kernel-devel-3.10.0-1160.83.1.el7> H HtxHFc: ?*}}"y ;K/s)YqKT 'SIp- 4a0a7cc7af4d02ad00a7920d8d10de0edd945f0c RDh4GQ]KFc: ?*}}fDK+[x ")B|ͫw~O-KD>5"?"d $ h -G^dk>i@>i y>i >i >i 1>i >i@>iHM>iZ>iz$zpz{*({Q8{X9:,>G>iH~>iIx0>iXY\>i]>i^Jb"d"e"f"l""Ckernel-devel3.10.01160.83.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.csl7-uefisign.fnal.govb'Scientific 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.83.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXc I7KI7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F > 9l! '44* W}  OT*Zai  "0r #4X :)W8^ A3H _n\HNgetO%5h9b!bl s9-u+L iH'l& &l3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!V[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5XlM 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\ >Vr5H4U2= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j07*YM xE$BiO";d!eN9$%yQ$;$o9j ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 71Y+G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN =8^4GN '  <DIo{S@'m*C Ik;?_hXW0Z@"( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| yw3(G`8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {|' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=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{J2/6pb/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큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"c3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic"cc"c"c#c#c"c"c"cc"c"c"c"c3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3iccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc!c3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3icc"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"cc!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c"c"c!c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!cc!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c!c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c!c"c!c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c!c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3icc$cc$ckc"c"c"c"ccc"c3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3icccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3icc3icc3icc3icc3icc3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3icc3ic3ic3ic3ic3icc3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3icc3icc3ic3ic3ic#c3ic3ic#c3icc#c3ic#c3ic3ic3ic3ic3ic3ic3ic3icc3icc3ic3ic3icc3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3icc3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3icc3ic3icc3icc3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3icc3ic3iccc#c3ic3icc3icc3ic3icc3ic3icc3ic3ic3ic3ic3ic3ic3icc3ic3icc3ic3ic3icc3ic3iccc3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3ic3icc3ic3icc3icc3icc3icc3ic3icc3iccc3ic3ic3icc3ic3ic3icc3icccc3ic3ic3iccccccccccccccccccccccccc3ic3icccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc3ic3iccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc79deb9ff7895df5d590c571de22417d5f11d0a2ce608d3a581ae3277256d19defce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379abc57facb60d3255e4814dfca673c1bcc12a69b51a3726e5e0ebc4d31121c652814856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287c9c89b8433b23c18597102d9a6e28d6676386af2ad4660edf51937c6bca016bbddc5c7523456c6b80603db3120d6ba87a793ab5b74ccb9afc525fa34bee0496333d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872611c803ae5129aa74857734afebc6c38a05782ed4d4546895aef474a8fd0eb406efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085770e9b90db921f09a03e181a233a4925408010372b2b91b8ef6a430eb36c91c7a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58131a7036dc106fb09551b9d7052004ef6bfae49251fbce8663f4051a7e41bcf7f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85579deb9ff7895df5d590c571de22417d5f11d0a2ce608d3a581ae3277256d19de05b6d2e2691b1914394957e10bba8bf075f84114dbc04e8110035c879348e54ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855376eaa77dbdc2dea9c2cac7a3d51b36c4884017aa908854da254747523f003f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3edae7e1cf6de7ab6dba67d53a7cd4f9a9482e1a529588194e076bbd660766de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c462c4107df93e3c19dfd8389c3084c0eaa7aa6355adff0ae89cb74b6b8c71355ca4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a254384e883bac3fec7a8fd4d6a86c74f6b6b3e9c04b8cdbaefabd62dcf1e06ee038abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c10f3302dfca8dd43f3a925c44b009a39500fe5f9fc8773dd6fd750ad54f02ba0ceb710f7e0d8267099698175ba7a55b0377084697b78e84caa91cc6998c4bb0c85bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a43a85dbce747128ee7ff6292a809853c36f83229ef05f412c0fc30fe38fa7a185eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745673e7cfff9d7e52703a7096f00e4d994bc0bfe5ba3eb212623439fc0c1f73bc2f00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0dfb6bb881cf861fb5175a0f5cb9696a1ca7111abb03134b370234d64ab225adce31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ed6b584cf4ce67e9ce56205d9cb03107534e2b872bfa18730db5c5014dd5568c7f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11c0e3486b53ba9eef6c9bcf0a1efbefc61e4cdb69ff8059c17c485f6e7b5f9a95da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7d0a2f0317bbff04ed26e79a6dda11ad96fa30b1fc6cd78ac91d708f73e1527757da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe62f30f9de73d5be9e92a4118005a9223a4559f6eabce40402bab95857e611c02bd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36067059962292d1465211600b5d9bb218a288f7787dfc192f0509b915fab87eff77dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983e40670ec4ebcc18f017a5583f477c9eb86b0388bf8c8b753f3f720dcf23cb2e1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1fa712ca3dba5e7ef2d3363511dff9bcb957344ed09e08925b9a94907ecc8eff1453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcba4c21108e837886a0d8c104b329d88428f1fe6b8369cd3b6aa8635a6b05ad35fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270cf89887c4e50f7450adc9a84405934774df888a2c23bbe1ef46f7e5112894f96caf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d23a7c4900e722bbea1a1b0cc3d5475aabf5aa9a921d4c51b4288baed60f4734b1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4190eb11b50c4cc202869322995e901cad1e410a51b70f1decc8002945a556e912fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628b9a323b3902187ab553c973dbbfec08b7f3960dd777bb8bd18eb496fb5fdee007f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a6c216920d3f2047a4c07efbe146fc0e13b60f8084e350d43e577b05f8640b5fc6c216920d3f2047a4c07efbe146fc0e13b60f8084e350d43e577b05f8640b5fcf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea69af229d5ade635deed2d953fe6018b92e5ce5dbb24fdcf0c7af4b267cf47d02358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37685697756eb085a873aef1d01f7e20d0acd922c6785036b4b6eb3ad5561874bedcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af117496520f03c52e86599cd3aae36e91b057ee04acbb4c1c6477a69690e08867e9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade42e8166814ef3c9106ee431821bf124b1537fa995dea65af61617233bdb332c8d2e8166814ef3c9106ee431821bf124b1537fa995dea65af61617233bdb332c8d480530b8894024fb87ebf036e970d9ce5a66139c9d28d9999aacf9ab411e27573e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339b667527874678db6bedf6744b063a01e520d5d7520947fce57cea69cd3547dbd59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abe2bafa96699bebbfbaf79237bc69acd43f209c277e5dd5551d50018663379fa4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.83.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.3c@cR@cc\cAf@c,N@c#c@b@b֜bγbb@bbx@b@bkb@bi0@bV@bMbDF@b; b%b!b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTRRado Vrbovsky [3.10.0-1160.83.1.el7]Rado Vrbovsky [3.10.0-1160.82.1.el7]Rado Vrbovsky [3.10.0-1160.81.1.el7]Rado Vrbovsky [3.10.0-1160.80.1.el7]Rado Vrbovsky [3.10.0-1160.79.1.el7]Rado Vrbovsky [3.10.0-1160.78.1.el7]Rado Vrbovsky [3.10.0-1160.77.1.el7]Rado Vrbovsky [3.10.0-1160.76.1.el7]Rado Vrbovsky [3.10.0-1160.75.1.el7]Rado Vrbovsky [3.10.0-1160.74.1.el7]Rado Vrbovsky [3.10.0-1160.73.1.el7]Rado Vrbovsky [3.10.0-1160.72.1.el7]Rado Vrbovsky [3.10.0-1160.71.1.el7]Rado Vrbovsky [3.10.0-1160.70.1.el7]Rado Vrbovsky [3.10.0-1160.69.1.el7]Rado Vrbovsky [3.10.0-1160.68.1.el7]Rado Vrbovsky [3.10.0-1160.67.1.el7]Rado Vrbovsky [3.10.0-1160.66.1.el7]Rado Vrbovsky [3.10.0-1160.65.1.el7]Rado Vrbovsky [3.10.0-1160.64.1.el7]Rado Vrbovsky [3.10.0-1160.63.1.el7]Rado Vrbovsky [3.10.0-1160.62.1.el7]Rado Vrbovsky [3.10.0-1160.61.1.el7]Rado Vrbovsky [3.10.0-1160.60.1.el7]Rado Vrbovsky [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - 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- x86/sme: avoid using __x86_return_thunk (Rafael Aquini) [2122158] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2128337] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2128337] - [netdrv] i40e: Fix freeing of uninitialized misc IRQ vector (Jamie Bainbridge) [2129248] - x86/speculation: Use generic retpoline by default on AMD (Rafael Aquini) [2062165] {CVE-2021-26401}- net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: fix packet alignment padding (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - mm: swap: disable swap_vma_readahead for PPC64 (Rafael Aquini) [2142455]- [netdrv] bnxt: don't lock the tx queue from napi poll (Jamie Bainbridge) [2110869] - [netdrv] bnxt_en: reverse order of TX disable and carrier off (Jamie Bainbridge) [2110869] - [netdrv] qede: confirm skb is allocated before using (Jamie Bainbridge) [2131145]- scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1969988] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1969988] - NFS: Fix extra call to dput() in nfs_prime_dcache (Benjamin Coddington) [2117856]- x86/speculation: Add LFENCE to RSB fill sequence (Rafael Aquini) [2115073] {CVE-2022-26373} - x86/speculation: Protect against userspace-userspace spectreRSB (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: cope with spectre_v2=retpoline cmdline on retbleed-affected Intel CPUs (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Add ELF writing capability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare asm files for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare inline-asm for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix fastop function ELF metadata (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Move kvm_fastop_exception to .fixup section (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vdso: Fix vDSO build if a retpoline is emitted (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Carve out CQM features retrieval (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeature: Move processor tracing out of scattered features (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/alternatives: Cleanup DPRINTK macro (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901}- net_sched: cls_route: remove from list when handle is 0 (Davide Caratti) [2121809] {CVE-2022-2588}- net/mlx5: Add Fast teardown support (Jay Shin) [2077711] - net/mlx5: Free IRQs in shutdown path (Jay Shin) [2077711] - net/mlx5: Change teardown with force mode failure message to warning (Jay Shin) [2077711] - net/mlx5: Cancel health poll before sending panic teardown command (Jay Shin) [2077711] - net/mlx5: Add fast unload support in shutdown flow (Jay Shin) [2077711] - net/mlx5: Expose command polling interface (Jay Shin) [2077711] - posix-timers: Remove remaining uses of tasklist_lock (Oleg Nesterov) [2115147] - posix-timers: Use sighand lock instead of tasklist_lock on timer deletion (Oleg Nesterov) [2115147] - posix-cpu-timers: remove tasklist_lock in posix_cpu_clock_get() (Oleg Nesterov) [2115147]- sfc: complete the next packet when we receive a timestamp (Íñigo Huguet) [1793280]- xfs: fix up non-directory creation in SGID directories (Andrey Albershteyn) [2089360] - x86/speculation/mmio: Print SMT warning (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - cpu/speculation: Add prototype for cpu_show_srbds() (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Mete Durlu) [2072970]- tracing: Fix bad use of igrab in trace_uprobe.c (Oleg Nesterov) [2096884]- qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080646] - RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [2085425]- sched,perf: Fix periodic timers (Valentin Schneider) [2077346] - sched: debug: Remove the cfs bandwidth timer_active printout (Valentin Schneider) [2077346] - sched: Cleanup bandwidth timers (Valentin Schneider) [2077346]- netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2093000] {CVE-2022-1966} - netfilter: nf_tables: fix memory leak if expr init fails (Phil Sutter) [2093000]- perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087954]- mm: memcg: charge memsw as well in __GFP_NOFAIL case (Rafael Aquini) [2082564]- libceph: fix potential use-after-free on linger ping and resends (Ilya Dryomov) [2088025] - xfs: use length to balance duplicate bno buffers in perag rb_tree (Brian Foster) [2050464] - sock: sock_dequeue_err_skb() needs hard irq safety (Kenneth Yin) [2070408]- mm/rmap.c: explicitly reset vma->anon_vma in unlink_anon_vmas() (Rafael Aquini) [1824109 2069962] - mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1824109 2069962] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Rafael Aquini) [1824109 2069962] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Rafael Aquini) [1824109 2069962]- net-sysfs: add check for netdevice being present to speed_show (William Zhao) [2055457] - CI: Drop baseline runs (Veronika Kabatova) - perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [2072317] - perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [2072317] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2072317]- CI: Remove deprecated option (Veronika Kabatova) - RDMA/core: Fix panic when port_pkey_list isn't initialized (Kamal Heib) [2046571]- cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052162] {CVE-2022-0492}- NFSv4: Set the connection timeout to match the lease period (Benjamin Coddington) [2066699] - SUNRPC: Allow changing of the TCP timeout parameters on the fly (Benjamin Coddington) [2066699] - SUNRPC: Refactor TCP socket timeout code into a helper function (Benjamin Coddington) [2066699] - SUNRPC: Remove unused function rpc_get_timeout() (Benjamin Coddington) [2066699] - kernel/timer: Fix incorrect assertion in requeue_timers() (Waiman Long) [2048502]- cifs: fix handling of DFS links where we can not access all components (Ronnie Sahlberg) [1937304] - redhat: kernel.spec: install new kernel boot entry in posttrans, not post (Denys Vlasenko) [1893756] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048920] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [2054743] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - mm: memcg: do not fail __GFP_NOFAIL charges (Rafael Aquini) [2054345] - mm: filemap: do not drop action modifier flags from the gfp_mask passed to __add_to_page_cache_locked() (Rafael Aquini) [2054345] - Added ZSTREAM=yes to makefile (Lucas Zampieri)- x86/efi: reset the correct tlb_state when returning from efi_switch_mm() (Rafael Aquini) [2055587]- svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Benjamin Coddington) [2028740] - sunrpc: Remove unneeded pointer dereference (Benjamin Coddington) [2028740] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [2042462] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1997156] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032075] {CVE-2021-4028} - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2032478] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2032478] {CVE-2021-4083} - net: Set fput_needed iff FDPUT_FPUT is set (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs, fdtable: Add fget_task helper (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: add fget_many() and fput_many() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs/file.c: __fget() and dup2() atomicity rules (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs: Don't let __fdget_pos() get FMODE_PATH files (Miklos Szeredi) [2032478] {CVE-2021-4083} - get rid of fget_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - sockfd_lookup_light(): switch to fdget^W^Waway from fget_light (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: __fget_light() can use __fget() in slow path (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget_light() and fget_raw_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget() and fget_raw() (Miklos Szeredi) [2032478] {CVE-2021-4083} - introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() (Miklos Szeredi) [2032478] {CVE-2021-4083}- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i3.10.0-1160.83.1.el73.10.0-1160.83.1.el7.x86_643.10.0-1160.83.1.el73.10.0-1160.83.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     4 4 5 4 4 6 4 4 4 4 4 4 4 4 4       7    8 8 9 :     ;  < <  m =mm > ? @ > A B Cm D D E D Fmm Gm Hmm I I Imm Jmm K L K K M K K K N Nm O O P Q O Om R S S Tmm U U Um Vm W W X W W W W W W Y W W Z Z Z W W W W W [ [ [ [ [ W W W \ \ \ W ] W W ^ W W W W W _ W W ` ` W W W W W a a a W W b W W W W c W W W W d d W W W W W W W W W W Wm e f e e em g g gm h i i j h kmm l l l l l l l m l l nmm om p p q qm r smm t t t t ummm vmmm w w x w y zmm {m |m }m ~m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                              !!! """""""""" ######################################################################### $$$$ % g&&&&&&&&&g''''''''''(('''''''')))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''g*g+++g,,---,,,,,,,,,,,,.........,,,,,,////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0000000000000000000000000000000000,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,223333324444442222222222222222222222222222222222222,,,5555555555555555,,,,66666,,,,7777,,,,,,,,,,,,,,,,,,,8888888888,,,,,,,,99999999999999,,,,,,,,,,,,,,,,,,,,g::::::g;g<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<g==g>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@gABBBAAAgCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCgEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHJJJHHKKKKKKHHHHHHHHHHLHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHNHHHHHOOHHHHHHHPPHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHQQQHHHHHHHHHHHHHHHHHHHHHRRHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHSSHHHHHHHHHHHHHHHHHHHHHHHHHTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTHHVVVHHWWWWWWWWWWWWWWWWWWWHHHXXXXXXXXXXXHHYYYYYYYYYYYYYHHHHHHHHHHHHHHZZZZZZHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH[[[HHHHHHHHHHHHHHHH\HHHHHHHHHHHHHHHHHHHHHHHH]]HHHHH^^HHHHHHHHH_______________H`````HHHHHHHHHHHHHHHHHHHHHHHHHaaaaaaaaaaaaaHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHbbHHHHHEccEddddddEeeeeefffeeeeeeeeeeeeeeeeeeeeeEggghhhhhgggEiiiiiiiiiiiiiiiEjjjjEkkkglllllllllllllllllllllllllllllllllllllllllllllllllllllllgmmmmmmmmmmnnnnnnoonpppppppppppnnnnnnnnnmmmmmmmmmqqrsssssstsusvvwsxsyyszzs{{s||s}s~~s                   !!!" ##$ %%%&%'%(%)%*%+%,%-%.%/%0 11 22233 44 55565758595:5;5<5=5>5?5@5AA5B5C5D5E5F5G5H5I5J5K5L5M5N OOOPOQ RR SS TTTUUTVVVWWXVYVZZV[V\V] ^^ __ ```a bcbbbdbebfbggbhbi jjkkllmnmkooooopoqrksktkukvwwkxkyzy{y|y}k~kkkkkkkkkk3.10.0-1160.83.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.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.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.83.1.el7.x86_64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.83.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.83.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ܑs3.QR5EƐPFHųMk%OM$lA>=vQTEXLX/tnp !_}yƉIy6XUuod{h fQ+I8a^qyM{ky8` UQ4\.r~N>?4v92k:YR6@Qy?{;Y+سи+pD}XZn w#u΅GٶPJاH<S_3c 톗J@ TNQzqƺH58׶^wn(t$ a h#sQNڟTTO! 32Z%q c V._gBˏZT(Amlĭ\bG:5dOH1_~{NeӤKts;$Yaho4~w_X iD(OU {30SJ#|U2!)$pW kSx׺:}"*8H!ӄu\D1pUfLmʇ5ilix?q K:hHրoFF!gg7%!ޘDyGTh뵈ssljn)sVZ!p\AѤ;:7R&"}V=Es]0gR_~#e=w U9&jH8?hpwm6c])zMn)KcN2C_[+Y^ 䆖~% "j# `.yAR:؏"g[Ş[ZTG5lfY9:uFt Aw<.oQB w_Om L` |nT5ؙyF+ho!" <+HYչTͲv݅8e({ >VAV8Db ?=TU vLXW&+dˌI6\֮{ ڑ.U65Z~=mA55t99U,Ijh dzPR䐙+*|0EZ2 vC݊>s2J7NH g֫(mRSme1䍫v#=Xk җ] 5ASeMAҝ/iK'kDž\f3gһ֙ TU6g'7G.~WGl_"ԒKz"cf]ǫxe^ʍ sK? z Oƥ/1Ou e^?D5+.9 p x@J wXU ZDx%a>!t?[bR|xA5#-Sь(QWQK}CGP~Sﯬ/dN)˱4VsϏ(7ҍʕ B4أO2o. ǭpСftjh\^ $޺v]flJPElׂy)0KTZrn[;TB*pf?޴ả6r:zuW:Jhux}妰DX!)!˹=ޝE4w02 LgT*$!VܣC5~ei4ŏ;(&<(c7j։[DHeT_ آ6k]zfgSso6Y^aWe`BM(ӳSM 2SE(R8.Wp# O"ﮝjh| H kl[Z)wCH7:ªFQ$y@@w 'aӲAV9`7b/%r~P6M^6eX0n`GW~4kZA_ҩzH5txPo]%'ˊ !8*媝+҇vؘX DiY{pW#CZÛκa7-{ `sY@=e0| 4$?YFrAVux#/KU}#G=}D$cdr"gTcY Tf|W fqhL1yYvk @]<:V n _xeNA9g/.;S4 S8 mfNQEUV?0EkDV7)8125tEɣ_Auw.R;7x-ut9 0R򾞷?SߣWuÂ:NvO f9owNLyÁ^WG%Co,Wit$+>:5yB]L# >N(eQ`сc)?h:p@a6S:Kuð J D&҃Y쾷76>gtSW" O~ P iV܃`e@JI eKt&$r$9|mP c\RO NWG.| DƸ+Hw|K-KɌD=dxVFG"R5-ȶB*2d/>Y--? ,xk‡KvAA%I!]yA]R@*lf=wOqW+CU{OJj63*rV覫޶GLoG82*#EL4?TֱF:$!R%e1q!fCԶ.G6(FZe5_H@M<{εSMwF±V-{zX*Z1@9@iĢ&Co3gO\2#)-Qx KElX&-: ?¡D',1 n7f bҊL|=$Z'5Wc(:Cl$K?= LW;gf:,j ]ۚ+/[T*si,o7r65xS 4/7W;#5*rȒϜn}ڡ;R /QtXUlCϳ%!XuY,wp7 Q'Z>u7$'EU،ФkM?XAIoTĨ("zmʎ# P|.,z q23b$NoHv*.+y.6Ei2ݗS;E,rlPoח4 t33!r&<|8,- S 3ֲCBk*z]Xv4C!BqƘb'J3oVIˏ+6n_SkwmHÍ<USn&nV,G([vI(HC$rE+đSq_S'oIfLyڡDF (kM4NV2њK-\2- AM'=UTl\y3/O.ɚROӂc͵t',o|Lhׇ/eUчӀbgwD5~{=kg%/Xf=^m'^˅iZn#}ˊmG(aਫ਼4' &ҖIRiL&QW; X*ECg!is$D(ɻɵVXu7#B&ަQ .MU| '䖪YwdNn&Acn k;߮"5;هM*u7Bhހ.*n6 ʑ|)P:[G)h8:#4PŦo8^Ris9Am L4Td;'ljpk+ơxrV\PB}^gB+,. _6FlJ} z'H[B/{piU6D \n!Mi14`]?<ʿ&\eN~(I٠W= FqYuo֋YX=( _.z߳p0.oz#>s[%E&ڻL #UW̫*T]^ׁhYXQ6h ʹ;RӷǀHo+4.\<ʵ`(ONau#33>Kt9f0*~e\ %:`'Ng%s=݈r{>8U@ܪLڛP(@wh2eA?#VFCf=UdzVwSdo9\k~kfv_]Ҁa=ϊ[G T9c b1^GQ'vQZnsBSa0B+C;k|.$NMoNLAh&YƋ n{DƭA8o+6#h[ E'qMҜej["ݺ7h+mY̲ 4keFL^10?-zZH 0ڛ]u@;Qujib:\pD/ 4AE9\%K9}-w$A}֎pI9P +hD~'QCV!=eߑpJlpɏ=omxX-@UJK:q(QጢLy)*c0%~MUH>^~s'FIthYoh) Ϥ;\W8)'"YpV"Ё_~{3Ԍa gv%Jj"[ސmw$(W,s󻍰3\{٦Auk*PTQ}vYQL-wyǶ{"O[~ֲ{c msş 6:^ oQe- :[g"r 1@ͼBd3Nˁfη5Syuԍ=ww|jrq4 se',(uDLQʥzĖ򦇀[#UPӆeӹt ?v”= dYgn廮`-ah!w{1y@a NL  $m.Kb @q#u(*]'oemub:gVNJϽ˻K狝E]V~(4L#Sxz !~q@JtO-kc` gcQ&8 jX-ϲX_8UA''UMdoNU\"3Ы:mt|E89ZDz X¢ȀAr&UYЕN`R#-(jvynBy:~Vd!ںr蓥f- P Ng8h0T.)="md\eĒ; y1Ha,WYd7./DmYM!VrS؛pޠnZ + zU® )~DJGU0*i 7vT< (T[xWDLK2|r<sQo!.ʋ4|\@bB[ٖ[C+qX#A؃oӕ:z*_i,`:|=F|>وkbYaU2@devsz'm-Rͣn戢hMNa|SGbL@MÍ̼wnuF@es%E&&bqJSWQW ]yqFqm=u~ @ N|3,0%SVA # ]Nl=/n)fHX%3 .IqY!Ѱt5R(UϛY%*ݠú]7MG _sFH6Fgr ʲ/˶+'&HE )!/AAH Aګ8^ d," &kJƐyӻ||FN/P@+I|!v"S0%u`4l%Rq^dRtc3Æ.Y5Ȃȉ}lxY[vO:oKGA$ +Ǽ!i!in@3t`TR "\3e:B>e CR?$ "4%  Tl٤r!|S(ӑ]M#yy7V9/F_\[4?q"Hk9l̪펷2K#20!ti;vf Mw5LˡZn&>_JP 񶢳prb_vǮ՟})jWstkn:WVeʋxp؝ykg/VϹhxo;k!U  \5;ЦQ ,p&:94k(9)yQө[x:Xvf ,sR7U8S:VwXוg7YlQ ~dɊVMj37]k}EO™i{V0|,@fvڼ!no?$oo+Os3\Ft^ ڄ Cr&w;s!$`шi6S' -1^n0O!V$FH=$Σy?ZƲN BrPH=iYgշ B&HӉ.N5Xz=m>?'ǂ%;C)vg z-aޟ-=j `χ*GMaV:^s+oّ¾g{4ȩ@uY[1$z|~?Zﺎp_{9[粋B E*2*I(܌ھxs9vL7.W黇l ֪ꔕp0rn}to& ΩB3[38~C<+ǻn~{tM* R!3v`0#aY|>}{o,^c/o=G5bt-moK7.[]G}/I?8" 95  ']|/>3/nUfuf\Hm/(υߚ dzk-ۄ)xܧ%EHh.Bg  4psēō%$FPm4S ͅb!0(3a)+x(Q72@ ZI8 YNs0[?SAqcgh{t' _tJsws lM`t_;D`c6xRJ/fútvWTBq-=U%h8p_)$&N48?θGt%zg~kO"S9`gCx7vhJ; ц6T5rIcuU0e!؞%C%0w wn qayka\ؽlmI,rexINx,@v8li#ʒ46f1sCHgKT0VE|/GdIDuEω.u7U񞟠0T~+< TZ6>3?f_"/I U3PU|A Qe+ʀ—Ut }XgQ*w۫3/9+Y Cܖ1wowOiRB ظlMjb1'cGnKM랫Dof]v =ka2,KH.r9o֑@J _l_Ef<Kqsʺq| -VkBqh g"E>zns+Vʕ`gn6cԿ2BM;_A]0fhT'R2@ b[QTf]&gDJKrݹwBjJN 킂@w' k@N2F~22.VB;[Vƌz⋮d=P2J,wIRǹD9@ |i[!q⤇?2)SLD }%cZzlĈnVt%O 8]*z6c?anP`Hh 51]C%7 IQrS\Kkqx ' KSXI (Bv9) 3bx=ZGxo|$chntRS2S-Oe-^>%Q9xͯ9_*(fĪ`k:R! λ4aD6)J]f[,V^8F0VۼҜɼ pRHEjc:.w@Qs/axr_B@pMC"+( ~shD\'H#E|iG> И;'0?Fs(jR[F|_%7 J̊h?Gy*ncN :kbHV~J/ާ OR377;( Yܳ޼ysƛS۠O#.ޭ9`L,N {51t߈ώ6?8,4,@_Q׏ CҼ!DXZL1`[hy7IhF1Qv(9+P"V_JtWSe?Eph hVz#G} 6X?j91z&-O;x,Mu2)RҒcW3 $3AXO/B!cuw"&IԆ9jfNt5M\7DV7@@61 W=v qF&ƀW^J wax%>;d[ePYjʄi7yAMJA/Ia擗2(Yp=lMÔO9"zb}j7Dp}\r [uH!L.OϗkÅOLoIy@h_ef3jS+CH):9I㼞NBϠЍl;P[& &u&r/פlg`PogA1P[( %.{8~Ɇ#eeB`úz0v쓦0!)MY=ŏ$]O.S ycd ՖA 5ZXMnFugO:uk0& 3UahrsPT$FCvR3/ L5^s)Ӑ8fUߗ:ebxX6Z~Qi^X괎q:2զ&j!^zΘu@Vr}OҚ]{}Gm>C?ZyZslZi {dõw-ZLO Sk4`T)5Nh9dS{B/'K.K%#+ Lu4?QGK.tFf?$rL&ޜ:(;)> $DlB;E$ydxH#١Z' o-T]y`+Ѷ!KJ@rVTDIQ7oxB$O d繝-#+t:M򃭚 9)d8y.;<OL\=uTֺGo=ְYߜ_>޴eVFʺ䵋ĻkC{#hK5m2X,lZK\ztI wbsQ+de Z)\kcGV˅,ʰofss}ӕ7$;StX6/Ӻ~Y- 0Dܯ6R52DQ[qR!Kw^[H o{mx:[4)sE8V^N{zvDP5;N17"zGAp;bz̸ 3ls;2I{Ŋm]*K|t], hOAndbJG[:<8PLz;و,zb+o0GSD`:G;j`hٲiٻpQn TiWgv$԰Nګ@w^C<ԎN⏩!Pȓ</:#a H:ΰ/,=Pȁ[,SNɈ,f6MKJ_Wg _p5NDÇXacǻP£ᷯ\Ɔ6q/AZSqrW98Srm:,0EGZ@k?.l+mt9. el:.?ET{kҹД?;j[HjA= _ynXh  ZbE_E{&@d;؊f;@0jք6v~L MFHodFP #xzpw׳7-R-h_V"!tNSRno'g>BFjuV/Rc|XAD`Y.wqX= |g VO.L*:( s\YVrW2YJc"ef`$4=vj1a) ,U6deA ms: $U?MoVYRQQx±]wFs<  ? Mc/o-[n멒-Ez;Q7LF,tWѕ""a^_t!/pZ*m:RXLX]=(]QDr۽ɷBU7-sc:ʵꖳaz|בg6;edN7IXAsmVSI[JPGp-!_i`&a`TC@pwIdӀf)N<6K7t3 ]͜˻[ >U\-^ljUۂzÍ8VAf*nd_n} iAe9` ?\*Љrx5c%], O/JrE|y0#KDK\u={S%J;[cn(E<3^mMK\.9QjBե+< }FY3J;KE0wyX*c=^33ؖht{Vg&P`o ߻e &t3w9M,\Ƕ=G :?yMȎxP$,6הEY)t (qRWto'C ©k꼊м-c%:o\[n匵Kmb"-,-g20h_(? t*iGir!H$WpW(Q!ݦf\ k#hO(Y:c\Ec*_jC[.M2 eodp$Nؘ ;Coɣ_tW=d돡>ܷm$m"~S >\(ox|JM 7)i RaU<7O¸kj" Ϡ؇rnroa  >!\X>'N{57(L?ԓp3 =OCT.N 6koQa>_Hs! ##} >Fp}oɩn<2Sbya/DzS< #'[ ߟݼ`"eM`BAo!K7=ՅF=>eIں,xo\ )βOJmb]ֽ=kc'B7z`V' gvʢ1 `E uضA;O;l6smߴya-x[8z:IzSfujmްAvTuc*Yo&ʛC +w0ּ>3bЪ?GZ\?,dk '&0x; q+QZM $* +6҆);=1K ؘ5=٘ m%[ֻ] ;8|$R0.oDDK&IU+atb !a0@;T[FD읝2ywp`П;,%4itiʴ4HjhR 99@ע?^Ҙ_Z\&ԷH0"{ r`6ְ*Z4MVi8Y2S-j NY&P1IpUh*6 K]]fյw\aM})};$~}jSPBO]aU'Wk'kHAZvM2?k\>.'mΗzüG3qtr@Dra|e3 :':PT@{R?)t (DlaM'= ZM7Eut(G,)FO+~C;Ow8{˶l4uz!gtUM3 ]yςY@2'yDސ85+wVđ T1sM*gv0\ӫ^ڲF[M9]I(ܧi5ЂWfL`"CKj_/*ęj&F|d0>"8ͯ#y2my%xYv;K#t~'tr{Gݴ'.|8vbR5U$p } cW ȧ/V՚'d"ڳ_rm8~nGݬQVso!CE\RN ݵz#/A<[,pyGqnr? S6 UXZ9q|DޒSY"fqyF͓f$Y*GX4h{Ы98 VݖH)~QIG5ӧáMQ{+󤲷N#}mKc|&![{į@d%ޡ{n75dc}-t{f C9"~ܕD3$Z{̍mY(yyFG8bM?!3QUjD 0UZ\A;P>j)\݃WR˱;=\+sx(vnyZB3i  4(wNLF//.cw3 t*JC8٭NC<+zrgAr\SuǢ)h܇ݙ[{}[u ƌ2'ƴ xW>g!ܶݸӷct6 ./ϋ lV410S0yfѐd7"*OW p3Z#ʼXr7 =y Y,B.s*'TYMQ.nc92?< t\z%2PJR\VXJuwR =yexmi(ae! GQf ; 앵 OiJl4wό@U; 'Bpb`~b5r+?{փލ3eHu|^D5#(7:3'aЌ%|HIp+s[bU pn1yJ ]svI4g9Wz]Q Ρr] LY4R {4z+b7]4bC)ʝْ5rv[KmPhdyLať«(K&ӕXXڈR4%ǂhM#u_ۭ?Wm1P>f~ó1ƴ3΁ EaˋԤזfR*dGӈ߈Bb[TtNm> 0ld+YsْȿR,fw>/=!|o^UB @;y>HfmVD,]sI{[ em]20[Rl臝駋U%Lv#hS)y8\bݟUTqmaxs A_#tV,Az։K8$Va u,>" 2sZEà= AW 1#E= یaFN]?ДΨi9Cq+8Ԭܡ9ªn1a|̈_aeV*HZ_ ߕ/r_8 ~>4ƞ? Q$[Nvy،D~&6ᚂEFHl3EK[C7C } 7?pG _D{ ;^Œzi KШt%G^Tokx+񅴒ݿo;T*Q#Tc-H޳4M7 s>8wL$*~~6ﭮa.d`ώe 2h4~&! 5>zӽ@[j„?:84..n}iJ-<kvx}XszV&! Q.*{q7[wv8UsӗU35&/5Ty|oF)Ƣ#Dۜ>q2DžS®VL8N\cWJ%>0*qbh 餄ki7pWxQN*J^ s6:G('wyw$&E^^+s%Z\SE8gxbx1e,^Bh?Z3 l2[cpK aqCSFtp콟:H<ss99y%d8]"{qp,T '= 4ց"5QMשϯC<0ؖ'9/ABT_.ϕt\+Y}\ @B ~ \:;-y8XX>^@vNl[]NV Y)Ϟ -%X|8<И Fwؐ(4wD ӝ/Bk0).I1$"mf/iQMuDmD8S/([ )pvrVE}wS(|b>汉!f>pv\̒`.pʶCĆZaI59ñ_lxKjβܕI`z~5h5 ׼:A|z on7ʎ7y)ja1?SVa#68B@>C>EtIaB8JPU"/C(2# X8#g!քmdR #/vxkL[GV`ӟ:Vv#Eڜj-sj?V͝>C9l;/ 6zR;8V=*!LD7fTE ϟ,`U5` o{r. MSPf.0κbZC+eDpλa;<H[$RDLY^C*JQdbVE7Z~=oW"Fg2]~us^{ˤ~Ntr.ξZi1zXrT 7:(] 0ߠȷuGt)^сU[>%]`-MJ)1?+Z?( *mi +hd.mq.CE^\tI4HU.EkayHShpLG)V܏^da҅xc'o0$Er[1{W^t:T'W"Ao`vOP-s@fiv#C9>{W-fj`s^CS[ɾ+Ɗ&kX|kwUpx{S_*vYC, j :S*NS@mZoZhņDn;ЗrRӅE@w?'7vE[UCP`:@i1᩶LV2( S%t& 3Sh6E(e h! ro| *v2}W@|ejoocɐ6@J7n<X+p 9׽~vuC3ol#p[<)y`Ň|UAptץ86c˺'=L1xh*,paJR _Eqa*2x>'U9W$}i~ǺJ:. 7 Z< }9ㆅk#rǨX(F*EL+!]fj(<6D=icgjjY%sMv0R[^8·ոU ?X"o݉'\M!Q (1vQ`1 =jjj3P$ SM_8nX{bדt5dDZ.TL?|+B|Z-i~3gb7 .]XX; qr?)@I\}Jr0Ѽ|P~.eR"파m' A,t4#PdQqԎ'>8hƶ9ڷ8cWhv_$`Oce{_&.Zf1lmY-.U7\R|xAЩ9}F:Ąk셑CV B~ôъ(hJ]QpjSp~ E\*R.&[牊P)pėd90i,\b_֛Gqr}jm8\ϋEQ&.hPS}# -ɇsQ ?*_UK7Z3c>Ͳ%x17':[BؒsH~^Ya9 }D:0eǸɯeOqYALvF{\޿xWN*wsB-wW <@vWE|^ˌs+GE )} ٌa^օg7T!K b;=ea`v|P]3)ycD.WR+#__"zAg]NGglgϚGG: c)y+$.YUicq_yxUec usgw!LDl *5ΣXf5lQ4u*R!ABA f' O! K#k p;o@s&!("RER^:cj\Xfy73qBuӖ롹Z.UQ UK ʾLNKq;`d["UC9IZdNHɕ RCkMKP;99F=oBnBOo_슱5Ͼ c=ތA06ᙚq~e ]A2qyTk?)ȼ۱CqMgγ^(ZHpE)BڇFYKd,*r{Ar}d>c>1H4a"ނt.\Sf:is[䖢}uR\HC d`0EJ[ F en$Vӷ^:_R'\,i iӥCcQ3:Yn2B<|X?٭$ž&" \wΩ>ȠEdAK)܁G;+R[u7鲿CIԛDaa7q\)S 343'ȴ+.*gcm.#=zq5󇹜FfT"GZ~׃^V˕})B~AO6 yZ)o[-V~n)yG kV̂2o#BCX"Wҫq塚rɜSalnbyPgfѴm#e& E҅nEs`+4TDmtC`_Cpȇ%>g]VB7]b&-架zC7V(I^#'~4 "sLWo?/px]"O {@^thbKp'd|ċX\qmkt$Rˣ׍V|'V o\2?+cKa嗾\%"T@c{8 bvP6^tD"a-MkG#U$nK򙗲\g&EF|9I4=+O+ENQ,452w cO@.-X~C"5T"tȟ7-p!_w8%8)EljTT+^YKtȬ@ԭ4m\)8n_FKBG✒*e&ZPoUDbZ'Yf!#+5>*FjƠ揣#KC+^e0͆خό"S3vI,~5N%qޗ%&ZRiJ&Y:k EWړ߽E7ޅ0pfykDwp,HYmԠhݍ:G8/$; "H0Obz/D2#,<$*C' Fҍ :/@Qqc3fU}ZIxZz%iC6&iuFz=e%us{Y}4M7w}_0lVU ]LV"6:xF!8N o/f# Aɇ5/E ,/SXCZ5Am$5'r:D3y\&b+j9zs]A٩/Bsg11NG[vI䓤ۘG*fw}~6lpa|S;H O6j DjRAbJ.pB l1_7Ӱ:b_FW[쵣@d鄤=:╪zMoZ%LH[,P9d1èkXZ@bo-ƀ0݂VPE4SDfu30$e|.,%:Dz H*Snx+"<&Fait`V_Cvӆ9eERuL.{3M."bLwN' {/[&gNYMĖP9yJ+q1 +otYM9ČeJ~E:?$1H y[BSJ-B rЉ;J2GN$E&TX fN'뫬 wdG O{nvT~z"jdY(jS'A^AT0\ёi^L6  ރԟWj%qQ숭#ٌ OWҠnrhhLݼ#3G}xDBda! <+ȝg M}`v ]LlaQwStlcy[& >AL "Tש/8 M`.)0$+;7(e8RfISμf:\]zc]48OgH{4VYr; iBR2f-ʗUt1]t#U!0'/՞Ɣ+^T CDFԛZ3ZĠ"OH# Ϡ}ɏh1& at|#AJT@ԯX&$te9e2}{шoU/XkLۋ& -twuG!D-nܙk *1DNхzQQ?A{w@r]9*VK`2p_&&/2DjNp;p5-Uo2PAac%ODm(q|# WU,ж.ֵ(+Y `EpaDy_4@[ñ/:jN^`h͖!|hXnZJI-cBfΊf 银^@ѹl2UVI.";7w ܕ-Hr4p^Dϊ*EQR`f.fh?!eف#Ou(edWwc(N(CWw n9B,yBJW@Ha"mȂie>J'Vl7,bn=~ lٵ5%G QOy<.v}.9D63>/5VۯJOXRT^zUv\4OuTg zY硑a)F*4Fou]<FX vȣ;D{ ťRyEhzW!`gfQ6_z"(VJExFFE B6d*Jb)E3hLSj=ε-xQQ/z5gTW`p+c װ U|gc,U&UBATq !Imt"2loQ);ObEDJ|@ @Oɥ\^!\\p~8VY<]hݾ %"؂xr39cfK̸ ݜ8#yu쪰`~ ~WRH=:?Fz-9p7%܊_Էi7Fl\gǮ2ҎхoiJTB}%A*X6Iwa8=z.%`c:"Pm6s6 =KY@0X#N?TVqqn u[ۗ$$KUIM2+jTVcԥUeŒRJwaG\>",Z:#ќ334Ym}0 RʞMtfHLqi]_N%}IOTRҀkMq:8 r3F)'Ot\C6sE:uVtZv &'#VwyDi:xnjtԗ,>,'>~N}EgbU[kG uT^e4.9SC@rt `ԿaAj2ՙѶ%M!k;5a'9o:VنTyqPf^E"ȗbl#ZChM~b,M/lڮ T묒{ rѲۧ$Cf2; (JCE#0zg+O]y\ռv3dP3GshnzdH bpSlma4HOj$@r1JC2O<?cfzx.pO zo,Pi׺6fg7 AOj/+hwk"_I%x) @?gσcTݜE$[D(Z_1Qm{;9VLqbhH7vs?Dg" n"-啙p#sG`5CUl|ph_mrZ7gb,[Buo#u%^Mu躠92gk#3g&tABftvT5[e{;i&pd7h G]Hq5ufgfrDAopشpc2L6t24k{ HxiPoIN@'g@J]1Ԓx9&w‘lUGViZ\&?- b6S?gAJo8%׮'v`BK%-4AQD=\G @%:wDn"ͦGl7pdž~cvftץHP#\"C+jKfo~$Ԯ$y76g˻y!X`E_& 6Ӎsk1,ƷGTZa׏'gXr}39jCHW!HkØV4L6d{ 4$[;j&@ ?^Z(6›WKrJ*F ձNǎY0RX-|oS sg a7r \'}4 ?_A)Kp]u@\͋q_L;5=yZi`6OhZkaP"'(sݨPDItɅ_pD{cA-aP^Hٷ2Pz 3YԔa 5|V*jcűs 1h+Җh+Y:wnt$t)U|<>lEV5E. s%lΐqӼ_Rx5ˢd$wp,.x~{t)U!oY 9uM%q1U$S]`ݥoYӠt%#+z_0EH*'҃ן=𞻇O<;kWt6}~ ȌڒHMm}`c- >4]R? @"OZ8ĜĵR2)LM8ކ9[wX K@Q0 +hEI32,v V 6[Y"D`.Y8ߥ̍{8iMܶ!QftI[RœfA gCgy?+~A1riTN8YJv'ϥA~C0d<^Sk,6oq#0WB-EX§*EHyIf?tP fyM8BMnZ&:lZ=z3w; u;03rؑ&?NNKd!(Q$JAu5MYSٕS),VI3"bRrƀDmgx8P)]IQlVҒ)0[&`-vG\E, ĮNl7yBu Sm /ͱ$eN#,l+i7¾g\ξ"4nB!Ea0s06D3@|F?{$zyӨRࡨufh/LgzS1W_7вugk9ڱzzpO*t&R,͂couYi>юcG5{|٨5 ^;kzbyn|}'i067:҆z60kz>礵gotHeCbt7"re}WK?ĕ8vĵڽIؠic(P]u-KcŻ C Ė+ )`!@D]w{ƓT^fYJtv2C'Dk+@;+?XTX,{/M|3dVvSO2`un CFpd:2p<]ah)"Ր9sO lDq`iqNyXq0X'0"jr 6Ep&wJ?hzlP6GzG@%tbtT"+JӲfa>2_os#HSUД3 InW7 %osxLGQ"0=,6;-Op&PPv! Hhn7u ‡^o;[qZCRyy.s ༏%cw4َv0H?mv:sEi迼Ð@n Ԓ[e5ƈC<*#¸ S! qWI/#>&nv_( N'ED/Itb,Ta7F\SBN ~egtv\[±Q}{7G2M𴞋 E sծz%d6aE?궬585%w2XAD4#!r ٥.$́me,yP5c[믐+c~,SY@m$>$l{6GŤ<VZ·f_sQo_-ʾ7,G+t VID8I/JUO X(hĨ`,vWOgG6^e;YhPC6ȟ^,R1nAo$/cT6'w5ktݓw<@9wVߺpbozk{lGx؂s^*Ϫf7ؤsrj>UmQRK7S3F+;=zz-%{AK>މ@ NsLgjooPvqH-~?i>X{X?-ADQ՝8~09j{ōYO4ZYH?BgWtg~@tXh#\74=h!ܪ=چ29&X\RO }DHSKV,5u j9tgZ&+L h-bJqsd)oN$Pez@ZzO s^D{YAt.rl$E T*rq]8tNWFu.1o^kFaIZp GSUVHYg\ DmY7!'1x<qy1tˆ^7mK}!(|8cmm= U -'ZbSJ_>8+ֈp-[3MI@1td4@uOXK`;E_/Pi뱝(gUXwDuRpXc#1nU{jئCyU96'n!1P,Ȼ k  9FPU ȍ> R(QE5[ݳ9i)&goR*y@6hjO]ٵ"Bq@HcrthZ >v :mrVddO+d$qx!(_Gqpc2*f$",q;XJw#Z%l+hЌ#~u7X!oaS1ԕe YUlL#}}2 Kdv"!y/]ֶT\?bALH5Ⱥi/jGIke"IP@E36D1to*҆-aGʎ*ko7`a eE\37L4^#G\w_̸AH%%) K* Ǵ1޽\!vU.w Lg*J(2!!=҉8|a±6xs Pfq3aE EKN8u Bx|hW+[ ΋DHEʘV9Xj,rc@8AǗ%+08vI= 1+!Q VJB1^^~1 wOB=w &"(l'Lxb={X:U8;"hxٚI[?NGxofaUE_\7?gt(3ؾ1BiQw楏E])!S@L 8$$H*6dGެ6.?.3W1_٥Qb~h@s'ˏ-*(BD}B$Kգ^y 84TzYs.H >SE|݈4A+-rϩi>Eg{# 0`YH6x1<(63S[AGtF4|=XNU0(@>)$ǤULaڣ؄Ik[<5B$}]Ȭ6c1cX3fC܄Ds3׶*$YC<g%oPIP׸n0X4L%x峚\DC\vN]Vn9"D zc ,(Yc/T/]RLXe {o8|78I=D&I=|vm?}g/HECc8ˎ3CG>~ހvqFj0Ħ~ aɣwTF\?(+*Jxa$lcek``ITkSU]|A ݈lMl5=%j⹤띎 {X,X1IA7+k+Sb'RDޏeЃu+J3XbG^Er =o$ a}R&btmHGnHo]rlK7~IQ]̞UO BՕa$':t#H%J_4B:'?R옘*`۝D5fA&o{5'u]q\ 0>CcN&䔇d({K>O Dy7 2`3#} ы5_AEu4ǃi(0%:D7Mv N>xE1H mbj_OSV+TXӘc=Lepf0A!_F⟨y3yyՈZjD?)p$OE&i)_( -0%2YxeG-Gx&?}ܛinb hqx\4S QA)BOnwAS'Luq  :$(@~N9"nf9Fowa}O< Dg1BIeiL,@-ƥ imVCʨovhKPo[vb< 9c~=[V.؇M0cL^@IPeff߻7-ß;ԏ or0$cWns{3uNf_@M8JZDg٩ۢwc$ .__RT޾8{|{< h}\;Պox;GGb9Q{! xl8R<[l+ rZ3h&3r!]O1*|| |IX swb ]L R/S.w| Fj>H3yG%wB/L 8#GԨ{_/}zPrY4ݘ[4ŵsb[{N(FO| .@FRz 7/pn@Ds᪴Z p?۶w#_1ae_@y r$yZ cjڵ/ jvչxSf$׆ &Α޲ 詏#rkCZwEX*w|&k4PsAn|d#\9`>b}: v ށ̂C ^cA#_PNIPɞ#Zc|h - kKdsf*ru343 [wK"9F'v!t ^Z vΧ!EH !m,6dְ%@_R11(]ƚu 6YU(v)g^#g5i4};P廃FEWJ0hR=,`EXpTOקNvƌ-C@x.̃}6ax6.󮋆Fb,#H*F)C0gT<=WɞhP&ҬΦG So"0?I.aE@%X~w/"+bD`MP)!e`07+FARk'z<@u?E.l~P n]"1;r~:Y\Q9khAZ9rS#j;5^vCS$9a4q1P{8jfeUQ]L>FrN*1dn`lU9.6X![zGA:9yѣ/tF+]azÜB~jvU71R$bY3,6"r)pKGUV"6CbK|- NuIG Z2E+R 63OvSdP#Mn?4nSr_WP|Tq q{Bxcc~tz$xOk}&yv1kW@Rh1>5.+yc}Yg DB57cg.)y)ds UaǹDʣ} "2w6Sj1RHno,ajDjR>ɜPT5A@ڡ١Ғ] B;7!ԁt*hUe'ɞ<>U~nDϸ&ǡp|l~?&Y.}rNs Q6xs^!ԯ(;-~](b"sJE)@"̧& CMfͦߎ0BE p u2)P'YHYk.SX2 2-׍;RWS'b?j+.se~@rF]pm&-i0Olf{~SL ^:&m; wm9(_~y M1/< O+Ƥtِm?("aFї ΔAw\ڷҌI##[s5-pg|qTV77O_P4}ڕj썮uF$zm=ap\LKl}9ӈH-ɓ2k =c}7Qx[RĴ2s_jih*,9\ϙٯUD͹)p|:ζ~#9ˉܷq811@rѲ椤^A|GҘ΂rߙ?σY T]^Za-L>5 aI{ eТdI'"+uw|eET)!Q@}k+<13DY  N gOzB|NByBX !ZIJTw үVF&?bjt94Y&(ynjhčh"=bT~:z.n+hlY%T'R,G*φB%n;9: Yqx>ֆ8y$ЧJcм-@QvA WiYrANؼj= pNcQge3p?e[&_j緋|-:?n 9 8ǖU䢟\]Ȼ:)V5!Qb97i}Q$KUr{;H0+kb&q g_^\mM17Eip.k]ϟP`YCwH xi"3R#R0 ~T_~\{ N}C QKŽbϲ8o 'BsBzЃ֢OCQ5č;UZX8Wf^"~qc],ghhHUOGξLYSU}u64H; -z[Xp}@`v b|agRH%Z!fD*[vW#).@`a4PWǵ~= Hv:5`{WѓgB'PZa4g)izo0: a|+)z$J~;lvL=% RC`'|v ='5un+\t^$(,G u veA`}X;)h<]sv˒z3go烪6.V!عE"X@/Q#]4qFUTMcKMG=w(y$kv,+HU_[!-n=5XYX{zD2 ?v7c܅dxy Lusی` i=:$1hDɧ`uf}^;qY_b@GiBka :@뗈%ŝ|>](i fDE#`v/eiv$\{4ثbٔ aCW&b|0OךɸvR&Hm2@T3I~ ܽ`a)5]\ A%tk7{;KvE$ˮu]9Tt]f 'He dTl) S[zl[t6B| O`'=^Eį63n2mLcn);BeaAk֌M>dQ/+>";溹aPke~;}V(ş^Wz.}tJq "Eevk_'h"BpR6A nN*r!QWUk8qq; w]% :.}`ϸҋ2\84U1q,p@90(KNӬ:m6%A0SoFRI.'Z)Mo=K {󙝱ew[GĝZ!e/3t(#R0YjM˚u%7C2@s=B0JπR\F%*2%UT|t/ڃnzZod:ۚ#C-]2_(ʄ_J+/v5DƂyON3?ZcX[Tr/K@3fNFYZ=DR5mJV"݅Bó0E3Pa5m= lO|*HtQP 6k%6P/bnL7!oĦFf͑z0`}M8օۿɝ[Ʋ}S̯.Pl2]繧{ON3+AL"!Bkȫ୒}Z7CFZ._IޢX(T:0 (ʧ_*^ql>x_qT ziъSݶ1H}Z@tp!Ь8yiTiE ;w8 j q勉=*t0 (B al٬NViE^+COj`Wz ׆)W4:҄ArDs;/8MCQU hwALqC, ydXͦ$Oq?64ŠP}~&򻗃Ǫ̦/Mi)F L#t,7UV26ӈx"x*n2Wku^y£n]FHr3iƨ0J~Nu̬@1 ղʧ_ z=8:%A4{J+J3"fO#}s4e"=cytRF^Z 5SɣǖRZ%,]v(ň>NL4.g9Cu/j8񍳏8T0;MjՒ`0(0vj={{ {]W@_džp . Z1+^dN V$W'X\}6+wI #$9 Supѱ+\mӚrn~XG 7[9%qRuNT|G4Q_ R3ru<A~zM%*fupw[  z;u*pҗ=qC.] \fuq D_ G7Be\]/確p,~FՂjD),8ri^=Pi JddaυLF5Nx\؏uQ^;ڷ-"0(jxzOV ܘ{6Җ6ٰrDmu.ME mW4Tzobǧ irWwA A0;DWRE(ot=m'^|mhh,gmHST@I ˻"-Jhѧp1=,{z4SR5*%Gʞ)`~NדEH":e2sVG=Mat"O*ņpIEV¾ag#enS;%et}9'o7qOyP\CU sL86`bd}s~&ze諸{j/7.},R=<VII3t*>SA%rֲ^>7ۅWϿP9H}UA)ϭsg,O$Zʗ Bڤ*V2 =P:8O]+S jΒDCz⽇+dYmZhvZzcG^{ݯ&~\LS놏y,A^ ;,eȺǧ2ub[0|n^AA@AYmRk߸48yP[Ǎ>('mܗҠ =WP37v}S6&J/돂rM9w EJIG?r(S+aGe YZ;#D*-!ġ2VI`M/S@ :2;2C= %W/!7#NchMV6IZǖ͟Ė)l) QIVH`Q8|+]eN֐Αn=#a1;R{.rLgZsˁ/ZU&-|XQ|LJGmu|T]¸.odvQv8Șz,-LI=LӼ_qr#g^VHFJEaGD#Vjṵ3?7hwLb+ZE85{NU7Y5شcSܒZbK>*CUv:%oHZT9]'-y -ߧfIp*eba)Љ3L'B0$Jlhaǜ.#?cuE2y0Kݶ?soy XޔuQ} "ԡ8ܲ|lX6{*boo/i!}dakX{9.ȇ҉J'_xk7HAUߘSUM'-1a. z 1Py@AWU\_ǡ~#ILתXo?n | LL2 J)ʞsҗc ]re Z^vA]C~ު@ +J9䘰kg%p5vdռR#5Sh@,|eɎ@(f|X&!36G`إW86䊍ptR! Kn 89y &U{`qXl~Գẖ'X}mUfMx=DI%mHNY(u YF_E\˒[.cM=́R!Uo"4gx ́[!3Gv"Dg``:I]^rܒxi9EH6.5wG `UΖ-;8[DF?׵3fdYvޘHCI(c/ql,gs E]Ȇ ŪJ- N/ipֈ8Tm <^;1y`L&h 3\3c1dVy8Ūp=tr!>ʦcC o3cV3bf.Bq':9&zyx)q$%c1+B]+#h4mپ`נt+$ɷb%TbԖʶ0aL2 lA -T#'ܨ+yh(䎓R/d|?`B8c$#}F lڭ%ZaH j?u4Xiz^|s1o7!QpoH c!řxyx["*E0sc{^rjynEbS[@7Zӷ+dMe)Op}JhE舁f}9r1ѷr-z\T4SOY? ڳ\ZO %櫻8j^泌~/k?望e lK,K@8FiaJ%5+ <ؙ=wKJ[s_ gWXַ󀛡zMV+1Iv{E`&1mٜ16Q~5oM$;z^oIk(m 4Ўf LCI3,Pw\=q'NNIN> zkݍ|a )%- {!3dBp>K+2kmEXC_&44EUоbtТ:./iUNrGAnEh8O ,,X{n l심OZ |0yi(mScpAgOz, d66aRv93!wڭ=[qI%& nn?co_,`픔45"#`=9TL9u/ :T$1sz]|{ZO,Q!pog› urZpJ1׺'}oTdK3p>$#o^sV5*p9[q&ϰ;0+ <&łң_mU<N7CA1'zv (|sVz6t4542sw ^ zڭ4U+7sy?ڜMhgV[G甽_ -(١鳔#lp!cO(hCck}`{BRk \5vsH 6Ḿ'r%R,{o-AG[p}D&G\5򣤁\ϦR}DqØ_?/Qjۥk|>&"7Mڱ"'!EOU~ JkOya'M&ӐŰC~-& J.Xv`p"N.PuNY4Z=dq0zn(Z/2iƃHMB&H Kek"KD{1% on(|b/:rOm*,en&>oW. c 3^9,!|< $/T- Dj>4t;CP?~lFw6\2Gc\b{!XᦀuaW$sG{.ʽڒf}~52 <+ tdyaxΖ[luVALrcٚ{)x-D4!`Bt:%IZ5mMh藛ѱJ)XN5ʷjReHURB 3kC$aul-1gABX.y6 OúͰHK WeLbo2/!I`eOZ4b\ 68՛)yƙ 歓JELh5'?dW m0s;_i &?uw֣!#__' T`(Yoq€Vy⒮ n$ Oo6Ι#]Kq/ h#<N'v[2Yq Tgɺ mň\c6gaDf\p_Y r XKN2/DPJ_PLrg.Tq"=*G~x*+ v"/ͤ\_j\ت"%c`)jn)D6 mP*{Dd組s{"8ТI"^q+{qT|UX]GVT *tWQ>( t~3ko}v GZi9ĖܨN8͍y ,x>X殴3 -!sP N/%<x}c-ƞJ>}.8ќ%\Z]O7*`x~M2t59Bg3m ]3K:ɜbW\ViU0^@r(5Nb%]y,y+h93j4_],J ƏpHIvyr6FkN,°%R<Ϭ־pzPoȑ> b/- =`4Ƒ)3x yB3G}R,Lk7"f(>y\T)CX̝*W$",fZ9ct85,p~ :u^xO25M@]ĬU&"J52QGiTq~YeDe޳nc w{ rfOR5,HBP>~lDEWMvrs{(䠻 *y֒BHMVTj<}o!uV'o{ I ` Z;\re̶֛Ԙ#wuíؚ|kh݀唭U\)Y#wU%H[і'7/(oރٱmZmcxf lfz@Po'izS.Q*{StP3'KS΁]^enD7rIts );ώ/5zN!CƃPyL^ukɒbfUI_OK u/ѤXUې,rT*ɃUum]\֌~@WRV+M` JD%uJ5f`bk%ϼL&lb nߦ|lxA8ڿ"!@YL_&c~^h2b)~M֨rg]u| .3.p~24B)f-0HZĘ/.Eb#c{C Uf SU b[i{|Hdj۝.7qx$Nuy#%N'TFa c9lrTaѥgr;m;GR:ymA {FB~e٧zOhpDLHq9~Qȋ%RnQ(k.7!wE /'Ff!^$eѩ.nng* p"+QXZ*BqD_)O3/ o%Œ2#pOA O`yH9C3zGX|iԟG m0q}3W@)*^ 9H<]큻\lNL݃{6JW@OH}s`X~39Z ےO'5䬻%.,6a_/ëUx>O=(8vF$RC4"04ZK*.ԂLx+t?a7zl0ד%M`(7&%X6ĵqS*/=4Q\G)/}Dc rE,tեE^ȶMY+:fW͈ipwԇDiycH ?gXgC@n*Q_IgwX՛HQ^7K(zWA=bZ",뚊FU%+`3 fL c|@8#O۹R 3[U7(uN 4[PэD9roB]9-ljSV$K4TEu%RGpZ%pu1h#nhbTZ+{kU2bS_2;gxX;>lh,m{MKN7%8p?'qRDV#٥1;Pf7&Nd`]nAMc{ "YBQצ7NZ@*$Gb/"9s}X<ۛ1Fiw,JEiI@"-H](zêhFMaP`ӟ}Y5 ds7}D!s~k]hE]x'E1zY:t.Tb;`c@S4(~ed.lɬlsC2u.i"~?#6cֱY-)0U(w&-7m U{ηX个@B,K2r_SCBUҐU7kAA?pn-u S&Э`FScؔ8m'MƯhl㩰bY__bEj`RiNr)g@⃸+.Sxk; wxCq;+ZKcnt7G\EP=Lb\o+#޼-`3*.LƸS:ѕfѸ nKOrtVQ-(bCBz1AHn v RZk!\G w:&IBMU™߄c cnH#每'%m(ʲAw80kY"kN#nuLZPJ1ߙv=U[rʹ9EMRp[" JsX?41϶f{ʄ R1VyUU֣C]a)L=3/Q=R &PIK@(CXk=r*ˢK!V 0BIC^\LtId9m1CF6tDn!Ёm +.@ڥF`]v$Ot`bH%j+^),a| ? zXf?Xt [`swapP)t2'ZEz&ݝ=nW(YхsX%xr'^u<֪bŹ,bY鄺% 1Z<3Yߊ'd`aWOT{Z.F oo7T;X~.T:hdqo[/`{7rtx(緪>x,CS_GcX*T86 N٠[CZ3DI{1cU8/2QyIn#g=aK[ WjV|$ihue[ C--ln'~0 (Ztaz)ʯxElZw bnQZI1֠*uo4] !{F|wAEw.;ȘeM ͇( +KNh#r(+=\+gOhびUztln,HEGB 1֎w5#mOuJ j6*\5 k3縋f+ql_Z,:e`V/G]Ԭ>ζCڴ 5q 4mp9@Dk r)voyzJqoDt 3kŐFhy]S}8*9HJXIk`QXf1FjC`'h)|*Jmd ErduQ:DVw`:^uM Ej:ȕ[ k$?%V p O#ryB(g;#R'`F8TdD._\Ě2Jb yP3I o5.4 YuxmW5iXͶ&$X+*Bn3#D$fh^lW7YHvŪd-evGCCiDSn`Ehuc݅7yF%)M&ǐI) gtCYȠ8܊g֧?[v)-i f+ϾUT)O# M}jElf?%'kUOd2G>lMf_ HR91#P85@׀N?jaf exFY_ n]鍷R\)׭u0pW JgWJUJ5s:B6v `480dڒςqv Yay75~ ic8E_m |D`<{[z8/,#Oi4zn߳ .=51f`hn}ףfHQa r46Q"zV;x b|,oet@S@$iBMp3[Z(Fy#jAa]LPgEYIqEֶ{{۰(d?ȓ 7Dn nj65 2ƈmرNI4 Crugj?և.w 6VEnw+5vۨ/'? HUm49򊍵 &>.cEF9 k2d$1(_u\ \hV?ܑ_7Xߞ黥]҆e x\cFPe7ҟ8L $~Ntꧪj0xm‹>T&G@;}@VAo}q.m5TCŠ)rK۶TyiCS/ZzTQ#mPwF& kytnIS^n/a9-tgnz| [ۣr%PeH/a [(um\>P۞%t7)HzoҴ/*;9]d$X367=5:%l6HRgG("gQNslTm5SFl$$YK;IfФԖBE"Pw~n i5 ;Rφ1 +ډJ=xD"GO re9S L4*~T1>mȿR*.Qxb_?_coz(dA$)c>ģmiP#&mɰ"[9 Nk +dЦ*u!pGy{;#8R?GߎٟCd v^nAefZ1/wn,㓈tV~|mJ h<ys$ΒWȑc0jT(.fA-s$D7pIAXU.t|(CG8t~B)e2w{.0(/uL;Ar HO~ ɭ!-up+vtE\Q 2:%Rܨ|,M P+ӧKLH+cN@YKH4\ݐm>0 ЯNWMh== kO#WΜoqװp3T]3!>7Yy,TL +ߎ-S r=g_Ijyz u=d(pjNevr!C#H(4q/H 8 Hs"ET]wAuOZ I;FK6 e6O>Gk2t&MQ> ~Ybr(;תEh{g;#ݧ|ana%)xa@[jMC*\i< Wirt^̌b":eAQ/l6?;qj@?:K8-kٰN2#̤YCgƢRS Iv/>F/-sECY>l/۝_shjNMǽao]ss{E/L `r 1H(HLEV]͔V$xzdlPPƎTT9Et~d?f= #[aѥ]ZJ:}[hQ?˖*)XЗTPlqD, d{ ț)~)u )2yivwr0i9G5C{\TPn(|GBl)ڌtUWWca|WO@FHN"qIDL7|1~tJ&C RϽ$`jG!:f7F g nDMH2S)S] E~0^Wbh,D2m r@=BuOκD:~(C{GCB"H +K^z-}#,U1#FGr Wxj} ͓n9lj puor:o܉qyX :C ?U \6q?o}fM!A"7E!_Sըř/(e!}T|f`PnFVrTTpEKLVSti,y UrTAۿ%o\#'yUWXNibq0]soߺ;~hrbw%voe#U1Ԡ GKטO36[?5)(M )cObr*]963Hme׋kƟ;|A!#0䈂Ɖ+UEsΚuK̃;e Wf\Dhi"qhZt0bj2~NN7o2)p)3twA}b B*0 bC$.!0?LFGgI9w^sb'\7vPuE_)_UDˬia҉ǎ(Q]TpPOr۝=og @ld8 !Κw8&CB`pzA뿘 [FHs!L$c57G Cq-u 2L J:0QsǵGuh4oWD 'n=Fc];AT'7iFrlJ89w'SbE0!XKd&X:T$:q$\tyh>"5G'Mhڿǽ,8%Ss#[O9E1 p·3{?ø)}'YH`WuŮZű٘4/E-UZxbc99 { ԍ&u _Y:j3mY/`Pn+8rKgtkEKA˧ HM0'G9p,$#? )~.i>ۅ˕ AX;o[SfKf"/T\ e:OȠޝ'J@]s6/=t_-PĿi.INT@'[CN] 4S~R[ r׋e' yW%FSVU<^[w A 7jW&@OUmCQh72WTK#AHA?CysBbCuJGޚzJt,IfUC湬",y*=S>cܳ_{3IT_ַNW+k.D"\%@F-tc_Lܑ&@I\K_ds' YUr$%@ IדlTD?-&Pnm4q'|m(E͌~5Xo_JԈ)ǘe C(r(IA4A_6Rp4y?>dn+QS"6jGcWyjq&)A֫lqN>?~ 9pPCI^r\JOr|k7Q߅# Hn;KH/ M*t gQ.|,έ|0cDJk籥G䘤~; LmJw#9SK#uW"|q2Xݼ…gH`PKcƨj"#O-vgs8~$[ܪ&=zXalF:!S0KS!'tS8c*]C+Ӹ©γp?[z֎,^~HI$ /51/^u J&{D#W{pυ%ig>Y0eXHkعrK7=H̟=Bܩ+ U*^f1N*TS KBf=]ZS'wSTT_dJ ˋ~d 71۲ket9$7av8ypmг .-ʈ&SyېrF/ &/2U:z %R,7U@ߘ}r_c/I)%5?])eTOiP%Aqޭz pkXgc!hz}·!o8W#,=ˋ\JyO:5@j:Q΋S3V<2W^ EڎCxSLW45g%!'R?\pȾfXRS'n}$t1rߟCn4jc}r[+*L*((eI91 M_}e^+%+r|WFd$(Kx |h.Q\!e^j%Jm`3Κ0aQZӍӟ6o£ KVpcQT&v^yʤh9l`-/ؙp ܟHn|xY>-&Uto!ݻ6=\Et T8IuBT}o=؁!mR!(8-4O˔NRax9B!QZ4g#]kkr:nj+(^J}1 !֊oK/GeaAcݾ:2L#:2rRIK+zB6QzmC5֛-P9$e]M0$xf,k'7dY1Y$ׄC ?j[R=Ź %虒ɹ.p)4^ɩl<ܺlJU -#T}DD"̴ڱPx:kL~|/sQ5&)Qm7e<*"}o|ч  361/zR]KjZqvB5_Si{}F#t)L&2޵ xpGӫ>X1C Br))^Ѝ.?=q>B' u`ARbqvLU\+BpQ0uF͜Xlz:bAJ 5;LJ*EHrw^l;)Js7? Uauw]n?*(eLMߋDjXysG܅bSQ1:Eul502^uN՜>NJzkoo&\NH@D0;zDfk+8 [U$I>^m)LV5vA.ɉI%B!+uc{Kx.'V}.m` }_%_] jIP ;20^bbL}حYt\94RD|G(X&:p}A-Q,=}Rk1*P-[+7khSsd>:΢ IЭt];3 fW,tՙCn#=~/BO$hkJM_ AڡqgSegjޜ B$eNռq6()VVSSșCk:9~={֖A>ʙ&PSz-:eaw*^K/:jIIJb^XrX2,fSY.1r~M} u:d.js'9Jm:7h?Ӳ9H:"Տ7)t}"e=kk gvnM}.J> 2h!.p%n"͗p.9.ߕbt+D#%l ĕr* ٫cvExw(H)-X٘H}UQ3W,/=+_}UY8vCWI0-oMݪ@A/;Ft `W4rE;ߪ-/:TCku* Bنy#y@XdjUɻy.iw6U}&u4)"0]ma™Y% qvewVpsSoR= '\o\+*^03L|[jL7N)jEOk^JBe7&ORy V=y{9 flimG# 3ewZ0&Zs1xaA1Ⱦz>DQރ0Cα.+ᝳ&p}@[/ `L^̭ ;p GkߴJ+AeSR>6qЏN!T`[߲!'2Ցw>4l+tw_v,Bɀ>9T=>3bB(y]XKZtpY :`90Qfy̐}fs6rmcjbtq5XfD@K`4m~# j\m kWaQ)= n;"~B{ۜ[0߁-Mi콍$O;-*Aa!u&Dj9,bG8:[9:A꾨#D4 vt|7p7: J:B(|R48>j^D: -e\92Co58eMn 6. 4PAVװHN(e uFVk - !B3? _E" iTj_g찔AuLRa` ԫISzv`(şX %LTzw|dᨼ>H\k-_;hl7`vnў71:>ۚLSOtUr*-Vt3\QHdk߮"cr~p$ L5KQɬ1 _6,)6KW^*tl(+Tv#diaJf3 RC?#1gM}Zufa 4F]/5H+ܹjHrA1 27O'x1&]Yt#cwS{)\K6}.$*"TTW1&l]4?hy"|}o~FrM“ǖ>_X!qi8:P &HQ&V\ź"J4!Q="z+ek,n%_tQ^h7mȏÜнoZ$[lzE^~{ [vJĎ{}"ydo5/a|I+sHSѸ$ 8(J,Yu,̸yWִ#~'3K.SFǸ5 (HbǷ~qϺ։g30~G'%DUӈـsrF,LKyx*& x $ y3Q eyEs834>g- !s.?~gD2XbD\)9e4_d+4,893iې↌!Q;fndUj޾VlIdFs ڵށ 1BZ Dʧnr/r /}Tf tJ]䚊6Lɜ%Xtq?&Ύȹ2!|N'ުFz4,'?SR^~sR;paZ9}tl =~l)p∆W/OP;.y|ZC5 /E7/cP(rتCo#=ex{$+}նl xr+=QQ_ŐZ& F} LoƕT ^TBbtRiLr1?`olV,.D}ԛbJnmt w>WDzs/-u{Arݲ5]ddE~RtwQW#ZԏUR 4? rt<ǦZ9.w֨,+Ysۦ8v7d&Td ?!2fuz1KFE.T*dm!tEztm!#?]Gq>#LAbb$6.ad%4j\GD.w@C_pASzJB4cb |\JTǬMwt},TDmx#(h햻avoWE-9/ c>&^w!, qq)I4jz'Q 448,rQiV*C[=RO k<3n΀U\>#c'P͕yǶ SsUȒWSՍ!P<ڀvF9zYM] rm%3/K(ol-3zm!D)6GT}!sy_ k>aϐf>$_.au[qqLC:ou.A|L5Ϣ#$+АB.DYI (B~N,8[m gϗj!ADb.[bF'I7aeQޚʫ:A`KjG}ncج K\VhY[vFmÿbr4`oߒ]YZ0;H?طq j}LTIFi 7&#{yܷFOm)/O9I?gi+%[`ZL{:6Չiߐ_D܂|k<1zᥢ"& oٻVvc]21,SstW|3\$1YKb % iBaa"Sßjf駈u;}Y^]xk nerq% 3$&r71)rZVCU9+Tlc(֔1pͰR(Boo7 x,IBPNYs]u$5'6G~Ur fXg&Ϲ<9(1 !D78tBec=5h}Jjk]DaBT 2Q~P{<"""[9ca;Ecl3X9Fb!?YT5CS. =KQ-vmg23> ^73Pq&B͐\{F"?q35 M1$8KE療4 7xk2TQU.s H={&`D$RռIۘta(X˃h hh;; g[{) )f.8vQ6")Ԑ̏Y]!Thמx6zl{[ y f%#U\b G0eeKcLXeq(f$=מ=pbyk2>+j&$2f+ < g]W,Q(xC]{Y sƛ J:;싔T)X~Uo-m@xK7J`,K0-(ow>z1 sS6VZTaӫh`5K+l4(NKsj0zˀ8F(@>R}Z m|!aMUF:H DB0Mu& %Z*ZmX^X\jjzV| 2:j$8h2QȨ9lJTw'Vbu"9{S߹4{;sQ}mYj$M̗ERV:sht_kRrBՒʜ&Nc'y*ߐv(ln7L.UqJpSre n5qo𰐔pe ?V:5c]^6:C6TB} m!.V83_ BblymROumtJYF9lGs۶u1Fx2 ʗPvZwv^s/$F2U. ]V3\ݾ\P+`\m#(b<ߊNXG3Ⴄ oX@;_~t1r8tӋ:=i>i~bsDdRMhEO Tw2σ[J68-2tP`%v.T?kߘ|,83!J6࿱>iy_8ZBf?a_OKa0ĿITC8χ/ZTcL ;b2&rq-rJ?d3u7meo~}Cweb8Zg]rEҠh&sq75.^af0@krf K;s6GoRQG  * ŧzIJUlN64&RZ'`$Ww9zQ[9Ih!f=x.OvKƦ_Uc]r7#.^OΪ^]Ηr`A}^c&Af~$ХW~re&0p;gNmLRKFxs*y]!L0h %̌.&)-),@c5Cυj _` %ޅ9)&ǺL*0r]H2F`2/X6ggݸ耀>u~Dt~7m?xȏg@5x_#p mDq_`%lL@z,]&#$>z8<+)a)w*AٸKxA]o45}϶49YXD q:Vjz2R;ctRSm" i=A| uF!%x9rT/;ɍ߶YATu8Eʼ@ҝWӥ$e?!Wpk&90tN%_=K-A2WTgVBXrjc PtIs&͓~- 1XJzk.FrMj'#>&U!0xK|o+dzh'RDuE+O0c(Ed"m3 D^([$Gf (dzBҔm`޾f^,SspN|s G>JЁ6c2AvW$=_4QJpor3Bht"!etw)4Z)%0 [N_6JܥkȸqiͫR~E ( ֻ| CG߶eK{`>G]È!x#o? _Qɨ+uP_eϲXI"=bhF ;/d0w0 ReY3s@*1[b~ >}un\e':݊U5wm3pb3ϴ䮘Zмb ĴY'q!g&k4$Vm29Û6ң\ !*ޟE7dԖ9Il ǦsV';n@ҋ *$kMA/+TJGƳкhZف^gx];ujhix/@1 D)e%q 㠚(h=<_.hKFDߧƸJDhOxЃ` yKYДH6MT{Ofpwn>y72~E~5TLm`µNOѼJ۞wi QM/ɠ /fd9͓NsR-I9U4ܴF_2(T ]e?G &z45CUӹ)nhbLSAM[|0Pm sNo\w+,yU3n9jq"tC uH1RKIK5U#=.nUIۉ^{]짨LgOg`ɑ7ltMy-Ax7ʧ_DNϩos%bUQ㡶xN0jj򈬷4弻"5hLX3AqCo52ΠZ7a74C~|8u FǏ.}11ى􋶰?Bz'S,@%'A-,>I)(`l5kk=>Լd"Pɳ s[fjE$+ZR#yhivim7pV'RD2cc.#a!`yR$^7+LucY_Wxη { njA`)u lˢӖ &b* rueӤnf <-<&ikY. Vr1iq.~8rM>7uۤ$hBzn*24_I! oVHәdkgXsVUtBorٹrC5a/CU&e|Lْ? ݜe+Ye9BJ(ؤBla-|%g{<҄ծ0c QZGF6U{GK)K˖܉c @\]Gܢ;e0W-O[Nbw#R>o iVT@nZB>K+wƽeKWb9|~^ l aOЈaB˕ׇ?x}q \p铕QlJ* P*D+Vr}CY3G*YjLּD[ 7ő2t`.464]6Ic(\p|W(j 7djsK{C'J|13n @_h_ 3|C>Ǯ^16Q%MB9 4I+q1%*= XxZ8JIvM9 )]QJ].l2nIHqM}+Mzhbp(P0A}d5Gyͺ b#<ɏW_ǕMosvBG:kz٩9? qTDիԢ?O=2RT|G%X%E2ũ^.֫=**$[J#c}` ]Jj!@CYu+ֺH1'U;;DP{=wri0%].B"j2-G= ҙܰ|M$( C^0͜Jσ4y?"H JP0RW]o gQQ0 ݽ!G*N)`iHfR2xDIGeE-P5B!s ŕ|`[tU`O=Ѳۇ(&LhE~0 9!W?iZtԐ ?ב-3:ݧl2'tgzx}Jc{|izxW=fɰz!i9$JQh4t4Ơӷ ZOF|\v g&{c{栿4Zsh\Wt>e֗ 4ty4GTt h8̾? _fD\7hbCVR}D?g$CڷX}ը`샡ͩ/钻<@ջA3C1ߤ1W){(sfTvrB"5X6ԜxQܣòmTl_'?#l4O<L?O(ƈ2jf"֏O&qܴ|b7>!g@h}!Q'^OL yRƗOݰ%")Bd6S{,Хrȋ:W$7JmFnf鈏dD%~hMNʉ'6Dg+_ST@^NnNwɔs3 tkz"U(r*:fOn vN9+gO6\hQLMxBg/e&2Qd3 &y74ѕ]EIAڢ_VS~X4"eD0(g Ylsc1,"|Gl{YiA9,ƲjkD`9޴iK5]8IIv-I߄e1%AuFRț-~G|~'ВdOצe ci8FdoܻkXjh*IpiH5b6o+:{jU)Ql,.fT+x-~%<>2\:FtG)vO(fW"&(r T#\5_SGKERp,աg|"Ia_ҟlZs x [9ZI0Ƈ6efxh>0xaƸCqR3zm(+-rw1F`Sj Sik@_KAEH&7k:(5٢oWZЪrMjRn'FQK͎p;|$ ]c p^?4΀v"۰nV4%kb&63T\B`oмpŴ XyX-*1Hlų#"}Sۮ+R̋{0F d`b= 9%*&-[Z nY~OootHyI!ZeO ;-|KHiI@GMC"J]s_L(JHV.K kXⅠN:@e- %N QHIړ"y=lb1:ker1фզ(B3D8la 8+sщKE( 1[uX<_*ygYȍy]V$ [1'"49&^Za?+æFHBB$&`;}hD I!53v& E ^EKWY&_2 UX0/F9bGjh`^_:pKyyAos`])ʜ*`k#?AݳLr(Inߡ5D]4GvSEz㇅Wp~Y>*ۭҵb7OxpNMu=vJ\AoCm;`.br.L!"⋞ŐY2rrm&Ik >ϊrQ 7 qA "Pgx#?*EHTSc$72~ dBm:QױKݴj"+K^Wkb'Fss\}\홯`ڻlsb"Gfr6^9 Fp *,E4O\~K0ܸu A)uBsEo-TxglHGa @8 8&&&I';-NO_7?GѰ^GnN''πD]RHEݚ@ upwzu.7!g::y/9n*K9, b|U\8U!XS?^]fUZpРFF*O5S x|8hvLO(lE1_jb"1$k';k޺?B=W3l 5GPkȽiRn:Oȩ:Ƭ_ FclV J S_!PlG)Ǵ&DC'VA@[N\e^ <3ap"ů,~ ,,MbױiL%Mz%;z^EΌSӜ'ae <6ˌ,qޏk޼nDzw+Vr{*J~ui1APB锏:^Ү !`){h( C?$&QC->Ws.,@!5d$tfBW\ӣz& .X8ay(& ;lwv(F=u $Rg)WcyjS ݟҳǕ*Gpx/ {E4P.q"DLy<pJQ+>6+VTu\D[7&cZyq"gDzLkqhtl`N,zRh\!;2O2ݽ::!<6Ӻ"hQ$bC`M^}g|Lv'*XLBĴ}tb $x\ 9O6v cdKU!11m U~Ӝ^sunCWшK}CK2Ooc&qRddَMNiwߐ<jRи|+g*BSag9^4jhfOEt _?eA-d)e|X (n3 aE!w&` a TvpE"-}Fgl8nDW~l!vpp[-*.akcth#܂aRv%0xV0YY;˃O5')Pp*~9Ѻƻx ~u,\`P[+\7LydǾЦ"Raܫ@l,SpP h?702"zkbVU|*󧅝+w r{<tI粽p. ɡf#@dh/>5w#M͍Qrthl0C?5I.(j6JZ_}&x;{g.>Z#1S\e@u$5}SUYYB\9HzM֪Ѹ:X=yBB׍#}}q25UCǔbR1! I*~F>?Zպaʹ:;q}Nz@{l^>O o|RD}f/gr+3gJ-˔COr >JCnp9 -M߆Gb E'p3*s)n> aW6c%}YNϖ_?2{]AfbWĹVF4ȰC^㬒Cxg۹?ǙI*9J,6o`[Sf7Rw12:;!%~~xcjkn:埳8NXD~B!Q/Rq >![cgag#2 CR  d\W7Q.ҿta{81ʷ}z8@t-WsWoP}w!tZ2[W0iZum[`L-V=<[WUӢ+w XOB2½l5N?V;=|o U]&DchHkfBp.wZ^2Vg#IX҅&K^_t}JX,]4JwLe-*`<SN7 v2Z0įz5ݼ(:MG*h:ƹʄn PNgt ;'a'ucb%qDMQ6fJh2}y똖ǂDU!1%S H(;']ҎbCm1jXHxǹ?,D"|zc+~$P@?fY $&tdJȚV `ayUh&KfEBZ EܬVЃ[ȁ΀ɭArAcap<;EVkS/R%Ei*qũOo{# 3P2UpE{]V:߽d^Ϧp24lXvϼ5nT)ӽQ@29R Srg a0[,9K%\w^ΐ#Ur0|zsm$r/V{\˸34 C+:22.ڿzA|YJϵGVST.^PC' @P+aƿliT2D[Hn 5\r}x]خ׸a "η% \2q︱Or T݃qmWk''Ғşk@y!']kulGcb8j}*֟ո`k4Kur0%a|4Z4<9P~R43~=ػYv~e|)۔2ܷy"d|Ygہ4[4bVAKx٥[.}1^X?QDY(b{kny/o"dbU+s:娓}Fe4)¢CZ45iN? mLBomHDibnB/ߥ&NYoȒu5l>lElHEr&K;֗\CrkI@pvtb_˒m8h|:^(D1n#4=L?^lOlƔz3 >g>|!=77x,ו:F Z'> n6=+Ѽ>* 75I$1-B;5$f&@Ai}hK?oJ-wWokXoz|<+*Os:\i5 aLď3d9-CnKTڼ 0Ui1VCTlٶWէH%VMQ H2¼FӈGkPhj_ٯ]98"W@_`HXv,JnO^;!] EBPx^sBfȑRs߈ e#돴BW5a5ރ.nA&"G&K9]VIk*0h:Z9OC ;=ߵ&f1,鮭<&ƴgC9v!33U? KS G>dXM/6kss=.+ d-K罇pwFl|1H3@Ayk<'ث9 :}KrsxxG'O9zൡ߃gFg5,PN{̿I xUBfڞe;iW£slgN<$n~5ݲP >a1Wub3YJI{&)8ku&'KvUFL$(jjR38 mz!?HxuWZݵwLxI6ESi`V,n MEPzXX1!?}~>aқFK x4BwYr6IbK e:%Y/ ^Q,4~&V@}zNsy].Ηecz| +Of[p&Z4fH%::'Y/Cc.E(r'5(( `pm|U g^o5ꈮWQs[pne}\z .LOn TNR堑z[=gW\k'GS8OVmuO;-¿}ٚB<j ?<$fll5(f G )Q*؊l6LyA^)>-ԧ]YhqdH!" ]^NS6E(5sddv8`Q 6x5!9wta$Z=S*UH^:'a;ڊRpb :ΌAֵesFF/}ag%Zϸ#v aI{hktp򋪽~ \Gf c1dc+6-?Ѭ:6t$_?2(eC͙`wCy#L*/ 8Z߆rzOcF u,F5D!yL G?z#m&8$G8:"[3>ki E&Eu >&`Z29_9-[mK92rcJ^SfN'8 5׎19m]~iTtS JP^*K/ E십}Gü&LMQR3b/E; 8YV.$@aTu yTK{6 U'"V,ÒQRrge!ɐRFQg܎E+/^<%Lc#|Ϙ>OGPS2b87O즟ؗ`V6, E"D<#AǻJ~7~ux_m%A^+Pt20v\Vy(NHNޏI{:C"֒lWSdE2$w` xe[8 vO)&/[;=]4ϖ:`Rr !l7ʊN="FG7H֊ }>e2A'TbGc2'OB`{LV^J'e|!BR5ko47MS1Jz*i3ќU{Zw9;% O_z+Mb""M0%{Ow2Ed xWJ%p ^ȐS; ۢ*]&f0ãP^h6V%l(|3YJ/dyG.0;ȑ[6Qό Y攗m>]Mz&)r~n&HaXsBKfm=JcelŎ%F  (֟;'}.+bqO_lodbi`u](ʛblؐK$7 ycDzd Sk[_,fVggӣƢ%!]HBֳ†!p;~$<|%n*B/_ꞽѼqdLM_3WnOt~vw$QkEQCʩ<a9⧣嬾vհ! wn%м^hoCWwp\QwJ*vwȚq81ѷdA/XѢYL\R oVKN+RuflOLL&nU"^W 4`Dx⒐phOTTq%i&A-DXa]Z=8 8w*nc|ayqs2A}1zLߗ!=xMÀn-TȑV"l16VlN :40ܨ |ؾFQD]JVb~s Χ8]F@(z 괒a; E|ka]Vʒ0gVublSb%[73J[eH[RvX6_'Єс"6!~5~VqkD|NN%Pa_MW|dG oǛNӬ끓g/wL]OD> 40Jk(pyR^r,O`aAhI99"A .yNcKl&?8Z-upOALOC@Ua?=F<7q7Fr̭AkyXTڊr+ҊM@.l[whdUuޔ{9ER q/K[7d1DG^ISz+2# u q*x&U1lM[- fk8QˎEe@@ v=as%A 5AJXl=)/cs q߲ѸӖ\ Qڬ) 0|L**.gG hb\> #]QdBp= a* ru <\Irk8rK`X)&*!È;h+J⬌NQ>A"2f s oQOݮht5#ڻNT}^05 o'%G,PP8 y21Qi#r 'q`*PёuzuZaR@<ljjQe0B1._hɀRc- w ȶԩwPw[17-dW:d;nf%˱ə״=yt\|uKHu}Cg2e?+|AOG,ZN ED 6aeyɟ N|:eRՑiuB6Tc~'DH0+RvI!#>2tvḏ̈-noW~Qޗ+=)0hYu8-n'B0'ucx"a&5ޱ|" Hd.,"j5,aГ=eEБD8͵%0j @#/pu$"DmK'MTɖ(@:XYsj+a4LK@φK]892 9-,Ş)uG/]f1I`S[ zK\ `[Lk10:n?u/}XP#}/۳t 6)̾kۣt~ՖDڨyށ){. N{rԇ\IjB"$]Z>^X-кC.1-ת+IoQ79:j?4Jv;`ʾ,5]=įqDS^џ`xGR3yE/qUѪrAC6͆F ҖmMÛY{ۃ`Y(_q/㑳'a& +:i֪>FɛKeq8Ւ2\"`z]KeIk_ĒP>9R [t9xnWOdiT%UC-̭Am ^mͰS0L1>Ϳ`ueM upX?I /^M7#U=o87}oFyn)L[4b!r.h5XQHF4N\уQXev*EO_M,1}G~}(X w&on)w(]5Qqد1q_վ-V<|G&( Q/tnΡsrL G%j,Tk6k"jdIn;ԧqA*⋡eh}6Oqp[X;"~ӧ<}A?&n꫐H%#J+=2AoNΏWgB\ '#s~ B/6i5_I [9Oؖa+|qIq҆~򹟤']tx-aŜY ,`{i|./}-vmx0 Z(úXkE#/ ^(z-RG=cY_8 j9=]pDAɲ j6|yE- {6轰O'%jMږu0}FFo$&17`M.΋3=J)jK}i>R5k:0Sw8no|$u+r)t*.7 XBM#UwN3 l3g؈/l- Х@7~KM>ְUd@/dKa~ylPeaC׳;2J]ӧwѐrR DS\)?Z@zİ ~W9zx$e ]8LhTQoBo(I%a&v&b;Yjz\ ݈PGs CKq9u{|B)[pt)r6(i:rPIrrۂJ\VK Her`U@ Q*乼 `+b GTgVRU] x^u +'߈RpzѥM&m%:2@!@ eme>YtߑK݋`T|>yEPnB>V ?{̕'1xy%"؟b%2rf&ܣmvR!v4Œ\:]ɝ >ц_F&:'$'2 R,*=D@3NNWTGܐ+i b_lF9(9%8O/Ap یJ6#kl֟޺>tv>ެ(.$!UW~`j)Rx|xv^(?m&̾p9n7|iV+Il\`Is!j,hrYX& WyD+8)#EkM(wFF8"wQh(3kpR͊u;ћ[Bl3N,\A`>S2 Ow<}D+&mOU[ - yʚ"eS[XD1ĭ!;mxqw ?A$-.G;sIk{,?1m8ݰ l4*G:ӮO>DpM6hklhO@&4;;-{e$<1S]>%Wu ԍS et5gn r 5 HّN ΄~t &5-K3EVIy!5~(@E\!k@7iU,_VM؝C{R#%Í{+wHw)︻P&DJ)\[O-cNVk8ǙV}hgމyDPU5p~to0rpǖT}ٗ5>5 wͺnLRN]FA2bSd}! +ʱu'W&-Urt.dGv~-qˮFHI'Q0(Ш2,drs0فо]~^٘`'QKP06&u<"B4?c@^Jz~TˑYϓcI2pCQZPV|a?W1p Ov!'ID)u*ۚB(#Cy<5יs+2[5PH32`JMhހ$-d+2sNSY(ZZNVgA -)ʉ53* 4ѿ8Vk1+(Jeh^)~M;18бh^u:i6b\Uތ[^(oovJ Wo7UXKQƋ0#T$ʹcj=wj+oK{C w>+_6p XJc'mF] ? pCT Sa©Ý( kb2{""quNaZ|ċv# wnlp+ 0GBﶿZT^LX9okfL#T)ш ׯ@p~y+ aRe5u*R%KҌ-QR4|`*v7 dpޗ?/2EJ:A^KTL䛻LM^#M1܅j[EZLd>`U Ac983%DU?5i DՎ<!@3`0~tHMq"3 lɍ߽La#XXFG*&89~6 A^]M-:(LIBnKXM4!(=1Id{yRPQܦϖ@hoóuEf0,IwwG~hw>:zA[1%s˕.d `z eZ޿=|SPe<°X=Gzb= -(O^"D, ɝĔNEfBEUuA 9KG{]IIwxÆE 1qR-J,uVyM]Kc$oЦдDT V& AxۊiV2 >]mFZEO ]%oK,o!wH|S)>?(bvwʕnU&!|$)ptQ}8lZ~?ƅU3$Gz3c7A4PvAq*.zcb6C -RAn|%@#%kn.qݠ#.<I9~,m\ƃnz96o(D1[  1}B2iQLXvT׮RAj9X:I|O4tnJˁvEH)/Hc=bKw#l5@alF>xmI_uBZ_:w~P VKG۲.Ω WG,c pha wl0A0r+P.OM]]%R9R+ Jj"EAd4/(o`)"γSFÊ{kR%rfhٚpn;IсYzku% seٜmФXoTI 排8'zS װx-k3(s+!4LŊlw4fr@Y_.Q BsyP()6/w1)G K}QgQi,nC$|:ӭ'8hyn#"Zuy] 6q^P>(8ga̵ym,;6Aj9έdc%B4ʻE2[nb%0j%{u~ELk..y, U5.›Epog3DneJ]jnޏ⯴ӸO u+$qIvhC4Oq/ y{Z+C+|d|ymfv (yhW%-R>sKTYu88hG-kH$s>\@`9-ۘ;WoCM,^'ALҞ&1bLr8$}ʦ6U, ]CUR*C|?F/t6r n&>LH'&-nکA~,oq%_{x>)I[Tahne %,À! إ@N[= ՉCbةwTV.8u=(({&"UՍW! =VYDdzjs/.ŃA\D!3"'T5G8]b&\mNHYroB!p黦k*o[5oFܐ fj E$A<󰬿S pjFwE#W`Sx}@lt7V=vg 2#P_oM,bnW¯M1kNQέam3Cʗi|f\[OՀ#tMOOfBL݆c9Ս)6NCkx8%~s&U;w56#0yt*X;(i}NbS OSE!|{qd(]m(:$T,çF]HW0 ;>infe;<5vznT{U8eE/rM )O"+XI6>1MVmyI˧ Һҫ9z{#e$0&^vŅ9@ s%4tPwU''Ff‰Nty´4 Mh =f//z-<6L^= p+?W"}t|~LQ%Wz$9;pXa G[QcDRtk fah?ٜHPl’So26!8 ҄MXw I,Pw>l HI914^&7 bcSѸx#[UmUij {ɅVQUzD ~tz(9VFqc?M}]\#yKbU긊1P9fdy9~.? houuWy3#᯻ږP{GGz `*Bwi1MДdح:E~B4" CaQOզ'x2\iQV;(Cxa7>rhXW5nΌ+$VlRO1vadvh?%(N=kR7&V:g'A%@_ 1=NX!Әa8V@::eVj"6G8znJDygI+6&4",ʂ!^8ȓ!mVè;`]PL&6<YW ^<\eo[HUUHh!@M|Ix'bV%INoԠT#g(\3ӀǫrNҤC_ޖQ$O@ яd4MYQ,j'`6>سaO(tVy('gO|Z"gi~M͓]o*#Jzv+ǯ>>݉MZG=TM@60R|.!SJ۩x+gƼXImKp0:s3| 81-̸Єs'(Aଆq-[ۍG'݊2. v"!(/tՖN]4MgOC‡ =SdlE.d(fmbIIMUpby1N5Sv!^\]%Q%4y7)pJ>y[eJqN1aBbVbKAp.Iɚ)!F5n f8p q,[=]+zNfbYK)SZzS"M>E7L_@q 9iQWKCUS+6E֒dJ]zm)a.wCq;`"Щ=XpU̓mu<:A;+p"e뙿YŭiuݾÊN!KgOmth&، ^h~Mww&RЧ, I&^'`^mڹ@ThݗkpJ7;v"hЧŠ,q5hlu߷OH^\ׂ9g&+_8Nc @ȌCΏՇCaHN~_$"̧Ǎ"yrO=AQ`[l@6:Io7ayk,k3v 0Gp?,`߼֎ԏfH& )z+9PW.FM;ʲ.8\^/݃dkY_:H px 18$j⇜'L%4ǒ)/oiuΐx-\"m[\I{cwdcrmgNbYohZhtϣp'Qo,S-n V2\ho2yuTN`ɨGz'HWM[u+֣:E:t@Kҍ"ϲ\Peu?mDS0?鯝z.Cu:v?)W_isGYOAQ۳w+ÏeNtH Rg%ڂ~U6/t1(,~}B@^b< A#«4cY +a o@ָC7Zm=[twŷybZOQz/;v4 ]C4G/*큧ooV9K~V 5}ieȑ'C=K/].J;̽هWT ϖŮ$Me9$7CA(vZщ,(~DʼlOsV1,R_ϑUln,epB22 (J] 0P\ ’MZ]j{1|H+"h-Hw:kvo_|;~xJT5r&ЈT_d)H"O^l tgj3uQ"kz딾#u[rEu]\_*N63pN;x*dG*Ou 0Ė׃Ţw; j $1Ly{- A~Gccώ4+OaS[{"orhY:4r<6C?a:{BrgN?yCp`ޟV`'?)K) ^@$zItzc\.]:iz4;ֳ۽լP'o]Bz^_}@jdbBB`^ca,ǽO!=ktosϕmr(Qí !k\e)3S8)5El܇31' oC-Lݴ=}>kDeTs8|78`K*UL*/T`ယ⏽N#.QIIbUea%Bu-@]/wƧ hʒow]j@L?BTG1z8z}Q wFlQV?dATQGߎDAGGՊ_ϡ}bC"s`ɥreIhhVCK:A8N4HbQ ,7mTͨge*BOVyl:r %@8%% a(Ehk#O~yaW:e +u0b~t'^>/HvX2=]Pޔ3q<_v+µ3R-MsSJ4s<$6z3omV%Z@zT")\|Kw)P;l]Rg^nFl@̲uj''=d4}JN^BvQ\ݱǷ)+sQ.̤=۬J7UF{gb0P'{տ|.G|/{6\XaU ޞp;4FD`5Hum~T$-Lβq E]ik.*">~zZUȋkz*!GsXrÌ+FSԽ -Ņ8ۋ̓]OBnoeIxKZ6ϊmbYj1@*­ }CG|Ht`RB ^g 8R jk"%Cr0+w6 175j'ahptOo.=WA/坶F^Jha;)S1XY:~x;;ܨNڋ{K]}cbm:ުâd]5šcu޻90nC_&ڑ"FkHK[v'dUIG<~;¦J6lh=ZW%qTiGgjn`qD{s4쨳zkPus넊vM?,܀zA ͚@T"4aD =Բū .,E9|^s90>"H<= {) P-㊊rn=U6MC˓36 LJρۋ #wl56ى@wgh7|bk;N:x5/~0baD:-1ԒYWhXC=W~vH9Fsc¡!VH1i\Cjiߘv~cpN2}ʜ㈚m]&_ +1^һRUibзooI. fý3eJwN&˪vIh󖧪U?;tie%Ӯ_~8Zkdvw$oi{VTaڦ8v8ͫ.\FGgnxxZdxTfgR.$L~SgYje0+SᲜo&'{N [s_KڇT6~[/А~v1 d+U23^ޱkJT޳"5'l`UȄj4czFܢd'C5H|ׇ4s+hQ/Ig툏g;lϤ|s4!#A'2H}pS_Z,k+E'\$ (56Q]8)5g76k拰nsªp_ 3u3mң)f5D[S6'R ^9~]5. {t`Uz7%Hꬕ9fNr"aUA rկK]dќ.|UA[uPH+ޅ 46.#QddлEd^ xⷉF 123<=<n2k"t*+C4a'XJ3p$;(D{d>D{uyH,6<\%@lڹœb .AI ȩ%q*=N&@]٦v,W69~I\9>ي$Q냱B] BSͅFj݁!:_U㾨)Y&aE^䵳*%~m];#[+/ |CR89o*箩'<0sQD2H@>"YVHAAqByV֏뒔T«Ko^ k'J0~paW2"-SP Iq'Xe?[GǂUCG1:xNr0#El tS<>8yOߡp)Pٚ)ҿ!Zgo,ۢMr 4$yraѪo taU\U hNAw /,OHuxub.A'0Y˵©7x4ǣ03J-z]QN->%[{}{GrqM`:K>*7 % -tUcX T)?i}oJ@3yH*e>;_D="nv14My,Vhي{IDCuVsN*` Ak}1'geAĘouF ˻ȚFcڌh[ǽ$} ]tUԣջ"aX+_/a*OĈSzyrUD仃\{iwCTů%SGU:?"h"4»1QUnt'x`\ ˢFNw6TQ"qD9w S=3A:~ 'B& ɖղ".{߼K>&Ipni ߹UZ]jR桞D,S?dfhQhT-Λpϼ qS]bMXS }^㺅LLe1Yǰ잹^]lT~j𯍧T!8xhup^y zȖmlCW2 5{렷; ~Df^xG>̩Ђ `PTyc}3pDD\'~+Nă&N٪hϠR^ɒVTvr >L; nF,H]OG#K5=mhΠ^_Ƥˌ_g5a6߷V[laТH*m$F"*ŤOfGA+l$SPjR0j=xzZHҕ{V'u%f N%1P*!2|s$y@2/^H;l(*#Ȱ\zh%oٺqpZeǖ9IS=:dCNڹhZMKXءj*tX5\shAi) 3ՔiA"ȳNc.͏Gc\)!ƒ|_4b\r#ͩ^}$ß06*miw<<F[=Jsv=ABPLT:,S?_YW(uAgdxGK5lw((OE^/lb#:X}QܥBCRMRoqVM1Qϥj0rۀ\}5Iyl*+" 2:~=WZ0F$"@Vs%zOT2#ꞣ cZ)W;w._ˈ,nKh>Sړu.QZ3 ,^}O_m/xr9+=/ 4l_;o[^FBGv$85uhqڼI s1`GӔ;jƷ&AMM14~nT~覿4JXjxGJb%Rp>VfX҄:ۓ@ITץ-$'7BGH3%T1]&ߙ!ƲUcєKtXGSi6 ^B+gh@v_ n?!::g\ G6Aj.V18@?f[T߯v8I셙lRpL{Kߡ#ڮlKS󒱟q*sϳy[y^_C:z YOYU0:v|j_I>ڏC:w yM[dXg~-)bZ'^ɤ)j{0uYSSMW3dHzt'K!d+ n^~ #5)7\$z|Sig%|1とᱰ_/=ֺ0+ϲC\\ȃʭ﯄#+ *Tr.jr$`ǂ,X!B~IP7nXo~]wc%F{qxh)eysDW!YqT0@XoQ? *ϺO$0bFC?uet 8N~g( Wgˉ$MGUN&"j0.a)sw ь99 %),+hEJC"~{91 uE lr ylY&lخ,rT$~E &At~,|ˣ[: o]>29T7(ArlbGtǫ2 <Yj_?iՔ{aڇҽ_!PGX}#S4|( 0.}ϳK^j;GW#@0b@ŃY~z ܮ-~׳Ɯ5@iUJp{㭼oz4^Po!AJZ,, ~, .!V5LxU2oe XӘb2*C,!qى*|KO ?VO;{RR!f Ä:7 *9-> mmeN3I(XMBa F@ fyEkwo09#"*ȾA-#VNZ 3a4?6F[&6kK|!=S!_NY}HwS =+⮜vѧx܍"aحϸ]E6vmk2։[8wS.6(Sq02SZy. 1]W81ܟ7mI ]pKuO8wQa ס wvc3v5= êj]׭ڥ!UTz'xssRm2My8&RB}nuJk͟0#W?4Y1q UX pQ8~}HzTܤ'4HfnL )v;S/-8? " hP7yԀw͛$Zۧ Q}W$'"*zޅ)hHQ4T+g|-LrpX8u*>aZƱ` _dR$2Uf{i{07rsJƪ[&\5,ŰG:UAk4:^GiCxڦwdqʫMqDp ? CHlx2sO;nnnjNN7ю\۝]@_fIOBJcXw> ,Ni~qD8\\sm"*p!N_E+ĸ";t1밝.yiOJd |r!ke8"XJ(Uޒs%> 9h癹(^d-8d"f+P/nf?[r 橈EMUe*, ۃ'ZzEbP V:uHqsm j5D<ۀPKL늁&_Ս[L 4p:;̫.ʣR1Rp^I^5U$0lCnhed~UK1Q!i}0@xjkƼ@He킒Î(e!_[$I*D6E;͕)37[Mn5Z tRIfZ~m”鉍p4"I)rWP`:{Q_( }76Av]$(eg58]Tcg\i|Nf 6#&Ls`!>n J+("`q*5H+U=vtd)Uvf:;v:+F5gV~ܠ4,GvIS#vL/@b2DWVzlߚ$ZCYiLPyhDqnP<[ ᇍₜC77 TߧAôPo)"H䐠`w&a CX7] YSpKL*}k mҟȗףOꉹJvQS"΢mK#`s;5k]ns@b2ls%5 ؙeoB6h ?nK.Խb;5n ##!,FX \*Vv?0 Z]= ژ6[ht8E>ǢF__|muywȡ%[?؍iI丢\TyQm\. u SJ姜5{GnGSHVO{9fh:hNm=Bl#X :g Efkthv(8 x? 3kߣF?+:(y!A;wC.PqGߍ& C@(wI( p칀o7Bs.Y)v9.+-AfGl'OAp,O>_j 뒦Dm/άKƽK:}kP45<gGA"5Ʃ/GL Jrq/_BIL ~B׊"8s1e h."qME9ٌu^tlUHHܥ+{K4z:q&<(FxNɂ Nouđ $}:sF"şvw'7Xog}tjP}l;BǏK9kX-{_=,`ϋeWL-BnpyƚAPܘE(Ad?TI3ț"p0V/Gi-O8*DW1aj"p:F}VcԓO a@E<,M.f?CQD)]ԐvZ6 1$PKl+NZl gA-ρ7)o/1jrt!M8U5*S>$-< ٙ Iv<>g%O07]1'iⲲ&.%HjÉ^y5wsW_r,NX5x0r x?(찻s~r}W$>;)L%q*ZX>q z$۝'jYn*u W9f˵X9Ak{BzKΌcPuVqp}%Q}[q)ꉼ[Hl(&NyT"ue\\Mw 7ьv$UT4;DAFY`g06n'-/E8UCc-G_`T:\k%Bhʍ8 JѲ ?+\0IlɡV0q΀0( ô_[d9R4c:tbj9Dhj.G^{%n`!nߚn|·u0Pdl"C~pOޔ+Td_"NTrk]wL %})Fp9 ;"9Vj@kb,t+qJyX>|#cKdZDsObIlO >N?2O.rkoYfVV$; ~$Ot*yyeG_yam6횺Ikjph#wSǥ*yy[xLR$UĔa>p:#$@ȣ9ڳspk- '  jVOc(CKe}@fcV ]B/#[s\[CBut<)p+M5]'AR83i˾Ѫa⤾@H]b cgu6n$L: Pe"Iu:ofb-Mo ؉ 2rƽi:ɗU1\.>:lN )@qeӞb^-y:)!#̄$)aKs;SꦺM2$\Ҷ[]TY\FF`m4o_RIe.3a}=tDR B*ltH&֬   ŚA5Pra;FɲkA[zRU3 YuG'B~QYp:}#ρ3k+e݈8D %Ui~Ba4ձ,e1{T*ǺVuBnɌ S3!*}e:K=hjQg_+uU@2}Y]9./Kw &Ql^0vZopkf\~nΣV҆"z1~y3՝D{ =Q|oPd1k !.#"ǚ72 cתa5Q+.B4HO´=[CTPY(=+ -Qe2cGJܲ/s-NL biԇji/K'*2T&.y9.*Z%bmn̂bYw$ XI=j|c^"ХۆE zQlT-LJT'9$|9_6|*:Gջ5bjy9_5HƼkD়aZv )N+H.ޓKF8x幊-2 ~q1nx|2~0zN7!>]r% bi@>~T b 8.ժ=뮒Ҽ|1&ՑEB?`_izf%gNn)*`?E(9nEGSا֖LW7F+-+aGdJ,*@Z5ݾ}<瓆)CoƆHsgIKZEfi*]AJ aX "fbeWɃbUoAj@c˫$>hKĊGJy:+NΓ~V-4b6b90',|8ĐgRV-'$58 azWk;̓k(Yo> u,;ޭl!լ@LWg'D{$W5{'ؐ\+1ysB1*&N\i,/7pw)xajRBB~g:NLJ}kL ĥ7ޤb?:Jk}YS5κʦ fBԼ\9y#fxʵԏ,*A%_Y>. Qk{kgV' ͻeu?ݶex GS D^hQx0>b/N`6{o@ ?s )CC#g,̰WB)֏L' Bt ;Jj*?Qp3:_;)9E U4Eka{^uwxQZ423lbeRKnqZ!z}>x)h x{Ɯ}c4x\>|IZ I3%è~I1شM5@a~B~${iyObzVh8>) F^/SUiNhcA)PscΜ2J2.T~[ߨwI9o2r=X-{]ImB(;^ wg+lsqxd3-\ǒG[>P /1'8^ Jo2A"E2rtL\4DX3 ;`Qp\vy o%J3;,C25vumwQ@A1 Ӏ'N']"/l*ׅ۴EuIێK 7nEuN qbO$iw(jw:޹"ii&k]  @rE/՘Lu~{>fņⒾ20̸! Yȷ^Q *u=COFjv'&e>?L8Abmƙ| f2!ԉme]>=DJVze9~$⻁?x\W N7I,YgO]bmH%oLŋ;IpZNƢ\='C!-e&[[00rp!csPօ]&ݓA$ pM쿞PGXmd1Nu#?]H [$x.%r8N'ԆpMĨo@+E.?R0|U:m[: 'DC)m6Jέ2#o(f0 $$b!'90@̯RM" a֎ ~MY irf 4J,}$Zch[-MbHcwg_Oϗ \#Ua;b"I•)9ôgY8y*"nAhNՇrYVu)(Ln$H&ՔeN_]oՎΒ** 5{f{lՊ9ך]OFߤt_`WfB'}p<#1CU$Pd$8W /pKjRQI+L,h RCʉٸhe_U= L O4!3 m(\Oi: z' !Ѵɳ\ۿ!.e{k}SiH=hqSNP6s%VD}a >!&N'3}҉#5 %S=VZ8Oaúx+d0hBb6AlmNOL^Yfש=[ݩ/d# )BtPϭnEmI4HUy&^K6 PCIU1ݤf,t=eZDb۠$"6]c o.o2@[dcR""ӵ0X@_:g“"LT @-q?ǒsHqCqyy.$rjELZZcgvFSrKKEAR_4kOjlxtK)IjtZc€vJJT%睼N~.6UsԪ4"s0EC~g0e^B`: ]b1>ZOZŜ%%?.ބB`5CQ0zߋ!7ϱeV(.puCmk'b⨪X6+ '6${L]QS'Wԯ:0( -u$jiJA,^caѳxhZgJW _cU$`F0qr BO`N4UNĈvǢt0=`_L/>B_ϒjm*? *FzޜzR :^r:((_+E;*$ٝ8J+Y8f{%[O*C9Q6mKedTT&?h /LiZmUa-ØܿȀ^\<< p4,Т ֭5vO(A~6 j3Q5j{Oce[PGO?צS̑{FT[JVI쌝' Lvnz6w5/tUr0Iϙc ˨ 53⽶M3ڶ>E >9f-``$ nODK[e9UߝK;M+Go >>I !M 9[ꆜ${J.X氃RJI>K94k+c:-˄܆LlI 3] akH(>5;wp?51:(6;#%(. 9܈gEO/m QfHΓWRydrp7IxK,R| 5/AYJS7y~/_C* C9ҭHvF}?3! +-rIIHޯ EߎFIk,3.963XCl/+|yǭ{ >,&Ú7҉n?HpnO0a:} RXǏ cG<}hﻢ.W$"gk+>O#vBUXh j 4pT?ȅ{Tژg ]&m-Ϻ\bY]JaMߊx\uCA F)*^jLȦ3 ڷ t]4Lr GT$"Ԕz~j`{}DaY\g;Z# Q!ˮV$ˊ Do-8qx Ș8bi^SItT%?^!pn ESV (juoBtBMq 3cK ʝJʐ\êO>E*>~Z+-,q_; =?޷;xAͻ펋 R ZOaJd$!3LHN-W=+F҄"2D/(>gY ^,-y۵sވO_zslRu}gYñMDN~M:eH=DjǂyOaM& ֿYtL-gX[D)r .Mv#Y,pUJzqV?jP5" zֆ;Yu'a6ٰ #PSHZxh{+U\&_:V~ο_I{o7H y3?OXHNF\9Bn'dRB%! 2^;ڔ 8?6v<יa_SܜR>xah{K/pcm34ěiWo@6TaVK:00?e'E X$׍beNg11# qbʸ<V$ґw1B4G@(`GD`D5O\*k C:E%-Ǯ(5_X֬ԉ5 P}]D`1)sbuW,6v"Ն%tY|ǽH!hfI~6 *bw^=I׊ys%ŗ} .(h.BYZ$2qu+Nk_Y!AwWG1GcÖHxz9N!a} əSyV-r):U֚_8|6Z唻1u$[` 1x.f d{ag':d. [)D O };ֺ< >w]h_FT-҉%ExҜbnm@yQXCa7pT}y[;ecђ`( ɍ^|s( =^LXd xjslHؖPPH^)_OQ7&kHaTx TA.v 4#3"[n+(٦0œ)y %޹S>5` q?:H.?駺qPbo|9E0ڮ!w&Z1UR"PLR/ifF6D"^pJ%멧{<8 iJGuD?e_>  :p -2Xql6o߷#g/Y/a1ҏ~ݚG&n<- nI?j³3]qu9kI)>ќc"Aȷ&柇IM¾7k?2r x^lh$$/\ @9v-<;jnUghi6Je'uw%u Bu',<_|a]4]lKb4v#n\`Vo^`|ahM}z*?P PTW /5D=U{͏yBk%4QE%?J5ls mG T@ UQ1$ѡ.wu!Iqlkν`cbgbFYE@H&|X;d~ (c*He0E4TN'ʼ7bh=8~4=ߋM4)oZ ('i8.T"RG}b8%KvyϭSGHBD`Q iN7QyC ' $IxEM[%:cd1EsO} ~tfE9PyYJSʛ.dqSť),@N`bz*X=n~'U?_rd?t_1jaRo%_-an h A(^$&uYQaRq Ʊ%1)=މ(4-)U8/Y߀8 fR]6Ff9r՞cc j6iݐ/J9Nr\oѕ#!9C?mKN]\2(6 sb'p;t vjYg# Lp/ڶ/ɿ\|wrY^6Omf334"K`mJL<뗥&UAHY;ޫ6@p:܄a]/_ f%AݦKՀmiIa5Uhj? v' 'aZYGU&ȧ[saVb"C ZׄBW·uBt:ȟەTïNJOt?‘=x8yJ! %+wpy}eH,L4;_ĬSS nHG[Wͩ3c&t~PN^'O+gX%g <,zKScL5nwrc^3RVč-]bvL9ݚ:*W !7dG(MMr2c˧a^QRKaoͪSmȘbw'?Nxؗ0IePcA}`iQ0f!wB$cݠF"nY_)|sM+A}g7 Jb,vSԞhhzXk$װkƫwzR/h,9h<j.)Yꦃmh᪞;W98<7) l􈄞;?G8M9q3"{!mI$p$mҮ|ѲlwˣO^ l7Sp7PU(Gr)~a©@h|QNPkb<͆R vdj9ΪC5!h=duZ7G)=T.ei[>FΏ0oSCUIɔ­< :Fu ΀tI~8%4wA=g{J?i`U1񠐊ސWСlFp!8SVtwy]~|sϨl0Fz/x"B߈χ?M9j#K$Ay:b G7%{nஎh=wx݃ܣQL$EJ?_$v,@̻'h`U5J.:^06ڶ 2quQHwr5kA5Eې$R>:UL &!_6VwTs/Z މs|-5~PeFբQB>?68 2 m?遻x/~ ѨN(|!̆J:(N҇ȇUqz r4"26Vt/Nb/햣 Aھ%ڏ~J,`!IMptZЮUgJ\ط!p=Kc=di| ܐ9> 8+qP{Elo2Z_Y MVU6Y+ k꼻yt=92 q +/lɼT B[JTlx:環 ϓwQK5b>&Ƥ2hRώȼqd:&rc~b]zYRg-ISn[yS`ãݣ bysZ;-2ֈ:5hlSiߪ׺闩ʁȭ'LҩYTSܢy U$%e^LOMCܡ\tfK6MP\yKguS V^ 5 *Pw3U4 le7e:߮4Gck@vuHiG,HR9~4~x^ /- X̰d;4I5d>bگCԢ͑ < q_[ RpH7e R;A_ zG!hiRKDN2 F2%0a^ԃLK4PuPҊK7Y^LUu=xH9֚Gٗw6 dv(\h~VFu1{H~jK- hیr4CG +Rx! n8]0= ь,Uh/&!JeF\Lwҍp[~9|5u5DQ%MGf AQ$Gyl nxIg5:6ŤA  eSDaLXTxf ҧ%9 m*RB8JXb'Z2 lH]1(O*. iI#zjW)ۣ@(K}>[xoթߩ"#-8}J}]Ŋ\ ]NʴD 1/4EDw+dRD%."Nb>F=kiK^ P95Oͩ[.XE9PK-xbȆ8v$k=9~wv%Ri iZδAhXw8y=rCM+q/l|x&W@bi#9R ТW}/\k+ӡjwۑ.zLf8XmA Ir$iT 1Nz-p,.qC`~` ҜZCȪ? rXZ1E@ ZC?`{֔'RK-l@9M,cbˏT*鯧~"M' yxiߜ>b7[1E~iSAUxcrwQ6).._$r5vz0l] LƤ rXJ*Zw0=XP8* I!Z -Xf(Ǯ6F\ 8w]v`L174(dyȪTKtBIٴc60X [Xs ]s/|ٸ8(gf\}5EuU{aV5_9+L] ǐDvc?MmD0Ţx63{'_X`.4IF`0Q$9W^m$p|b֜']@F*q(Cn*-0|E{݉?\n=6 .̐Rc6}l`^xP~R) :YIcy+ #*YL qo>_+[RC yx ˕Ey`טP5ܶ@W19Eq%NaߣKQMR" +ӣ@R=]@^=ed8zLIд_dÌϳ՜iU If-F%{OaLlช9sJ6w,X|";L6_gf!ȥe@f6Ry3:A,f[/?rzcnǞm>(,`K>zFuU?p(V>s1vhpaU \ /44PyA:b1)f:QLf}e`\$Ysq|ʨ(0{9Jrﰇ3&=t7RORڗʽѷb~po BN.kcrSL~pFفmBMj9NN5@ZQ7Yzȶ-nfM۔Bq^^ma$ݾ QgE٭k[#x8\P^pڽ n;w; Fa%= j+F?ЗPJܪ̕Lt& ϓF;ײS-bnSDK{ `Uhc`l&w(xv&F:1mƒ4TmzO.N*։h2 Q"p71gțǺldӺ)ͯm_%X : G0}JA[xZ@\;(RM * WXJ N"rҀc6D9٤|!N9L+XS/=o04+Т!Cпv.uSҩ1GύߙzFc}3̕׿Md߶m;f<;ZnHsqj`ؗ7oc\ν^Ǣ]1ɛd_U0Cze8Im^iw6>!޲W;pYH@Q шU>}1](3f) y.B* !Qi 3*uElH*Ʈ' 9y)ώy~6teHݠ =UR^Y!t.hmMUHEX㷰vы,et%QP[&={--!qUc@lͻ  cOTͽ/I j7^>J# +y:ұ P2 @hi;e49tdֱZVD OTu\_ T7f? w{Ț ᙾX=S9lFaN[_vPTNc8c5RxZՊe9|p]sRMqLDD o3-ZL sb-{oR_=:Z)wꔻ6ol F$Tdc|9>ƊaK̆|l|Yk H+ҰӨ:<W}]CD`ӟD%ez`T\Lv]9C默:aƮHxG DM+ F^-] 3"ka ܦ/KO1 8}-DG]ė`4w1!).MdZO=6zLM% $s.QHMYĕ:9FrEsJOz^=*2s%K#l_]F>OyfZ@_!>7qx\d_L%^t ٸ]BDoGF]V:(Ͼ8XN *BknR0/`s"7($<-bv7݉BGgaX~QhX]Ԯ ܘ3{ۺ>iF?Y)a9MIK[K ;Dd]? a@,6">b}Y_,,X۰IA2LHb6.oݻ; 2ŤZ8A,2rTA ff O#(f[[ڇ]dpuz$'|F(c㍞upA1,Y,jMqV6?FGKOX,U,N?3a|2Znt_%AW(o}i^g% 7>fp}AдU#4Dޝ ź]8,nbekL&،ClJe:k8)"X5]*HXȌK٪x w$9ܝp==JB(r'Y<|Mn.3)#'=Gµ;mu;}u.  ;.jK$ekAYn k{|G01#[Рs\yڗeKi>|~ w$r)x7|",23N_:9/[HJPcn?X%*SMԕ)'? ~Jtε}'Ж?42%xavοFw?.উ e[@3A7#J\C#Go17`:Kzx&y8|\fVAanu%.F)*Uܷ{OrCu~PlMlxЪ{9Gى%/RmЊo9? +VI_3Q-Qqu urOwSp.^ĽEM-_AuJ6?ܭc3<]فZj?90Km8X8:Om[3euE@)e]xw$̃JsASΙnT߼苕]Co26h#6&O,b{3>:kdq3óЪr>a.]] #.)0-t[6ݙ ,-z]:$IpZ+ÇV*Bθ^iza$f[T2/| w\J$7d鞫?A`z#,W[].Q*兵]Ip9_G$S2[Ö")S p u9o2\24Kh0_KA^t,In6J-dp69`S%n|=\\1:{c9[N12'/'p9Aދ;}JK j:#V[}4XGF< 1M EC&5(A]xpQ{pJ*w%@ /tVcgCgl 2ļLחI21Cǜ ac8-7 V:[Q]֕xX!PUy@yqڣTx"ADØ< .ϧ,d9gшYTYuÎ%8}zNR`$;&kCgq?#KEF0"NUkΙߍJ񳌇??}I$'xav4Wx%~|3U=a]{_B_!ʞl9V%vZ>6Wͮeuz, %"|wA'va ˧9.Q")//տ<@Kwqv&ܫI ~Qa-]:Vǹkg<\P$E,3rfIr K(C&@٭m%`@js @8G{/;icwLVX:t SMtouKAd/otk8ќ,-M{1mg-q駫t/5=T(W!65ITBAG=jmP`D˵|.Cz%39;p0ưƬ*TDb}xC\)!Amj>{=hqz'2p%z1.buz'jN^! P}A $a(!-O<ͣS\o NaXS mӖ)7X.2 >[Lս"ArLN1B.7RR"M#!xo!'S|s@Gat/{1^4m~G{߄BC0'j?[ )|#Ϝ6o }n"Awz)H>)=A  NdىLce~|><89@_Qnz?m9VMdB1PlQr{ >ܘ,S1)RޔOH=3X82IMrEq-q67D:>i=_ L'X&c$'>.`qwcY4ScHjS-4SAp/T_5%*T0 y3_pb8䧽Y H:D'w)~.rSCMȠS"ˋQۻ 'pĬ,jB P gDkXQ: 2hI.+pLr&m!ʍ1B[֒}_ d.1髝lҨBKhC8"%%s:#CB(U E0mѭ_ԑ8ʟ^d2rļTh kyaj853g&L"VQd5tEPB Q\{dǔ7gDj5$w &l%=,o L.OČ"ab9nY)' ۛ}fW wga/ ^nGM#]≠d}}&Dn}I!S\ '4CN`\s~8V[&EXO"?*F8C1[fS{#G6+$y!tϊ-i@qvp;R#V 6hz oR:fx}xÍ6+p|j_)"|6^ooehLl\ mIKFm\U9 +`EYs Hx3-k09K1{4–>uG`caGRw'*%5^W="9 ψ}2ZE&HHlԔaZ6GZNyE|peNMwJb[bl尴a AH2kPLų_ }#D ?jX?8gNrK{ ٟ nF>}&Ze;#K͡B1zbFVvfzE[ɗށ<Ȩ_#o¹tl3L]d hX{K _ >~3/0p^e! I H$)p CLc.IzD _D'ylhf\ *X*D9 oд!wƍP2D0Ks֝̐`EN6 y*9cMnjҗG;Ck0Ld,ssFbl{FH-wחcvQD;60^l1Kpo ??rL `qOX^Ʃ'{ D)W~Y> ʭPC##KQ7ݮ;<^dQj%Ksޝ7z'4{ѯn;#XuɄ6ʳn/:HQ2b =ڜhxJs\e⃏͢sg?62/롫h6 "^#Rk]EUaɽ}xp66{'fT PoşG@ӎY ՌMNu\p|4+;cCvbxkbK8Ny;$*V:oP>Ű-si=Dq1."ݬ~ᵣzl`u#i|rl>@#Rdo`:KN{H@$P]lZVp|u&6+;Q69U̿ n D=zWg_NAAXk4G#6ߛERXF= <F*9տ`bڬAIKGKN@F5X0ϢT]l19 K 6eTgrZ!K]w[fۻ5nI@GP3 %NCQ^0sw2Y~w:jk@GKXW}E ϩq\j#ٚ*VLi%^KR%&ORH*?f]ErFT U!?±[׿/zrH)M\iauD`4 $mR7h aT }_ZPBĬnzLj=R~1C1>uC T`ka _!C*p P;#H"Y)҂%`trzkTUA,(q >9QB .46f"V "2X#GwK&XNЏX-L,Jb_q7^x#6(v1zw-ڭ 2y1}x-W~va8] suh1QY7i[*xVSH;p[a^E i`9Q .gtzdBA_8j*XaG)8Ѥ`UsEB ^u { RZ"`XűLqGJv 5rfu4OR/{r+5spˮ9f1~3NLjJ$9j,=|ѩkQ^U7s{Q' s5&dIۊ:qLz| әWfdqtc,*k. &NZ0dt$҆?HmaFoJvzݪ驪Kh]u,HY\<8 v [TNkbI&}nl /y ;1o)T<2)g:C֍\ r"VxG]+J8lK N=ܑ,5KT$-tC)dWA(gajJ?5Eׁ$`ݙ2ց]hm֪J:$0nh2 .B3cfSջOpue0}CbIأvo#$߻@La烏Jh:#?k8dk®*m,e)RNn1 :*.1m>pc#|SS(Ж?*ۥ`q inn!h7NzAp}ttthj gb}Ԛıy Sd2bCUgtV!e:2q1P3ڧ ^p0{vc$lsɚsQл)hyZhµ3 dI3V[Ot B6c3`d#nq.{h,f{d%Só>ܚC;M?'6{gPPsyFo~f ޥI0y-hܝL}\R Cg5 scBn@A3uz%6{skv@:qy_7нd`c4*PUw  ٴP20 dHz! ׎B\~o^5' تjvKgqN3e)n,,%5rǭ۷[nq9Lӷ1NWNLo `G˻0HLp(Ie5 .Fz$i>tG+z hsgHT}Iy1,bǥg2eSe>hUPfF۵ꄳgODFwrQOP:B*٥p {M*ەPn8婒C0X]0yHNZ8 oHK+ytw\LtBi@K(=/N ʥpk+* N[ ŌuxM'r<\ECF1 !H֎7ج bј ZJwL J+#YJyq). []D|]ݧ&Q[w(}aňxL)Kv5_j6z ->F {^/neb$K0~&q\$b'7UGHXK2t?|)*\-mmEd~+D4dx'H̫j>YPݠ̕x8NMi!۪^Vʞ`MF淄ky#.^awt,@8nCD!B J#|ӟM 9\<#.b=GE<̀9.F3y"fSȤ5L/ Ms;D|>-jbx>{wM[psqLޅ%Iç/8G5~ g#.ƥD Κl!1ڲl@M:sxe!"2yo`GK8Mj- Ƀ/q0U?riZj*ܙ,p/ ? zڧ-׈"3oWۚ57܁/OЫ s}<;$-|ð%/5 6fD֑-WOioP A],-Xך H,3Јœa_[?|L'(lUK3e* - L5ā4up)u=Ә༓gnˠ+ qW$RNQ)%4J_ӌ8\>odd3Ea؜VlLRaH*'`uEX6+}A7C-]ΕXͦAޜV| !b8-imn{H nSw|~ϴ^AE7g @ς|2 |K< Eͪ=}j|H,d3VFۄ<8Ղѩc0ӻW q~i<)eYtr+!"#0Q6Ӏ ˄wstw \b{ K+c9a!9'lP"j|MwW+ *4dxT%Z40tR`1m,t.װbP%߻;Q PFMpW}ݻz^?A@ 5aW6q~?z%^Jd"JTX6$aMAϰTF{xrOkf` JH,h!Z8Z| ~<J6 tBs@S5(pF+STH7.rСnYyP֎SKdV޺0cĒNwZu[VCwv `@?s:vճ "k7ƙ(_m]u)L%k~g! "Q+.}RGKR,L4P{8:jѻe^t6i"4VO"պ9ɯ0L:SZ̴FV } 'C.W#8tM$YlUdw$6 #oKXĬ1[O;9˵Bx&dU|ϘY F =VWѷm)׻*;`@JA%BMFލٌ<"` m@H&`aMDze#OA_6L?J 6 X}820XFMgf:Q"އےby̍TSըs~h$;uص(R2w\-/M{;0&$>v,pUKe n:YV̽ˏ3뿇'8*wZe$͟ T|Y z-:,7`EB5HZ4TڧTe R} ^CD6`8$%|6I%DnL TLՌuZʼnIJK7U&E-*mt>)ǚsNXnf w>z5KRx%]zd_#`3eش 0EAFg91arnx Rs{r7sKcbkHt]E#!USL:Hs@㴆rީu4oM0upe?6^N:{LsRf+ٙld D}SNaX ;E8@t]l|6;./ Hlj(QF]u#UGt[aӇy\bwf&$+PƲgks{KPJ}xp+&dP%Z@G'iz60--N OX^3n"OHKǐ,o-W&͂euS>⯾ #͝Q`Rr \e7VXtA`j-O ] }= ^lj[l_|(rl}}L SRO 5H5#V|$l.v$+Lme&CNd}PibD{wBYM>($mݛ!XRIb\ى1Lzve=S,Z.O2إ=%l$FMS<(\gj!%rJ8bg_uW]Oao;˰3|B?U"eQdZP"1ı9>2)M u|`qTbr\SyaxcS/{n9$:hPNr'q}fb؄AnQ#*xħu% a޿t}h]74 A!SӦVM>K б1M38vm35yQ򳑫Pr*y[& 8 &2&>/Mű?ȓ#Hu]O"`INp9t,*m$; NT2 7<-ُҺ)$"C~Oj`kiƒ8{ʭkj / @q2у5$I7Mscjꟑ5y7#k )cN梹;5аxj#':tj(&R~# >dޗ/8s(xaƴ^~ݥq\q?fe{uE,\oX*f:4vd%JB<+U? E9W%4*å:\[_]O\C&#nzb D~MJ\{ M ck{ P\-sblI_PNGϴQ't/}tfxcDx| 9$ؘ99f}c*NGW~^*6lu;$7G9? }R7">Y^<_jۗ[O冢90 []}dĦ'X--! 2loƮRO6U]ZTِP{X(x bb(Nd AﺲczjlTFF'Qe$~9)\9oFmLZgIHjZ~DBɿz 8AbLл?sfJ,wC>ENW}3:[Tc*\`7l>Xjz7] l,UCyf3!Qߒq#LyD{kY8(`@RܱHS(N^]$%~W{|d>M)֏`Ay=ی>nV_"m@IC:Ch^'ί# :xkρRu f'mM<3,hjGfFo2ԕcD֬ IvA`AtR$\GkDr`ۮq:T@20O7Z{Y}QkJ%f!2DE_`2Dq.&~lOqjfRKO80P?e:Og iX`=hԜxf;mqi$<>7}2bFUdp[ &j} tCn9o8G^+y]_'XCCW f,'TG ?jG2i=Dz.rNU4SYZyN>UCE/^.\X%9/]Aذ2"z3ѱ=q•X:/-\o#{ꞭZ:Ygֈ@毂̤H_zi Jjn0C7} <\}eG+.~Boq?{(} ps"P5{֋\wr6O T ]\Vu gcTᅩ/Ew% pƒ&v/~+h|١02qk8̪`KH78`. +)>Fi }r@aKhh`qBOPfaP!SM/^'&ʹkUok%p,$7‰E< |.3eA{ Q|- ζ#rfBruj[q^8.i;KÕߕGvCQ\ ?Xpnۏ"ʫY6l7/I4IȐXI΍lygQV̄ٺBaq(R Nl q!Wnzb6$$󜞋՗Jb0hހNt. H@wh_G:KoU0vv|k&-]3: CNр7/%h g)U'w?9"tRsyhHQGJm^.fߏKQ] aE7:}~ⷑĨi-v3I3 Ŷuml5I7)fdBS4 yZ"r'pIO 3`H6A@+C܌N"VlQb7>21<{(z܀s峛+nsgkcKfY}A,a*uU N32 %5Zi% Xh`_j$"z,HaHntHF~& l(I9M Mjmt?)Z?=Y`F+$6#Yt1zӚ=Yu֞>)_) tKba}'V&"tor_0#-k7|HҞE7Bm$ͣh>h[Bu@o^O  tE68?xZ=~Xug@停Xjӑؕ '#qOg7/AfV W=mkRkX/aH>J{ xhQ~賚sb?g yG{hHX:=ԈN3 <.1:H@GsIk1Y1}l:'Pk}M΍&kU\.k͜IvoNRX^7ӵtxYg7(S깷-cf#xwWlM 27Nt /L#VNtjuJ/4o QI'ݷI(tS}+j{`塥uH,G,U/ב旘-RFzu#dC~,,ͪ !R"D 0ڤ4kc- w%7 eӣ>BSR&Vdvŝ +@4w/Lz\#@6Ww`Ѐrrcv"ӏ\e >Һrβ(qPI"?rkɦn(+J_Tc@(a4?A>C [{c~"2.%U.2=B`D!,'rc 4^Wzq0_p={d$yp2!ݚp<? mmyo s{N>m3EM>}'"0;hKiX図CV*/^ifsYs{p\Iˀ0Fp3e`@NA>ZӺzćl?O-r Va5l\C2GnRkp4Sfs^:8y︊2A(/c->kn=cK^|xk'QH#ռ\C̯~S;2b!t?Վt!1tQCbwnΰQ sA6J b`?33^aJY4󱕋~R̥~e% %:li%4sk6~1y &d' kMUoMk+M֘jڴlFGc\"%CF8t7T8J*]U;8k4-V[4@i"s, ܽmoe5f]q} *P&v ؛:rӼ [o+@B$k՛g)˶AV:a|UJjˏ k`ܺ=+v{LOK bij Ҵ e̙լFM]H?boX(m9J&SMQ Wm_ 姂X ,E2=³=/K>]|vy',4I:v}`$k.oZejyʡP_Ċ؛~[})z_b ^.2'1O!ӹLK_Fe G^HƔIkoR0UQAQoC Lpq'{$-Fy*_NASt'kFK]qenR#,"5-~~t8bp@6aaop׆DI@賺undzZHTGhBD;$C2.cӖĸ&.%X>`r)$L96rt/S_dO$F[<yef* :z ʪKmZoIt9wI7!#a{l#孤s#9LA 'wErhaepS/ijZ2UOOaO $('vh&dz{1*oX`O`w؜PNgX!0v ]#퍣ƪ&uF-73XPD!ׇmT-;xvy'?qk{[sKKS5̮_>yO?jRӯ<3e4rypg8\WTcČO*X%8~h g[TንD^*pC߯ҾĀwΤp- o7_>!+%?[I3LRioOe5. LA& ab>#B%afkA3/v.!#8]ԅp!SyOL{,J bCgۦx=e?^"BF@mx*-کrQJEJ9K\]#x䂽S!yH*k/=@DI(͝Ӧ~|2O-=BD(;q_KCF'Mo% ojTRD$wUXesG~n^1# C0 ܙ/!vB&AB?}E8gKzF O3v+7ظ^j1 i4l t0 hڮwJ!\ʎ\߽2GըG_?$bt&0cB̄:C=H*so :Xi5: _z GhԢXU$%pfA8 y3QS2A{wZ$lF m3+&Cq0/Rp*LHf:P;_B02+~]^VtiJZ ٰ8J:7n|մ.6Bt{?<Ɋdt_0 fmdCđ*z&Pw7(Β3.-!0(;ŭg*Ŝ0EJE2\SX8HVqޝ'7b؂5"T͊X|ƬwE,(QHg*2</(&J> r!<4.$Ōb{}(I ]V)H!(TF5<)kT0_eߧțJ.axaͮӱ꛱O|bĔbK#p| 4mW9  hgpբ u6o"8T2@I*]D36 Q~O2e`jj 4d!7\:pP ]'P#?PM趈n {4sNnp}17e'{wm(β`aqa>'ga?A`rQ0 jE^LxӻB~(c&W;l总cݩof3'dQ!Ma/JVvL/6cx@N&r4GCC YLaMD΃xI;+k]FF۸DN?2 15*n13 /iϿѮ#Uh"}-k mblcu"o`4CzڮE2VH'?ܴC$Eށ Rrֻv/Kf ,"k;`P=tz_χ$q Lmy2." n v8:0 mA=-1`|'hrp\JY'RZ70gfs Nz|{łaA^mr0-oGDtdO'甈ޟgXK? @$S'8V(:A؏T̟@lnh,o\3dxXڒhteuWoIb q͢oPRp-pt@<\{U}/ǰ _ raFޠqA !.싙 j+o^N+|.SuMjjA֘c0"EELGObݟ0MjLhsWC&\9<)phf?a.+F uxN$x|v^ 7JK;-R~H#Ҽ||v)FRb cL1i)aQ8ge,MO5d7rwn7QgQ"=AhP x|b㔓Hvie@抶˜ITPX6}n4_3ύAp&wDɗ׆4Hk`Vi(cيKo$Nl4(mw_ ~t]9ʣZ ^ eLŎfzؒG%."J/_;i϶UrInnp^ᅔ#n`Poq v hbǰ׋d!ΠFe7ÐQii МŪY']fB/!A<ܔ2=}u 쇩~? "_c9XQDĐ2w|%b^0dJ`hg Ö@My0@ØqjtO/9\h[D@_v(w2P{Q{v0+m#D1AUb95HrO;pl3,W)(=ŸS6 !)ur+{SZ'CQVM#/7 X@'65}bJC5TqPW/uٺO1K1r9QKfo?pOT93IЊ=YƖ:n+ g9123i ,e'јG:Y2Tzո}klmx. Ѳ0 ߜSE2e +x{@M1'`:(HD, I9Ѧ"ګX*eC4(҈X.ݺ+~"}ڠ؛e[Zs2>/-Yή5>Uo~t uw;G_UI_ԝ4l:IͰjY('t,1j6 ff[ 1a5-߶E;/aO e mfsL :xg ٿ3ו7"QYûl -H (LB(IHނ:.o%/ ˭vsuCɯk\Wq5Yݢk_,NM7>9b G4"OVK=fKߨMK 0څd>u{jhym1ǧ9hh*@U4L=#d!bNV{-W[Pp\kU\u] ~V_@C#H|!UE3b&$فLvN^X4=+t.+t}[wO;1ʃŒgA{p5#V&0k0_[0vSYW-48 G8=`&8ډxKo&R;Di#oaHVlua,"O&[PXHJL@JNыPޭ.5vG!'TH\} ,:hJ>ln&v(Ch5 0u=_SL}JiH7vÖ,vw%ΦIcHb18)bRI`r~E526+BX(k=߇h`UWtfQ~*2O3\e_& [lMԤŨ "8Ė*;C2^ h$ؑuiLkXgj!.xp$XB|3GD I..t,5{2;O4=g"ӥ]ObL)N'X>7d%&.~M* (Rwڭ%LW0WWQ*gzUFfeˁ_RvBqucZ~OI*0Տ֎+N,Vy3eR6%Q)ukKJFC|RkiX~UO}EEofhʤ3h%5⢱,5]{W*pܜ 9#w393j@ \S_ѾMGDF)MhQ1:lESl2ܶP<*ҟh"ק[ =<7/SBMt0'8ϙ73&_aBT2 I.ʰ\c̢U矚z?YlDbtޓX(6jIhHLqo^d6cvndޗϠj֫g^_,$5ߧ7>U=m/&;eE&㙽.p) #%~'7Q/|Hsp|yB/Cs|=nn6.yFKnIF}Ucyp9c=51(D{3Sw z%R\)`oATj; E,*4&p_CF4 @9Jvv3M_U|XKoKD!_w2XId\[܁5_gd.OWq vhBH ?؁ZoX䎏&I!8mW5}rN]{;"*(sM`#v=>?[;dTiɝSŤpƧi*o6ܨP>yvjJչ F Xy50h[KJ6UdHCWHwI .MUvK瘴sMJ ~QOę _{i1E _p;͜6MGDJew-y~o;o):HI*shc&K"J.H0L_۔5.v]"x[L=C.D4{z* /9Wm[3XuemH|׺ww~O0.%vMVqI!bFꛕdUsbk 1Aqs~{-v0_; pNFWվ͂Yb 6ϋ[ ;/$ u7h s|<Z<C4à ,6vIv @P7LhYxmn-vzdV`#YU-VD rļ*e(hr]w!2œ1iF/&bd2Aցb!{ҟ֗lcEvVzKSMA1!JU9BXSxAR!LkWȑ ~s4W@aX!+&&t&w|Z$7^3`އ3.Ud;т9lMArry 3}c`m玛*AЧkJA D{-# Ӕ6hSF_*H|2So<GI[=;K ~qg>@oT2Tmsx IğehkXyX^b*"aSO v_ḳ o 3=#`+Y3 F_,8ܢe8 SY)C$t*]~E-i?I=FeOuW!2Tgw@њNrk|Yha1CZUe]fzrV](eLH^"?6v 5]_3C:`%aJdm>k۔ibRBC իmOޖ9r]KXuD#^8[IIHRݘjnڻ̤jWxTq| H0X"UW=Y*jYG,;=9pB >鞾9Z7b]7aOt \E_ixˆ1[-E 聶@ i4ϒgRT-sǍoy@IS}6c^m$[vNdC߆e2_\lLmHje3OrqІw@Na@B4Dus@L^ OsPz 3Mhj==wiY7#WUwVw^Iڑ7#lwCs$s"'eX)6'Q"$KasE:_ˬi$Mс3bR~7&O a e] K%o6"u1R( emr}So)=/(2ʈ3b|fs'+UEIwٳH0Z(~#8btC_RN ݝ|Tk'{}N̗)lmC.2dC@wZRmTh1/GSyFNf]Q0rv^*bi)l*ЪLkFbi+3;UHb퐸*RU=V\(HFyqox2:fhZ-%K ITShZP53o6U[]`ks0tA͹%I#/yk<[`TX٩XM+CP Ч*'b_ZK~ IQM%G >Yر^|U"Wў,EKߞg-՗җ QY񗅓N_\ UvSy1roN5P#ߓ\w-ZjkEd7Osyz6 tdmC,5 #e{v4@ )&oxh/&{߃m RU/"~2 ؄"K_qR{0S"+>ߧӤ$~q ]w-fa݁]@G4sE*C2Zu1܀%ikӖޒp׍qkRDJ͖39 q؎ pLEIGiZ)o,m4>j/+'@Q} CIt_n".3Rlot|⠸F@ WK-7De}45:QRB&#t]QF7t L^x'3`c! OiF_ )\ZT>)z Mm(g`:E;wH'99AQo0~DdDt|wm.F;zW~[g%{\t< ͢P*0NGYSc`GCaiMWSf |^BcRqK1-f2ws{ˆ PJt̰txӊT>H9U{g,.Tp4<>w79EsbBK!N69ZB@"yģtBUs9YNU)#kEYkT%"u!Зv.%,zyu0ǚrIoO jToMh&d._n>F35h~ :@>`2M)h^mAIz~&bk01GhziD@H; :$hKNcF?' #]R}jT,4g>wGr0~=Qfn"V瞛DS}O ?xZ:C3BqU7O+CeȜ3Jϐȣ7@C J(7D;{xO\0 >$umPrUO%)`J0clg/Lf3E(O `p)!@Y@_أ)$ x!5~FRwTe{ajUZ*ϣP-(eG&; c,*2Rp{ 5/o`|6o EY ET~6-{Fk{t9 l_jMGf-XNPGa2+B5NW]<>7AQCN`+]^G3I LIRf2A*ۚ̀*a3q~Qvݑ((?WgRMmHebM9@dL /@ n*iwB 5hWzMSJGffiҩt~mrJ?B: [@+#MABq'ӵºp4%TU| ^XwLA:ܬQѣ1 F9؆S0z7+fq mr*!fxڷk~Ќ<&SFMurY@ϒ^#+r֛l&*j`a($N"eRayQl&]L#4 94>I6g={ Vۏ!,M7eS18׋y 'C$Xx"l/vZ࿩=k??$zIAdqĈv[XoS2Sw)DnUDugc! N.-;J R0_9FR@ڱSEPجE|5B.R߶6 NryxTӆG1]Vw1@y(os D>0vn/%DgnܫAfTvq7DR]Muc#fڅ۔|i%}A#]~DѮ^QGauF$pjDϰ'1= I '#w Jl539*Ar ݛ>3̛Kb ~mAUrgQ/ !r<|{D#P'ݒW~lkޤ@7_\9q9Jn-5!r=H{273RC&:+Voԅ=G,.sYD+RW-C D.l!SBQc"[.iH&0i&OUu$ZSŌUkjd)`(RY?.&cP߮K3%k0jfПP17|@328 `槟}e?p˶=S< aX~x-μOBn/Iޓ p8zg=z9'rX$*6lMl}#U0:Ʃ:-O/2H5U\.w).W [,z*%8W ̅@ slD"šw"ҲvJ?" fk8CA>c+<" cCk&]+6;L 5,s,׋X3I oo!SZյi-weo9;đH[)pi@dȑ΢n`}4qB v,{BP!ՃFd/1a N`wh!rO}=""Y?)mV`XYJENqTL/PUYfx7pj3FI^|u聃ΣD,Z10\ˌ?v\mGtΌxcIĚdB-m2V)päA8`RU#X;'Bp %5}]] 66e+cS2!xT=.zwBl 1jOL"thqhXFxåw9Xft)1 >W;HƧK/px\=֐Wd0cB [rt8LF_uxߓ, {^XkW̥# roh ǞS j᧍`!Z.Նd>hdXUTU ޟ8 8Rj3q/ ZmFB_pd{J'|QZ^K)mD>wV7ϾTbھ>I==TB7`Snplξw\A`v Ĵ.tLu.{;Xm< WVuckuI*7Y&>󠵗<5:(>z* gI!3GbxbEhWAOԣ]V$IF²Ψ 5]ÃQ4qz8=KOT .AxЌ\h y@}xgl0h-dwfzs?tֆͯj"b)@_)hXj0}M`JǺNH{it8GN+ᵔ[ ]l0V#s HRIr;̚6&LChb[yBU3@2|uYJK#.##)+g<54xf6\MQB ~ʞS'f{{>2V;)k@b0_doWҍ+tWj56W 3B4S\[ake=.S ~'asF/רbG]򷳑yJ4'A EnAazrB) mj#=H6+X(KC)3~ԡnErq˺ tFʞZ'Ej%4I 2U ޗ߆3H%Nw~1xkыaNizzo=$w.8M.ߩ /"ÿؚ,쾗Jc mj[`VE 5 AvA!!Ooڝ_xi;1MF{BH (%,25LNҙ@a+1e]j}KJ$/ê ϪFqZD40NE署ݱ$ٿOtjr;kRjD~:=!cN=k'c (%[(s{ast5xTI<(ѹʨ'hn3U, HJSd'Q>o C\L\ruVɰeޑȮ˷jۯUR!ê Yڄs@$r_J~z SLPi{'S>/j%Ui!WW@,>θ0t!%']ı^%lTSZ E8gmXMD _4ZlԇCORp)X& frNz-n7:=PÈ)ݱKewod5Xq.D"A:,>>GdQ$IĹ`'>$s[] ߓ|Abض7JSILJE9GO G$IwDfU3 y?s-nHWqʩrуNw?}vV`'[2ң[a z)}’ m7OWo6Oo!.RFje2RnoJjzoo8w2 JV]uA~K /Tl,U Z dX y/_"v|x@ ?yxZ[ZYv54hlʢ)^'9F;udU 4(g X^*cue]1º.:5 ~ xSC$1xPYl&!ZL^nᯏO?Vt,N<51j!pt#]v#XL:| YAPyRb4AsabѲ9z_a@߰aLQE{X[8MOq>5/8ϴH7IBPM:j:, hݦ<ǐExW- Mt\ꪒVn>afͲTS0ފ>?&&r)OΒ+O rˀl㖍JjBYfNg[UK 7^iY3ԠqjOO)} m!;j:\AW@PƼylvҸ}o b>F @]0Ժg٫5 kvHRŸЄT}pq{ bg&ZS8[nĴzw,/GJMO^]Lѧ "1'_M zO[d~`ݟ <)9E`U软z-宲bXa*z:(7/bB_g"ߴvȗKM &'J{`)^iˊe4 F ,mrM~ݧZ !y?soNkw~ \+Y 6':[UU l7$Zb3_^Ҝ_kc\yxBA!靍y?Gr:5-%ϧ,_~DHjF+*] HǍ\&#M֩SqTSj59#r"&I`t1RkmJѐ4^g`|y)ca71_ ">v:a^'J= )*`Zy[Cݧ4q7f3. 9mS*gTR'@h}Zstg:;Aؤu2vŠŠ)~Do(w%/"Mo%q#{JC–=$Yx\j bɢH~F̮,U &vk^ه.&PI0wh%nIxR]YO/ (C;Gq"6; XmViPǚDǝFwj] ~jo "4!!r,bSD;GꖬQl+L/Y(ܳ2QvM}YAb#vaFc" ~SG5Y25qGط92r]H ; -;C|'@'~MLNL%_fQhL3m:l[(rj}Bq-sloWK~"BӶ4c)4S#?(>oj2HdEǂ&\~Gk$sb8(4_ab n-o)V}֤JK(ғ*x!4N1 X`>nކo:Z,8Ml,XFi&́ b~.qGOew{/UPl߄ (I2m&)bZ1ĘBIa !z1|[^i2pS_VFwꈨޥb:<uF+15M Zp5_~~mɄUhI]/ut e.4`@I !Z ys2qBȉS7N:0~ZpY޹V|isLZbzR%6~&̈́$ |)eUWmRu]̔drk׫5 4$Q!m)ҡ d4+:&M3C:ͣvUKlƪ3+,ߣsݿvHeћw$7ާ$e+:1fq$ Rh5|aK2PSͺǸ/C6)z U $  iwշ v;dз -sW ]֧ .{=oP/~iA)+m%b>\yy/WlQG16Ma<}>*ηZhQ̓/N.nF C}ϥH9,X}Hd%ǸY6FLlUoM8\v8֨?Mmv ,/U~{w3A$,$ x4J*8%&ӎi:ZZ8.Uiӌ5KbDaR;M1o Oٳ)V8r8ɣr8r2}ς˛3E\[VV&gziTlmƔXD^y ǸQUixhe$(Ȕ&sedog]#g($"2D"VLV p .햂"]U?>lSH5':yN ^v]DwM`7GjPdz6ϸ .)YK"vvP G1nJ{aYl yeZ a@ Lר/%OR[5˝=q;4y Mp2&K h38 [ UgUAM^fJOoI^L ]yl>s ?gϡn}VhXzCǙ!J/UptF|Bkǒ]Ĥ,MGyizЍ 7S3HB3z]?Bx;M,rŽI u#<&@2 !׈K@\L&"(h)=^dӜU֑ѪXvfLN/}7auG,/E#`ݾS\fрְ)(LiNlv (Njҫ0[W1N6MZ}<HmMܟ!J+Kcʗ/[Rh `{̠ώ@:;Bv, #v[r,1'0[ugc#-u)3 %K &Ѹ|ReB&w#͹Y33jsXH<轫t&w$Ռ;켚o Nk!GSgn3ُ4ejvh+:lvŏ΢ |J#>gwT@K%! =D9]/Xޜ{* Io'UwY,XI= .Isg @]Lr.rrmyr>Br6y@o x*)W x 'bLԆ$-S(rpYXm#zZZMgf@ ѐ  WQkhyrd*׮+!Ș6#|?tga/T++ gOuPPO[g\34X%hWiAwXD\O8Wp@2\*xj }!ke;׫czk5oB9DZGͦ†&wpbGI\`%rfk+l$z7z'v?s 5>IicGFPl}[o(j11n11ͯ+I@:2rm`W&YTn*d~C B!F.jXh*%/*A4Ih^V.OI{I,O+JSr]ZѐOS#&ϖvZF7oD~΂sXQs/S:yhtԇBEp1nwN60- >c*H1N^҇\Z%T{5mEgWX%`gY1:=k0_=Igױpe՝kY;Qo'MV4M#m8) Ol#:ѺOB!I T[T\@H++\PAaKa'=z$U='o?c*s~C53 u\md]sf_vc2$#/8~W cc< 0Xܕ;(rtiBum_+ejd X%T|{01mc ʝ_lG+2GNw?OIe@x< S-0 Os K#Bυp.Wp Ee\2&/+AĀy 4 ${}*;[0CwШMs] qlLN;׹|Epz=&;, [F [솢)`3>bGZ8NBڠ׷Yg5Mf$4C*9uWVv`?VRi.]֖r%T~V*˼ФMUZ @|,5ő9yZv: W=tŨ\A=$WKϡ?mk7iN1D5L7rf Y&o*$G]$ K %i~ُ9VFpg\k`'B nRDROb_֗! ]ƍƳZ0qBOhmNqQfrmtbB @"PN}_C~!i0C2[WbߢKjTD?&Mݶ%i> 3re:&_@ .p{}Ta_o^^!)<DZuuX{ ;:CR{tυJib`-GwL.jwe&c񳰾.ڧAZu1ڀU+~zhn--! 93; Hd- lxՙz'e 1w꧱ιZ8"E|-Gu+(A!awsȐ`3j{_(Q08ׅDD ZhpXv|GOعVnC|k`cg[5ep)Q{0ͣfVd߽8uFװ@.IK~Ũ>c|a;TԅO%Pb񅄠^EiVA,Z[sXDd EJL4ܕбA] ߊbMxupp0f)Gߙ>ckQ!%ŖF@<4aF=17ql$x[.M f9/!SGH#WV|&t "L^rʴk)U"no~axQ$J"^\_8Z j<ਜçQ%8Icd/mF_n״%f&CF=EG)uEE>1bΠz)hMiRXJ}]][0$C#\,*DP',^c3mmɄxZ . |k4*"{PPp nbvPDWPgAXE0nEҞ;LkKtJsd9BQ 2{]'.e]ВA>QHj-2DM5V%%?^2)9gHNZb*}xZBc5ݗm#a+q"|ֱٱ&Ee 8 w:W>lP #T4 E|mvEk[/nLISZpwaw)[ފ"A1LoU|8JG+vS[;}o2ϱCZ& c>&I]}~tϮݕOUB{lϑ( Po3"{ H3cR(rfNL@ByAK3!H~ '+P9jmϲIsu49Jpx$%3nrWtiQL;.ϻP@7;FCE&K`@GA%\gj>}:)}.igc揓6fObc' c Lf\kodb9נ8+qe/r`Q!}L4y7wxՙYUIO#u&΀t=2I͌3A%V kHG|=0xFkɘttٯ$bvZ7'QNsb9e0z&E3P.IFPQã{XAw9( ApzGex3藘4V6,u]gHqS::fՒ-ۗ8:d^;0-~JL0 \]NѲyzdXw;؎NY'xafW Qfm43}(1헓#l?r$(ށuKNF9J;:QٹLBȌbbX8[WA>>ZcLnN`X" YJ:a;}쯃SJ<%6a`e³wMA Ǚ{R*;E;L8tAuxl ;=p[qAF[Ҡ,,"WjQשׁt|/̫K7nGj]t_!;q5՝R:SALu:388W:1^˸m{xwY`еEf#ob,Kѹ]-0 0%Wjd:uY9]_9t9]{lJ 4 .ʚXW="E~3 TJOA%lUOgW CWS mǶvR{ o{.t0_a04@%%c:pkRϏMI;3aV%rD䐦SiEɨm3;tO#OnwhdzQL׊^ WިdeTwE !{Qz{t ҸNuD_=L?[=/BF+>r8uJpf4;:5߸u7*>51&NяdMC:2 ~$KGPmD2(>ԭW7CB%%ιQ>xJ *-PӫGJ.OFWe8WʼnGTeYbQlE'զ+E2\rՁf8V[[O下Q]҈<8x[@e47nFz 9]t 'u3z>L 1`m^䌄2 :& ~97BdnrS?窀?ud["xF2@ҹ&:ʒ~aJi?`f ^Jdjooײ'{סCU3 t5 5Chˈ#GaJgyP-.. }G7%2{MMJ窸[{Q1wk-ى$Y&ku8o2% 84hCariLK-c",mݿY志Mݬ7֖Cg9~(4xlD:G,Fʄm36@>dfHGi{z9=> NPBϥ@4A%l`QF%r >ä!]]O$ݮs h3Q٘zOsYi-j do< RqGuJiώXޖe8#}3-l!  ᘃddF) (V;I $Qi`d\g-;g dx.*0dl*Qx 7^f3k榅aլڂW"m"YC } F:ul_1 KLYv#laͲ4y[c&|/zm.[Ηifvepozzo$s5}S?|\v@m;h[x#Q hZ몟3?V؍ERU^>}S軃dž|Sx;m tAH8 =2^d  ŎO's3.[Μ2 Π|̮̐#TUGy|W7Ͻa1I/3]0zgy>RtasƟ$5;C#|{T=8}2ag'ԁw6v!37׎UYu#߳2t[Bk(KalkĄ Gq*3#3DYi?8xԜsyTqCiȇF-d)xZ2C gPc#g:3؂W,"oQ5[ r 2?Pv0L6ż8=p)qM#VtWpOcJIPnP\$LRNB!8 Kݑ݂|֤Ǡ7:!C+ \  AF:뱣a;H2:9moտb)𾋘lgW#Q/i lVm\$c95Cإ)/%㍔^B~ՄA-2նPQ-2.s+_wso#^!OΓ c;nв9cϓN-`鮩Ye!`Z- 6*=e"$._eʲ=ozn&&Ac /neB*jKF^YL#hm=X uM%ܾERރ3,>ҍ=Ff"F rC#ySmƨ6SgA,L4Zt+Cᗶa\rbj G"[T[K6zD ,/s_r^XpW6T`0m) ]]OGǭE Ң9V] l0~OtH g3#)k?%XfG"m<[ƛ)ؘE.=`I/q/M%"bAS)xoe(קl"Ja.[z)xyG>>sLp{t{X .X?oro6]+y3^%1+KWj򬌕LD4 Ϭs(x9*vAGQ}:>)p_&z'ɍB\y߶LhIy}hKLTg.ue(߳v&k5,>?zAUo{);+O$ ?\E?z6N!\鵙x  QFJ}!l@L )C<1eJ*Dݿ΃mu%82Zi9a˿wljxmR}IBXB KJu$E'"VA̯c j\Wе- V'ToJ#f]|uE\iT['D(8 6S@da^ vO\x;ug]q+mp Zu.2%n:#OyΖճ h݀¿ϯbELRJ*—clq! ./^%&@v)#?Hl S0!ى³U{2{^]lj!V)q ,#x tPzKwŖ ,8ZBI(Ga&~BK0"#`\;.P#;Bt~QضaGɭ5!67+>I`| u}b'Tw4=mTn&x鲚>l(Ш1Ax<0M9@OjDHnmn41eez?~]h8E:4M DSâB^T;5k qx'1^ɺAggxh@JeY3Q>u ,$Ꜩ.FLlٗ ?H8;驱f 2덩#^Pn}1J͔  j{zq- \A%8e{"#HXS3{NJdzLp -B8j!\e)rqmW`zɰGhv$^3!f z!|j8ߋT0kEk-yDA&w' "Hڍ< 2.h~+B31Wxh>gS\"}OPb,3$ :Wȸ#IQpX8jЫj?GH5Z:zs&,jZD/:$Ā,ΖVJ孠-^;QQOn|H%BW$ 6g[jhjXc=` 9p<p j\!Y .Z=)9:V,kKV4:p]1r0"@~^ OwGp+ I=W[3ydū|9'Z EyjcZ ɘPJz؇ͯDN8}eaÖ_&N#Ϯ]Xc9 Ws< 1%=:|rJ"`X -K(arDgT̉(f!Za +!s#68lxʮL{f1؍|d)g=.fGnzO~_G RWtdjCLͦ2jՑJwsդ}5vgA1;PGŸr $ޱ 4,AzPїnC# m̸PwTm٥{C _%̣Ը<$%82‘pS ^.k(W&WR83og0v>gro6^W0_zRD<}Q`fAuTx6ف'sxBB۸Jsg烗\c y¨~(``{ .L}5p񤱛J]LTZOloc P<:5SHn4לּPfmih<mU4 TvBLC`> ;{9RiܴW<}oj>JѤ`#%̌ zX"Ui*5S1/6‰(P2r6MXpGF׊3QUs^2vZUpSi@3df/EWbxF&:SB KlQw[<<ƟU#l~fCAJ2#ݫ=M怫 Ж[ i܀7^j%j!3*:7j^,"9$SֿNL; Pv= EovoQz bơv!lrCRGʿÜ!C $P{0z+1 PKX?EۜJ- SXGb~Vêи4b.G7ao!Hz"fF4oޠsvF E򒼂qAA/2)`ayUwT ^:`*.޵fEw LL)Uf-A'vTz$*p%!;7*6zVVފk+`u1Bl`2gR%V4o'\SS%kzd%+Wfߗ>`oz̏~@Ua-IA0&pU9#JeEV°[WriK^lQ3)pZim>UD,hm1D}62u-:g\2͠5ns !/kZ"¸ۭO!]UʟFMz8>{!n;(J"0N6;TKMIA.5wMQ wGv{+͒ԸI%\|%e],mف! Ɨv㋲%pEV(Ե*h6:ʙu >xb,(\W4%{ -[TW1"h="\ZSp:SCjQm tXsۥOOb%1Ruu{kӵB\AQ>m Vq*eSJQʄׄ.sϫ9J’n |!؏3oγ0a'?Jit՜Ɵ@V @7nGn՟oTp&ʌyv퀭n™-H~6)v|u?7,vx&ӭu;譌sk CpO0_.ʠ98ڶȗ[98]A΢eQO\?i8$z*n#Fգ]7b.ڥgh;qRXSK`d;x(*9PwKKcyy_M=sLU4W  4k3pSaDkHF#@yl4BQ1֤z = R6@FLjH :C,y68WXYFF[VjzO (2cɑDsuBGMV~y=Z[y{U8Ue}D(/iMV $&zhft_\,We){$zPl#@ě8()ݮTVoDV:LS?բ+s0ª=:Sk>r3 ?5 }]ٙe{J_9a{0a>bZh8g }l;:1tρr>B& xb` >"=R6vֆ%o6+?zo}0Gj&enA2} %T-|;2:,-βPd@q徶_2}f̝=IP[yEeMN Xa^glXj$O*F-7v8\24H[X(1XC_7A1˧8ݠRムAPrT!>ވ$V5CN_/LC}Q/TC.€H]!۝G!^Lܵfp<(ڃmɳVˣz̗}R8I;;{}\6>I+4{$Є .ؐ\.~7JDmJ&J(\ {tA}.E7~XL(qFLvb33M5 +ij3AUsiq WY۟ٯ  <- C;k3:P7[DBF mTSKQk#aI3r.\D3g=|t[Ax I-Ju]ζZA>ZӰln\KrGc B}:;Ԇ-Y0M0̓:Z MYQKPDP?$D[8[XMCX9N.DT=yhUh{+`C8Y5cܱ YN(ؼLKT0Gr8՗#'}o0N7)m{`qeS"h_A{Go/5~<8ϗ`̥Zv kR;Ijru6;y0 R j4`/Bot效a0SK;7f:E|I rEgҕV'0jucDDU$Bxܶէ#_d}~nNuT/:q :bw?P ×)1Yi;ΣěpcpAB]$5t6ϝ}(a{ G~S <^VAJ xȺ,z9ػwm hǧ+qb,eT+SD _H.VXy\_4`*'yuVb4u BAtɧI c#jEڤik]o]厓 _->EqQ "_d4͏;58$~Rr.^?>n+bZM-QWc6ސ r"cp@I܍ B_Xf<7uF0-bYHW|5!iP72Qުe`-;jp:o,;iP-jt02B)ěPy+pK6yaCiho]Q*N(4PPT"٢ W3ܝLuEK~B?4i%^vMza r@AP ǹ(a wv2OLثJ3ShUF_ ĭ8#>զKCjyݚ=Lp .+'VR )NIz=%iٔGdj YGE{JSx 3k+.ΟYtjܕڞN4bbnDRHfXʼGW>͌p{[C >+ a7f9- URW{yaF 6qLƣU1ᴝ>*.Anhs4%ӹEX(Z*ms&- t3,{DZJE2\Bdy培Ї3D'hS1tM~x_t$lߎ . vO#-POf}A\>ũ[gE)F{QU}Fh< S;nenmZ%{ƒ&Cp#u h¶gJ_-dK q.Tk5A!hgrS^8iN̻ Zn%P\%@u^v|Cic&}Ժt5VGƯS'vyh]v*' x`o)-MЪvm%$%܃Aq/*\g8:쒛i|aBiRA.P,iB?}~h QҏlbN. x*8KPQA%OZ~bcWϊrգ nm8>V#*,RAmaI\nA(++3Bkld tVPjwlaJL|4 QI! ָS7PogͼLg)>$#^\ma;Y?2k7䛈^m 7T!TpkO۱Rݐ?E oHa0cCf" u; -zztvH30MC1%ꫭ5  "U ChMPXNEXAE* Q̄ZUYՏg ?A7UL+[c;dFt i6BJf*A\Ѝ!]1\p,d4YZ$ތX$e,ͥT|1=?GZa1+, ]Σ)ypn4 b; "åT6 /Г/e(M\"7<=~'~e趗סKw(O _ o AZM;"{VrYbƵjjͲ)m5R}/}䐡ZZEtB+J.nЇVMi2|KIxjp&Rn({.#N40`u]u֕E$ w% %R7jXRnHLc`P}"9*S3aztf*VT7!mytP'E)Ԉ o965YaO-Q*4 $s 88-S4%"R@T{)8d'e ijr+m,ppaղ^RUn5jì%H ~*ɕmeR3Fk ôE~*lkX flD*7,gCx6 E Ooc|^OJ]%nn.7/5kp2lUFǺo܀oRNbލ8LPP$?G-Ƶwc&_Dtdm 饤vaIʫ٦89.SnLu״3ġD>M9f- !s]0&MS1\7=s(e',CX*nF!%xDv^CcDyNj)jSoGs:k@L:qa[g|O|:ߖcthT y>xJOT^~ڢn}Vsߪ=<'nXs/~`'c`9Ch;RkiUȉˢ79-am SQ'bȄy -KZ 9Ѝ;9̕[)N󜃑 Gdk 8Qz[eyÃmW6La-WxjErY!fZ?l{02>p&Pd$ yJ5q V8hE%ƼyF)Z\!ä]/ꨃ=d˙$\&ЎQ)y*(RNῶkw{h ׊^xWڥӃ; |s:~E:Fm"{u`Cc#7!OiWXl \2UmDQ3û~4$~J b^vp͌jM<jXsw̩pNX/7A7,s whR!~-W22(“6"a' j[|w|95u2 fBP<`->enǂ!_#ioLݒʘ5#ER- =%+&S42Nm*S2+>,ب:$R tM7 #K3Ē4/"# k^* "iٸ^%/5=e UV)=^27\|i e=j.U%]<#OtIs&.? ; %Ga*B$5*DCQ@FmDN1 |ԧkYVrk u"r39n(b|+Uo0twlTA }$-ĢxǟMYHwԌٴlF}xUG^;U1ӈ9hH e*Vgwhh\ .3p$˔ZmrnҪÍ^XJnW-<֎@87&bFsJS$l'ec4'x+|aJkS2)|e8W|g:+t( M|F-z6;chX{Kh:yU$(!QX^trփIN'Z!<,. `<0 S{# Q!5Z~0Dl8F F'!NC8mp:.  "TiU;T&Isz=: `-¡VѬK%g X>SH0Q#s1\d`L_k$4so#ȟBB=Ɔ3!El%Ni1k0 8-c JG_ ES9Z&bmY_PT;j!Pq(BVHӠ#XǝS Q6z/ٝc[tDc(?b`+(:t^=nu>2_(+:޳4̰,$dHd9FCO WjGF/N[Ww1?V_:DvjJt+O2YfrvU$qy9&kRkr] YyKHDwv{ˀykzE]LVSl>+ kCXj7GK8_ mj RgHu0n17 xp;J|@tM_%zyr]M.vVPJܝ[}(mmZI;[ު&d҅o_r>M{,jQ^KVsDTP_!F|C/?r``!a/=[ Cm Z+m1lK#G>o)3>ˆ{IGms B#1Y,@=?n}᫣ ȅt֞/:R7{/` S2 vB>s 4wܺv6W݄*MX/7ֆv> VACO::HwG6t]-lɃ[9R V)8tY(ذϝG "- w|h.'Z3^ڰ>%#6Z#Ȼ 1;rJwڰ \;(46+$f!gvgwrm1#p+Nۜ^|-ϒ_P7W8snoPeF lT"ʼnċ$~7skG"3rn:mzB&ޑ |k*ŗ0^qt6dgnTZe 4B꫟po3UySP^}^D|T䴉ؑ iW>35Wf4@]v:l3bT ל>uه\fLܙ핒[b1/9Avu3 fQe":j6I*~3bK&fK*)St\v4')3gb- ,QrSlLj;xP rӲ)=%h+0IƹX("cpCXL{3CRy~ٗM5j9 wm{6ˣӆ[?]olv0 U֏/ڌA;9OO60 /+tzCO6VOҤ AcO^@`Q SϥzXey3u/x3smZRgFR.%JCFp|kCY9w*.ItN eE|PIU.F?9}u{s?08r,ut RNф}*f:ϛ>PIic' Imy]h*Jw YkNe­l桦#КT/XH **~~ ejr(Z]O *Sԉ1Wx0`P;kOgDlȨ+Wy2(T/c 7Z-Yu]5^v#$H\~Pl,ZK=T߶7Z] 6:BMRKG3*i:e3!9.Ìi(2rG3c dT*z73DpM\t8ضϠ,t|i'CijxTjyғẈcW~sLe F`kIg ,&[subX T*KBNB\596XKGGa '%;@g[)'`ujLH!.4Y,)q@_dA(̔(M^]C\x+u @{ A!wѢ~'yJ" ArCT^W5ޕDH3Oq|9vӹIV(!W;zEu17&:PTPF 6 <̴U3eV^* e⥈M/w4 2#X].rZ#auVnpў)Uq:<ouE2 0IL `1[-38*GQK m тaO3+AUEY_7{:&[u|r@:n&ޠ/~~516N!I=DkSpKa&.}Ƞ*@ 5'ٵd(LAB׶ܐ㘄x 464,Be K&.{$T[` v6QO0*2@5Au3Q08A9(ήUlۜu4ѬZX Y"RfKx>b V_OF>0 q =ço6Hyv3%+!6ڍ M/ d*Mh:d&NJci0C\|q&sJŸwDgXP cj?ʐ".nւo p~Jn[MI(]]+f`0S7V!Jps 3`ѩGőTtы@bÛJn-? U9%c oj)B/rB1$!QIdh>)F97Ϥg.k׶VoqXK8.v 2^:ߧ3 dtˠowP՟ڞ MiwRYɘ_4)x =1m9N0< lY,9c8e~ _"Ƶ gw*1bb*4c o- dex*gUig3e7Omf>x1**r8bZ>k6^byS~PCa Kn"i]l"\m&ҝ(6>qyClsC9s Jt%FM"6YSGF43<,'j@ Rw<5tAcwA 3,r=\D5p|D9|& )>hԐjnVDPQt'dyɏughs*7jDQO.XL-Bp{8wXZJhʩ_ x~t01TnM[~9#i@ (Tb4$34Dž%Үl^5~%m–xa" >*ıkbmoZA!/̼(D;Fs;mE6j]HPwc0oV5*6-Sk^DQ~ZJ˘>Zʘ;bǣQJ&EzR[fA}o댏!mbpCB }<LDN݄ZeKsdn0ZE2w+npb, 5qJL;8m^gjXi26!w77߹}%gOxB8&u"GpLv"HSotM8zf;{!7\C~-ݙ3r!k]|g ? xۗ{. qĜ8玌n X:.Na.6vLX"s}}O=dTvyIŗICq@F&KHfQ?'?ʸlD S[8#u@s쯛I}Mx-'-*"E<t.i+ Es+oCtJ_B.߁3M$uUe*EYn0]-kh^ "47;D*]|3#~g5|,v]34dQn[ڳ{ktEI4E?U"#i[!CrYm 5"E!VĻ`ej˲ҾàI!@tRv'p'{DŽJ E>2T35.&GQ\K-k`fdqA0y ..Ap9^Bup8NIZJpt HNb%f8 S~e_Ȑ=!u❏ZY4¾\NwI%]M ԟ@_DBpqY#=# s>M)Zjݟ)#|75¨3]3w'2B_Vb U&IJ䱷N_εΈfP`$,q[lM`٬po֗%6Qf`m{ՕΉz䨰rtʕ{cs)1<]S} 3*,NPgp[6aT+M`/3^ \I|!i#zR%8 -6A#+Gz[ӿ N9Qd;}^V(qYABr3PujGVya7(HEA}z8Js)iwaӕMnىeHbT &!=}&p(.([̽b'١˃,]Gc_0Oɔ`ޏph@!5ۨ6e` J(6^ 2[>pl_\h} z\k{+:'^am%sFjkV.,; 34?et6VoG~UoN3ӵJ&5v\n]{S͔Z !>05>&VrF&h}u7E1%wHD:\K` iPe¨Fy̠t%Ci瓿=oRſxŠWQEi"1&cN醹գK_kS\8̠ j0WO1!42M4`,npĦsbk(De%.#d!z;jb\Vlyq +2e@&ql l25+켛Hn*1ep4L*g#nCY-\~xz5j4ӿ[A8aH̵GN6W" =\S|+~gw)u5&@ [+ `EA遈Լcuu)2V)ڸ25$HT}H?Nλayԣ\z'E(TJa칢i}1Bgë|9tPqYeމhq-w/Msn}E4I{CP]ى^ke+`ya sc VPWb{d۠QkGqvNSHW]4w](ihS\+PZYt{heefݗ:ǖ_H+ǔ1PkH1Httam[aYx[۰UxШq>瘼{ k7@^NzU2i,b5 촧%f"z9` >:Gg5H%JE['z._+O uxǸ}QmweQ o4_Ȕ<h&rj^ IZaoU51mtJxA] 'Q}_啼H-E s9'9pEX ]llK,>\?ZR#tW[Vik<>_<3X`@e]qlwqw?$+|0ޛTrF@yl`;V~A]v;V _Zrǂ|U:U,eW!$cđ~շߟoםW^!j$4="@.KCXiL_8*g:] B.ضs?XmwK T3UX9x@sb4Ԋ}Z*:}Bؐ0#J ie Y";*>;{mTGSó l frOi]'.|Y=):l\B fA^D%U1H1~gQ"H 41y~hӜBڕO|f,[^цM>t%gYK?ft&MD-f4ܳ9m&q. kr/dV0+)jTpbK9-M`eCm*S¤](y)Ys3+-a0C/Rռf32Ӓ]S.]';[ Q8(4\\IYtw{q)4 X#Y36e+֢hY=iܽ$di)DQ|YgԜfչg%HhCmvi#";j2r4ꃬX{4J Y'RDWܤ.Lrt P{0;hG;t.|mQf%k@D#tj h™zþѶF=Z*"@c)V*pg]BIG R^"20aj %LQҒ% а?S y0UE!#a o=z`,<g7 j!VԜ.*wyZx'u;D5,%y{ܽ=d0u|§fp4ɘ2T_xw[ZZ 4/s/_j̢6|.zGҺU⪹jjyLq4o]|G ~iv=d9I}x\٢O}CMhՃjQk2'S?}"2Գy4mX-si'r;[3ab+Z 14jPZ ѻ8n큹5$-kֱ\ ݋8 *ذl^܌5.Y nͥQ~b}=D> F!l0 Q$zVܹ*leumC-( hlM3i߳ǁcj?|#Rr Uv; RPU#ˈ%M|¾% [g›d =H@2[Z۬ w}7"@6=҄1Iпi|]X评=so֨2t]ۇ2JRPijZmo6ՇY[L 4l7H+'|Ig-xL[$E7.æه $o}q_6H&x,[xR#a|%Pi_m58RBDt\P @ыl~,V'!S ҆^G ȕӚe``a^$r~-~M5v,R0V%]!y?%:SPP1 _o9I}ҋp$ׅ!Op<(+T awJn] +OBW _.'Z "@j#Eʳ) >{.tRf 2YnN|% 5l2=pтxD=_ I%Zb$0 ѭ$60!R^h!!b:޲*qcIb=y,ۘXi[DH0>o l 0뙬*)I5yRrwyJ Iz:I/8Y>th(DwHko$e&u6o_5 EM4Й|p}Ʊ✵-0Z#.V>xY9NӕBJ~5o>4M{ba;b;`2i6` /L=[E?x ~SO /#WDGEh׆y>rm'hܱ͟y=Z qA\:9ɪ vPCQ5e9mˆ]0|hģV~| BsByunIprƩjL6E$,0p}VvNHud;Yk"Oy,&KkM`Lnlz}GDz:Rْ̼sb;8cI;R$uE+(apKXʨ\.`BIJz.,ڵ}k^ٮc.G#tfgH3s?㦫P!,lbW0u(z=tc) ݴrQDSIy ٩j800l,O!31cXn6>]b:e]@ ^92K)5s%{qzD@-{%i+/g OYUqSsFf"Dà@VkV}qmաR/nd"![`rNjY=qA,|?+Eƀ#ey&onB~7[?@/H_nYtwqEIMeInF}J 8|嵈Ff&e92smq|/?6B#6eLV]'BG`ޅ=9_ sxl%9۸Gy'y`) l8?N]Wj1MG:6\`M~Rڴ<ƪA &z|O)D e!~Vۖ(R4 YȹvrKqԩwbWu£w&eRp@հ3hrm8)LxD)0&:"oDo[ay[bW:vi$#-g䯭JK.%|zYr2(ZPRHa--v_O{t%񎕴K^^2>[qYmpu_`x2Xȧgұ-dSىPG+L{? Ii*m4Mᣯ:˯ ts$%Wl|-|J2LL/)qa#vN*ۭ0ߺD4lwC2Cb6r"D3&fMQ(-{n8U?,-XBe"wW"O%)9RR_0i+ wQٟ?PK/5Q!?ey+mbcC+:QϣJpR_ж3hϰ(8)b1eX:60ӗb(t~ AC*&c4Sxa#Nr*_25؍Sg`@۵C3G1T;mqK{'O [Q+.d͒ΊWe_)TJ;?RAm3p|&>ogJ,:V$b6Nim2#DU}O;%;,b?ڞ:CE9䕐G&x;x=4(MQoɹ{u}Q߷ANb]:)P[g:D]C57ODqlɒgx!#~*(4U|Y,C!x{%!AKh¤Ùq9 vair/O~A"=n/6λn1l# {@*z:..r̒l3U|h8%􇺔!?'iL{QT?LO߭PM`@N i򴂵ξ'W_h]IJR C@3tLh% bBy8XOW|$2ȄSCjCsWtN * ( H`~b_\'F=3@4Y U:4 &J(io>/ "fZ炈?4;B@T %֋-i9/W"#`C af$}Njh ht2?d-9="FE\:MZ 4osJmuSϓM\+ٺٸi\:'0}7BbXҶ _N4{nM:?|!Iv(׊%l1qOH0cu XKܦĈM6Wo@f/؆?ZHt$|RBPn h7bas5QCe>Qb哟` ? p ^Ҹ¼npSQK?03ʉ\qR=G1T.ʍvaٖH]*禍4Lؓ?B͍_ŕ^K)`E>!3+}5cPu.չ2Tݝ$I<7<TH!, ~K{nDf|JcPxlpAJƵ0d5 &1tXCШ۽Șp 'L!ҿi9+A}T}̥@hH_WRQK:ɵMGv9Atw*ܶ ' RԸmXU:{-i Oij?⟊T5GbCHsAl!HkTOby"ׅamtǃ_&T%zy$a^HSw8oKbVihwW\/yK{7z@<ڤO*/T*On/xz03W3!}%Nr}tpiVa:mѾmn:po$kxa0s8*;ᨕ Z u2F s;r}RB CL54{ бan)kBIX a)Kn%d8. 1W3`OXlݸByi^ ئ4N7*.d'|,DXzS(qQ{аOZ sOd>% }bI>iӧԐ3DlgHa?s|_Ńr?XGe͠Pgѵi`'INM6Bk%zf4"ge]3mk>uQ0O<b}1M>%íB@2Wn$5ObՏPtbQ+KZ?Ͻꆨgkj-l]m?R46;AѫURTl]" -IӬ„vx}(,!5`ݏW_ۘZ3bX_fXfDSKHL YOvw^D_LJ  ´A1Vq09I_tݜ"Qj5)Зق$N0NWgyij!7jH6oz sDԯߑ%ޘn22yQNb}z4>ݾ!`DV ;wx-چѪͤS 1v)Y?4]y@r %׭Oma'@'mbWc |)tH>~kBGsUBs\5!߮5P%R-m3(*y:Xg1O- ' N `gPD]I(F{OҠ!⇎U 9)\KG\~[=KK*>;ӏwFPY&j'^JDgf-zkKY~3CkaL >iBG̈Eҭ|-A:} ^w_ hI +0> iN!wkt '% F/M* %"R^ax7oSocK{@-؜qp&Y%aEݾ5nn59\ģ.(5$<Y %r=B,[ceSAs͙]-ږ4ˆCBpZcOczF0b⡔qfF\2XqA,d>m9q/Wa{OYaj֨\$u\@Sԑoit§(nY2m!< J\ NrӋuKT4W*FJ-au8t&pM T&q&9y]'C[3sݳ{Ve :S@ZAG]/ {VXD%ѹ,!!z;r9ϤDf2XeE<6"A7bɫ$y\^HZ{)Ek} Y*Dd̵ȴ[td npM @d(_>)h`zẺZ*_bO(ͱxg}D;|:M B1r-xD@JP+(Cw:Hx0͏e"'T̴Eu + P2wvQ*^>0DEްce}]l#)tv(=AĕEzR-7/. -+k`wqc. *I{K21YZm۹ɈXŏ!IVg.a|||N`NGm/V6]^Wڦn,Lwd H"YLHd*`%`mFzq]y;Zw\ܽOy@hEʗ#N]DRoC*?^tsa}ͤ57bCZ+:/`9'p5μGM1.,,zuʮ#EsQ S1CSaAͿdW[UQʞOف[^ahK"׸ 6rVc"PmޚYrg:joNTZF򽭸]OP9 ;:ic;zbۓ2@.'|@.zHG0`Z\AU Mi[+ Lrt)/%':MJX]a[fN,x(挟~iJwů4$f 0w,]!w7 |˩e%O~f LQ7Pj8Hja6Tig٘^6IOPd~sNrD%{;gBWn>E6dq3zkUkkXZǮ.NZ-P՛̀y8f=­1%`3ٽȠ]D4(Zfj$ׂ'9%Q/+q6bv]TğW+;a~'8u] D˕%.]EiOFuh<˟O8rx07SKA,{c+/uZy:Y!B{4&HsZހgi}`zuwx9>]Ly}U fC3C}A#)ց5H'bȊ9g&yBm{MBQW 3"*7gJ3/;qXΎYzhc;qk.MPWT!%MI@]POWV lq{^a <޵d{d2:LfrƌUmvDn a11aY.۵ON`;RWŢشl ɚo8pa ٮG-^6s5hޢJZnC  LF1rM:wəzpViFYT!a8Qt53`K>_П@&D!zu7Au!snc7UlsbHE[hI }o^fmfMQZ~\5}I-N]3ɠSڥf~H$\va&~$32Z jN׎]# q~(2|M++{?"lRkfl'4xg_כPS1H#=8an,P;qb̠GI!(05BHVB:IG.P  TǼ%~}a|]K:Bxb: =[O?cxjG}?M_+s"+D4nR𶛎$Ж0Lp quUE|\e}-fНK540σTF=$ǘkϴr܎Pz}t\bG$=L}y 0|D9妶R)++*ѪoϞ;XJ%? r)"6d1ҋb; N#խu)&Jx̖CLFȡN`^\'|{DT8'$&NmkJ-2g:,'yQd(=8"<'&g QD{Y{¿B/ѮmJ.I L<|Je j8Bh3^銹6P:ci>%24*ӝ"J?YΗv&in #Hzcf2"pM)&}J#z_?jgÃB$ \e$5ne7qMT.\zt`{ b$ ̟'6=V$ $Ɇp*<g}")o";I2ig VGNY;ޘK!0͈ Jp{9Q| SiP +*~]'@5%~7,>Y=_[Iȱ\сWX]H'ma9iZB( gZ?Bȁ@^UYz.F=~UZwV014=&dfR]r:d"zvFsA?nϔꠐ#,)Fß$cAĕ)ynUW2bU!UBW>Ҡcq˭n3R&Vr\ĢhEYhj}k+Ġ6}t_j #חWl }3!F18 N:ۣ`5fn OpÐ*ݱbA%O4E<'ׯJNDN5%UQ<WVnZ1A^AqAuse5įІ<7Uwop_ۅVq~ Hn1zOC廾BzC${4V3A?Js/'S'F3_ݧqi(%@:w< ;؇d$>$:ؗGr*+ä=!ѠbĬp}JůZK#2Rib!]%돆ݴ䙺(^NA.dGjGfuAeڲx1Ll7otlQ̛.LU֩txiLئM|n+ 9KJ[CQLm{ Ţ7B|E,x-4?  i'Ec}֡p [ vG:"JhonQ:e@ƱwFbL{C'Xs|09iEIuY+lElA:lNc u"5m s9] 0E\Y+RlaD~|}(WͱyA5ӺQ 4(xi׀ǧ].KK/W Qww7;>^%@LY\ySůEoυ/ٟ(럠p?}zBc4q4UZҖ*rh͟{L>k }8G{{m>y$A5gI |k-vx',(O/)ARa'~.]Kѧ%FX(h=igMa8vݝ*x.PͨzB&;Iڪ Nsѱu]= ﷕$~'Jӛo68\n}pUt5Fʳ Ӣ-lK6 %߿_:)*6i̮BI&EJ1Э^T{ G4* 0gZNT޾ebIIaV !;`x(2,+i5rC Et&Sp_'ck8[qo8M_qYQ6})' 1D$i`z@',מha(:=J^JB@~1 ArBm@= o K OͅhB*%PD?+ϣyrL@\CoAtU e{1a4O( 49BF2HԺ^.jS. BgyY_g"0ǁNxD?n{*\ќg(o{-?K x@"`q|Cfq:iḡ⠃dڽC0D Ji=NsK^!i`EA?'kRCK^*D[T$ Fl$-Ңok%L!m14@z c$1qphT(F+>q߳S()S+axDA]Sں"'ci*bc6Y`4;,J8,-pBԛTQ{!!7DK.p\K)tdVZ|r9U"ۏ0$0@d(Z_ ,Ѻ@n; Sݷ)=G,h<FT@O0 ![p˓9_D_VFY4PK^5gkX!sIQGlahClz8>ߝs`-(":KSWP!H Z^ j <$B3 b{o+h=7?y)(\H?cHd:)Wluy[Ma\%$56߶,}t8R0ΐ λyMWUK48>f.B3l#30*8,RKzGYgy&|5KhF-UoFG9E.%DU 1881MX ztv ֏{1[DtࣱHi])( ,5P_ݒ\U_4qO,u~J!YL*MM~ckah, 7 /ofEF# !"T4qY:HK{6.>t:NT]_~u' !ї7_ PQL}9JPD(a'VzkE="_OaCnN)o/Z:$[ =ˍ?^h}R^.BuMc4ŲlA$k\;BWQR5ˤ9q+~.d-p*B| HVPs"?ORq?A2Bi{C*d`=D%GkήZ)q0TWq캢0}-c#BLXV ̿@bɚ R4Fcm[StlEO_Z}dޘ M#nF%^HIFarH6q.G(g'JۢRg%b,-]lYY!??}lή{K ®{kR6tOQ '4Y%xOws 49v (IR ˓'ܶPERijE)3WR|I+X$g!K`"AM7;6U (M52ױXO3R|:VF^RYWFAA.v>ϼ Rή(FM'I zyq= hr@nFFg/a4C mpm9E_.Ss£ ^ƕKuNКS>Yx7弪=Ax=h]C;Hu~!.~#L]"|cA<4TV%쫿17XzYoIP"mz`^Fv Vgq`Ujt4fV*tfzO|R*_6C#5 y&fȉ 4lThu[96R8ejj^od_'/@h7UJH*, :WA~ZC-sI<v*Cvan{{5] 1aCvu[B\08JSdē_+2Sed{rZДDô̫%*6BbTF s&ڍ%8048˞[ ,T |1}w=Y18C*B&E =mTRc+8PNh^IPAC輠 HsJcݏ"EOu@h|VϪ'R޻?dM3SHbaq1>~Oz 'sA*ڱ]Uŷ6K DXq#lmwWk RA3;atsy]Hf~EMj]G@]EsG~p;Ks(ЏZVHӦ<]d~K4d!v hx![ hp(2/dӍ6(G Čii" t3+)]8B 5l*MOCA1E0m`Pꅀ&0!z 9l6pS(wPx"h;0A7hq ~pj-O 22Z&,fI9pY9\d^|w;ռKdLYm1b@P> 8'~sKVe\Ǐ)wpEEn.ޜ^+:mf@ti0ouLd b.P Z_^AV,Xeg=yrWhںDϚąЭޖZw ݝdeUkAE ̕?,iB:ջ]\9=v_K͗Yxc5S*`F%QurWznmoc xuL$%U)<sl>cŹ8+*WйNpD6p 2PnsdDZČucL+|=$tUϦ=H) i}4C,hg^%!>hO |n8f*eT[HF'je:0͐q;m<7!4Hj2Lu{`xV` ̝v  i8l.%DԱ "cQC` 4/[bHH" >I |)d54q[8r7I&  IR(ˉsdeq,ZȍÄz[31Ğ(zpg Ч"ic&G7L⏽8Y4, P1|t bL.ܱ8N_{/V$;LPinv $]L1r{0ytj,C5m詽-C<0l\ -Ƣ]k5d'ﮦVH]q%{!ef3dH9`to@zjڍ'H"\JЂB 7zNzǠ @T:ȏF$am{ܒۖz2QבAo\eu|X|2JԫP&{m8#}J"g2]^_QM_-#?h_DnWD |>'^Gƫ)lLtnɾ6"IYw$'%I[aۆFh-¹dT!Wch3LX}VYWʠ#&p{alNCyo%^QBJ+Y{f]F_SLF- h"TQ[<& `EqQ W=.>(O a- 3hBǣ[5߳cnѷKsp6=~l2u_U)8|)#MBFB? 0')X`Ü aD+NvwC:ʙ Em̬ #nj(5+?\m5٠5]~Gևd.<g¡Ƣh}_tDs| )\.0.Y͟&1 ~?3tGUCn$l Lq&K6Suq5Ȳ6vS쬵y'7WcZk@]՚Uf*fWV;` IO?7);8| $◸j;b2bTM Cd#+5+iC NBjhh,lﲆT'"vۜJpQs[ƌ1>ܣ$8%@OyR?۵"aI@TEI[lHgd-G9c ۄ$= *jiBX̾FW58ԤLP]W^KrVݛ,zÀH^<'(2˩^ SzbR#}%hXG>A3rflXZ uC(__vjDw˒L:@D^ُ4EC)Fk [ Mw;= sc,( >2NhZpH/b I/Uʉmyr/۱~^EŁr pNq1˰l$N:@ʠ>ɾYC"hz=0HHiPţKecron O0v(GTβaXk'!9p/ʛI%xLYWVqfW ErՄEYga8 ,n߀=q=kx4FJ)/;9υt:eX(bc;%g1'>T85 c >z. Ƽty76׈ScYl,wʉŋCӿtZڴ;tM; ]zl6hOӖ|;`HM@"ݹִ{ Y'I $఺`/a5ź>5^+4=lb}`fJt*qs!@.NLRERDdjQʋٴ`)BH~Gk2 , O$3ejn;2ո?RD v<Hgݍ+7v0 Q4޲٘ a Bxfgf}_8*VzԅZ6Pi KOT-vX乁E Uo>fo\zX 86}:|WU籽[FfxԶd YEŽ]` w8-2볞s"/HWϿ_Yz)r6 1#RA!E]٩kٺBbZe<-|}M*UF^X'!:O ~E#72;ky+w)0ΐ@^ Ow *OowBV>%rзmk[?P!sn K$ɥsmh$Re %.Պ~jE+ 9%'w8k8-~2QP;3}|aI[p( jՈ7\1yfаM!@V jsq)INN$ȯ nhttePesTzrAj?0tĩ8TCcd:ı4de44R4 &6 l$F_;t철R (2.4^3#A􌵬LL"}GrV@Qb潮 ȣXd1YIqL$}7ci2`o0k! pusߤ%cR1vSa{k`4 w*) ƝɾeM,{uX}:?9Ԭ]e90xhâ$7MxhVJWmVpOLiy*?|8^@Q^]S9tJxeC!3#Oz+knqn6)4uFdA"Zwg?0V"5ȫ'ӶQ󠊘@yX%ףk@++S$7*wo2p}%]w$TRvܭ-BU؋ DI%ٶi'O yέ{'{%ǎve. {nJ fT9 @ F$3I:˫*约wj %4- BKÐy\t `_!\qq ZA"mХ!ngzh>jEwy鲗>H<ʣsB /›!dG1(Ρ) \ lj#lg1Z0^؂v}h@\ T&!뜨mImib*f84c .gOJ?tb1H>HZW8%; ,a mkMuI^F %%.J*S@l w)-"ǫ`؎i_1K殽dp>Ø$ y6ʛq:N vyXqvϾhn]FySnI-Þ5bj0]3ь6cp<:'I2j-D?JEܺ Zk,1Q(M$?i*v ֓Σj3H92=f~gmBy50W;O9vE YIΦKXB@lۻY n׿%tZH|N*1p~%/ڤU8;h׽HޓQYϗ0W4(( uQܼW^AдEq=%,v4ĦQ(Sl;0:fnb ȄG);p>D|gkN;,3u2$lX̟(sb]zO _8Xn:bi -E)f`r$vn.k:W󔊔6tdE9UUsN$^C/1/ZDNi8h[rg䞽i}@@ϝ<0, [N\bQ4YmŒ!]Ͳ1X_#E-8i}A^>s3uk:4-O5$(/@vۺ}< ,XPn靡v>vV Doy+Lq w#>BTt#y򰰫?CCTEy+5-yP1޸ݹ.[e@吺#hwTۻYRܯ17>-0z#,#AG ֫~'` +WDF8D׵؏R"{CcFLVfS6W}rESC*ALYEwR0އ?0t$僿t *0n¥vVܡŎ QX\8odhKhJ i,EGKSa@ȕFWj,2r-M!YC;ˆ`8nׄ ;s'y0NNo5A:V2';wW_"rXL$'B{߷|Eڵ7s7kV4~bZbCq8)FiTPFi hদ ve>Jf{nz9{.yfCKrNd"M4k2Y֜^x`kh:\{Ksnye*k3P&Y'ObјG [}瘝RZ'XW\a L=₽!/MHل>9 y16L>jJӞ'OL.<7DkxPcahBWӪ NzQjT|[\M U Mep3KqORkb3oG-oyʊT M {P޵i/ax>j75AiXP #BS;%?FIR|~(oObg*Y9싷_ɎI|j48{G4`EM\ Z$ܘSq;"Xj{=N̈́OZuKJ5pE\A$HC=p Hg>wȇMl?4:'UjXŵ)Spe)Z8z鸱7+mJmwSs}$c#{Pc}"mIm׋®A+!u &L`$IT_"&jTgSmQq;TRRO;| P39sEZ3 +\~Z׋|ױ1> <|ϯ E+s%{!J {:90RYb;9,{w3) YY)[1@usBio'!%VaHg:q,bcH89Ӡ#+xzm"?늳p.ÎnSu:Eze&nN8;m*Ni  I = U8eV1TWH|r%Ew%ay# {PsMHj־wKLE܌$>A0Gw\fijqeF30FdN^(&&Yiq- 'ktE[VS޶2gGoe>̈(X'1H{Zc龍JAVZ,OD3XZMbKR8u#P 8r7wJp ԓ~/&0Dw0CЪ?>G_Kr9rؒfr_Rdi0OK!۾ۘoE'x6x*ck dIrz!EIP@ʺ|u, ΝBfTW>,?67|\+C Hح$ o.ߝY&3trm1{0F^ptUra9k~  a$.4.rb7;dďgE?2ޑqoZ a-^赈yoF;}~^\:IZ߿7}_WDW;~w͕7?ӻs(W+p8bkg#!*Lpo^guJ[YOש܇u[ԙ@2cΩac9;<聲;6int`A#^`םRS@W` Eys+3j~&CcwM?W n'()U7ZD L Hq[ޟk_4_? ys$@-NIɮ8YTwg:y_ͽd{t6iP.vRwłccg7Y.s#'V{pȟxF谊8(`,M8ݪ[?8mSŜ=j~et&ũռrW0RSܗL#&c}>ϨyhK}#xZ-nPHqXGb`uLv/gxqAJB'܍ATfe{6IN0PI-EkÉy+-NAB"Eѩwz5Wk/P7/Z ͝ GMURaK8tz3kֆι͖#BtFov}qzoMtCK=Z+gH}Gi"Z1t^ŅKo.:y:\8@WF;@PLyM)ˎQ݅fx]pY_iS,b*V׿)q?E@ %bg"5pk3:ӆ#9ļ̅lOcSoq(}UЮq[[ŦK'б߂dLuauha3twj=)cn8zaUZaM֪;I߽DZ y;s?ٌ=4*Ct%.XTu>榎D/(5_"Ybƶ6Bׁ_]7!|;Ru&B ُ5tGW !ynEvaUY, *}u]Nl2ŝS :tCŹ`b:l|Z%Q%!t98Hw⡴9 ;)c7b0'[9 v{!՗ˋyufX?b;#` =lG@iD>_5:O!(1iBX`N_ztFN|w5՞fLܘEiA v1+nrGz TVz0[ᴠ o ث1TզNě%Tó+4yZ~1|uţ4\|vIp- ⟎`9]`2 Wys%tBϼ6ѢX7lp*LDg$Yph%MTؼIfTN\e.%Oe@8aMQH +kR+0/Gt͞4ԢD: BPvg@JE@tg[BۈٽYjCqrF_*YJucCDDߧ}ãx\9  ɰF5.cTs\EVn#o\"Ԅ9dIQ'94 gr:5tyOt>ɺ % _wFE i9:Dzrd~k%! +!kks&i7X({S vK|mkPo$%ԒKj`8G%Rᨰn6|w@Lx > +,z0Ld5Y*)#:]ؿ\ b#$8kiyd(YSxpdg76 P@[YkOQvq?S™hhuSЇ4m?5pewV(+24LH({Sـ |l6 I0{ʞ"gy+yWM TE8yhILVO!L^aV.'"Y8?52ǵVM ʆ)9);ʩlR83*Vĺ@^bIl5& JYj] W˸$<ܟt: ZX:+{*. CQd\STo6v| Ʊ[J~sXAjA)9N?n <V44.%f&*-1fNbs6p.*ehOYQjH T%R7՞' t'x O[oӶѕljߗW+M,Ԓg-|`셙C=gNz @|P+ĐSl~#2qcqńbNuUʏ Q[!Px]LK>ķ$-b;AI(7C)ΦhIub 6?Qv~1~ǿyoR)+-)c21|AIߴ~1 rܪ/R4fSP[[iϘW''3y`&]ӴdTb~!A<ݚ#W<{{ގ7 wgy3g64,jlaߡQLsa4vv r(0n{]a KD @qF9⶯R:CxgGY[BJСR:44jX7L6RXP?.kPs4n|m0Io԰MKiR7|Fmm MLYc%$nUrU`5 k~޺KdlvVHp!5"ko"RA [;O [Ren giq+a7cV袤snQ2c]lc+>"ӠP!ZԲj-#)Tz?K^fhMmZN?_ՠ{lg{ ] M$pԤ 0,Vy 1$ܥqZԡpLMhi6 KFO/HtdiM7>D+ZP+. OҢ`<0)o,G {>,*ݸ9n]'x5V5Ie!tJBT0&f<4˪oz j_SA|>_sȚ-j2oNBGӭ:d*,/=o˺ ?W#Qgַn 䭁 :Eʀ3jA$r)Ϧ TH-pnȎcFL2b[`E,@8SJǽR[ؤjh@Ӂ?,@S\拸{Gykh|(T]] 'e}ɥrMӃ'1Y 2D["&:dꕤv~\H̔zU oc!ք&_HC 5G$-3 JniN)nbDze{Ͳ)*:ԞEWO?%vX%2&#SPX:9qE2ןL6n0`tIDqGIe6eU%~!{yNyéx\-d*. +5~? `3!5 {#BKK]G)jomJ4 F1{8 .%4zVj %S_::vٰO984$K S"N"`yeCco"ංiv}mD DiAP)??OI7˰ `A`fƸ`>r~<(mMgw>bSQ| T6[KǍu@W+nd+ɑرmjU3-*MvO״e-{cT]=mM% um3sYw].a#iIAG%TT"h,@TV98 ~O9f@~=}l@7Pa,ܑ׋6ߖ>ܥcN:9F']޹&K?=떋pafs-^voKn[}(|@O"YC4{̶-#G>l-k[SW E{Rֽg(>eaπJ E{Ef7=Fb~LʂϞ5hMgV3n{WquKQ-/@$xuy7(JkLI'|9$6ߌdrdS|#oăGCw9LEx !d> ;ңWj-dGꅯ1% aPz qWJp 0Z;]Gq@[6NJĝd#'p_|yOV|)Ey0#K-Sq +\r=dgkbB]tD??(K6rg*;c8ko@+ftၛLJyI:bǃ̅&wW%oAo=<&O[uw@CDv(]ˊ{ 2'dWTtqbX儒HhEW2&@ު=4R;>dsoS;jeD㞦 K_, xM49kx+;β0:}0ic,δR5Bc,תb"؞zo3,JG?AS)q ΋e@d^_F\ZLsڙthS{|Nry1=FXEQteͅV]vтZch=E!}Нl?iau2rnQr}拃"| ,yg7#*9ߎzބl'ešUZ\URSReGyn*6e !IW\~sv}At 0.DrFNe'C1̶v?8~NhKI<\?{I:X %wdŻ<{pKUtl3u42k\X|h[sRuv02Xtk]Tt 8T7eoa0O׾xFM p'sx ~tUR*پ6Jr8ba'[+L^?`ϛ=~6+nR#&2+3e $RUfWn锈S YNm,uق/RJN)sڵQTeGfш deeLܗUa4G ci)k LMU*C{$GW=P"YH@sm>WCwĩ3.=RNbTtL6]S>iL%|!jd7k̦u|]*rE&Oe;AOH 2(jQp$|v+ML2:ԫ6i^v$| R-L~UIPOQ] O< Ѝ_fI`9ϕn y -)yYD^PNV]p%͂܃̜1DtlUʶoAn h'~D-NL8f2%:6¼V,RHd RR2.PPx 矼V6ݪͨ$άb~2#X`0?dխ/ Ŭro񀣌7^Wb]Պ<c!Oۼ',ɑ6|At _x^ /EjIQ \Z*dCwP嬄UD,fJ.RF#DPist?b,|W k!W> 2pZqc@jYc.-z??'-QR\[FD_n|/S+WoF߂wEVy@-}>\Q?8gKFB A;'eqW]> !I.ghkLb)k_oXB^'^/qGvu&Ib>/.~dr|t1wt Q73M>];| :ɮz!Ȍ9*MWzs(`Lb|hȝW.z+ ( H wGwko8?bŸ]"RF_Mˡ㝅_Wo1?ϭBf3g+D~ń'\"zj&bC͉r-x'Lۊ4wۥ1%5ɍn5p^ߵ9|*`U*t*@!?|_u&ԭ1UB\7b2[iʞ?gjvpto <VCV;A"\Pm"^r!" UI[y͠ ң`,.7Aٵx LԦjD2 \Si!HbxJ&7+a@|8Vӆ0uޙ$Кtt+kb8Kq0+@ PEX#Srmܽ{s6[#@${6J0̍H'kf#E8-[G?z%scj]Njc%&Bq\ՇxN239m^ \zU 8YxI=L7MV?[g kѸwl%[Tn#gB՟#< W_vcN[C]ď hDB"PhnG}r]G:hpBO?elnOA[tt`-X9Ėu2M쒡 v <~%1Ȥ /rn_xGgR~qB|$؉3.5#e~?$Va5/II5F*T7Ou|ꢒظucV 78vxEs+O/rp#Mu "KLZbzFGsKڜKJeo砮6Ƽ*'[VܫVR}DG73ȑ'G4qFW݌ 綞Dǩ-`>C{ʝ=MP, hoF!?2܏Xd}(X;}kZG&(dDWrwDEu~}lh3 yЊW9Gqӑ=<¹d]1c"dJ03\t֒!y;}/Յcݳmxe-k ?M o RUoO.`#="/e2/~,n)m?ZI)F|%bqBש5(;pf艨Y 9ǔln|=_-IزQRO\ul0}AXDOp'C'߃P]-@c}˨مk]̕x&.qπwEUcnkiAǀZm+fz2#: ~YFٗӯD&p S-pL_u]ljS$[XG "2dVE9g}06(M~ RjHL<#M˪c  ڑpG+Xt k|!E{TlWGS1=*AI؎ݹ&0Q454@\- g]DԴS6.}YiX"3` ϛz`Ik$J'+>M4},|`MrNFN~ 0_h%oS,ղB*8gER\`ҳPD-J9[xId3~LwMϠ`j9jT{&}rk'4dI_$5d6qfi%`E`mJA/583 899l::Jv`hZQjsé-R#'sb3)!\dCty*C9cY_1q?< ;)GЬ]_( ֣i٘3@Vi g*d.0TtOl"[rkp,iIXaۤwP[O1p= z[zv|u3ccV2~D ]MvW#$I0,nL>ɖ)b;KؕS ظGm((=d8`@YdFl _вu8bX O(FJ1eiMXh'귝"]ASd`Tr"U]̃O3h Y+m.()2Շv_2:[T*sF>țb܎0;`5~44 {aSAφvQ r#9VτW.XE;b&Cb$Sd>s-yV7٨ߙ8^C:{k ^Irݪ5p[W`nA槟)7c5dx#W|HzT4K^X*OުrA4E_Ӈ̭֦OqIӲIᓌrNTC_ Ueɕ*aF).Փjj|% 5T%yzn_ӐQ-k=$aH_¹,F XG`0J z9M/FQGO$)嵖x5ITJFvs yf+d{TXxk[W̃OR%-|/l7ݝ2JЪlOa`4Hby)غn`+sGC>:ׯb9`:J@&6f zT7큦aMgI8;j<ŜK/r41/XcJVRRt@kS) zFq1Wn׎(?U8 42RMМSIwD: t ?kxG:w|wFjt[dTv"!Faw?!eoF\atM0s m77EU_'f=Of="ž=PԷs7W{e(cT䨏#b6w4A MGML~Cpt YC3,;f,@*l??L˸ϣ DODAIuưZG s8w[Bԩ0;0s(Fm85m@P <Ʀ:q$'CWلfwK]zI ȝA<6`E^Eӂ1>}K;u$RoT9 m ]?%KoL?(8jMNl9lfG_3Wa "]cҬܧ%Ro̝%f|^5V!޶SPvM(?@s-EYߐ+U\{x?f1) Fd7Oi`w٩3]1Y-;ts2#CI8mUf^.sAߋ!هܴ9YyG`[Rf2f}p$gYMt5jnaBw@|GtC6=.GF,=l l>;0j2Ts6H1nvK5+DФkgd_(;݂=WUy\Q7$D-NZJ @ݖX[\jhPVD4I6(h1z:Xr'7%ݛuPd yaGv…EjiSģAvpdPPgĨIy-{DG_J >&Uo92 Y[J5b_S䓮a1YL$4y`Nr}~꧷[/Aj#11KL >Cu҅+05(?w!cyŃuC)]z\: .1 ^L-5 f~77j si2:B8/K۽d4O@9Lٚ* @ϏH2,@Tq (N1 AYs 8gCUaL h$+s>nBguE!iQ\Eŭ˃=[Pf  q~9_B9r!MK^BhW*- G#Bכ%3˂37W\gyV)tcG*M$rvI)F|1I@+F_4T<ՔDe9.E0)LՂ0`0Sn۩ͯ!B e6Q . f(+M1ҔpO\ 5(l{cxWPU#nƛ8J8S+ś6R_ g;;_)s7<NK-Þr-! @ﷀH;`i%#-g[3fF |' CCHF#.f5DBBa89{ْ(v\Dc.0-R@LortRț R!hR H R8%w3,{2XH9Kn"l/עD ,FϜqpى*#4 IʈbQ/'OnກJG%nl;?WٝkUg*56d4Ro,}k)??ZOFQ7ڂaDlmn'ۉ}?I[{v4B R[ Ir:bk܋lۢ7\R6`ppNɛ3NMFmД˾(v=E{E G 'u, oe`R|-g:EWL8xw auVo2U]ꕄڮ>@<  BiUz(wLn2rK@{$ݙ@:*Ls0ce U.0!U|n׊4)8TmZW.HdFfu@O w\D5E6_QV@isV} H<)@y†%x=0z]{LZ)ܮZƮd+IAwsG֡~GAi \dG~;)sK,2s`0qqxjXFYve9LKO-#sff̈́}HzpUug(mM i[PYMIE7WR'$wdҘּ^np=6KJRk?-GMTѓZfqSƒT~ڛ`=X3WSph_m*FuM4>Ny ccNj;43i 8F̉XUVR6l&ԗG>ׯcSup U0Vp ͣX|U]E3 vֲ9{$J]|sQoc }d8|<[V&`M'GAEG6#*zF6?E HSCpt2 n/i$pdh-~u Y -c9'+:&PƟ 6?GeEBV^X="d"<̆ rflm598 [ɨz2-7?j>a'c9ILo;4uz%phw;C魪*P8:sJzZUKP'4ly`SuU|7=v/Gľ1EΞr7銡B Orsh+%oK 4;X N%&/EKqQylm/0:`d֘)l $t^j@`~fDY WYlZD+p[bLi13$'?!:Aj{h4ְF>pԹ8p:}I1;Og̲DYM$/ nd5* ̀dIV3!EPEe9Kg`z9N4}d|_T*1^%ou۲dWx|NϫOS3wBR(}Hx#"wR$' sGn7H SgDa쉢׆/2'ϵw(i( jjOwaڨ?Q}2\) x"!NR#!zd`$+'k~`9\YMhw_]+T/V0qsFfG?%J'=CkU_C#.ZdUko'bhyW'W(Ϧa^dVT% 8n2=2Բ/8NacMM| \bv34y\~d%<j;Iuh]>%;vEJD75nqv`/bc2p\Wߟ~C*oƒ5m'?=:8/@vACf6P=hR|1b- t"t݊uk[!W{uqfCZ uWZ'H޷@:Yx&ao95RC Ex+<4.&N;rr0T #~e$dk^;?+ gVD"L^Έs*}Zqf~I$5S1V7bXsڼX 2@nreqEw]z!N+9I?Q;6sRcu;RG ; eL;Vt>i$kw ?/>iSX2𐴔*,5d7D_+edf.cKlLi vSJ3ISe҅Kp:*䯔.s{.g.;pxW-%3"5lm3`%BĐ/o*Ptg . ?O$kn#Hݣ1*bqDZ ݯCz@Zx7KbE\#I"}PŸ-8& 7}ZJ>ws :aBxgŴ6ΪB,.(Jى#: j;`Y]&02k"C+pr|K!3Mm_R#<Ɛl(Adm幕mOk@6 Ԑl!ߌkTzQԒZnudymo*7'r3q#u k"=P11yS~!Ҍb4꼝ޛ="r*J=?[H0hVJ j'APR| [.$^ 8 @K4ƫh%R뚕P{k"O,{m#,xT\-wEe$G v5`~'ϓ9Т)4["PĭS6]bC!<17Έ%]ȀُXA% /o u1Iӹ)_p۵"A#9~:<[UPέ2j՞\'ӱK*hﶿSt'Iڜnk梸GO\< y4ņE[Y. 5r?[ӽ؏#Փ>FgҁMy9R ;.bdpuЗTA$LB1M +=fEB C*`rM z5Rv_ {T*1X~Ӟ2Z )j‡U_q&{AгX5ۜh"tp'F%ZvISlaA@PA."|jƿN׽%=Jn']ZyBoy/On9 eB4Ea.<σ (\Qō]ebT 49X=i<މ+Pjem~2n8luoоn7]d#s0XSk){|mkȞZ>--X}B.#*~ F v@ Af4 onp+c[RaO+6MB\ɗv)JD:KPat)!/\a5~oJ^$fszjYo#JTx~З F/<seQ5ƠET{+p?zƕ>d"5f/tAՄ%d~! pV+fuDkj;^7)VY29S-J )њ(~wWaL[1BR陻,3J>$}8{='oVA_5x`*7E'X*W֘hlV8C5bL%$(9E7xk@|N~~Qjb'-=-|ani|U UүX+@m  8WczU`Mh#u,9JǠDW`6aFږh5I(_wjqvizE^Y}1@%}9'NId1Ƽ_I2 -p0. >Nϒ5&b"[5KOr"@`sM!٘/ .W 뱑c(DNXra^HuE ܡ6Wk cf TrgcmllɯyMY}s0a{cXp25}/Ǭ~kfz%dK!5vhd1!,ޏQ#۽_oUGD,_"-ps'hk ԝ8c@ 2~X0che%_@7(Oޯ{#Psa.Zs椉<]?*ʺDP*DOJPMk\a|]KHp~3\(.[0{hE/RV2XU" arr"i{E4պpZ@n*Ww| e˞<FY?[j䡙+˼ٻk-BP7FA> el _d% _-LÂbfN3e"fg eżo"{ B?x7>oym;]{bٶt R9n,!6V wDP5){lݠ|fh,; K b 0O&v;t"+'Xʘ=E? 4QL}.ht)\Ԏl5N)ZMP1ˌ)ْ%/#l $Q׷`p .>.Mc9o_ĹqUU0y'H^۪7+uGu96DDd`cBz%-AiV#N@UgcGvjFIQcކr'ok¹r{߿ ʅyql`zVJz$cI//dy0FxtȰgA3SYN'C!Ej8epz}b ⏼!H1Vd="pQPYߑBiWlʰ[%ƖCgE#E`\*1/)gškEK;Ftm @ːζL{n<^dJq511{;WMnRG&C5^;i,('(kKQ2t̀rph_1lL%HH2(B6 c6 Fhɹ F_ HM}]nIWWncc=ʫƲqp'+1qj.:EW5zQ.; &Fz'@Gi|Ll\Re^S{zPvr}Q僧N8H=7e`e0fK-u)G ,[V PH{a 4ܻV$I!9&D0 bM/ypHfe| )NS6GPN,F!2 ʼtϿ8Xg/_ H`  K0iuJER=^ ({>1T&F[JbȲX[l&SP|QeŴ dPu@vF:1̻>M:K"H4Ț6H}q P74!5NWU 1bs:a ̛%vN{>-'Б3 I,b'CݑvE:$)^UhV q%֢5H%ܬ}v jܹ/ĥjp:θ2/u)rn.񦊅NqKJG 1P|9&bn}d0,O3`RmA%TaN(A={)^p(= J0,M.}e`UEqkXE"ȵ]G5>٫ 6^H`~?]Bv%:=9>j@_Lbkߎ%jJL]) A˗דĭlGBzT ]?H5s,E tBqWz]165ty%Rc~<$hhiN{@dcd<$ۜ(hC/wې9Ev6^]AP~OtK{~Oq@WxapcoW @|~ WArkY 2C>Iz!y}~}Q8I} Om&!y< ,D0U[cqiI|Pн-:ٳd'zE Lhg|Rާ}r5-zBa*yf y A홳CcXk) ?v8]2v0&`,t[:0#5嵴J+?ݬdl1`c(AZ4m]n~הvt]sJILLT>:T:󎞋BC :(%a\y *Ƶ"AB(·Wǃs&;xp<n3DK:uN„JAyn*0ɶVnZBQ [GB#~ukMJ>Fވ$b`k5 :2uD3 ĔOrbiqmUNQ@1p.w/V#OcbR//l.*iv~Y{tt0gVC<(+ޖ{;ItJZ2>"MgyN+b/ֳl ]7<9z<7d|9 ۵]:ƫ.X +=xCf&@̯[y(2ИanՁ#m[+Sr]& sԶ/*vfH#nj1,#_Q )X^c=qa82ªeB!cQuL B+64sԁIT\|cq2A|vMt5OTa/zFJTe:,!}`|(lIW[k.@ t 5STW?"HUdYt*(.xoR+#ԸLlXv:d vD`[JQ+W](֋W-&lxqvv)^0gP*՞-j6ͫevj\ 6(ҷ #;3 0{Σ} Reמ'p%YvL d_._ OX& 4KRv]@ {jqSh 1vu76%ubtZ00~IAg܇vˏ$=_ftop6l˂tX.;iğpc8!RNp1貏 U*h v>*~ʸd"ZAD1:F" WU,Nhxl>BeDɇ|wO-j[  m:E@&;![Ad[${ d=b?魭2HQh紈j^]fG.8[۹"o •N !YqWg*$ P(8P4u!ئb5{F؉LnkUB/'2JQwc5GOYbJ7@~;/r3(px:gf#©{SjӚjIee=ذˆ7h >3҂8gYpJf,=gC:^O՗9<آX%O@{j*Yn2 2/e(Jx~p2\xSO*dnܴZ; n=(T?qul)v Q4U b򨈭(8{h{ 8VDxT'#~m}uJU"v[Kn2]k/SRkR~ʴ)L(pML|,bP~0] :)Q_r. $j4KLr*WF'WՈDx!ѼMcdlqáLaJ;ͰI?x|KK"2>/\cFDHo[&D}q)wIܮ5ѓDUۗ(= >dTI~Pήn qL0ZP.lU;i.MB1n !֐ @ar%Ur5ֻ@XHV/͙D*OE p\sҟ8|l黎[xshlV:1U| *|(SwZ7\\+f2G- {h/tG_?uxu-R`c*s{I.~z$$k_q\7{߿,OL¿0cS"@aa5$4*.uTԤv(9'f>+NFW풋h1FKhc,ԘNj܅.L", ufV1BNΘv:T^  Cr)dI$]N+ܹFy$$JSH`n22W)zs>$׸HW"|g 5p8{JQqvgUj2(Zt/qՀZ5 f^y b>+C\FD݀GG ~ӠݶCUT7*ơ*ǣLSy ͥo0Bq?BF8}aީmNm#w aF~9 *)jؼѕu`dNA}8Jz^ps?hI%ꓱ&Kc6b~d/(W9ý[:H1ayBܛcvWjCۺo_Kb|f,UFngTI}sJ(|A.ba jUQB]a{RH[81\.)eB RxݛD=̏:M X!WW\~tcZlaUi =o5sFRz*71.uIL# گ^ ruXeVHͰG߃ K\gx5_,}Ջϙ,։;_W!n&3C-,Z[lGzOd9WfMݐVX0.o1oE%һ}G7oUlZD{ e.fXU]܅k$R].lnx ʊy(7y{## M͇siź<9GG,jʷXɼq3~.;jRd3aB25ⵋ-ih û-, X3X3{mdHQzO9$3*)fx~&haHѣ乣fp-׼`(U²8<:Ҵd'jz{5I>VEheEit?`Cm1[]Ash%D%߼_F.JaXqt "qx]]:f.#j퓧e?j|ダ(K/bk ϗ@thqt$Xyc9M]qjI=xEU /+29+?-~{ UR3ިfGLXD<2OV@l yqtRz G^eʘP$~?*0l4BZEe-Jf JWv*\s19!iy 4)D)1X*!r'\yʂ_к> DY;EGU!PBIP4}*v'X]̚_'| ^/c/)b r6K8|t҃Jġt\:J_<~(jU!zd] HKBbĄ yqnY PyP&苨^/=›xkNPdB_(Wsi a~rE~jokWHݭu_h|n 6j(F7ܑ9& ̓WIo[shOGIGX5H4DoMvu:[t—x܌x/<'8mf-: 4ᆥr?C19wX {$B07̲K|TcO+?1g%Z%U~ؚQJ/?vzoKev٣6Ւ/&l~O`L+7'tjx 73o~ݞ;P^zO+ʕؼ|"Bп8Q5A l3lo-B\g% !-hW &X_#*-6fxE%ҡgfq~+@W`4ɺyLG;ŵcGfLrӥ|.:ZjѢgO *Ԭ^EM[ҲdKw3. ?߮9MizwRf蜝 I:K=^aN;Ѽ5I@ ̢X@Zmf?v8Y@@͋DX:ɛlAb86Q+?cw'@ aރ qY[hݔ3.,i~A=[-,ɇ kb]|u. ۓb>ەw^>Q1XލT*>#8PLX.C20/b FjZd T)>lƲ4Jn#Qi=2ayM؋b<,Xav9fʂWxNب=q"4j+~qCٔul3zb71dx2")w=Ѡ!h|$~|@H M^sbu+]'ߌB=G´RU{5I9gT+H>$ˤ`1Ij[,l5*i%E .WOq].V?(wn>x,ǤYn $"k F3_eEtyhy9Z?p[(_Wq,'̱{r|9f+1֦nK{es?,a8fUOו.R]{0q'oJ3<"KN+s>7n0:woF=a"Z0dȀu+D' VRְı?d*M lhn4KtӖSv -WtNA8&N(k@|` .G{#ny>Ǩ)]~6݈]`SnX; -ɕ nMi7-1B4y ]ӜN}2coR<n ~p9gꠃ (cJoP:؃f{*}@|zzJI{GVQ(ypCdUA'hN0?p/||;3kPDL"+5)ck}XH#PPki uO%on6,8FM״_HI]\i~o)C]PƐ OOqsITyl݄-OIH ӂhںL}sHǴzP_]>Y^˃]b/qAQ}}躒~!HϬqF,(ª">uy$,I6LʳK:9ĠB{dEm ow5#9(/⋑!#BYWW ybd5k}NY6$<{%;{wkAJ?({:S!LBUM`:PDВāq{Q֘1PU ؁`$PiH&uS(ZG8bF\y\~JYu G)1 z-42ħyu5tKY@qW5qՙTAlHTgZϩ{-~"x,iAB[sZ=:z]ZYd(mt ãy!|t"KuALzJ)$-lT]9;]RRٚ %0WޘRy P?eǕJ/=˥B=c$0p5D.Ϫas[v4 =7$`x%eZ4 zHÈ&\@) pSaJ RopҦ+l &/wwAwLAmn9vK`r1vu1{yZ-5WqiERRSndR+197Q:z4|{ԚkGF=E&qEh+:,u7=~P@_D'liG~' /ꛁj(9n-M{[(7]=;[YzuZsY4҇@33?^QR},*s ܟ[W4XiiQ"X̡9Ru:}9LmUn/oLT,Ι{e7ר4q֗cHЇ9ϤpNw' E0hzָ~!Hy,|+N|{<%q3ax !m#^8 [)e6T?ǟ}acI'-_…:KJwN\Uq_O{_mޔg(t)d+rne5wѕ;76j^qJVls}5QS.sKyq,"!QU1ʺtՄ4hsQVCź&eAi>^_eG@A0 8DbSD|%PɶD줋U{NiU]o@k0RYZCO^&)"*jlJ͛W>A/H| }Ĭ6)Ct4}c%Pg̹+FJb圎*C"T ŕ-G񘉪&4{U0GoKH}y4A LB ~R# *&yVD5DZi.K R0yQ2 nYUk01r~Z>V'r"hj}C#sQvz +|4|;`6/&H*e;*ѷ6.g{F@`j[9x#1Y{bt|C9+S6pQZ{qT4_^oT[ꙣTq5Z¯YT+ R8]? sc>TJ`xt}?4Pv 5V B3O3booyt58ȁg{rG /@EBKG(Uv\u")gOgu4-  u.Au ne"F*ӭpyՖGY v>1oA Z á> ő@ֻCR @֨HuHH}G[YSv/(K& t*z#=C:$oĹ>"Jr Ќ? Ϟ)s@ : S#GI%})"Owb 9^\MD<1*9 ̯2- uet_ypGֹ,6%]t_D. 6إZ3ہ5?ZuJG.wŀ>qi9{aSA4Vfyx U>g}KK9D:a)HZt=fM bc/VJAI<"Uc'~crÏ_-hI K#$'FQhw= S*TQ@""rdp#FqsҎq楘Ox! v.c挊I%{2+pEo4.Oa;8$Ij&`ld 5%n&qLuSDhc9Pr>@y'Y`'A}J( Plg /h.Y1Ca[P"֪LXj٥mj{6v]ʵ˴$!}yxKޔģ&%@ ilAږM8 Ɋ63OJ o[ vje"Zк`HNʼnB IԘ_` *+lz7SkL,B'6&":՟'% Z^jv-֏$6OnfB^,wfl|$ McT&b?Bѵ$lO=e_gSa/DŽ ?oӴ$|~T{ZEf1-|-Jf1PWUYyj/N7+u<CI&fz? SQ1(,dRW P KaasL1Uc-XsF#Yn$$dJTC 3E!Ku *Q~ZĀ,d096F-NQۘ(#{u(=-A=x7~a86_6ʇgdﴬ݇]lMsW7۟LŒ%j~l~B ՊQr<{NedbB Dfa=)ӔF4u7+gBѠOtn,5"dUf.կb+ŏ!br;,g'aky hQlF4ْT BJ\>'s> {ް"c.b,b8zy/z190#C] bV)o]n~=7idI V$UrDHo:%2 \cA눸h4 FT[AZi^sYd幝zLb$wQ aNI޾` G;bWq(όmK /Z/" ZQG ,Mfi%v_,?Tl~KҠ P۝6fpIzSwzSW]SA^Y2ɿ4Krnx,]-^ P2"n*Л)]94Ȟ-^v#_g#ݕ"~酸dqZPmnYQ=co:523[/߼c{6+U}/ӸUovY("Ǘ+ \&Y}zGO  XOnz2 |)}VRo仼fXwU?v|Љ WZR,WN| aך3R0 "Zza+Pޡ(- <6Ep$gNS>-0x(40%%.~-4A s)Zr^/|w#tr`a*rZAbA8T.n򎞲Sc˱8fЯ]:uxi,$V(h&yi?uf6JUikm92yI[ӆza e$mo2^˻Gs_O ,h^d(UY] We'YUinȁ3+M h_Uijԟlg⁀URŢ&T&Dk#y? m,soCaOHΑ!vX,E5iH Bwv0dJؽ&Cq˯=.gArpZqzrZOTa'kS`?HLS ,:#_yfþ=4MіG$ 'eL9S^?OY! `uuĨ`M4h?Li6z2J腢gcrXOG֑ Wt1/şNڶ5*8cNUuzz?/EQ.DA0/CbE`pDunYakQ"3̫Vo2`.?4*L`NR3) Hq}o&|gSr "ߌʱVqPaqTH|PưA][, u>\@H'vE*i_]_ֲ;efYD=Kc'yn5 2c-Xٱe04M?d]Bc@q0GC^.t:$m\ӴUy9-z@k$rnxM2s¦ABMF ksgJ Q92l1kދ\ 0Tf*hP;u ҅)vhDe/ q¼p:_7 r3O-f*r6.cD*NԟoSaa{P:[uCL;*ۨ]=^) Opl@Ӣ~|6{u?<ӃQW*UZڊQ8eIm^ xiúl[aL 7<XԻ8mb<,:ە .`y C wM>;/6j;xAa`(D1fIo@ՖA ݦGT\f7#Sy 4 >@E[yP11;t-Z)7r ܜ2ŁosQԠsL[OݲfG4֨hBC.k#*ˤ2*Kq_oX|Zp@DiF'iw ew‰$$TjVboJ>e&oސGBY[.]ukoUd:oH3U`B5^{ˬQ0&Hby07Z}p)r5P=uq8&H_ _{+NyhBz'yy+|ߒ7m<⨞ [z~D9V0^RIcoVT(ʠ[zK56/ӿ=HM&Q XsِJ+ V@w/~:>V> ;t;rpQ\i) Vi{VVo.a3~ڻX Y`-8Hs^>g?z5Xg" *b7RG}@Q.S4#Zw\;ɘJRr#hBe:A�>ecU7DZܐT*/reIeNJ= &A XOI}˞[/gmٿM0/ ǡ^e336Cb0F,upcRn&H?CD@$|tqW2\I(iHH$A\qaLf)raT?G<5tbk*H E'$Z3sTA``K -T$+3 rQ\'qݱ 1ƛMIOh6pl@mv$KFޢΏXRYypQ5/}8;ك|, 7c~!H2;UnR5@Eڡhwapɼ 򔒴}Flp㓾;ohn;rn#"$; i!$G'\Q&ka7 T>wUC^f&'ђHX8?d\^GK U<1ȼ)%o-oiJ6?")vUQLuyl$|'<Ϥ=󑚨Dvʱo@3;PawwF+P28\ Yo#7;e*VEGۢi6d1!Vg&rFLn= =B&¢]߻S'r ͡2SÌ`q}ڬ9ڞܮX)E3pyҏ)}jL:é3(wᘣ9S-r!HyqCaJ@5NjN&>q+K+5d Ƣ£2[W OOR̿Ph ?H<[R%]"жB@X O:nsA;"7}n˗B=8:I(y:C6V2Vt){#Y! 2|%"m`Z쌆0NY2fbPBo0ېY4GK]VMLU[3ϵeV44tNc1}1vu|r^LZ*ۃL狹&4&JJfyX\V="gnMP1̬hĪ 24SRSdoZG&I5C斎KI[1d"n2ȸ6ol޽ٸfy⛳/{:F}|FwcW+=cdWh[nrhI[=?nB]^/-r4c."^G K-똤ԝŧul(2xtOW{orc&`.j $Z<.=a04KV ϐu #F)qʰT1j=,UCр8$ӯuT"rR)֢ч{ IFԧ&@3$S9}yaAfΤH[(&/׭O;zs7j@'_YO=k^娛$#7N#wwf4/c:BG%ɒ>HZs3$0&x}1GKj ݙId$aVjҬQcꁅ?!ü>ys\vg $!کҁu׾oиWKy ["!̅0 $zmzDTvGR7ζI@ V݄:pD|\U4WVf/$Z&y|Uh`&q '= rB|OBK^ '/TU-/Ӓ+\8{ёY,<,#t%3U'(Tx @H{e lD^%Ǻ@~o)ĽlJ`F{H;A!;!#rwu{KX׼MS'%Ū,17Tt!+\xK,GD=~ JS.&M"|AtRdF\_^dkO$7GH#O]4@p:ퟬуֺR9`w󾰖0xrWQ \QG҄&ٵ*DTFy-È"I.qrJ`IȮhTžyQ^%8J͛*+~nN@l@Y 1FN~B[RWy{q}JW*-m!Ѥҧp1Il>hP}|RҜV/V*ӟ¤ՇY˰t8< ~0BQѴHM$W絮$lS!Vcl 'nw˸#?7+B;4UnJNmk3f|mk^輇_[plR@#:^u'8Bq*I*<8*-ߏF0gfՅr[9yG+6l`)Ǚ&8x&mu'Folq\{?/~/`;'9K#*$WɹHsx x};#oin8j M'PX0QU+,0ӄD\bre byD;7R* :̣d1V̰1hN87r0at"4 𥟧Bb/N)2Sda.s ~S..D5e@q`_I.oB,ݯ0r^9O5vxM!uUp莁UMJ$w;YBN 诚!JJ܁&S)\gDcfG-/eĠ i;dѧțR O'uL6)lɩkiW)mY&=P΍<L>8:bKDJEZ#39 bjta }F|]`Mrశ=_98'dӡʽR,+1xqp<-FkG ݐo?7RPVRCDŽ|)#eiUݥ58 S^;@k5:`8 L+Qʌdbb&&ժ`G"cmى[ň6"lGWCjC%Ƶ9r^}̎ .~0`2痑g0g)Ty=rjk1ꛏ+A=-je܃5FyWER鰰J&tSg^vGm HQڧ=핡L4q(˨vE Nahbة*hWsbDiY nSYw3f3VCAwK ~H YmmyY j ?ISƈ2 ! 7#f}:,ҮӣU_KxO9kxڙvz2 uf H\SogUL~q\贘FS#[wCN $9{qyǤC*QӧzVEƼ*6AL|~f@ZBfcq/p&::~^A){=K7P&%^348Cc ^v^ +8@p&IY#^;g+ f.Lki+}o T;K5 A2DtIdX1-K ԠUDwJ!"tta9qܷHP=k@ l$bX~MM1E7VjKЮA2_{!7i,ڲ 6BHBKq?F`>i[alnd|"J1Ӈx8B4J99 N#יP+{gb9Ӳ_ˌE|7Q-)JWnȝ]X!hMo;#z2R"p$CF2S2Kek\܀ޜz 25lwz|޾lónD:mw# 8bh}Y36F'K΃h%"(jÂNZAUc8S +8Bx'boM2RC}1}/$1/FMlLBk+nG_rO/o9}){ ┶=qH5"0B~\Q 0x80pyJp>zpDѽM%`yCIWDȮ}GEof7^('$A%R9-ytJdQоX.o\W ]A9\LʴSL<v>ĵo-N}.&2O\[ʷ䞳D>>Z!r$+G ׁCα#ZC ,?&kM>eW,y 8W{6tD.,4λgA> |RTwF+{xStDRwa3=KW)rkDP:™tFWoU}Y@ٙ$,@$EsJҼ"Eơ|8r,}ۉW{ۧ1gYmtS{b™rn`+n+Ep>D@L n_oYp{Ԫ[,D#5jH(xjO ,k-˵pRcğ"D]]l݇S'tމllYmmQXV>{fgd ţGԖ  ; j6Kw PӕeܨïD'_}9dl()k)ٗpVLj"1q)>f)x];GtUϤc!EKgO^}EPU r/ sXB|dx;6hMlVf<qfu"&c¾ǝ+W+Gh*Y$z2LcVbϕJ|";l"嗿g{nuUCsd;/|R}1OHs)jN6'X5Cro&Uƚ9^+E?pLwNrdl/qν`fTU7`:ɴɼIy ǫ<ᨈl{Fwj"{-0u:C1%f̑I L FZ0y!r %LN~F `.áJ1Vn ~wYs1H= -ɿUh8ϩmeV2,GȈIM Dz{+4֑M\8hE3aƃ՟KJ~{D5ra+,6bd+_'>~pYmc J/0bR$*b/w!ʖhV|N ;^@=/ RPdh}E>(}_R݅=0ݛqrȕ w Eᖇ|j6s/C&a8Fdn :O:>~A5,|Pn"J|c yCR rqr ubbȄhK-)O?(4lI?^[ AhP)=:Iv#@뚎 66R륨6> C#K6F~\l^j$="(ذ}܎X5m rBhTƈ}xcZRmXۃaorHvࡔ«20RXc}xā8وfa4Ȧ5p\aߌ8Ґ\6ן/h[dUXV,FZV8%?0@_6;+%* ==XYVs(}l6HhBS *V)}F^uN187}g38N7)[ GFviNN9PrYa^V{ -Q :z@6n(?c +dpímP@͵cFzL28H4$*]iIu-lm$Б>ⴰ$C.Oڛd"i;ďG-_.GƶS;8-rZ#P:(PF^a`7AK>LvշyiV'(R&; SDδ=?04iY{UʹwRzz:FORUH! oKQ3tze!xF%ѓSNC,E8~NXD2ss♨qi@џY >=ʲoނqma9fdw4r|_FKWS[!͊a(v[Tm2 bj ؼ w *z^"Cf^J NYַh H tI5r.w/P|M BԓZ&p8WuAo8%+׼aԼw =dOO@PSC)7!#8hZ[3t._KM8w4y m¤Sm Ϟ!ŘCM$Gy-#&c#n-` q| 16t AiGNs8wf bvXK]`ӝeĭ%ĽE,G]U EOc[?aԆyNYuP>۴hqY">ew9:k[N@ː3(M(3YFlq}cKo9ܤE*1)i !SV/`b JF5Cy4 :ƟГSf_L|,dװ.ĠA|gڳOF8f25uۙr!qZ z{jɚ˭u}Fu`܃fp.*gcdJK[Pj 5 6YJEhmO[$“4HW@Nqͥ(lߓ7t8L.,8hB[- 0gH~Q%>TyW,6h(Q$YnkdzUpBzr'TԚ0s7F+C=vQS5V+$ ~;ڵ2L𖑯 Ǒ;VL#ze&t `xaUL+ `&L˵x0ʕd1oS?w‹+ _O^KmӘ[j7*4MKX\uWna `;4jBiEd]+Ծk,`H)uЧ9҆nOAqY.TsEe j*JEIIOP=q?/.$1:AYLqtA2iwyсGᵢXbar/ xs`ʍ˷w!سx6Z=RjhDPJ7=9ɢ"Ћβ֚{X6?w?4B[as%w5 _|#uݗ n5TĢ1+twebrX4f=*s"tA߀p5)@g^ Cǚ,kw QvZ,WBÏg[.44AClDFeۦ5] ̂$%YAJS7;>#E$I؇N=\S67fT{yn!{^Q~<H?E S2,Zq;}&AѾҵj?՛~)ꯖG3Җ׽SZEdʮT6g? j˹R~MeOK]BQyvI.} =q]:Uk.:"_N$78f7 F07pG})˧/FTn8*jWlYŲ=IT -VbOz$7jO̩黊B7%'4ҕ|ז2bm[/ )erg?2MO^|أ 2K/>#KyE2q%EȳC{_ug@Pɗl&r-\FШ<$?:;eXgzbx(xfӏ}cM2sHU :44I\$~2Q+Y)XAk1@@=‘aa8s111*crߺ`}@SXš8*pP'=yXiTɨHQc޲j|'92:J!4a )ޒlgw<.oakBW]2yHs%ȥ؇.}8ʷV _zA_<)TM+k0hJ@kgp~$9ʊ3J1iEk@R MPWU yV.(z֓Ԉ`ZoDW!E6j :9#g&p(nTFh{Rf|)0Kn/b$ZjV dvZo~5V# ù n” nnch.Gȫ#QCߙMg QNr>=($x2]V$ק%VGgzc)J\%x\s?¦W>fnkoy_v(Gsm8Qw/N)ɡWB$ꠇ{xVރlI9EyJp%ȡaYov}JqGgM Phͯ7PWcs`ǟ9*PbrSz|gY@,ʤ/:K&FinaB h:GuPYbob'gvJe;BĶ"ۣ2[I]Cli_qtu1hYz\/Xd~߸F# Zp,PAꮐ9pe"\!BN~{͙_cI21>KM¨-/=ZeaA2K+ r/Q̆Ŵ#N Q2X~= Eh qE웻b"#7t$uD"~5AjCֻq170pyc:f޾B1'ջn2JW0>Kb5šV@Ad׊:ƙq+t675GtFҿ9 $br<c(ۢVq[&.:тDgE$ / 2=YpNm'j w@ sNƐcQUWD=DnPݍi@.4+ \P^!זב#Bs~eƴ5pµzD_V!" kOaֶmtLFڒuoFxR vo^E/MOL+\Y Y8}eK^^/" tc] 9~#Q@9pp2|8n/TFPX 2Y-΀[>a[>\g{R(]u/_ 2FTNBx~krv,םl@E+tzR"ou/ L]!4C6]M*ofFtƊBww MBzB ao]YllmC.! V^8ɶ >Wf\#]ofS䒩]y +WC oB>ol7iPZ2qe^Vc*gg2ezhHP9IXL@uE[/ GH%Hg6GQפ.]ϸ9V+"ф-Jhg2ikq] m;' >pR0<@I[v+pG t"PM(G:`h-& dIpCxW)?iN=rg+| }w -!y[zZ/ ըy4ځ1G0s dR,XÈԏw!f<~AZ ASqbg“R X6k?;jEz_$ȊW p! i[sPh'#DLjW}=f^!NޚM<#wP_ݯp6<+_1) TfWjWHRY-ݗ Go ;>'o-QvSF7`XSMagB,飐bw*BkJ`kx*sOSi-V|]J`n  մECO~?81ήghߕuXYW(n eZ#]TWĐEPprMaO+9jXL4FT_h^`l~)7/_:wgafÈIk!HN\^)q?5'mK^og/+O.rFJFЅq7[wb!7a#4kgD*V"RwV1W&&@k%$10sG@?aKVVǦvHzܬwbo9dК>ބmܾ1 T6_'6CL_.W\g]@3~w%E6\ϻMÌߍ!$O0 F,HN@{xEU}Cb BCb?Apda#k2؅@6;#~>Hn:}Ɲ7;ί,?0﻾ AeȶOb:μ7 ʼ-,>,O^eީ[Bbn$TU #4EF_wi/ɬEQmL --7f3ލrB~*Ʌėܥ9K_^gg_FD\cQX{sbO{ZPuReXRɄ#|׈&?5uBamT)ŔZ*-:> Ot%I)3oZ(NCȒ'zuBpa5W@q"` ҃A8âZFHL0vqZќ ^xŝlsOD]f=pu XxŀnѠ@ ZSSüccA7d"5]Dޙ!sBL+00Pc"uEzKCY8Mt kP F2xg`$X̺6WSA뉹8O3eHOȐ"FTLK@U>._+<Z5ўv9C-u?ϸAc^9`P %<7#W$pPj7oJI_rPL K5| skA((}(h)Q cl$$yi([7~ du :Sa)~ rybRZw02'_= wJc8޹^< nbYDN"!H37gBOBʑW/PmF|S92|h)D>ęg%SK cU6YVF\;klKB*K`_"zbP;;Ps s QZ4몭HZBpؽsxock;0I.պ[ʳbcRX&̌I]0} sξ`/dކLiNNޮ5B7Ȅ֭\kU SJ^ihOBM0+ 8W恵6'^+^WORU,#_e–H r^|)画;*DፚNi-"nБә\.AuF4N* &)RB'A),h<Ν"_) Fr*fp/%f${**5g2zyOvZ! Q{nC;ѶeAhuғfvcY>"m'kfk`ȃ_4D~AΚKl>n)C |7V?.GiWUs7l/A.2 d'XN$e1LZlN݄abMJ5k *#*F)y8=qk.zmHk]z]@&Vz7Ɖ55DO'ҟ챣>/~HObk% G) 1>JA.=Kn#LYmfv>ؗO/QTs jFa9XYʑT}\Ob܌ZgMWp,OQl ~:x%a;("=`2տ[ `yp(5nj,t{'v-9fOz!fMUʾ{ Brs?);10-0]WdYSOiu'k&N`#xa|!Fn󠌛,`H&CB1lɥ!ZeOH~nU&6nh)RX]J~_̮2؅RT%!"1ĢpE)>nRmOq gY4Kq?{ >.3rdš ?Zŝ"-HH˙ ɴc]S͉SshYe8g"Ma B1J9=d=:}a::uFI +f|=p>7֕߈THup}rZ%xf1=(䣠69V嬽LO0B`G6C \231mS1ϲýs9ӶqA,yK2hH&+ᷪ/sןuhi=+^ 9%`;>zA#D퇺/#AX)c#:5>/AT(*cJX7hhKmR2QMT숋bS7pcL}TT߱+ J:uj . n&5^EJ|AO#8EVE؇eK.9| -8շ`aHU? NSӱ*kXoˢaz{1y̷mYsqEܳ1B~l9XL=԰^RlP.c8wW3B3 lY|*~@{ KوlįiYLi=3-j}%e.aVj-ٲ_&?.>lΩ9 "p7E G$zh9u  R༖xT7ٓ~jGcK|Q`+:d`ז8'3D{ֿx"5'o嫉Tt CӪ_QDziΖi[lh~|QQ)Ǹ`!vy@OD91C=_|VCXl}B#.|NbڀܜӍfə f(]ZаD1 ӦvτrmJ}2a {"|5L2'2j*Kb>öC=Odfib2! %yߵ~18k# n[OC(5[(9*~noJRO̿+-v,\ JGz Na|mo\$=Aܫb_7_Xw*$`ǟ^w{HbX;N 2Q-RA7\*"OW^ؕ8hu+l[X}%exJ}%t;;r<|p&3F쩝bƖBvlNjAP$IHp& ;%0VRR e _ΘZÕГFQI!c({xcz%J' Btac:@`;lt4 ^,8ϰeW4誺~ `,D0NA]IˉM>BW;.dl?jEvOO|Hm2 3J%$БŀD7bLf)ۊ ʭbXTֺSn` X8n{rJ^uN*Ry{]'\A(: rMj-&yywJOm2b[za/ީm(ڭ4Ғ9mT1Jc # Ǯ)t"وVYd|j '5 Aӥ;'Nhi]f?PqeCڅͥZ7(jEho7"6Ģ!9 8'5eHG1#=qyCnvm'gĭAw֍v*mVE>ndž/`rٺ,[JIsz)W>ڕGmT,.(M*.% VnϢ͈?26Cv^~ս1F?`p~` S`{f#vmڂ^X@׮^/^ I Р,Fjl#\2d8 ˋ P;zߴ݈>u@fU)U˧E%c4@}{O ϙM}(@Рݕ-d;gKფq/*S}ZWHcV6!@ uYh. ~Br_J,1E_K~;cUTe{F)%~xqF{7!jM4=`X  zդc-XѴ+c9Fa݈WMV::S!6]o-~&VPGi'@"/3y?F^XgN:0%#iʦ^kPC$[&qM~b/x ݁\A)84EDhRA0ZAɡflmLRM`FJl''H->š;q~w ` Kg:Ɣ&WI@BH8YLYq}ۻW]o}%en8⣊:sux/"#L1esQ-O}:rWQ5jA=[ԁ^8 @;.›eiY8pd1b̃HV:yJb "j pu#,qj D/)`]ܶ`u1t֖J\8猻bC{G Mfqͥ8\~3LYzRӸ6YZS3LJtk-XV: 7+[!.#fvp$Ry'.\AO)󃦩 #fsR:K1ߔo:(:röw(%D#SS*RPY6:۸/9|vCyޖ& < k<ƿj؎ZTkv`kv/%6=Rw\go Q[3nIC&B>x*|Mpsógx s1'7NDLa4J]yl6/pX,YpD"|&VH>! fAxb7/? ޒR%+wi@+n7M_oO&WF*[rا^oJ@9 7~ }∪[4 uSgfK -u)c})|@.a]qB߳ܘT7M-b5+#= BDq b-Ja) =[~]XωЏ%Dv}Q΅ȴ/%!ty=2~$I5"%1[euUĠYta)wd9yF $ ~E@ /0y,}عF5'$S>8:M2Kwhe!qVӲ Bhx5pLy"ɤ،Lu?;B0Wj%ju+ wd7es C88Ok-Cth ;zdmJ13`?@lvCFeGVl$7$"4 -Q_T9{Hd, 1RB %A g|_~e:rڟkYo&Pj?8`o,˙Cw~=:\ipKQC FlX2'T&YU?~KE% >h:[1L{}E/~kW4V3bX̓el3ɫ)vrnOhD~k- äZR{[_a/AIR=:h^?BeۆS|%JLJMg+Lډ=NsޝU1'GX%d<'#aݰ;Itdhqh?̽2atż}!:x*Wfxiaa"Bcc`!:-c2NeCg0iiΛZIdy5Kt ^[5Fq#f O3c%T7d~e:\rY0 3B~n3f;m7 7^ c`ҔZm@&b,VHwFA|`GC*Ktfw#0Snv}\l2I)?7Ɯ,|n hY0;䑑Q`6Q(Ѿp$rɧ`hU2ܠRDJ, ǔns{ӻ.S҂ȓrV00==6\#UnDܴk4XTdEln`(. %UJ45! sst'8] 'ʁ;-'HIK5GP̈́ՆE<$Ӷwj߾VvMuI&+Ķҡ 7JḟH8Bϖm_v3v}в{6P8 )(IJjr5[-p0.Z3tF;ڟoK5;.՚{1?tQ}m\Ǻ])3^O>];91kS'B_MUqVkHҡ˾l1cdn32q1d&[MGf7g!9PxX#KM^<_M?!gէvC:jU(Ko- d["Rd`ovrю+|wpifP? Zyn G}C77#[KUKRƢM{`/iݷ-> RKCUЕڢڢY gm^*.8`ʜtJW Go~ŤZTRCд{-|P=L KsC'K5z]%%A#pT]X`qԸc fz=C1(u)FyHI|~$^r }PuR?qDвݰofQ3GI1k$($}t#k}Fma&TӺWPtyVsv,P]aEVphĄxdw2QhK;Cxt)!O&0nt#+< ^39-M ɑV\#"#ҵD] mT2N͜KE@l**? V*c587vN6צ٪8ctA ̈́E`SA(o&6\O֩["%>ꀪnQS ] P0c2.Oih.yoր!~I 4'G# Gl~RKe\E'ffPmBq)'tqFmHx2X3ȲɾwЏ(YD]b6cÈBH$n K)^wp%zo^CCp.Al)Ze3!:E_q*2%f1. l /?!W}zkuʘǿ|5>zA<‎zo\e%l3Ut>Fɏ|u|"#0'5`Y# !upgapƇ o[Ĉk<¬}΀GWų,8P?ǂerxy$ LPs`dg&@\\k߳tWTG E4, {#NhOf >m{وƶ܏лOέN Y%U㢅lK1RإȈl) >-۷L߅9F^/!9bw "?Vi@鄁ƞgV!]hǓU; ׸?sOqo@ٍbD;\}:9'%4\/=<{O=J.׭5;JԂ P7,? :4X73A i {[-< AFpD0 C- L y/ Y $Par9Wu Aۏ"=2]D< Si#wnjGaW2ԲW5Z׺/E[)Ÿw4~aQWE -M4$vf -ʞӼ ~#!Sk"Ф@再;1i$5[Ikf^=ZgpGsZ7AS8T)"?qMޮ5uE1=!#Kh#>7-M4fѱBf}KDZ%THZ_EٚFͰ4O(OR @w$M|an JCα% L AJ.E<e㲫*ȸp(uIJF/Q VaA07$|f3H1䨏#&-DՆ'ΐ5M|O̷HEK7扶k~\w%rwh=-=G^l!"9gJfG \/$إ ^o(ȯjqu̫S'~xxp]c3jMs]t nh>t*S؃T‚[7>"H+aLջLe6%eH+ V1Ӏ"cbKWy2'`lZx\0RV֬+ |:u e&77yJKQ$!K{f*B׮zyS<~fQ/kcdf3|za'bR*bX)&: ;?z.o!:'~a[x(|๵DJ_3S6{ U֧0pƵwj 'XhYm=;$Wf:CI Tv?wњch^eRC,F^zAT-,;*@Y,ɝ0&U@f{"y$~Z͢? KPF#ċAAa&Rn f"M&;k ·VGRčq+ <*CֳTnHd[Ls0:9VћQ ̃NG$ŧ2lvSX@ Ƀ3 ;jձMv5)Kx3pȮbjQsPiN \TBVɚ Ҧ+T%؍aQT#:g3NzTF ,KLEVG]t S=r}զz+8H+W_-ys QAs+VYn)էU,T=Dc4FN O?"{[RX(+FBu^K/QZs7n Y} d`nU k7CA*ڑ^R:WİO2C9s {sj9VkO. 'm7K6cK̀XVB)v<>i?N}vRV n#^*Rqa?,+X]&s1o45'-LmY~w2AEmˢ|oiָSTd0Hm[7\d{HW#j?G3P ZPͳARpl2]'@tsd$^:efԖ?}?#'S%*Y] dئ;:abjhw \@`$̃[Umӵdwb1a™lˆ S,АiG Vџ!~Bla4$|.[I1LJ%AENM:& @ޑN?@Ld?Jݺ40M%-E"J$#-i 2i-MKo'G'镺%=ґGcg])s ~UW$SekH2s)6_Y3ʝeP}g/nNᒥΣMdOt}E8 kk}'47׳,2-mq%=/L|'#No ^V~OA1bM-BQ$YHhAK%r`R#lf9{c ̦۠eP(u8Ym7rqlE~60_"6%7PйOtζfQ $ >ׁevKp3cGZ'nΙN~=A4g<~# c OHZIx ޼k.g!:!.R/@c+{T̹kIsTIk WQw8oߓX=]?0|zf9+V~qAAܾ|G̈́b@g:*YVM/h\:DZgRֆ5W̻'f_ gcwd_+͊PNjyJЁNmZ3vsrxMu[vy9xrYs$|Z?ƈk[^*ϏYFBhYn ]P3ڋm3N:Wj_aNy0_2L+Р>DyTGg(=˰C-O28vZ6.eπ 'Cw(Bj".ڙX)oIŠQ.~G!训P̼+̹?s\LT?)" Bb|cLg^Cju>h ؚJЪ3Ĩ?.EkU0e%}]ΐmff 2^|(t=@^'-A|,P)@TR1qMA]#j}kcxl]dZ>@}f?aE4* Mn|ܗ`%6Nn)tbȃ+`}JYʞ*eLxV I÷ɩNВ6YR];2!3ż䗾B@#"MP;C:G1J[[6d;6x% P&Ocp$/-i9dOc;_Q))w6/<GIp ~dFwc Vb:!6lv( l1arUf54fG;KQHW(/SOta}x2X=ȵ%*H_Fzdka0Q:!QߏVAYXec/O;UDžR`jA B$huМ>~9uҁKNmZb?2N# Ɩ58ֶ*g:Z;{Ѐt3,!1Jy;x z›P64DFddX @%؛F扚B"_h1iDG",rqޫNњB{YCv&Κ"Jip(c 퇽 f_V*v6v])B==#wj 6첈n`eH).~'*J"bK[ zM$I M!Q;Ѓl< 9S~Cp[l+2_1naA_(J|2X"6U0SZc/(qVPM;f.IZqAϏ 0&b^EfTdvax΁R Vܥ+$(#ըaky;%c9+vL4} N{z1l]o߇mo}FXc>f1PT!++cHy$e']|j@Opf< <+ GT-dJ.o00F]9GmgMXeUmqwpk)[Bw]Bv(!IiqPlZNvF\de2V m^UL-ֈc|V酥/*Ho{藊O=H,~]5φ3 ؝jpcWNDRgG̠۹s9mrzd,Ct^tq+ϵGdGco:S]Qd zךKL:Ybl" ?ȳ-}2dEI>\z=[޶m%0QT'(ȜoH5oqQx`qO?bz,.v,3r=Eʰ$WIarWB6$knۧ q2D'|WSp,Bq1hU3˥)f n4PXI-] TωP֢#|.Z|ƀurOYJ)pC&e&Zf5K3hoeo3lJdf`(~W4 O,&U,ߚDXƏj`?mH ^xЪlͨ~0 km@ 7f◬GD`+ \4ʊwneTt6{f j?J0'ӓTW`[ۮRr+ Z!Qq|*XC0ּ]5~J륨{'j7Gݽ[:&:j+mLFIH2r˼IgF kGwx@Gql`ƩD|j 8ZZcr2۶JO{eY^J4PhI@:%4J}i\d0`@^U?]Pz$5uCD@ӵ|M91|Sw x!qk )(y Mt`Ky)7uLuO% arJۀ#I,s!hjm'i} )0DI3a8I+L)z!XNo:Gl5_;U{%ȘU0 I oOsg<[lUC.BjE#]"6/t:x8#s‰n-fsHXf20z91Dq@^ûo؇,Ӷ- YQwbMb'Ɨ\Qi N'uݧqFjam:XR9 t=Ͱ}dҶXGip ZĕJ}Ǭ2laSwt$rrZ= >zt(X( ]oH<[1jrYp>io_xSո)I6fill݁YA+ .!h+GCؗ`wg $It)VC&;%ih[1|]^rϯKhD:ٺO5 F/젠T/%f)nW]2kYWr@bo+aUlDJ=C *LDlGgM^Qu`/@a݃d"ֹ!5mvͽc!w 3ΤRtW ,W+Y3eB&/.Ѡ'0mbA;WEag>Sep ` VFŀ|z>]Dt/3Qo4bx^/@57?vqz[H5@4+9cxO /Hyq-䳖W#` ǟ=:Vl+_K^:E>uHXdޢz\m9S2y(A$QxD5[})=T%%pq½HWbd0-! X莪\%O<_4pZdu,^6p5 k(+ @n7b`Y(uc.Z;CQ DqW]V^O%b`=#)`3;AbJN# ,J^G0ĒpOYV0oh"8w2VcI(~H(Bf9V`L/ݹq-KK$Dhhe?8=ձYPhs_ ԋS\toRUHkstiv$Fƚ*pI %\uҍN ـZ&;K?ձShl`@&Z[g%LŇj#<P eha'GwxMo%|t5\:f!siYY~7)->E#gsehHvd>9`lun>5pIx|Q@371Q˓mr[%Y` Y˱D %4H^l o˕2.fDe71i(؞M" f0 hxIP-t3 ? ,>b8:c`Z<ߨJ6>Hٱ2<Q{~g.k60xW#epXMD/3ME`gA{ђVL**kbb&)iuӦ;,k{I+燗2NblWVsDoM ;T2aZwbǑAWo] Z4צad b$(|BecQɵ :숒$,}7cdwZӐb^h,"5ss¶&{TU:ZD5s:Y~@^*JYK$+:ɖ-afJ")]_ܡ Ǜp.,滕efjd(f{ylG$Kӛݞyg ^F9T/.W3\id w#/:4M`Sx [ƬwQGSpQ6ci]7ؔb0N وZւ,{t4^\-!S$w1呓CXI:4H%I'utwZL͙^?Pjqw Ap= ܜP |lT T3ESCAlCq* x̍`3.to`{bŐgoO LjcCZ?:FlA\SĺjrY bFlDLIqshkFXCnFU=-"-VV펁y-5wvT!ָvytOL&ռ2j$^݆&Ɖ 0Sp3-ڇ``U[ҞGJ@uQ!Ӵ;Qkc\h sdWUD/ŋ ;A5:@k7ib}rqO:fl(rC;,_mT!=\Cʑ!=CFd5<ytPhJ'2.OUH%<_/Ay*ׄ&32 J DMSH!qo< "0yd{FqiS21-_͆^}Zl_*ˎN*%_qd/Fq1`ޕFƈ[Q\:NE 2I[vAYk HX KT`"Mm,E 㖇3@tʑ>kIB^zE t$I蠼o߂xj6UeA*pmjNN>NsTF`s|uEU3B0@Q yij+67w;<} /ILųڅd.eS{ N?S"Z~C-ߘKg~h6 :rL-ې]3i]Ȥ]Lj4~M7DDuulL#fT"j@񧺈 zi]v8p{u3w')1wm1(]BtHYy:(0IIT1o{*zp* T? >U| Gn ەO },9LZva,A}Qe*rjW*7J+@}iYhyR")xͽ@Lm9lIQV0O[zst O'aA^=g0gco'_B mG!S[shVX?^l'Of{B ݚfNWhy,XM'7H}Z8SeJdafOxMeh6@Q1WmX‹?O^կt K!n06mZ0JD\\PI鏇9Hu_FNlHo`TpZZ4J&>;~HqX?Wtm^ʆRَ:%ؼIJLmҳ/΋X`4!d)WN`=GWz%U,%;%\H Ϩ.}b 4L~ѧUYx0ʝ wPKb.$K ]:u*D)mh5DQvdGK=Aiw㬼qEM(o_C%^ILj0rL|pOZ_'y=y,FQv瀌2~b˄|nzԶ#{jĿENNnhM$jѾ:!Mmݧrr!WZoNg kd?x\cPRrd>+v\ G[a~ᝊO>PgFJ1`ŚөڂuL֑x\n<-!{Y/j./Z lI8}rNòHțy !@`#tPN B(Kmi^늣]4P)UbF?%yQMIleB-z?Z?2ɰŋ'kJ/ lW fJCt]٘sakd8&WsxfhH?\e8عRr?)#8+D)fvc6<%5Tw7ej>c!.c(|`nO5/Jޓ"0a|(S ҆]*.I+xZ| ẁZ%ڙ8el ʐ\| [#8ʶl0$\QϤ[}7\Ww~*e)Vz-y%De|A9$~-Ց'Xe,.a52j'oHkɏyexL ؜򸊏4$bm[oO6edT3BGSAI6c{h: Ҹ|JS~wV;{[z+s9`|{kz Nih>WrI>!㛝"ebB2ya7#-FT/8ssdh tSzECU3"ܪLBнn֤$˟ ]@h?Nn,1GaMExl{)]_b`߳`xw1;|ʖm"Tz vW+jw!_`D2Q`f2͌lHJ ^J-pEg A?PZu[* ;  X,G9*G^e+! _i->ܚb22x躎n0be/.p97MWۂfeXzq[ѡf2p`YˇINLϥXY,GQp6.+]55|0#NXae-fDHk'3!h+C~#ƽSb;0oE2AC #l?ufpWj05 T )$<)wq fҖ0M'p`D\3crBG'p˫Nc8%Ac.TF{hTVG 0qYŋT6ve(x^oYBwSW#z ӵ#b8HG*vHNO1/>B|@97]G*385֯ sJ.o0$%q ['Kc3,# _ɒĀm-)o2_Ҷ$_eC5;Ƴw?aڇ,FV$-TʠBH_xۑ>CgyĕD?]a,ae) >xރ폶ML9኷Ne22Vk[SD)۹}bŷy䓲Ū mɻՁ鼇*D0վU#J~CUZf(gň=ؑuvuOv_v".4' eL6ajLyosyy$׃|Fľ8xoԯ^M/Qi=0;sr׌5M[^Ҷk<`2@C,EcfX0sV@WJE)ӭ"4x=73q(oT$Ũd~}s^n#N[Ti/G-v]kSQŽg<:̮?V Bh1v_M;(_2iK)8;uvF5lo7V w5VӧWQ@W p$1.qo+7x'+G1SE=/gD`VKf~@&U<֡DQ*Vo1gȯH$yc5!ii\ŎIYlubL=QL#>ZYL>\gqqUpJ"Ԟ|@`}19/G\&pvjˎ\խr+r4Dl2,$0!)fR\cdM$ vppF {+ ӺWxQڼRU#_8Z{|Ѐ.63pE]5>y-Dve:N.˷AeNV///'lFQ|:iW|貶5]խcXcv=x!p 6vH(}D͟H4e o`oWOI>#L>EiTSaϞqP(o'ñ\y؏D'0Lbr&N.,*Ho-` ۲K9h @^z -eߟSةȄA/>g b23Qy3cP=Xg:tug g(DGEPGgJW_c̼M`].Iőj{ԬڡS263h -+_5UrVEG؈\'{ 89Qb)tYSP?;@yM 6r+ӈcΜ#赼lX.@XKk4+X5KH5[46js_+|&uWAv]0-$xfΐ#6ȕ@"UhB -!=~,aKE@frǥI/ssiwq=EI5_nӧ{b| c?Ǒ| '.9ǙKiWecP+#s=;R Ed~C+FaZXfZo8r/Qu֗4#V;IWfpVœY 3+4,!ؓ*Ua u(x{H Ɩg0L 3gOQQA8Ňϖr vl2PXYj؅V٥HުsfCܦf=t7 Z 4z;fS#fNi:2V\t.|3~m2^*LF98}\ero g=Q+#Y]*w5֛G;!ņL59R2XQ])E #yu/Ȯ猰 eZNC3- 1SՋf04~%_qG`| Z`(%= On4 ;%,Ǜ{4؇kWNYˠ$a {*ldeSoB+,&@k<,&UޛOs َz&BE[5m #)-dR|q ”=_/#vY+$b%xRƾQ5-kkvE{EEQmwiE&6Ts^9!j)g}d :⪸40>l<_Hl<4Sqc'"HK8 5ꖒA7#K\LC7e-LJ߂$& UUDoo*RU/vnB*=9op2`bҟ(>0B?}E1 9 \^%81>J苩Q|c76-յ.ޠGG0U;,ъPZW9h.f\>

>b-apCѯEX)vZ@S--Y A#-`J[~(j@)]vI{.$]m[;-P4 ۡqv?Ȯ@6(a&}GȦSW*&GGHOu ؕe|kJ*KqTn`4>xw8B^m=C/׾M䤽\:Ӡefk({@Q]tD+MG󩛒dSzks,s3waQՈC$=;S t})^MƖ@9P d$D#YƔÐTKdU4{YŸaA%_ظ`xt 1WQv^y(,6$Dza^OCfb΃Ÿr:mI/Df25[ۣPV)@SYrʸ]GFihY/4|  *g}TYU߷&~ubwsұA,E046[ G;Mn3mrc4Ӧ)}'Zzk2O!~x#Ŀ̚~Nc<uS3!.>˾]׺nDVbLSwI(2{;4^X 4ȈIkE^b"e^T' wd|/bB-ڷВHk0XaS7'NJ4"}4F`C1VV%4 H3A]9F("[CmiЫ2:\~{\3.(W5pbg/* 6+haƫ#_BiRs3K DI+t\r !HI2 ԈܕјutE@EĪ H$ŇθC>ѐH;jdmIt7k)^j&8Vě^-\ *M㳓$"^?s[TRtth@ WBab-T_`s ;Gw3ó8.gF[>\73vvo:7ظ;ELa9|N *A6`mQ?If,m#|2K85lX^4꘭@麥B+R{_[aS pB\vBn ~[G0h)IAREp!chrxf|(Q`0bE^!VF ɣ deURkn ~D5!3kWy̺ ƿ-/=!e;]i[2l]w5y1*n|FU5D0Yhn5p ԼE&; `ۢ՛5$} $c5uEON?5/UjU=gАN_IcS[$T73CKN%$8uC 9Tvolв(3CI`9;17}>ɉuPJb1]#ͳ@F(wyHTӴS8@#;.?H cߊnE! ({@bSY!KJ, ,ad~Nª["3UOOH-$fREĚT⒕9NKG!%?o~&Ԩ[[T-[=,(g̾(bo@?lm6-lj@=.==<'eTbKP3 , 6.С]ڂU(ŋ.8?Wp1*p٨Om@@}\^Tˤ!h֎~"i _OYÎJw̼p`%4ij$ܘZm[t؈vq CnV|}Xkve(pF[_EEnW[c} v,ٟx왏{}€?v[O"lIB?zz g[_Ku!\ a'#~˄ِ5XFb^YҌN0}vხT !l]2 [J}!Vu {GHA(zkq^͛E ZRfg^=/,sSt p"K~UwaØ9M;Kk1?qQ_QIs.,$7}Dx/?<{Agfwj?~ ?i,Sc˘m%b4=HK"Aj&Xl>bI-19MV`G16Ag&,# 'A[.cnH8130@II֖o )YEK$6`x}6:P~4' ٭Fb1unO0;Qߥ^<ۏǬ=pJ?͇0 "  Bv_Ȓ u+ nhuL$)gkhܩIF̃!3BDY4538jM2ᦪaVqNs-~HGɲo۬ٵ(y .M@SzN3Sά g%Z:0:&rgOްNLsK;pU(QZ\95/`W11XR?m}؜oT!в#jF񪷆bGLbs~#`U(ɓç،%5b o.:.R Q\%~M~zVUZ hMooGr ǤAa٤F0mQ!8NF8 }eC<,"e~)@SDuM v$ lokc\ީp^Z 5KZ11Pj^Տs %%R]8o7FGk{~o=Bg[X4TCjh]NS!yͦm/9ĵa[w]uLC?ȱPgїo?T@*h,A*wl蔇N7&#@g:a 76snLT ÂĸG׾v'{v1Oh!ki'r_6%%$.opfduzeHU2Nw#2rL΅&s6ʄNmĖZ SC2T2D ũ.a) KsS[?aeD}YJi6̥۸U G[=BSmi憙  T]m Տw|Gp%9hi繌s3YשWSo/" - K>L96GB1TaN\jB:Ffu6Q7T1kr~3UP&ޢWxra^HN_!&" /1<ړN2VGb^m_;5ʲ&>L&j?@>VG_z A<5e#yDq L`P}cNOj92ȴDX߻dC=3p #2 ӏﷹQ9lѸL\*^%̠$m !-ai@ّنsYDO+4 {gIMEj#(I u~WL:O×lc:`aqqbUq@)-0Kt)FY3B Qa]-_@J7'O'j-w|# UoJ@ݛ6IzuYib=w$V`1*e[ݏZGaHfeE?{&t nԐ85?|ȭ\‚E0K{ځAmu(y517|}jX 3v(77G¿ ?q !FE<nJљ% ^l:u4tnNb"K BkPw)꒶y:̶t8R9mL~Woh$_{& X7Y翹 Iנ2Pb8\ȏS;&pE֋a6k.'Wǎf(nɳi e%y%6<=|eT+tHݛϴNS jѮp/{VX}ʿ83CY}gQ>^{`jb&D^5Rj3(kَhݑiW NPŦX )Ϳ" WF5 A>T57In;^]aTC:_pY;1x "ep !Wwq'6t}Eh<tz2{2V^~*OIAFl[ws'1FL.+FI=O#o.CܼgEoC ,Eo7LtO +m0^7g͸qt]"l| \1|ks/XbV#O8z~t%w06_UQ&݀F^AQ+D7[FSy/h}knբ&{NRa 1ЈlS;B,w~{ J9ngAp4J1+jMtM,Æ_k+#+ܐۣL 6NTSJ3p_zCIo< +#u_FnznRL|s6bi-nu~YhTI"&: cFm5OgDM4h=f{o}ؚ; s,Lƣwym|AH+k&ʟ[K4kZ5qO wsk2/$'z? 0)%1"{7vUyw]F,쥨dOp ?mYX9 wWRLA_~Rr*G+?l'sY)9'_ aǓPܾQ1+ >ym"G+U \mJ:6cOucg?^+Sbd4J5B=aWg&6ZbUhF&76˷yZ^x/B2C$.3sWGwOhM.O0KDZT|gvʐҗn7Ёwx@n,9DOޔ =DR]*uDpkhNvO*ie?ˇU~֐*+xhKA7Hm0NxFtۗ3!]_p{=hqzR!+ BHmd塀 H5`X.׽?(/X@zpEE,su<ߣDsY;Nv}ou!J<~ZpM3)1ο/F+D\X| K)f41gY׈*ӥyv⠝ ⲻ'Vƿ(Hazr p Д{3䄌/ Y^yoM[Ҧ]|Rt :7호2q{\T.}6C: 2D`ΧuC`x{sm?+`gҼZFq`h[>Zv@Rdܧ(_${#ƒ_ 'An30|q[H?fNaܾi!7O!]3ڠz75ӘL-Sfgg^̾',4yNM-wH ]iU,؜lej⠽TE#'-=E`ls^B.u]]mh;3 jXAn#X-]ڧ|oQ]~HleXO\r% *5D~pzqE܁;CEA=2`0-׫2-E14Dc>@SfG8ӋCfWu ~:7XSL]qY,װ!hBi-y+%"H`ƛv)TgYtD6\wo* -bwq&"O'B 鏑=Jk 9u Ó/xJAMb.!a0*M;O.pކp8d ܊ .TtbM|)_ck5'2Ndsy^ՙ0]:scPfLoox $zL7 dU]:|~jNCcvq]L%24;{ٷ oK =*d]@9^@I[J@zQnܡ9ɻ/ Ϲ N(WʟN?5c11z"61yZj|G[5w>Y{*%!O_=G&VNzgBGM]2=N: V!ij}ߦ= 2;+XlP:1[6HA*y K>@z ,Ƕ|/o~QnM'4"'0ߎ3hbPPD}npzxճ-b20ͽ ,\^vh 5,ľzyOLm,-n~ЎD QKG^sqsOvS 'EɁ+! U f)j[.}S2k2.u[_#xh|^ (;FH^eSXOQAA0WNI\%b|9^`ؿ 6g|`o-8v€'!h b[ ig[ݰzIbRh{s3p) kbAD@Zig>TV|z|Tuxkt|jH\~ p/O6@aLU 6[.5', $i#>zOvc'] 9KުHGg@- pmpW&k &IgLxĮjm:(ؖ"BSWFk8,d9T>q'Ғ"&>OtpCg?ÈJ$ Z$0W\Xٜu%whJ((p'Jhή3<z͑еYGG^޴ h3~5L豭.DƘNyv)%$Iv™dZHw ʺ$g3}q 8̚w0{QGyH_q}YleSON q%έEsK8te/N|$%q,nl-6ў'Ňȇ1Z|o-X_g${sn!U:4;uU#s @{쪀EuM?rc neZ-!xrӛ$\9 az]7G`&x+sjhi;SZGOePH_2][X[gc\i_3r{^&/{LQgVEQ䡦 ˿dFcn| T'pf7m GkpP]VmH0Q}L .$_"LtOpPQ9)%)nw 7~\Ly{MD}0ެYƨ{F%;BҋeԾ74?aATˇI*}AfE EPd%/'Jpo\*HAu4Yfz>DMv銼1D$; K!P0ۂ߂O_c;'UL8-{Ksx=}5g ]/˕m *$[ҥ+cw$) êz:<8d<~wl AB1֚(O8Y6^`.zihVTޥy-jHDc qUt, =ƮyMF aKaCejdKdO+J35Βn#\܀j}i؀3e+I1 AcߙEuWT!U[`h|o{,QyfMnrv\O.{5 (R^{NF d_>Njqaaʣv)Gtd1~q-F!Hu= ۑ"Է+ peNH.݅Yf;v^mѐ(g˽'AYYTx}uRܕޡ \G7#3ÍdުE1% M`,МWM̸\xk6\(Ww{1'ǢAA_\h있o2o {jP!JO.j㥌Lx͐ń6yd Ь0slTzղsUWh%|DC NɬPra=i_a$O)+o,h5Y'4nlvo^{ AfX0<\Soat^[8p.q"˟wGǠHR! pMيY5O3mÑyB ۭJϜ |5|!c Ϝec@ksyB,LA~VD+ O{C,:n ~]sZ87J/ 藄9jXNCe_a^F ,D汏&C^[x= U4d>-?$* Al9/'E(& NCp|*Y|BYS/ōm1-/vqK"MZmx9WdCz5眔b;[$ µ (}0هOƪڜ@OZ|HFl'w7YBkђ.YnXE-W!↼ƕ+K80Mjf4 #!t`k_6PG|U^.Q)RIUA| cjj[w/ȒN$M)qS,44,.Dnm{Rvl;ۼ]p\0^Ɣ| ߺZA(v9jgYQL=Ľr}"Υ+ly4zc ߛk["I1 e<0ZkԘQ浐ޛufU |F ?>;ďY[u}c'ұ7'03(w oQA]v/"Q8EgdX/"sS() quimM(_&|-Al\Yi< ?GzIm?A`g7G1p0/oOs&HhLlgIh N@h0ꊦ[5FAuVY?:Qi}ԅ2IZQ^c+o*4޳ԾI,xWeBf=`ɦ4ۨF __zDe )6=AD5UCP2Cd̦sR-S&] I쩏V"itǍZZ$b ObPw,F0YֶiH)24om%ffqtZiU*?fF8w̡:AU%s#s4QnՀ*\}W ,. P#u7"xW%U+EFHv5>~ B67o9G|-zUyM$= NV߮{ew`݇6)`9 [8TJS[>_; wE/=9\7K )Ԭ7B`j%%QO!-)&b VUJ\Ihh,LLq gX?^[0 F3酞oXIIfVg,43`܎6Tj ;ZhoYt 9!ƂeXb-RÒdB D̝c6^"WP$K7EK=8ylXc,ھbl$xXOrԠ$Jym%>͙^; @H`CKcBډI!/{b2 >.VRc;35u 1 i4Ɓ~X8lnDM ayJwTP2uy4o {\+!j =Qm lMw9cpŌ揩||wmq=*WuŅAjڴ\:h+& y?vm0VL?y3~py|A)İew[۫n̋k+ [nޙy(SOA8Ҳi&} , VL<#G>Ȫ Zp /\ ۫E7@>²>!IƬvSwr\<ʹ1^#bC =5# Z9PB:Dg`mGBSԞ˭F4P9M]tG ;,]n`+Zp@!6  yT/KxT&^HU o"Vo;=ԄX'6|pf8!:9)vョQVc6s =G#.yF`g*'yԱJpj̝];R8 Ԝ1BYx)aS\[탮⚐uȗHWp߫⒥?\ R|WR enF3tKAiAi9քBpNiBʻNk`R伭4g,'[MNݪrْ5-6yITv+@v2꽇wâs|dh2 dQ#܀qFzDCBh2?l si yYndFFgi0Cy~\T0weTŔ^U iZvƜ]¨6/V;WGA\9c#)6B $U' HxB֚V5fP'::aW 0k>Qa;ao*-kSz/d]A!0p )CWE&pZRDi"ՎxKb?a@I =en~llipK#{.¾tQn[Q7}%ɿGC{1zbcP rb\ҡF 5A`zr$":MD f. .Q'eF7~]Ձq4خ2䜞D2.;_Eh.~n*Ʃ.XUd42xl69 [x25Ȋ ^yLi*(G/z/gݕY0]0޲dsq1ZXG__śD _D̷ê)LSr1HbB=|,ѽܢE}Nc-uw `(;Ei2Rw-L=$:RQ{ oÌ7uOiĮ9£U%1!a24 g LX࡮8 \ʠY*G=3RλzSjJ/}#B͋.zߌ\ b >Զ<-TNLynm<QW24^]Luí&^r{ 2FUyvEGr44qMyknY@7}fL]%g՜L YkD~k&6ֈ?m;SkGɅi`iu8"Xk`?`mYR`s1o3f.n֐,T7<VQ?t#iYR.g=ȃ,Q/*xL8$ݽ+݁_Uo||UЌ F`Z|S%2KO~4`=:JXVH $1!JB8uOkJЎK_l_|SΒr\MΥs]I|4nbz{crtk-pZqV{}ˣj7.“sRZC!6WV>6WUQP@!YwtdMJ*c'-6$@X9TBUD)Α;vҾmNjte7Yt(ӌ(/uoV;Y^9tI Ȧj,? : 3l/Zd\44e:^gOLJGI{'RY-m`y)Pz $E3#ͲMy54 !nbˬF-gE'c\X Yhpp߼Y6jt^ɗfsESChy#LDI3 B2J&ֽN+o%ԏ7q%{aV;j S@L8s  J%F&H=m,qєÝ\~&fa٩{EI .we%SYNp.dbC~-`,~ s)=!^[w;~\^ k!:Eo|9. -Ts1! ~/{0j (BP0Hcf-nk!fxoA.k/ @r)qj7*h"{9DHZ=8o.ŬzCSida5-=)oLN zU?;ė(j~kݛsb 7OX/YK]ǍGcq/ stG]B;g=t,a:DHuBGSHrc􍡝,bT]ae#|pN1ܕp"\ugP.cYBQ1҉&h80U}Rx.+g'C;+h]γg;!޽@|$M`d{t^>+J r\BE0EIë8n.N:1iƈXH):C'vCB킓$rͭ Xuli#$hَq ai sV}=}e "!ãS?n F_C"4ZLeJ]"d[δjń%~pIdj'gMvW]?)H$E"~'S 8@ 37SF iy~ BCP-f~ӻD@yZF(Omy)jN0<7qRv7#v̒Ċ0>\ KտTPi\ &5+r~~|ٝ^dyZ.p9a@Bsin]Y=umxp]C+er r:^/t`.l^]'̙C.pВaa۲];#ȭy{ 6FFyO0' J] !(O[bB7^ wt9kJWѩFWp`DKWBnNb t"x9|o'$mߜFeݑ E5f"GW4ּq>Y`88uD* ݏۣV ~ [6CK-D竅&ڪhVȾ0ƥx8%Rg_J8دY \96K:#^QӠyl_.8cU6J1:5ķ3[;iB!'swPr"22U^+-MQ)T0#̶CM|<9ZxUGu- ~[>+[Eτ= : <ܵs?3g:fsнFJxكi9%pI7K+P6!pX @)zF6x AyՉ̥f"\,6oG@~ު"IA23t,-vϋ_ՄlHޟ+S[]++P_=&I@s5B'l ;c0VnUëp4imD3ihD\(GR˻0"&=WRAL}f2_?c%J CH/TRqNY#vtXэF~7fT8wZ|xn$^=# 8,b)%S+2kz\*5dm h(M5F?|*EK/Ԓh`WeDƶ]&:=mb`5[Ln_Jfm KޅPL`!Wǭ.kRl ܶAEP٫+RZp=}78e.w"7R &ĉ%Ue*y]Eu6EkY,c37oS9w8pS8⬤3˩YoI%?j8ӷ!|:h!#UNM"Љeof>[n|&JyI]VUҜ N*G .&16Q\X\,TMBrr'ESdWօyMm6mΟLF cQJSj~J$$9 /}D :6+ ֿ[V [ 'B&gj|X,Ye&K~[5,3|:F&jՆD-lCL]4,,rov:3-?%y?`%˅w"q1HA="JVC[;ErnN qTr|F t3@Յ$=10?{ؼq&kT;\ձ-!IjC"fjKгj#ow !kSz3uc08h*(i$$!av y. E܋ bVpC)ʪ }i%N>^5 Ea]goϫ>!*v wxmv83<K^ 7,]3m^PRD.q-%lٿSn_ag7k;r<]P+9Y湐 Yu@op"EG}Hߠ֭lK>,1>jzړ&2L ~(PΟ־M(UbCP!ɍNLa@?}a>'81ҽv[V7:V٤if'm;om+&̅S Bث*wM Θ;nhO ~4]^v`n+XA(+MPV+2k5^ztDdAm$@ߚI#/y?1ꗏz{!B!(P3Βo2z *?gXa-7fX 4┹~٣NԌr+4](f%W&~"V"GV.k Q{ G2I=0@IJ¼$CwϜAuTΜHu嫡]5!3G_R=ɡ~pp:1=* ALԆq17:/'Q@wB_ GDT(MWQ*nhGui "2%ihfhk@ÃnhڒP{.%#Am: GzYZ7p 4]y=C a@>)I+iGns׌PM4(+ xayYCz ^.Xd!ewjlOxf/-k+;^@cK+ 7gn.)UxEށxSh\ 77s^TFwEftw?B[p uf{ ch9:Sb gԬIm7+V~aU+s!)`_LiTe zwcSjroDt.L9ʏ/so'^[x&T\@h! a\b]'rBQ=DTz5=I}=_:{[J/cS.?o,WsMD6Yt IP?O^:P\2q١?%)W(9KpAXN%aZ.=A Hg[$naRm4M1\laJɷ+WpD%i%nNOW3c'WY4<kRBIS> rD=4 8c4;:C97XhhGiLtLguGP.߂\(~`*npd*=,(h@`,<f.2=>p=mfʊ_0έJɶu ڈt:C7w~~׹u߷48RTlT (jdUDJ`βHIl(16 q¹}`vcE_j4:Ԁ @CZS~Kv$*g*ʛܛY'JmZqP~mTZ<,r#?=ᣘ^B/M+ɓc ΡhԘ฼zHV$ eI t h-S}2o@pq1Oz>gjK}20h4^Mb)]`IŪ_v%rx5 w5g l ۫,nܴEgG|ZxA9F<((“H?T{5k0uy*kw 7? an(N FVɐT/<;p~/oE^ͺ7d؀4u,A \ qPw z& f\'B@q@j=v*I91ݓ͵lxƠloXoo XߒXr<_+Kl/U4-@1=>;Ik=&xC`<= ^/'`Æ =\R.4TD)@(ӿ(aPw~S 8k=URmG L\bfoQ*fg?$.8 = XFif,qme!Vş+xȘV bhR.t9dFc~ŀ*zpՙ^g/mq*j`iנߙu+m7=hCv|mjD7\72k^:AMq<FQa72DM{IgpW,LUC}IM䵏5*NƐO4j풴BD^dd0N29/$~N5J+ܡs;Z_h@w Qg2a^6t[ymc¥ qe`[F]d%D.J/Q$ L4^[ NoG],2_&A&GFjA\)d .8Lqb4QK[2ڕOR ֑g֭TtNf:ԶBcy2ל"Skk{)+nmùWKjfHޱVni?JNWQ*GwzcӠn -j؁-G}.M8'NvaR(ܯfsGgdh*0AU[s}س[?mC*Mͭ8q|&2y.q٢VIRTBjusb[x)&Lkݼ:_rb'Y5 k6JI>ΐ3B7iC *S~4%b`EEנB#B5Gvuq[t(ү%Y4Uvѳ7+5Q eǬm3"o&àQT$=r"<ߍKvDhKjWZ Nä!NaR^xd-ZԻv͆Q̻hTUNV?ف bz# ]2EiN߿^-"d- «;6=B=}WyOI!BueQ"Hp =d+Q,mQ8_eҡ u1E~n.26kj qS{pv'I﷫g5~1 %hJ4.']Jp]v.QYZbGŹg dž(R 5G'%ڢ؇=b^Ecq)j} j\$`Z!zMJ$LU(}]|u6ɠr{WNJmߢ6ܪ)%t0B3FHC06$/ϟg&L9Dn.ȋ'MHWć7-BDM3QZ6xzc ?B״zT},boGþG,S[%C:{UN i|x9~ݓ@fz`Zت @ƫqC W;Dtd<"W'!\bBYFk]_g̣RI32 vrjKMLjd!}8u-i刨GZ]1NIw`pvGlr-Jx`^7|) G&K`6[#ن%";a} DŽu"Y=܅".2Qm9"YBؗ E+mW\"8)wZ N<͵()zm"rtb-ѥMt|_D@7v7#)'6H";$3 tWO68YOeG=$ N( ~(|ܤО+W.>>P*I1mNzKz yZdL up9ɛ[j[`*93j_kbAZ XAgo@P*!ͩhq.4wo>`NM};'ƿ.D}_crQTC},m9jk~9Ŋ~LvlƥSӴjV/>l;%IhdD.? 3Ѿ-iF߽*R٘kWg#{ĒUCP#8K楽bΑy ᚃkO *KRdKJ_zm,ߦ9HRY>o3kPa2 ʬԲ@lc\151vB"C q\5Vc\}92wOIAHo;]Qyrɣ`{hܖCapٟ/{:f} $x~\2_UʰOxZ$ȾwFrwm^kkݣg4RHD̬j k$] j>^N=>L*J.hXԸЦ^V_Hߜ)=y&:i-ԩƛ:$U |+r̞a$wz$sZ&nS.Rm縬- Cvv,0 .TuN8#j6':>.{. 9 ^/UX,v,e?+? `sG_Ą&C:a7d9F!Akv0>,Ajx].f+y˔V/o,Xq4[Һ fOI>-C85|/Sżmrl#"SgdG)w@SqNF$I貹к ;.3|#ƎQAi (ĵz E57jTV"~LL?ඳ:ȧ/ f%̪u8>{65|] EU&v BGK{#1 wWr?lZnQ 0"xOgGvZlԬ-Yx36e0ʔhGM_&)v*^ݛZ1k:R|3Z=ci* 3?LgJ>{]|G}uok^V~G]qʦIISs@e]"k6D$I2380Yi&=W8^lZ[[#rHpK\O!hQky$}^+^[;cQ$}ă>ol<0Q[!U3 YRsj -`pI0T؏{ǡtO"^001+%̨NEZ\-!s}$ /OeD ]ȒpNFPFѻU^ Vv,Vކ4rTk߅C5m^PˤU?(͹KaTUпKCN8ꡂ̷;hjsta\29~)a6 @!*kE ^L>]%6vU*&H'fxQpR񓌭_\nQ=CaqDH%4̩̽Yv6Fb2tCJ qpvzxJۛG- &m۞pMQ)jgܷ u.(~J` ;2O"+de1`^` x8/t#&7-G062M)"uH +{JrG(jĨؼ2%~r6_TKmlcp<60 =\o&u7zYd˘F*"!Ңfg?Hs~0ҚJsq6Nn{A1_X@h\t}MDd1;[UV;3xuy=j0=ȟXHA` N$ʺ i@8cm~ bL ?``ڃyMaEW,LsAwuQʂH`Clh\,wl4ikd*a\UFYme·R囟z֋Ίj|PV*!؛J,z+11$]f!nqjp[s@ӏ UB4GsM f9.~t*<$xw Sc }zcV o5!? %% ¤MLD1)!R@+Hw gOg%8 k #EPÄEܮ| E7ذƣ'qj' ¶Ig:ôS:MPi+R<ԔAa%PP2{ $]E%ἂ/Li؃ΏJXq9s6_Os]?sr;Ʊeœ8/~8y'XXo3 R@eO2dtBJAZj ܨ՟H@phr'|QIDp3yH#5Zv`6^pLΞDI4+l PX)_ QyIxZ̘B!ZQJdAo2"^oHײ%gŋUcb6 />d+*Y= TO&"Ul_hvvf$dBLL[ݚR[2^4FSB]3|@fbGYNZ"u0>K0iRœkγh^WJhQi 9&kQ6&{x^[iPl ~ڜ>㭢V>WL()ijq M(D( ~S$ӐԳfhqKpOFd`r q#BljJ* ֗?rωqMr>EC-Ix}9e)^.\|hLj86*߰ZydyMVg+ ,R]9,Na(+:;Ƥ– ` `D5Gko34T5'v^,nk)`Ĝ@#>ipb_M~ZѝU9 f}ٹ>OL?YgKE=% `h_qf=mhўb qnl_WWAod5֛l=/AXqNZEh{p.~lMV &it1V0y%r%猃Lj(oHp:\`u,G$v9Zy7UWB2]di4zͧDZ҇I׌!3{sϭV:W zGjL]Ո%0ylKsQ@ţ/L֦>LYNcҐHVx౓YO,2(R%s#,-Ӣف%0dY&8 9O0!x эNeF2Ʋ w"NQ7XawxS-O'J{ 7Xw[o77i=`CZA- p ܆F{_I ABO9MZQvm2 S{́ _7TS/p\2}oԶsY?#E  o@*"bm-tJT(IoZAR!ɈM_6$^⤷aIRgGxyh$PӲ.ޝZ1rIL5|#Q SVܥ@uݡܫQJ ]':R(`"t&]YLͻ[خ ï+BbE?4]D]oԛAxt2-<(as /\==L)[3WO6rW*Fv [..ks s")k,2DzGf43Nh-R>oEx74=@Ȓ-HNK^iG\G[K{1[;0@aBPEQC .цYфl6{{&SY}]Ő>d@",ve*` *@}&Z>S׳x留LDpwH͏FXj;maR-7'2f^󿉘y'V0Co}GXְ؁d".I]?Z˷dٳIEjl"mYMg:4;.q__ ИDF붎3 I@_A8h qjO,}7-,mv0:vƦOoAHZˈBXhPDˀq;퍲ѥaFǚ5qcN/[Gy iխוޓKG~ТR;(L[<^\v"769gJ ˒,Ilip1܈ac醢Py0r` +]5 jֲ V)Ȉ{<.)ۉq1) mʗukrwy$hdIj6_݆ewp\ 's\$$-΃+E_sƎzۭuWO(Վ%NⰊ^ AK&Vʹ\)-&?p|D ?`>\-|;J)^1X;!n;$柄xw&sL6Ha0u_F˞K8O -VbEKASbhjAlju4֖ "bzZ 6܅NO-"(l;wI6 z}+cLroxYs̩n!'9Ǘ8Hk#,S =g0$U}I r˜54 NqTlW鍜~ǬE//3tqT%RbQ^TSFqߴ|C;Y<@jzZ?m=YٲJkHh8hA<†rkό\YRa>g _\R`fu 'iq?RJi]AOlgmvoϻ"EU+ӑc@p~:)W7L"Fĩc "U9t] b<3ӡ˥`}^N`BBQee Sp#ϧV;Ir}ɲ 6Szwi.Je_e $)Dn~ڇ -:Qma4Q: I$8 ?%+Bi363R|N)ho 1{ 4kǛ31!YʊLgb04[vש.4%;)@t/+4<7jDmÙi8ՅKᢍ86GmN,Zir<E#کw4ECk2CжkSv jWGt=.(]'U8b1gm?P V} dNLI ַvu4tI=8w&61=^Gθ9թ8MMHU;^7̧ [bޙ4u'Ztz(θ0/z྘| a`5rH}^˴ŨSۗY;`N{_}(zy5765tEPda /j+aq1ӽ++mmD>^G c88կ1s$ F5#qFX`VnL[ NbМc;PkwGQ2vB[-$3 D*hlB''K &җ+,9tK:Rc?9b-A/7jʪiO4KYxav3&`M C"f曮u/Wz<2}_t l3Y?9Iؿ_X';v٧;rʻG4BMݛ+v[K"EOUVn @u_;u4!*(9z{0+ PcIUj6$kb03ꙭ?Su796IOiJ<ؤR;}"U_ڳ|ʆ2.:g~l-fKt'^}[WT"/i)S­37 H.}".`qWLy@!1)2Ikvt2 |7Lm_,M c 1i( @ӣ Ekʆaw!b `S+h 4Vn@\^VW;y:{cE5'l0ΘqRrEN}%+` }J&7\#IGZ臽P(DӍ&, JJnֽqz3xT/*S^.< FWAR2Ò{^ےknB8-1lfP?A8}&@ryMZي6h'uޥg\󓧇ic#S[c<:"ڬL'x86܃Qn /n*R|WXXt^$NRB֟A1;|3>gB% sp~ձDj6E~SMUÞ ZBslc•hvħϹ|$TyTKMTր0Qr#snµTPEC7QRG 3NE 3)Sc,4 Z9:h1f{m`_$|.h;jPd+-D~njXI>ƛl!0axbp$n6=`!bMD'1Vip|K0~iL?SeAɃUK6єUee 6yڔ^BzMխ 72OKvʏ=VA4]e{i:wm̚H7)P#ug5F9'2Ir?Oks]%AKo^ݶNN XY[ ΝR[5/xߝ6}?ȱ> _@S-W\n32jqt0  >q^'5*\4^k2ݚUN|ozJْ)s kN>%m<#SX=-)p԰U!#Aj|N@0ֵ_}%WZQ~?T'ʊK7!n,c xus 1@rEFƱuy}Қcd4XmͰbaMWyFgVx:T:޸D ]l9޸;hBf1x%o82ř y|trUNW"B<#0#Y.5dK6 a#iˎg[ yP-JGe08B{ۺf>f=oVb!4F#;SXx0 ٮN[b6 ]n#V'͛f0k.@]ai՚tc_n׷Yƭu$j^ck}?Gw>U]R, nWZ7S޼cw,05 HpUDpS⋹Yhh(GUNhQSAˈs0xJ׃-ʺ  V1$k76`B+Quce)T,y 5J-DC*+]sv*c`)d! RqܭF6kF rpQ"ZZ9Yf,4z,X&dQGX[G2ͻZp nf%d O&WAG9<TV5~z{ w|{7İh{4to@>@/h`0E,ZR 'l r m*J`&k;"#!iS6I%ˡ$cU&GEPۼo,ac^7vy+S#_ia뎳#Y}aYqJ {e ,$G'Ts"خ F4r@R6pWfi0'&yhqd*̓; x`O~偆;lGKGT-Sd{xՃh,s97Hh fdbY3y_ej=160`| r C!-HPZh3 Vs =%F[4F5eY7@?/VML qv=rGٹJ/ȐDF!7@VBiyO;ÌKU)zRU}Mybߩ6mQ'T).w>1dA}5HRb?k+}ٵLRH^bM 2$T~p܂2f3N(XDB Wg41"_7iH-U3RN8$Z^b) K۪ gBu=qqvzCr&оDW Fe&^jTjӁ"61>we`Dm knM^zL*R*li,?Dz8Ad]v>ί%9 =, ࣔh-*9Y]2&*dGnOF"(.%2A rwGߪiT.w젖 b(uWGϰY< ݻ֑!qϿa" / ˡd<7^֘%M\E?gGՌOȉ=VR?̼3*OҊSCdL.ٕcp^L^aĎ6lPHЩ>L\#(NQ>FvI+0IihɖfJ*)@mӸP R4xq֕Õxf,kkېPNG5Ȁ_![_v=l̶ vZz;i&x5(qs%v bJC\KfG#\u"rtw-kvÇxƋp#n 'n քS_;r Ctleflp~%&D) nM|\d.a_RefҒ0qUoeKCJAaXL< cE. }.85BCfL!^-xs'EP4L˝B{SP=gsY&V˫Ep3%4I3V\s8~ʱ3y{R5"tbh]5n3?s^/s"|-?M'ރ푎q#%'tV/0ơn(}g6yΧ? "H٫l-$Ѽ<#6y!(5>)д Z ^]*թfnLJ `OeH"G  Abxx}OxAEY4׎Xʤ"9J[ { PL:vzs1`y% IK-+} 20ARx^Qۼ.Bޯ1\s [b kxԓ3p!%oSdM"snqzWkfJyk?AxHTal^H>yלAb1=b_лK&{I'{qp$ 5ٓIܱVqMIgO = 3ʎFc!C|Vy61v m h[=x/4uSQm%[+3ZPF ;ptfoio8뉜'j- A@Y[ך#W͔th}mp1x('_ 5oNUb[#*)P=/Qd_;6ҟIm6 vRl爛3FX&um7MB)BG7Ȟ+7RٳQ׸ H ε UJϝ˜YVdR{7t.k^$c$O<+` mDuIG.0tXiLX( 64u=,o8=GX?B'FJ%/e]rlYXhFTojr4P@u/S&2a%)iLˑ%s~ x^`Oc]\ vɔx `)eZV0VJG#LV؄d?S'` 7F<ٍ׿\YI&&E,;T8ursB8eriN~QqnxMe~~Uqͭ䭅 GwŔGeF,>Žg%/- `7JL_Ky8=[T=~ BhDi c.8 T2'yf@%6˜KW{$Ia=DwלzI2I!"hUu <*7lX ?"S2EBc4§d[V¶ЬXɲc٦:^o" a^xP>9qKUFi pԵâ h᝹%٫}xTzmT3XD^eU8G/7mQ >cH@jSul$55QMG+gg=AE4ٗǀRSvg8SIl%NPNk{!VKUw='` XI %\0G(@ʮ3G :K- y2@uEem׹KGW[*a/znSYC~B 'j(*ֳ뙫qλ>4*Cz4 :xXښ?u.^0ω6#1@b. ,IMyVV/s ewm5+Tq@9WaURW\L5JfycM|2LHݶNpJM Q)[NKi cr}ܦ\EDuC)4$'I/0#78鬈U=S+ԑM#I+vemZrGi/s!d ʯXto(' C'XA >r~n\ _+-_(PIs0c&W'._ H ރB0wL[2zaɼ0 #;۝Dw zȕ A*K#޼mO⋵#[`)]y~N((mP.s?FB˶-!s̯=F>qfݸ/^dp2s 鳳ΖmP%ku eGaS<Ç₪ OJ`֟;d T0cWHg}S6]NC;bRPgx aQXoKsՕ,pS]熌~0`Mki.k]ؒDfm8men+WWT+jgS]WUte&g4TFC+nɖ $.X'.P'hB'rG(%Xi>P#q43 췒EAJt;^4+. p`UV yxsPԒwMhW Y]jΊ獻 Ex*?iO ? QLt+ Ps1t="SW\@aЩ;Nyp*R<BtPS> s9 jFDY?vΙ4泇u"Pu[̜ȯvڃ0)>BѲTT¹/]+Z$R:n0a.<IJ*FZ-6; Lx [6\BW2޸lJkGtp D"9&w1  ۆ#B鐙Zt>2o+6n6%!>o3a<0`o:◲lV]NxOmc3{f%I~;_+{Is)->a.lzki=zrI@QcX@Sڛ } Hն܎5xˎ\e9*8Cf=s7Q!vW'Xʠpf0z|dZ+vu;XA | ~g6Sdq@f1f G̛b$rp ,WDB%<0JR/fvf/_/ fSl ]$WFQ\:f7h$O ,.tpO_M8$o'mπA&H"!9\ӟ>կjb m.YRn(a6~uuojyfV/OpJVZ/غl2cm?>5se0NUnToJ[YvEM6#bV|m1WYr X)I3NuV? D23Ew 1oDc}MѨC|Yf<} X3,fƗKlctCۇ_xU ivͳ+n0$r uV鋫><EM2ec3=]a2cH0(}$,x2'gRAl6?~ \( X1"(/ c&2|eNIkSg+<IxwVtAB|ܒ-Άpa:L\>i=9E {L{9 )r鶐SK>4>N N3@CVsaGy6QFl="`mΉ+ COgh6:do]1FM-XJ);2#Mi+> 4lVxa`l\4Eyyʇ oIr A,WZb.< ,7 3Aިr]/X4뫨"`Aд>CHu8c.\P Ae6:o.ebHp @"nAAIc=?uƻa ʁ2"T[I"F[(B068 Q]@4TNm(VFGHF ɗHY`xAUরtBgLGeh~cREin*!FעkouJu3Aj+'Cu Jܪut5D0?801#o\IWYCOj"M9O +[XZjPa 9k#ہ g8PY%"׃.hEk2ӴyT8ze52k@#5XēR$]|!>M]a uC[`RpɒwLMg*{ru{jM峨`(S!4M1LYecS3 `v9%83i{1)x i!DǣDF4\GmY[-{){ؼ+RkTwՇ^Y'2tJ !g+1Ux3=))v6DaJ!XrpxD0u*Œ %6<bj"n[@,m,$xl]zQ1NjdPe9khҦ(#;4(}&'8ϲpYR +ܗTĎ8[~?`QeaS:@+ l˳+(ê3Jh T|$@9b6b%ZGݿ/fcl(7'ò,OFjJpbzsJ/Ziq@4U Vb\˝+,DvY 饙Sdնܖ"Z<)݂'33hS⼐ 5 ss`;]u~p[yʷϊR2^h#*p`;[w /]hId*#ZWqtzf- rrH;2G00+9HEgz<)0X֑ "tDIY~D'l fSYo> ,K!# Yy_C- ZY No ּ.N2j+x cxz:" j0I8gžR ΄FtWpliA'I }δЮ|/H2Y3ٵ)~|]Mvcno6 9)O'mk֦lƒOQd6 :ЂV-UeG)C#_*u ~`o"! KgckΟfL"P"cwJy(duīĀ5ϫ`Ԑc^\ZϧJs(~ kW{[7F7c}YVұ武t+@!|>m)Q]T̕}pBjr"*YNl X#('RnҩR?aj {Kx7^u(@7y%TĹ`,^0ÐwC.ۜ(?c .&=MH6VϬf$KӁEWYR)i$XW^VҟXkR~K=e3-;s4v/Y:7 q!j{Lq܀)`H2M-2Of,m[zvje@y e!4O=%Lbs`]s(ê-V+bvM82R93xjamEw7z.rB4`H?JjS։K:eypuAO)m)~%Nڷs0D?XY\]W}m|@˯Ӫ4hi.radU^'G9gvo55Y]|tX=G?UJ_;oOmT&E7iP?8_Br,LEː4)YKFg>)XXX2ҡAХp+  4׮q't6hBB q2&g+Q8o܌D z1jF*[ [ST/!O ORt~WcEj5q.-M˸Srm7(s WVhW,kJ80lzo=;t;o9`/p;x'}O{TQ8sZWU})yq{p(}!o=;'[qxiae^ZCZ nTJbm.9Z^tr !r[geFBSkW{8'5X?:eTo!x#ʿ(MZZ!(4dfD }wI2~l^xw&9Ch@f"xN&*xmQ51;FSaT&k(&/@&,*Udf>1Q<3)$מ/-gevnR쌧H8}="^beVMFr#X"4iqt\Z=Kkz2zmYڶd=>'g Rg~ޥhT >)@ W_($ ECJDYNzgM>3 yZրQVPI7b.DUP\izYj[ÿ'L|=Bds|eB;&{JB RfAڻR[t5Is\7ŗϫžҨr9Y 'ڝo%c|8]_;x}$鑖,.I❌COzIXI7{Zf{fw\ 2}C gV$Hl=5&Lf1@5j'J͘U7=+[N!1ڌE& q-,R#!J2hѻH?x3$c,5-ũ|o/B\.{]#햳:zUدkTQ'ơ/c۲Z,$PЛѵP([Gy8ꥢ}y>_gE(ex|] )#rZe0QT;=AG}ۃb !ÄOH@`rq#_v*)-QǥkdsvKe%f,>xKOwSɨhF. _?r̄wFSnڶռ\ao۶ <먽/hJƏ/©%jo/BkͤmCꨍ3|_'5?Xj/gW"Д^d֏ԅB`9/ݴ"!ʚ璴՗W> J!( @pMx2;P85":Bup[f EX>=Fw\A>v7n#£Kzj!N fɹ&Tl1{-8L ulu\"0MhT,`DGI<=x$Z=i90hy$EPF_`.5N|p>f8ފ]w{I,H7;oZgBrdSyվ;|b PҧCeQ\ykvva Q'\y52xH№ՔՂeK;^H+a>kY#GRH͌Hw.%A~]2{ vRj5P*=ckmD/Iɷ1mW}mũple,'|&i]Sd5o!iR:!  F+>s'qn S8*Ж2>Gh%&KR1z2-oi認wWh`vdiF8]0ަf hA118?w}?E"*Q]?X3A  Snw[n L3>_SKÔ;W7[p_+r܀%Mf4k`{h7*]]N_8f-'U]v @q8Sz Jv Y;a5>z3&\JO yOANpbj@ox)u`9h `6iEi=f, qTꡍMhAǔl 6dH#?AQYu/2;S_ʜLng^Q~k/z Gy (;)F6A>u;D[6C僉>sFwd2dU&w+q}{or}Ef|Va~F"p # 0p1Pӆ7>R(/BqUN'>Fj{U^:/OTXC]ivK3rZbyyr3f8޲S[ؙ 7do6M_#Qzc*0|&;`#<1V,t new:uN$;Xuw.&feXFUMRG,=]"1W '[#{0bRGc giD}p'D-,\K!%lZޣd] Y4kLOxH"byHRPɑxaыo>:CٻņOJbMGt ݙg'R y!~lY[O?+֤\Y Htu~U|ͥ-+Yv|80b\PA oBIgRAh4WE=L a2 < B[Nʺ}Ƒm&Y~'2^h7HEU@InּEFIPL7<_a]u+SsHʴ@,a"()kpsDwKzoD4Ce#Z( Df,b^BՐ@sQ{#jL5KsYrGv -I_%eD)rjVhzeSrzt&\e4[uz35vajVKXNYp"*$)[+~V{gdZYz'Ggh;/F5&_`Ңr5xZ+]Ĝ/LীЭ&?G !a(J-.̎/KOdAEV"eO qn+{[ T+}}<7/*Ap&V^Y?^)vlȟqf<*a ~+"tUﴖN)3*:Z `fD7͖%rgV4yﯡ=a=0Q_GTM اt"Im V0'տ0AdC(n3\,h3⃿Ack&p \ ,m? -|U..eFMC pX,8gPސ$3p (ԏBp,PǑAqmz]&\a*N4_Ͳ'yh=!dw ;4!o#CBϷ[} rt7IA.FL~⦫G7=>ԁìyH^Lx#T g\. ^լ0We`-[:QUuEeWGPB)aR|U!fsŦG$Ш"EMTdJm!¯~賯J!6m$DvM-҆qbDޗ[k8Y[IRGN˾!<:Lv}Ҝ y%2BDVE7"Ru̿DždX#o_L’KrFj&5tQU:: %8>:yWɛ3uAdŦ 1׌xf}I}%oQ(n{Vi",&EL`\$#ILkJ*Fq;de'\B[vnʳjյM{\@wq<E\P0fe`Ln񐩱ʨGmJ5.^E{ ⿱I㋤6֜ڭ"œ7 \ov.R Q {.uP1_T4ut"W<%-/ S6^$/ _cTu زGgmP]"}R԰=~UQWqR]RLޝ}:>, |0r :^K]'wZ4\Ҍ$kGf I۔I4؟̉#@ylZ?nI;D=N.f"浧Cnm.7VKxWe#?ȴiSPxnL!۶xX_!uPKPFC_b%)@g5LL p싒p1Qէ >;NYē8Я:lH4|S i ZYQ ipDqR ,~%~fVٴOzxvʀi6[}_5Ǿg \y 1߇\_d0O喐=xp pKN"9/%Oc4D N- 2}N7mY{.x Ϟ$Ѝ2+쁘'TZ19f;وicyØo`GN[3Vp% [ASt&'͚0IW乣=A*Nm|=?6g7#oEUfZY=ҿ96ii~*դ"M/m"\8$/˦W _Sf@UxK?0 `t޾NM7{zK]K\6-XZ?4o$՞V Ie{罀غ>j` H8CPO)? /Bkw"pkvh?succ7%cJ~J]Ý')G}>]A4Ex^`(^El|Q7FDzj'4DVYT.YW{A~9qJ\5n9f[+xHc Z@ZaBE\qj6Wm:ii%w.7=)jkrwٚ F $LcivռuȴU'> zUF-!q<IG>F}8q=S7 NCd6m|%oG#h cK;ֺ #W)H$kXca+9> VX[}k. d-1?FUT!_FSvz#Rڼ譋ivxU.X&\gnڸNk¤ ^Gh>a%'[Q_!)v%)K 1TX*Vju]#Yb"\բculH70_!\v|BٻOFbL,$/)`b#Hg\bM`kf("\@k>Bl:V$pRa'W{c•;x>e-  sfrE":)6|W+ԺIBS̢=Ɂ91ӃRB΀(+#d{(d,E/8SV+Ko@ȃ, W_OljU0B@̂<8 YG@{XVn^%S%ih'B2+/:zX~~o cBq/_~&i˫J ],m?/ܩS YڄgY\Gft`gV3;"@Z N ϗ/(R'92 <ԷX#E`Cq/*(z#]>^={С^jVrEUԬ+0R}~ծFwe}?:!@z+oɾ)~;6e,/v2:"pP~iCc:yd\R- `\:bQPQv KK Bz1G??{@BB՗CdjO٘=Fb^27lh:SQWON(R~)u&]bLJ!K304)/skOd3OKQ2(a.NJXЄkS$$#P/ީ.w&`q| *3  )+j$%\W4V_3A`Y4~@DZ"$p)!4 *BX A Bv{=]Ќ`^'Yn? p JXH*?cۮMk!n ڴFlphoo]«Ԁ2,^n`$ r.'nZ]ˍg ŷ8YZiV؄!3֮ı`yXWQ/Y9 1π,8G!J8YI$&`R$rYߘGѮEW[jknhf{ ܒO H`#K5=2B)od~39(n͉IuO֙O睮;{^hۯ0ֱ ˳&1;]p.7h)H+s:ׇI^=*%!5Jqd؇ 3٪7H+d>99lT&OPyCGOc-lcb#3ÓmzeRkŅ]wC/,pg) X LgO6 46XЯD3\ ki. µW d3F-PaY4:uJ+FRձcG\|:ActsT#O3xf91AJ<Jjp (Ͷors 'ڶ`R{A3"e]JWa*r@\1׳\4ej~XTa"IB\8Cڑ3DS-oyx݉>iOT0Q,޹ru+t3LtRW[Era >-~N QoPc}GQ2kH{a{dt$A?[eu#D\S){t;P]u#&fڗ4 D˿yD'oQ~fH\` JwV% f6%k&2)7E59"PX a;|#IU-G\.C%pnWrOXw%C˘MnbMCQ,)G Cg>~W̾\ ӚKY?4P°Vt6M%R$fZ$>=$BGݷݚǝGzc5q8Rqt,ZId68:58X(]gWոtaas"^? /zWGS MmmM eGcHլUX,IR{V.8C6=p:7 -0Dm48x߲I&Q; yˮ%M'r{Dq0+(":AxEOrHԿʗDae IZ)ÙA Z& ;"eXtX;Y =EfףlYnE fv{%uܓT=21xY w2ɷd]4E6{}[ٴcgO^~$zbr9|b]ksFX&9EAAو9;RN}EaI{i@}27&!_d+8Ýv4qZڷ$W vɋF%:OH}9f i X4OߨxwUsTI`[8J)?զ<)?H")IW^Z BjyPmw_`&ԂDig`>7$mks2p} VI1♁/vui^AC§鋱IT] '=JI D9#<.([e O^ջ@ٗ,{L8M{-w.@WUoec坁sg 6%2!O =o]HsqڎON(Ӽac'me>UYOd(Q`_ށ.n-p@';OE@Y:l޴q SܓPWv ]6nUצ Tbt(SJzGc CoE"(]MmWg:w@5XT% ܤ6-(k -fz p81䁉+h& IrGU sȧ;~@%vAT "G_HʜǑk:Qem{j:~J,{V&ii!LeǗs8t"nM;b+֞ 8M{!=Z' ?:v8oPF.;hW,B7|kӺˍj8Y$Wɤ"CMCTʮN^ax_5\VN"ɣO}B-Ap1STXf݌`"YV;W:!Ml'q4_娌1-j`yxnI}f"Y^QitPKȑ}enRb~"DJA*xKY_6*V8|Cb(~Z3g++u ԃ.1Ne1bRY(t1/(a"& ś*,Wn=2>) n\\(xMp7/9 AZTғ"C.wqm $cR4 GVuU1,"tI1ws\cW:;a2x/Y]գv\"]y]| N,`c$+)0W䔪mop5󔳤:Yw?9d ><` gU.QVN}ߡVD).q6iRJGa'H5iV ;&ҧE$#4:'FMnuدezhC[<).Ssݨ¢֭9RQ˿oct@ O)K\TԎ<*-:f_AS63hį׌=iG) D*HnW i t=6H%oC23V`jԝJO_o@]cŎ 3ӴOo+}띯ȵp n'XE/}r}L, 0!] DŽ ldA M6R';"cڼ]$sE{7SOS%!kMdmubZ9v]'1{ \HP\Uґ&{o}U|W.#b=CKV6]f,_hJ$\gD#1ʆvq%ǎu>d;{5VC;b~]k{cAƼ𝟺]P3ɩ:^ZPgQRtb QH^S˾DxGAE?8\]1ײaO 3ZcPd\1{:k/&j*Eh~k6e02Bŵ3-EK+bx!%*J)E䮾@&l0:G, -t''h'tQ@ zyže8hkp}H;kNƾWQ]Ħ;9MMSۨ*:r;^05nU}-2"X5) h_v3w`+R/1XT:a)'m kM[}B9}l ?"$r4_*Nρ[2MEuieu.];ve074*cp}$e j#@ &;)dn魴@g:mq2B<&}h,ߍ%ϛ&苗?_,]rp°%:6=|9!&t h OppIk/jZZ< JgȞ"_;8MuAvтF}gR3AYAHIb"syQs1 L#63 6pO_$z=@LpTNOT[{6?d* *<91tfhĄhNߚY5Oc]y2iz~̒V8ڤ6)Jȿ-pqѷJ$kTdkFJzK1e&QՊSl-z9qO2Ι\XӉfg0")G?wT D$0QK_5eYv@39s8 9?d71l!wQ.ϣp4'NeJ#QcXlPcb^ǿ%WYe~0j?- XV/7^4'j-8'&P(nju\sU^M!B(ގ6dN=-UoM:0 möI3`sK U0\b5]1!ES ڲQt 3OWj̓5\Y66GNaBh#WZJ۵ v~s_`Xh{| Kw wz0(t0)mZFLK2NGi `#I݋3>LJŵ^z"j*Bg NBLr ۷7*l7`e39ȷl<kB*t|bqg4m9^> IFsD ~U3:9,utBZjR@L$7: իM!P2Q:B ztpUwlT*1z.N*>h湷M`F=zpE0\@/ɥF[w(}mҬg#c(z?8M@c}>iڐtRn=3Oh[ܼ/xחr%Q _BΜRkmA,rB,(E=VO=4Ғk VFh* 8yϪJGo*!|j}kҪ>:쭕?FBzSRWRZ-*7{4)#>K."=GQ}Rmͫ<=!=,8.Hzs`1K~+p4Zij+jKgR/{Ӥzљ4 "!bYAfoPzJHRwRYxQSZ;!v"!dT{P4fS~ިbO-īx|V3 h3a'|2fAuv '"!7򩜎}挡ݶh0C/]MPq:nU0|8Ug^Cu"f\Nw$qKP.z>bWvh?3)t(z⍒z FȅgKD_Mp&Yb\ r4`5K'#۞ nqP¼xN6je45([\mp%{<xlnqzELG;-RnKdG:_]5 nL3pez.}α%I{> >" ?RcӠrLsOnItTh 7|;˗-+gƵM݇}0v KVDܘ %!c9c- O'Ï.Fe) X7fǵ|W\l⼇#l +i 3 GHLV)f(Ӂy/8d{~"UhɿpLTˍ-nʉXu6p _"5|r yW/C/DekEMci4ꢗ8l5Z#A}({FsA(V(}'Czx%Q^uN$E)oA}%p;aLntʷh٘0%hu)L2ƅ!x4)gacgr]d7nطeMqԉj1t[7XrL or7=4HV!GvXd885,`&Ě+, rjzVQ˞"Sb>=!׈nBE/t4 /cR*# h}`%Ӎ:ծKx&CgWG)znCV0W1ekK]ecsT][|ƽN6M.ed&Sm0j<_}Ў3;i%DuAb1aGkLy%vBX/4GvocaX@R@ Hj$$mWL)^|䫟%< F}k&U2O8|1[yuQGXOD`=G;@h}Y*6DBaS2>\ECW{b!jy'D,U񊓘]-#'ZS +Sntﺁ1dLa7t0O![cn@wA?{s PjC?t5(-;qg+AnCLmt~I5LR]^%80t,R_)DIsE<;#(_؈ ; Xa»;YN!Y "aZOlC5c2W v><|oF*чbȘѿOw9ۅ8畟bkłA5ڰ#Z.:I)-6_ÔӬZͬ ŴBcwfv%!5D$A|%V Hra^W0'GҒ{(QAx.rTg}2^@BiR) <ٯ I{a UO|{wM˓H;zz(ve-yM0 &\X0H&F:G0֦ [3ޗ_.Y"Sqԝ~&jDCi\كNj_]_ r k9e%qUIR>p\l;q2Fx2?66u}_+z9 +h2멲gBKRdQzgjlIODI `~^W/ D*wXW>J|{5%ܾUO3ija:2b W} :̠6y0$f<Ń)Q`z\S㍴^4#0Nz |\ᖵ`5t30mWܒTA}qy9 e"oҋGgy:9v.@ǣVhps^d˥Q 8 Z黋DV ctcNю*9rT:+.ss~&ƒ%AxRxmԠ+7?7A*WbtҁJ8IXa;U=#?OE % h ¾׫@/U*\\4mۧa=r@-(F0/Mx,h'ayzQ;])f`EOk{gftCMKS.12_U#嗫w`ULa/~CتI5ZtlDT ]Y$g{==,`*ԂW$^ԧB ._Sѥqsi*{*c_ ʧ>Yms 2>l:)|N c~/J.fMjsZU`=pCOX*N8!&I}Voī䖗/n7W,F?v:!ûjU]}v њc&Jxm5)/U,-eL3fp<n#l٦˧R!2MUNO]QǶ~J=nkzPa-b hPĦviRY\-fm3'Z )wT/Oxfz:wRRkcv?HjPfMKa>!O~^f##|yPG4jNIWтNz@:#as~W T{MFg#}#M"gbclƚ@M9aZ~]f8Bҏ?y.㘂򮴰o;hHk X]u L[B4R>ȏf90iQ\ro78 U*o#u$Fk9g4 cV)cB~YxԱBbˢx~S, 0QUAPF {uIh& VJ ,-&ˮFkqi PL$ډNJRͺ"W*h벂~fQ~R>hn kw jnyNO7r_s`dUZR tIE0kjm(HfaW5b3mȭ|YW7i3ZL52εjtUdzw;U 曠PMs kʫ*ÎguZ^%p ַ}F["wǽ7;Hr);*$ɆŃO,}J[s< Z$$3|iF7ݱ M_3r-Ip 6o9Q+PfMuda2O;{  $q!ey4j%T˕d\~]Ȝ%$&N ;kj/5((HqN=H&0<;AN'^)9* ۶q4󲤖1~e *n Zƕ7OաJ.ꎵMse(~{c@0&r6_rqCɤ2G?N'=JTalמVDGp#Є')SrZ `JU3"Žmd&]?])w.!|_%euΒ">gCn jSh\՘FސKSD~JNB~lŐp °]>)[۫?P <܋$pV8`~y6?dto/ t:FI)f/70=;+s޺ ؛G-#m(.y NC?sOXY濑AEOI<&͋jۣ8Jtf\jzT04eѩ6*K"0eFB1:/$FqOa0|Sk&Z)!eN쑟Z~နţel% ]Mi1۽iJǝ-HH}yl})ϨZn)6%sT9zHs?Hc2LD{)?z7Ew)t=pSvakxo`+Ռ ]g KA>+MJ]UHBB0㷐$e13of")őw}5U2LbwMW ӮђUlāJkMO$S/y*(ENao13,3uC"͠'< Jhqv><L!uuOUWb*#Y!~?zƔ9(.¹+/TȪsO #u1gK2d9Jب?b741n%CP :;p'?Jېg|&"Ҡ._s79OjR۾:fN#"/֬(DJԤB]誕D@wN=Zw\嬨gJbrpu;9E\.<69ݻv'Wf;%|zz! ՠ)gM bi!<߹38ЕV0o%<RoÏℂۘewJQ*X۫Ǽs&zDuL YPFD-IN0cm?J߿nJ ط5)8] \ּh2׾*? L4[+'? WIrH6 &/NJS,Z&az$H .zo=Q1*V{{zCQ ܒ^S C +9Yfe$YE%Y 7eiW]KQcGxgD[[-/ ,[}zV^`?y*n54v. }M}l]V(…pS /5~m֪EtSuEBζ(_~&~yJ)'x^-WvICezalȵHE3/[8k+*ն%l؂a2352J7otP<3[5gύcjVPCChHt;VZ(7=UҋR`1x.8fZGke:KjX/^TQ7qiW5d%38WRsf y=[PI@dSUk[ko/)GVnt\fLل=h߽] hk|zq:{ Ɂ]`2vZ]{ )Q%NLb+xD-n7*gGmjo2\MBNq[N<5W[ |kuj3,ȸ H  Hi\?U6or><BnC)x! xf_31Z.bLS0hGn:>&(RODVᝐԓ- PJQl U_] ,'?rPvpp(IZMuz(:HZU>[ x֗ ,EqHt+Se7bcPQ|>ᨱR 胤r(ڎ>'Zp$ʼ  D/dE[JJMK\BAHxOmi{w^IlLf*Y5&E!aY8v4 \j wHĎW>bŮF1VϬVܵpTem;Ċ'C%Boa\=Vr5ى al3Fh;wFTMFb9bi%dN4 h dnN 8x21 &RVA >X֏wtT&T33ԑG( [[uUInkwqƏ(Lf:Zn2!"gLVҏ^R%肌=11>s8{ )>v݌&>1YcdPmETii4@)_uB*hnoSNDv&nɖuQc 䢇tEYy Ze]t'p (PPGOoo)Malr/$9ZYnX#pcqQ>O)1u . JqPw4鴃6V$R?J9bf Tݲ[ W tNLT!g/;"=H7t~'W$g6{HKk{ih#j kΧkzW n<7_^ ?  +9 t-bfӘʦZ?)x.EHY8zW= Rmrw0‹|K-4_p~^L.-@`#P}6ay9H[2CbJx%&4˲uۮ{=;{ut ԇj!MS4 U*/.BFm] e vПμم0wZ`}!9c @AC2&`]:ֈ;ffnYwCffkk-6T$.t]7DH ۗ-ϊfTu3;evFwEfmoj*d۶I\wm'C%/mN ?|shCu}LXtG8oGG#'sn6dz{v>ƛɭぉx>Aæx~J%x*ϼ @Yf9ʘB)gP+JM%NqLt;| %p|GT+ԭV)\z]W֍@ō%01^KI( ĀJKT9r+Iu+;0=' c Qp1['RN$9˅e*F(O- <*4EnOihqEh:ݷq|QwM1Qb<3G@Z OŮ2,^L:hy#l: gmDc.,ܧ tR R|;-eCL~v79SݽEQmj+>mx,XTWL¡n[@#(,{' Q#S<3 Ryk\tw\S̏s=XJ~1>,Pꮍds g\kb> ]j;oZ_~e1},fR9Hz@|FFz8 oZ 2nZn ާ?TTd R0?!ȴ!axĴǮǖgs  %l-^eQ޶i&2t=ۃIL+:eFz׬m]3Q =gyOtp  19y/)A㛅b*҅*\t$³yYi}c&W@c3"St\ˤ5|Yf`FUˤ7y4MMϺ75:/ksUN$rvpM`8C&vudDL? WN6kC]Fpi!hO'Ά}\KZ\-ن+˯Z5ap^sNp#lˮ\H0Z QrYEcHBA:b賐pErr]YV'©?$|̎\va%xlL+3\3gվ(/kShЁ%'[tZGPS oL:5e#|z^g\COBwU^ :g\F5.ΒzBlݍvl[v mކNj}M]_$lZ>|hMAaR4Ϳ|C|ŏ"%[ՓB8[05S8j),$ÕӉJ1^X~/hܴuzHi&U"I4H%Desr@8qɕ.KZ=Q(.W"-QB鶏JWK4.u𽘜)訨+A*s՚!B\{d ;)QvlIZڽřo7v32jKX<"IFBj4]^w^N|SCLr.Ϡ`crU) 3xEv9@/#Dӟ(JCZOyYXthE0y4di:וZ C ~ȳ4%ʞ*irI\3B[':1)׭Y~  0dJ׋/ÜW2=o vsAƋbZ4oDR &Zzը cqQt>S(+lM1azZf#x]a~=߸S1K&.ɨ`^?y--a_%38ļԮ+Dꇽ5,hjce167B?wde@[&er Mt%Y6uHʊS{ &aѱMSpT&5rXOTmvIDI(g$g7͕}? r ն9CAvM $u7~eo5&pi+Rw"*(uvoU!"=o?2xwsL43,\, _ #`F~Y~L+R31pM7~*~bU{5ZҒ\+FtFȩ{@r#?z:_΢ VZ-R*F*9 xbmsX찳hqz7sL8 ĈMFKyIKK cwx!RإLTGZ/,=Lr PYs+:KN\?>@ZiMT:yrlj~xP7T!^75<(%07ͪE~h }i: CG {'OXXPI<f4 Z"vՉ5@дr#Ahrl6"CSɇRCQOԓU4(S41}.o\g)sMԔ%c`Lzr@ÎEZTo˻1W]^msRP6gxKҟ~U~Ǹ uY4@ٜ*g-wT{rTlFaPy﷼Jd({ߐZ9j8,#QT$ Gkр :2qZC]oRCXё 4L.?27-huE"7 F1sodߒV VLƺthXYҹz%s{sf)k}L|־TY}۹nǠtF=0Ua[NG?M phfp0 Bo"YRP 'SaصAu>..Ս2 ύ€3bd; ZAJkN,SU"&sь)rp_loJK/YO]xuWX֛1CLE,Z=%ei 3p*4(^%au9Y}.(xp3v^̕f6 f .蠪pSHB9EWnY-yU9wCKZ|^,ѐ{]? fkͪ~S߹KYUoWۚĒbv9M;0ERW\yF$,iki+ك (dZ$9)ReAqμֈ& Q#vȓ72=:aL3 EŁb֋9_JVSWVY2xb&X9`ng+6(/z/Çsª;  x;9r-rА7ou@%h܌P+? \+-xyvTBbX94i D{ב5 5wpf [JAs6}. $X{ [aۇrJIL0l XH9KL_g؋Z#P߻P%-aӖ(m: חvZҍa(  S `(gvˉ^pa (1[BX[_e=%Mp^qi-(ް.PӜ>5< ]Q ;eVeiS5N/;%2by4HΨ*Acic̆ ((.)vXl~ zḰ˛QFfabWQ4HM{ `* SV)!Њ6!q.Z[P< +Sn!ZzrɮcBoFڡRV2&#\~ &Gˆ9޿X_nrz7 au^] +:"ϲhȞ uI(Td gA=9G1t@nLCp^Hrުn)z5~TtrxF$דxw{W3d@|g_\<{{{m*i^TZ7.6+#?5̪qMm0pc{'څ#vp{ј g1/hN~eARc@'uU9+k-LYKV 3lLlxz-. QP"?W%SڍUIbroT. Tndk6\ d 6.Ç ,@3 w[N/l8+rsjp]?ʻe\ɧޟ]Š.UߙWK/=EUtDN";iC˲a&>VK=m|o]fNXJ-)ؘ,?F#| vnx>7AJAKrF7%}!{GR8/Lc&[sO7քqg{͠un]k]ܭ8tm[kB"bİq#՘ ۽|bݷooykɊlFD.1 u # 7QZ"n.;.ر?VPKQq,CșK^~^ /{鸎[ Td'NaDx ZJT/g tVْbWE5jN3#+G,ťڼE[1i̛ |U VjpBOS0zٯ?}Z|[%yV-å\0a#ҁ tmʃfk9sT>JJ 5hΦ< d̰-y& ZӉ#mTIJ% ARj\ʀaDNrhc"Dlly#bt! Պ4Hr#;].jkјIuza*( XA$ LIJ ]rfXJ1oZ1}:SD}/F>#t9_\M&s 5T~ߒB)@;u]Ua`×vgp'(#AFhl/DQ6rzK e>JobQ+.k ,#F1DAIL o8wTk]On!0a¦0RaT!2{Sk}D L8F}WMu>A"+Gv>p/_f4s{j3;ƱZ36wkr'׵Uڻ>PK OނtI5baݖ)(u Eܘɪo8_'aF֍y]!>hջq{گ`"-svգ0F#zQ[i)'^4O7?71jDTi-]lBb};*>:S&zF>xǣ]8I+I#GsAg(gykFL,]e f:[)I<+gq*\2*%0(8nNJҁ?#72Zk ,~boOEd0I/oT$(7W%vXsf1JKHxkx5f\RM*׽q/}ɰ\TG`j3/)uZgOޘBrثQ͚hҶgU*A"<4ZRŰB$m>a NYdoG[%D8>QUȀVby:i(86LKI̼ԁrގJ S\Ĉ7"b%l PEV3+YjAQS<=gi"PqrGJ =9,f$ D9gn7@FhNoEtLŵ39ߐ9a(Sl3h^w,QevށQR\<H_Oۢ-ILhف 7}! LLYM hd/aZx7G6ಂ'gͿTXj"#@tAoC0}z8yA`}_L*O/Yhϙ+îP7--1&{z4}.p"^ X@e}j kga+ 53-ME&չ.Pެ;{(M@ (:3Τ7Zݹ8_{JVdJ)@/\M'@e2NYZXL #щ.3&/)IΡSJ^:P+[Nœߩ74t#rY_;C?j_Y2i@[^FI*+:Y\IyE|EP:/3݁*CJ/gl.L=Wohq{^ڒ:eüZ-y^ wX]^byg٧2&<8$]o kT"V#d_]O[ <]>sV{UX_1>ZA8llAx>4n] Y>/29"hS Ֆ v[<>#ѥOdl|!vՖԄd#CbV6EPO GC81<ʚ_} h?OptlLjKH0^F>C))t beQf`_ lJv nvn@-!4'?KjY% *ŅU0 NܖFFsi)[d H76L O;uDo w-TI{Gg7"BƏ+;9xdxArS5šjkNGw  Șw¡!XB%H šeȎgMx9]:.LA=N1xtcFVMgaY!o6KJt+R:+0veO\!H6iMB^զ z6b)`f(tcҜ[f5o 8 T;D]UU O44^eՉ{4V7n0MXP\B^!ݴTiC,jwe4oRn(lE3wy7pzaޮr6VHF 3x6{Dȍs3e3yzH@^RdTΔ."̈́PMz/|#IZ%ow&-Ƞ2߄FYˤ`A$xo /M`PJ8N^=@w&ve0+5 ZrW`&`lhrXe+*~~}j16˽=^,0V%2*:e1Ư)gA xvd2dI8" }/#K«Tt[ }N˕RO]cV>v*2pJpA1K 0/,„sGDeu0Mr4*iOOsib#&XĢ(W*eW'?Z[ rݏxo u8B#HrRwY}[=};Z_پ֩\t[t2CsR7R( ayW9PM#1x4R v"ɞ*L{hn>kbdޗkÉ!A}V PJFǦ)@T|J/133&dU5xm ̜z߬OM+kaBObwfnu;*G@S/&/oQ1Ɓ  (G#_@뭪$;B ֲG5aH>uRup n}GKmch[$ Fsƃ.X -澿bJ'B#@8&0>-uٱ~밽n Sex bu+?Zk/(n?/j B=AhΗE<AJ` m`8#KIz745sYshQ r&9ظV3dn{>44`]%k>ݚ aAGH]ڲ@Tak6香ۥGInT{n^}YX43g!e:?"Foo0P:k#: DdKfXoY626yJ7͓Evyʩ.Up )-^d٧>_Ws'3<[ܶdV̶n#nf!%o=ѮϬNV In źUB6VTЭ>K稹ġ}yڂk'DS~b eNn qj_NhӬZgz6`VtL}C KPkxkOcOP!W[Vq˹`*duI 8yT  d`ԯ6uhCsCzxhpqz*f u=G!-7_ ҩ^^  1 W\Yz/[ت*TC mC+]ϒW"\u̽swh5|̖#v!Hz~Ȇ>iC@7kO܎OxbQ1PJ%NzhO)`CŇ.q܋Pw+I~}Bqb sH^x5f|t]EE &mV$\?%#b/@H.d-*$Q%eB~؝ tQ<&%YEƫ4j5E9]>"0oxR˫ %ފHn+ OhBO&|3.Dc4͇usjD`Da x?,eT/ʸ$Ǟ.DֈCXylmRh|nݑbTM24!;QZYQE#\|` 2 vgr-}L&2/bAP <<4?2B ѝûqF!vcL{eRuA 2>4k׵IKۜf?>ECz?sZMieg]bnr?6_-hS*kUȆ J #D+U<65A:wCEH}@n(PV@Tn{'f3bLL0r6agC>"jBWKq+n'?kB#cGa=!Qc0C;aOҖ}JYtlx4Ӫ=%'!KNR٘FW,OhfutW"q׀$^yneqE*ZQWDBEs+7enF5P`i"흼>صgۋݠB+ٲ&S1͋4NSlx=T`Pݤ#X;ZN J⇁$H뜂}z1\+ z 7ܣeZn.֩| 6Y<^y숫-x ^:@fݪ{IhG^VГ%6ב/\2XM}P3u:65ن _(175my^̭hb۩{YT{yMo8 =34PYu], DP*'Ⱦk9Ko׫"/hh X{Amvǿ:q!{!Xț7*&qM)cTZw Vj$X,<-jg! 9o*·Ho;?Yހ1%5C:v>C+vPi.fd}j *Ef?o.ecIH10qtqeA[](Z8s]F-2M$a4K`".`K(sYM"aNvF{D5F>@pF͖9»"k+יQ Mi5{Eq6&ЊUxkտxߏ&(!Tycўp7. K@8CHN0 7P'M҂+EroEƃ*n-j4ژaYWT;vo+x/>-\z"Y+ievߖ]Gۺ.Gpeb*B!dNt6ZR|ڈAP. vl]' ]Y֡DٳD1r;aol5ETӉ8'&}̩&zf^[B2E3ǞEJx&Y34r|r*\x0ꓦِͯa\sy^{%WqIrFƅnf]|-@$HXVT?wUhۇ~b"4}P"b͆jcH]eׁƧ%pJ䟝mWJFgrܰAT]Ftf!K3?uvF[G3V= V"-s N3^heϊCڤQQyȧt . Fo?^Z]fŢ#2ב,k.Ц#$Sw,dv ތ9za5(/Cj8lڵ'n& ^%YWy%Rafz# s ӕ>\HSY*X Z-t*L AZX :bJ&,۟2uja7ɿխDepuCgJJfAZqwTf{49'ٿ&vB HV^GZMj`/pUcN:M>*)[aWb_[ᆺ@˥*6nom &eϫ~F@=G2J@bmKRN% s ||[u;1a7}ӷbƮ/LN1 OM aeȤ:;SGS>̬X&s~Ɋ s|hK8xa- \@/4"_]T޵*6ק4 u|azjn}gaqe0_kP}\] 5+z22}d{8lu\$e4̰{ [a]3.8 G$W-@(T d7S{Sgy wds nr)= S$9tVkIn ͬp"k0xFhF ŮG˗İ$҆0_O(ΉFpe eS#ꊳ?bkYh4k>eQjl/ϧ&i}P>moMun+dxO.!yNi6 9DzNXl6vR#y(f"mKvY) ^x-ܖwTt, Wp*Z[+&mLϐ5{;+UU?)*;?fDN/JMCHҢ`̃G[ET]_` ;jN%MSѩ?|=UUhC5'ncy Xj /ez/M'7~ 'p:A vF w"b rc,CntVUua)CY\3Ta~GQ(`Nwm (S>z4p7 [Xy݇slk.˂fP琹azU Ћ9T#ytQA$dBybh~~VxK)43Oonwe%W U}rn־oi*l:GFީ׎T(p\ Cu8[ (1ߣHXq,YY%+"͋.(żBB;l-}h,ۄHRc W۶#fy<@quz̡a;Bťǭw8NBZo`<9T}H X/rE_aY,_=5E q%}8FA m2㯲;Rw,9&~nb51xO9@>Qe }ܳ`pF4OԹ]YZi`D߰ΛTN_Ru+l •)7M=7DDo+"˼ 9N'de5ԉL 23a)4]ڵzco*=BNa un8͌\Wm7/I;1~i* 0& \.uI6(-:#(`V-I쉺G3ov o D.EV`ۙxX17aX*\LhGJ^[t[#P!̰vl YSdM t ~ZZ]W.KfDw͕x΁NzҀSQF "Bo^n"i>1G8 7SH] Q<@8(6RNfxL6؈"ӶrSP\}Pm(szf&t-GK ƩUu$c}sQ'Pu)*Rnqk|$6* #kIH7ao3ɰbbiધGWYF^ljRBYz;5} hס7!5ֺ`sH0 ^z*8Y+}xCT埀tb۰ݤ ˺9'>~#vs*Sms:NoT{jg9B3O!htr_.5pZ\_#hUrf>FTA%+nCrL ۛRݥ1)txnTb"4Qmd*ap)P.W{ێ7%\`/\r} [@q9[iA1 /ʯףӒTҕ^*cm$z/@#JYDP!!טCrRi!I*5}&gEM_Ʈ!mRȟQJanY)@SWNJ6զa H0jYV1ϬOLZB:EЏ"ez#Q#T1c27jE/6+Z w\@L[/pgp)_4G l aG 52W7lJj2 GveE 5wLBPTV :y][}5mԪ1ȒL{,Ef%|AJF]'Y%1|>:o+儰5Kp ?kPKq?0`b|AF(Ԯ؋ALoSUHa3B)Ւrm"[1v/娃?,!զPXc$]"DW{BDNR4Kei`meO4wr߫ {mJ|Z&A Jm [ 7FV3CXͽ˳STW5x7cm&gc0pbQ"FB\̸2m-2\̓\{04Mc5R24˩TA F0>{=܌jeM΂ 4B!٦ɗ׺E^La ocP*0gs9BMƉ$ W/dƳflX%EBвg(q#]ز*FhXШF=H^sƟJ lpX'{h0*|r,TP!9f"ZY?IR7Ŗ-lt !a6__i;[ ##_QJp+P=l yڀsĀC9_PFv- 8iyD38ȉF|QKe(^ag0߲-(ڊe-IVŦfEľΡ{jh XkڟHbLd p';!CΜ.tYj{1^[}-ו ~y m:КJ(ޟϽ0a2_nIR:-HXa -^4'%O<%{{gii.AXt O|LxK[DW^*CC}/k|)_ Ƞ͆~r]?D=qhv(2R:?4pߘO;AЙS 4BPˎmH$!qUU?z&M\|yn nkx@h5/Y)ng<,nR&>2 A|9dlmvTgކ"8{Iu<@1̞,5.c1 r!ȁ~ud}+?(rXEŦZ :i UAϬhM9krpEh欂Ngg-ϥ <^SOdŬ1=";)Y.Va~pT}VVetHz>"hԴIXؗY,$Zu|@YҞLnZt[,L2!nh ?EalbKǨZ>}JZW60[b&.2[=R]]1q + 'w%%&2fuȑe~0f;KcR3l~{B0Po3pW&n6qs$w`^D }ς/#hh]oIٗů^~ܔd {0*'ZoD<OO}C̄rʂy!@=ϙŧ"$Nqz^G#'kO( WŜ^>7EXZ>ս`v6_~oRڴKTyHƭz`-̚ %ˆ69! :*[p7F-[gw 1ڟ%th>ݑݪ&>Эo2œ2졪P2f ܶe֜%:{S;(ky%Z:UabcҏLkxGR-RHWѽ7E9ELA^VZz m,6mbvmY%L\°T4Z~pR4[CK`mT9(bX_y n2o`a mt]Kp*Y!=2=$젤Y7B "kzuV<]xIV9(PҶ4prx(6 ج*2R:UG:ƒN~xy7甎 "%}>ZhS?&=z{]k_gjAm}bc&`%7pph$>_yY%v <31a3^2ywMP'Ah;Tdib@|lDt\`D|)䚢9 FE`4mׄՇT~BeYyեœ@ fh۟ -l5=7|`2Ykǹ_OJb(>W(u"؏k p#S+Gw+ Й}?@svpJg,Wfj&3hxHp%[ls%S#dESU\ 29wQak 䀟+y޳Eq||J@YԍS}qN\L~fU1|KHcR^lA _-Xqȣ {R27"m2f-28'A?/ YL*1W*o8mrVMqPA;P|q껪zS3Z|(e;xΛOY>< %Tɒ:W12\pX쫄m *"i h.;Pcڅ|박^Π"G8/h1gh.~ۘqv@ tɳl5),A}Ae"9}Ewy' t6y8ial*NCC~`LM+D).S~gn#Δ4'k C >T :-f|d ҮCg Rᜭi7Λ6EȒ] )w 7yU Q󇌻a$Bq^&ˍl?(^FAIz/%+6⨘&r 6Z;< 4ClءF羒j6L+hϾMI,4X);iGOX^L4@XdMyqq> NX$Tso$K,daK ;;Y<2+\ۛ_FDŜJ,d=-3ky;v}LUR745qeլtʜ Vq}Re5*_=;\{ث+2ݶZjN\'\O}!&A~sѩD]|)֒e`o,'-ժ ..=qB9wh&r( &J;HF7ٖ=x̛D8JCm7)v}Ѣt7#£a K|0}pgO@yE>M@7v򖿚+S0&ۛGælOQ駍w`Y,twVŝe$:HhqictMhی%zhg ޹;!=p؆Q t\[rLjYIxǠB}аO6W?n lzneꬿ$L-etTR4} @j;S82<d="("/"{S)0 ؟Ebq%HsgV% TsඃDXH/Mw ?򢥺^śI.zbBG6wqrt LҸNA1?;Y"hp)l^QFy(@Fo!Fw` í$3@5wˋ.](Ra~[y$7pDKԀOv-WW2\Ć a&8ҷ'Eo"-U"_e5}/H r5EN׀E!\+bĊB@+`<cRʡY-HnEU/8Bm0~Nf?X0pP|U4V.@P5r IcX.%̏z} %HƦr ̈́bF{c&88 Q sh4ZCLjr6!i3Y]Qc'55Y GG+3(m{z~z|áeFm[gx3vR YjN)쒀F)[ ]%QV@?PLaa`d5Kfg\>wBCrj [^Xs /uF~_1diu}\i.6TXH9:laTLjW}j '9̊&4\ӿUރE+/T{ָ70`m@ʑp+xCey0?u&O-/*Ålұ&S0~gǡa,M횿]8"gjՂ.E^O}Zߟc#gk˱Wy/&wa$qtqL)FuK jַA.{P1DVzWLB J7"F/\WL$UQS#O`e쐨^J@p W[ yTcYHV9s܅}y)֮G_ыAes #O)T^oDCڤ0Y2`+N$TTE%Q]1i$X>o%s5UN?l`CȵY6-! $cU#y4*=u%P_]h/bkbu_hOZmnT#9W ҼΨ"e }3\*fF9t!ΤBBTp s~\5RsSۢ5@q?n$Sۃ^n1aBc _A$*::O'Տ w)tuG20")\`HAO񒤺Đw,kN̵jR݈p98zULjZEю&),*f:Z?)R@G MnIH9-R$zh* ~\rG%R+tto4 Zwʼ0iOxwp-AFZwI ɳX$m5Ga %"Jr2J+?Ы-*p0qUR\@C=@k6H"@F?\,*I]&?EZ\;iK^çz(QujƾPOz (7ssSgl\H\\csiB+t/uY1hE~3Y28` Ō/ó LZ:cPoН':nIM_{wj r9G8,|Q zSNܚ8#a!Ϥ"j(FPD9lXJ{A ԵT#ŠAT`utC |儑: ZFȢol1m26׈`~(7pOYߗyR4'Η/D/tM9Hh] EEZx4iJ?pZ!K^Oئ³K$EﴬrЁ$?ȥ3FRPPԐ:`/JL6"B`/ᐯ7'h_yr+0 5R+zzѓGI.,~(Z1#"o0Unb6F.RB>wgڑrhcA1j~Hl[4P7y41k͗]H2pnYZ9=x1^fn$dަほ#2\6۳W>,:+As6ĜHvBib7F "M41QÖ#*?Va<8p=ɨ6S'/+QyC7J8*1x13'2Sz |]L pr`'w*o|]B<[ФZeވhN^H4X\u2xvjS]D,0? ][1|\G2^v"JxЊhdfzoERsrl^FG t K62-[uw[pzAws ʀCPkʵ+tHKmoN Y ;(*Ȧ>d>f췋fuTf/e0w Ax m\YrF.3b.L޵%8ڹPl9ۜEZ!l򩤏ш}:;Vr:BӪz(rwDrY}yVZ*0m~a!kʈWѝQ:i t 863MJL m<p`*. x;}kM)a]hYs$}?gfF,P; $[տ__D\RWBAu2rkj"kM_Z*H۽g{9^yݫ,pH@uJA{JFr Jz+d>Deu<3= S.TP"f|B+cȦC`rOP@]ln:$ xd,הs,~jFMrI9kJ2L/ߠͼCڇK@,Ć- ^ks)U-jgtOV7@B&V!HȐx.|3Տ!Ţ>lW5{fSv殀lBy^ب4/ R K`.64enI-=ol;hIWAar,L"žAy}cWBk'f1B'ŸWq`IZ}9!HeFA5]IqyFrEgԦԃN}ɠhvc)Lw67b:b`VJXu '9aBVί7oȖؼrА4w ynh=0שErUjƸNo Xw3'{- asN#^Odg.0Wfwb֤$e{g(7`UaEr$iVt3ܤ+nwl(VgXbIJk#O>#@0_/GF44:MCa %oN6-hACMؿ'_zB&K3R6ZBm1L2g#*Nxۘɘմ:QQd*J4Ouj\P$C,qxB-$Td?=2hNٜ@){1Ξ/Ԙt૥_m4G#p&!muт?JHƅ}^f爋GD@ff=*Q7_ܬ26~Bf8l(x'>br cSlQucvX`I fiz4nJ¬{ }I~Lo2{pzTWIWtlA?JmC h co[xʧ܏ hޔ7\6&NϱOEFf@wF~2PGAS`@ HRҚpbD(w&wnmn7<7Mh3H3F)K<60| :(Hh2[_*濮C}%ꏋM7BK.z$3 435/,3}'1s9N7쫾Tq7kJ.8OuK"mZMn؊_mAdz0-gsمЏ0L~՛4:/nTԚ铜 a}YET MVr型g!V88z2Dׂ{-/rI5YBIuuHYo yAEWDue&W[Ge`JD"y _rGpz743bx~ӿ"Pxw:z X܁?p˕:- WB#2Nrũ=˯Tn:|>U1k=e>[2Mc#햪dF1.F)s[YŖH:0Ȁaw@K/`QIn:憖We^: RwhI5?%*6#Č mgTbr RxBI ڛ *~Fni#Ky+߆A=MD/%1'phW6@xz]nUn׬Tx\5c()wmDJgqQbJ߉mc1 CrVi!L",[u ے(yǍ";T.zzR\yf4Ίdex鱌1RɺzUId唎d{VmkǨ!U1UCcqbKer٪T+s%}|@m/J;ޜ()Q6Z3l9<_)6_7*9ʓ,}Z)yv㮺BĤK"9WA݉=R ~q#vLfCIQr]- $ Xl"T8ϗsfu`k"2עeTUeǰ .@|D/a1xŦ҃ѿMqPOz>Zk@O`&V<92UoކqBu%k5~fuN6ӆ)o[`z%@:5{;|`[k/mDyBn<:Fk|p k}~uIӑR]vzWgVy~p%4S% l4Im`ǐg`X,8j|zz ouća!%mg"?zuRH=2o}f1cPbK5Bڢh ڴUĶCP瘟 vk{}'oXڣP[W.ˆufE菶'a"bA($KM ;d$ 9H=l"|U6xvhR{^ܨzF/z^ 3tmg\1)lR(Rܯn9<76{IQWBq֌I疋'WJ:DfD0a iv̈́jW4UCiLhLtgt@N*#&~b.)H\ų筃ԯ5Io{d (wLzavLpۯџpkA R{S.יҠD66pɪ3gV mfdmLl(0(wox0POƤlAC'.1ޒ_b*XEE#E\~k~aL !bG oLB3&`pU6| HSNe[N ~JeTSjU-i7uH&'*Q$t se3~՝ 7qɚ}GVmV qPp;=Em.49\_'Jgd?w *7{ MD'K*K࠰~+(Ee۝@o]؁x6*<W%XKOErZa$(SxSLw˭HH n[o?Щ eff# w`elO`]#Ӎ5=K;(\,8G2c$Ŷ(艞3*nOBPMBSDLQ:5hXOrG1=HVf!P6[gvٔaKeBѠ~sMn~e I!_hS9)6fej^#2+a5+m[.IxE5 օTv)O -J/dƕp(:8m)/4Ul45VF" OqҜl 66-{!B vyD2u򛶀x;w 9Wy.mh_Rl ?M}t^vm^HV&Id毘R]Plp% F\:RŠ1מ5<\8IY1OV@jD#A'BE. )t$r)8_/׽lF mnK2͌q=0O  p=S>?>8B1p$ )C.EoPzB['nwJ>WAcS5K9P*oߚhy s遺1Z1P, )7fFxnQ:i05V$Ow^`m/-5fYYr59Bt9(|?hS^[:p76C[L|_4ѴR84 ׬-A8I9.MboLBݢb1t9|3 jyT{NJΧq~sN!gqXZWWJ8c^|/2};i;*6*`-̄Gp yA1lk3hI|S'U1EՓ5d=Ƕǖ _b +Q t fi*;/&z1m 9Z4Td9 jf<ɡF4C]vhTJ'Hdgt}3*eyX`;tM(PꝹ)2AXDdG5oKrf4Rwsx(E`[^صK2R$"!mϜDԒ5ӛ;0_+`(Q=m>B-j]}SE,^>ap52cjƶ8}*Xʔڢ%:Vk;&S I'"dr fs&[| %˽r(us!vfiO89Utbdvٻ6Fϧj.A"VS\[-g[@ӓ0Q5E1ijAS-c51ƈ M11ir)= I/r@pի7 'W v۳N+ =eDoHh. Bzԗ}6[ $Ǩ3LWU$PAɔ5[X:  ,ߖeq"] K5sx;ʧyzYmR21\`O+)}TNZjW2/0!pʂ^a)t 9y<1e}M-( ٜQ4&$1~#o ^2JU:wW714Œ!B)5 T >HvIvn0Wm ]ʁ>AlE]^b&FV6*"S5}2)\VNhF,@lZ<2: \[ . Qf:FvսU V%&rHR's^eܨ`OBgn#Vu%7w2dA 7j=Hhd*UҲʤJ9Ei;>q5Jp+]+j2PJ&ð\gZŌIY[(N9p~ *@>eVHˋ3y'ba &WBjiHO:[j>7gSm̈_KLO"Nxкbz91lViAڰQ_8?c崐wcT̠frQBBa7ү;Lj\CܱMóhak;΍Lb %rDz(ť/QՆ$2%z܅8AheR޹NjsN=$8*\eH?Լ۬Ke"zX7HLѰA0?ZUftT>v 6vG D_i%1G;oQD/)z}(jqRkST3S7C~JF"U ^Npk#zS!}SQwHK<Š!d̶IdQ4P-'`jv0 g%hdP]`3lJrf LXIY{8:]씘#F#% #J~m} nd&6+U}=KHX]zi,"юGC_v3 *.f n4`+jJkJ*0B F; /xh hwm7Pj[ (3&';B9S:b91m(/33fLkM͈ŵbV¸?m %G^;'C"0d:`%\ ^Iƽͬe2^!(f`LJ$s>dCcow@*b.+O|q]ҺmqZվdS6맨ɫ2QnY(}{|(˪dYCzd&CՏOXAmnS˛{N@[$ R]A "OE{_'Pzl Dl^Vqqg/Z R o5R/(V wF-$!'ȵB9"1QnEK}.m5bP{_tXЇ?͘+UL&]quk`Eg\ȊF'*i^;CYXaw{i14A9YW 7x;\pwL^j|=D:-c"iR$ zٚ?ҵ6o zU合JO4FeyzJ#&~%Nlz@ݱ1 9F (({k2!% |X* 5 zڧ:I̢g85.Uzc W}a3'!#'管{uڌZO:Z{; VTa:6 27m@|>fegfi5B8IT'}Ÿ"?՛v ͓.-'jɊdaT;N|2>w~05_DU딳fis2>Й g2d$8 \i"bw.s!wwVPŲ44{6H?įӔa^x6*W" #6=M|ZjoJ[T_JRf-J?8Cķ aes)C?Myba $;49S@ G7 a f;&X\.`]6z }5TM +5 .:ͨURq7 K4NkFC+\.{)Ec` +Vl;!lėka=۬K :M~*w!WBV!M\h7 ߿Umhl\6P!򒹧>؜sޚ@F*n!/* E1vc[ƨ$<+p=V %!z 6˼g<HԂn^F fW~{zjpL867m܋3.cPB yc1DJh~`J-PaG`<90+ 8 ez|D"`30etHBJB1Ҏε(vLĽN64)J$|62>]ME#97k5s*ԶdTT0137q H]1^sc>$4`ݼ[6CҒgmVc0+ZyX(;Ź"X0%<(m͞ϢE@ %ܾX4C9)6 KyffJ_, {QzWBP N"GqsI`IRڀ ֚A7c,\%!a9$x:bW9eXku73M,8uEexaẓAg'_ewlCP")$DwDL0PJT0ߞl"{"58B IP 8ֲxF#>9V-:HV ֦qdf~# f&I@WlQM VSt X,^qL0 X,kG`.YfP2yJsIva5L<6>zWцZkqQ y Z'za^LtQgISʨ֠0>~M J9NOͶI1w*$Jpn,~c +i:Rgw^mޓKzt`}R7m(s$rvZNW3x['s=R.#@2%L.p FQEiEp ȸ:ՈBuۙ_S!@z 6NQNźg`.1&IǯKSmm{L1ig *cx'p F ʝd6\p{©0wE@z1mK lTI~W'dUѢ1ս8ڏݴCw?~h>hzg 0uCAOJ㪟ph~1%-ԺPI52^<.zXMC,G{ͯ "QymM\]XeA&dm$,SbdP}ҏ_>h` ޣ>厚oX)&n;y'jchNn<SN4XT?r89\cp\ꋦ|)rpa6^)d}K`*!z92E2mDw* .` !,0{_ͫ8ͥx f;HdAӆ S` :Odbny}%Lةzтx+MỬO2ik+[ŘH3uh75!YK챾3cE1E(n r9EFC2qA `qIt>(||xn'IPC#1wjӧi?~%#hiNي1t2 |UzUqZI][=BAC!&&M`:;-KB*#BmjAjٮ#|d`{6?+~0sd=>kmau,'JU!6e=Z`]︔QtPj {YN?EG kw85}P@$ea*CkGD "&.4EQeBq(h'5& T 6m̔QhB\׋)Mk4;\yϥ2۾>GdS9_0Ɵ}3(,R]{@S۾;.sBU/)hȥ_{4LDc6oʥRl[&'?,ԖzU=Ǧ5 &qOnŘej;2Ư Ȗyf FцjΥ0PJfoMS[S frVP>mIi@mېdZۏ6ڠ;~g'Hk&tk<^*~jZ*y fC5op8*sWю/#(?X5S(Tѹ3 j6T}* \rzt̤7 rīm-F#ūG.ѣt<vd !`h$N _$//~rt`NF{c<_ _reO$l>K[Гcљ{Ϝ€74G$_ v'Qn(^]Cj}d_G x9Ko$a5=C@U,mW QGw bԦ׳3F`ܩ~F3]As$ɪZm\i<ѩY)@@ofjcL_ `d?{Öi6>ѿ$VSC;Opfz!9x{gq7Lkh^RbTf`蝋8 X#)5y7۝[ lڣ.Z*55P&F9&,z$KpI-͑θObB@*98п7y5F t4_QMDT| eif}!Q}Xٴ `lA{VZX"Գg,V ٴsP 8T}*2JYA,0OсxBt[NĘ*GYYh댞jpn|Yevf]Kݷ-xB5-(6X`(c0K{ ߁D4nxG٢!1MWAtqΝwB%nzHQ,2RI|E J/\%ɮ5᩹ Q˛BU ~L~uzTfxxB«fQ!efH+RT * 'vK^gXD8O=OQY<›Ok mD#!7h`HhioWW`?BtS%j A`;QsP8a ٬ΕS6nx1zG͡n>8avT';붋 )F6L8\uaJ *šizxjh8M~j͆_tw/U9,:#N?(}Jh{t$>VCM`_paWGvD>#ZnuCS{.KDqC#pK%,2 P>7bES#@V6 SCqŇZU]90`9~gb-ZI%e S8H 0~&]Oq5UBzPwMm@v@iw|X^ :B0݊~I :hx~`JZ>?6@f;4uj?kB8~b5LH-^8dIkPU&C^O {.F˓<hsg vp8TRЮd>µэ<,w,b2 -u\_w+Z\MS  xertV'\zZLժ%amr||G_׹gfLL@ph \-;Ch9KFI<:AXBS}Gs:/}UH@rQne1"CxIiMۈY14ӚR;-=T-X'6F.F5'BJ L^T_V+Ld\uj`Iܱ|49t@L o[2GcCZqlEpwC -['|1S6bFC/1'żHi1LOlvU.s4zۨ\(}YwCht]kKRUe$`[DCuя?::.W'63S`:nT9ybR_9 [J!~N2vcvhڝ> vPp`,Lʜ0`>}7Qh.y~%p>!bg:ޛc P]()GQk%c' ay:oĮïk:z@{d0hiC%sz-ffTq]MQQc[u眙k\-}PDÒHj8PG)TeTmFR_CVx^XԴc_Ԉ~4L)&K1&b 63 NYQYg%KԻ·4a$OwY+B5zmC ~Ϻկ""oHux{ow8#u x[Y{yax;5ޏ邨liZf{|R(IC+`g#U#2 UZ ih=:;M H-9[]յ}>)P̫)Yhe64~H4j]TR'Е*3{Gp6y+2403=ޖnmZIe#0l.L5чWRx*|S͟bQLΓص4^QeɈeL NA1LbD#Nf\(\ҬGa9>~#ŗB=cK[q 27mJnRB>ƹ 6 tboa)%>׼Ǟa=# _Y?4Bk DsϳAF}JgD\e&5Z*yF{R% !˔&O~Ebgڣd`M GSRdf=Rbkek=f,D}Xj 0K|y|캚 Ч\]PTgSUGodN;/[SDu4"'-d`GpHQ?r,IZc! Q"cت-n bI cMU/> 4ܓ Xc9 0x&lb Kk ك)ďk;˩#vQ'N놽ÞҰh)켋_0gF|p"5oS~3YaP4Pd ^ kf[tB^vFҳT[yJ]8Ёfqbt[Ӎa8HjbpNg6? ]s#J KCuZGՋ5h[U(/;2;p1u8SL,8:Rfk@D]$o{wTQyȹ?: c..a(A۬ p)pl}v!Yx2 /K+[HeB4 )(HŌ[ (?LL +[taS虳cEV{XVtoH73gvl]¸VKkuɱ4-.]xg^=dD ؤ*ChboL-|]5diQ8fjNe؆"5p;BLS׳Ty|AWy<+H~0WxCw |e\|prkkmóSs[^!VÖ `nژ|rd ݢVon V[l[K ]HscLy~κA9or 9_{Wb0YfG49}FնL2ld.*Zؘ-͌'v!,~QȏecQCpϞNnS6C#%䀘 X\(wok}U*إuv+5VdS<"j2Iy <؀Z䐶VfF> o f\MA"8D9ġkXh{Z]Ş4lGDnnp\Z4Q %0u$Иߔq"E9:{|C*c#ɑ (}h)*ŗ\`y~μ9ToW;Lۜ2Nw [gϳK^!$/2>)X30=k6䴩I51d5gbr (`B7cb6r[ŭXQ4QYh:tw%%WfpߊN} Ry5ZfGgއcFe3MXh0v^K *iIFG¢gUT}-2fn?AM3b w~]I;&=N>5<Ɍdkxh6}M)=0?b׶,cN䑦@}{ ZJ=p}ZP@^s[| M]sɦlUZ%\QÖw8䆛O&~N}/O2Y[,>xPDO .x.&"jb>Tbm09zrFQX7$!i6*3DhK%\o(BbcMтds%/<nkɏi$`I={1# Tx#7"HYՈ.E*UHS0R6L6U*nL긱|ssclk-jOmgͰ7QԹ\0r\p/}X%9IQϊ ءUb"-DZԸl'Y%.W9ƒv8A]KM-P* +7Y9 [?z@FcD] BYL^{=`W˹}4I@_cU)WQ鴛K5Q~aQ*w'i'?JskFcb-NxZll tbV^8ZQ=c)~ ]MA,~p%_]? ڄ~~XQ]+6wÍK*t?5ó9K.u b(pxEXrܢex&Fk)Wae= oUǢچ! it5s7t]L CuWU]ҭ> W*h_~> -JujMoӊn5o}f8mq=?H6/MwZa/xt>D-PGwн]}0c4)TQ13zQt1 gp{s"O>?šl z{c2ٙjO~s,\.&OPaBw!Jب( 墨_U(Sn=dJFK1g/'q[36H3o{ڔ>]\3O'?)O߆#+"ϣ̬cS)SOwW$X?Fx~H=ndvB:sEx5hxSh 0/=3u)BB{^Yrek`f2{q+o(vXhf}mӐx3`:K-(qUO.?5K&'.~Q_L/ ͦUƴ'É#ȼr8cdktvw U:|z)ww]Vqi;Rͽvbg45 Qa;YX2g>9TS\L'vqkN~3 ޣ!+V3lv=BGb>Gg d6 #~8,{t2pldAqԌ*.'foaش+=F ;u5xz&s{_rClARIXR~ WmJ Etss普~TcK,˜t&^?7ˈ*rR; Ѳ ^ 3dHHLMR l$x?0C)e #~N`mwLM `jo,( zv|uWS=P*P0ե\$s{AVƈj !޸t $SJ o]e 냆w mG*84XAPfR[ei!L?e P4RӱB3+'Htj[T]5dēESThmXW(aY#]f޸V`,ԏ~!JQ >>lRn+Iʦ[NM'mT۵^&܆ k`Sa+#(yU/ޒf'ԑ3AfgyAGr|\|, Sӣz9X}A]j9 k RÍMIZKlJv;)t- `Yo?4Rns jN_"#jd?w}Azs&bӓ86@;mb1_tB9PZ͌*-:ג-22Flds<`#?!m'Y5U`Ĭ V:y)!t$X./TD :swRՌ'vo:urrTA,#`5,Uj>t*woò_^_P>7nevs$%tj>W8n+?jinmHvCX:$.lRMa|ЕΙS])!ٷ#24s:ٟ hWOb}jnN)4y$ڍR6ƏJ'"O!'L_#Da#m&4v;r+畆2nXC~~AF읈1"`…'SшQXA ֟,Bpw#IS$!K{^fT<ۤ8Ւ*x[^ɽa`QI W]u*ւV^Xfĥlo ;!w.l VEYe\Z!Y$: _ 6K7f'eZj>ׅ'zvf1ޡ4Kszlt1Nʥ[ȼڜ_y7!z)kžT@_=-׹QӯYDBn>>^>G3 C]'D>Hc"~_q_`VsJmQPl@c]_ ^Q%Ow-NGRSN~$/j^A@l +rq4"5 eΟG #_KJ3"QɲF$UbxQlӴP.'_\LLz3|I0afww kjl: D7vZv VRY6DʣMSJvL]TH:.[ZJrkSg*~iBs*l(˖QF(C>4oz]uqq8|hd5BLըFTz\dՏ nf?Ez3 %d{~`OcS8't<`©<53 'PE|]|Y6 B׆8Mu?hcHe'1%KDuB;Xxy,8d|dG)B8qɩw驤`l ܹu72to<33#ԉO_0)a3%pxN8KcnX7=E8Fw8̠Z{ƫM}>0n]* 9?X"w]#m&X7wDX]&ZXʙwRQR Q2@4d3S#2)gt$CIt nEٰs jT@ ʽAH&fWDϊ:;V-=F~"O y:e#~H9̞i)N)n!m墏njH}GZJZ;NfCڃ/: fK"> QѬ0,& CzWnvY`Ei,(V'QWsӍ5M/FIɿ,~|r=rruن/Կ i׭N[}F/GE h#H,Js7K{#<_*v**5F&1wv|fFà>k2މ kxc Sm jF2lF^&G$%iGluQ/86?CI;ɇ!?3՘cuoծG*C"wN` W͹W(OD U]7>җ}'j}`.B-|鿝7}Mx&5@R0aDd+SySr6L3;awvBEjPia+ ƇDhk{;GMk"`oo}O⴯~f5}rIr'J͉.uxaJgxN'4kɋEgȧ5*S+o2 xGs`pYGz>\7 t>AW[WiçT;˩P%;s3Z#5H+'BJ|+1JX~K@Z. =nߢm9:z:w>/J Q@nPVu&q,E+Ր2d|~AĤaV1nlݑve=h+4/(ߣX'\ Lav-ۙtaǹ6elܸmJژ;4; B)#sqSIX;;@ʢse B(Nvĭ@A0^Y25ؾ ;8Kz|4R"$qE%|{1sz}G ?- >Ao会H+Ƹ7b#!-}3WYXeڲx(p+X#-},ȅ〆Φ?_ пj/ՑOEGt.E>"Fv͂|AB gk7Cx)RiN@V ֹg,~CX;>b \X5Cm% *hzu1~o-{ ?_1#A!qTk/I2Y48NVeG}|"WQ& IHa*d3.ÞiW}}N{E#4EOYCֲ<=[ꐞŦW^ٗ$.p;Vb\Dn\ڵx^Geb.gtA! 1[;zդ7$/[s/wg2cm?3w?*dfbHѴ^"=G@*f].yd/=A{v(Oy%5,q=( deSs E۽=9'I7j0 }6^):H 4=%VaEE H/jݯ=~H`;x%TP'*RWXxkpH"cwhj?+~G6zKAaEkhy^hs`OaQh㓷7=fN'6bfw'r dف9rTT!X8|x֑|2i{b g$͐&1mMqU'VTf}cm#:XMt`EhAo>:<>5U}@+p6+&=&۪a"cmv ^^[ImQw#4KWY9BYGik8mHƔaz @"}x 0/F\t"4i+_?0 (\9:0'ms pm[Vs엂tw%97("+ jdO$|$r8CD\F%7׍)fK vhU{HP`h =:Fݛ@!%2?vW%QEfl[w4pbmjn8ô`2bbe܍ (% 1*G-r7˛OHg/|}|5#g񎢺g~='5%b!U[~M-K0T=,U26U x  MeC:~d/13eU7gTWSP5<%X F4sjT`iĎsPqGs1 Cy4Jw\gLQ_շ)V oK v?^_Dݤ^~p?E@9:8\VmgTZqK}jnA0,Lܐn?KFeATW=%v{xu,i Nw<~S:!B@KʉNBy/y U$a@M6d.]d>ʜ}?BuF{mm{2|m`hXsi&ۆ~ vI,(r$$WQ.oǝOґQLIcuMYAm.4nZrrɤћg##E*ſ{4 P;| sjnmI3ngwTCkى&dXTs.!0*_ 6\a4Faxţ֩nk1r'`Һ^[d)w"_>vX?(""z?vڿ_yř z*lRl $%tZ$I}A'^7GU^BLcG:j?K@t1LҊpN[ Mk<)R Wx\ٓfI'B۷1"A@v4Im޺$F#:I Dc#7- 3k^XThXOO*1>G-dzBfDzdͿcO-PE.ZfgWXT% ZMjk{IlH?$pxۗi3~;hIs':(bH{Z"uE:ڽ?NAsor24t7gJmQT1:e y7ܴzfo#=q 3gE+@"F6 ky0z]),\|?E}3>iͫ hi#(Eomp*8W#PSSU aD;,] bx97Q MfƱn⽠0ED 6ٕ}F2MV`Se L}GhTQ9#;M79-6:j30^S6vR-dW+L)_׵#tJ-Inߢ†9^q>SSlia-p A9$@+g֯ f`$q*7+?È%EghqR_7W[+4V])sn0w(1"2!|- qj .O V`vWqn~K8%xpd*]t1L1@`g0\A]w9@dܩ|+Ka}ͷձ@ըRc>yrYTVO1 ].2Yl_lE!zGԑ6{00cv΀h:6a}9Om+56$R.O?*LTvXܐ@>{=#uA/^ЅCkȬ/᫧غxEBIx \O` Wum)jhGRunPBMV}% D7oFxEN {cw"׭kݭA9y>A zP5TȨWDjNjXK;0yb?Ýtc#W1ZT//xP8n[ \Ai&%L_ Ғ(лoj5bHOE?pVbӔ$Ƙ8 ?ٲh$P7.a4W wuS@[Iwu<9̏p QcR~:A|Гnߐb%^$}$  㡷d+)P""ĊijFEuv2쾢=ړŦZb{N.fX1K"~Cށ.9->;TKDӈQ 8/Hv5YzRu#&dԃ*WV[Fgܰ#ۢFwOfZnH'ݦn!"1\!A5H)vAfIGJ"fTu+@.y"l=8vS`9bǹsiZb5S׊N|XbO>rV[&X~KGhRHUz2luҚYeFh%F`Uv]}Gx:()DwqQ=f)Yg=IESݚ;I )E7>~^#4pS07xWnoL#s#%?FRdw;۳nPK\u5{?"O5\*5v>{C&$aS="Tgm*Ȳ $Wk1]3̟l͖vEFղCC(IP.Zif}:`8_C(-Z>p\6C!@0DCU$gtSn3< /^a-CvEkyFY)Op5"jh꬛xae}M+rU4ވaXA C$=$(_.; :{h\I}]Fc3i^<·iV}IrW":k iٟcV琕f4)cw]lMvR11$DٳC!83=ͭ J;/%(dVtXtmJlMJ77ڙ5&@hk} Ѡ':L?"^o䠞$fTYEo.ua.u9}x}' nwcJ޸-6۸;^7Bq :ؾ%ұS{'xѰݵ*;\iEFt}޳PW>DǬXb戫_FL`nݾw%o,v%K'v8['c٨ /43.V5^)0yM Wk͌ o&E%CY|Cr++(:w& |b, õ)iⷒ uXӟ[`\nwPݑ2J8*N[D횴5C]t>'oah+(Gp8O5dC+H:ȀΗ6O<#S[;17Fϙa 2[9ow]c|jVn"A8 Z.=嫈%pm$AP.wva*EㄶfmW"h;7 ֓׳WeFfd4m(G,.?&5O˹??+|>ȄOJI9 N$wp1|{^(2ǃl=!=lT< AzC.f˰2MG ؕ;̗ 6=pz/3|KQn|R)<cm_@sam$be`dDueIWnPURJՍ6q: G$Hyv{{Th?[itjN1s1ciW`Uj1.Hy"95 8w:7!M ' \i[7B>IKCQ.iTS:(ʲu5`ixҒe4 symaIş8'c\MfTm" ט/.tEWDɪ) 1Š.蜀!2 Pj``M)\wHɔJ̝xGʫP9F)~*~@?sx&7*xʛ37Lbbڝ3/1-x83{iR4PA߽~UzX_)1_A8AgKDb +ʩa|2+ikSGϓYi:-uea?hTжN.G Acd3E "72 ̟,3wU_7wxxT=>MoiVw34XW/`MØKkP32ۑ.hڌ8sufRK-ŰĴ\rlr~3;0ЦxȎZ %|DRcAIOvg3%㩾;)$9Qqɓ&קWZ!VR߆'V,?ӷ*IH<ӴZ:bF|cњcu,Obo@Nܭ[xN,LhFY hξO Dt M^,^ ^p̬kǩlw)Ddt&'K_cpPNT>tyX0j-ƒCz5A73JF\5mu?u!؆`Uݑ75cn bM45_4saD%Ȭ d 0 2FO?ij=w%fDnjw<ž8mXp*_lݤL gfH(۟էF`,V)I #$r5j$ɡAT \}(Lk`tx^w6773ж_|_1cPKjwA/LAO9V&4bҏ\o*磌 p!F3g[{f_>  9H$k/);%}e Id X٥fyØAsbtIuHUk~[D}L1Ga*31TE_y׎5GޘVS -ۮEFo, 鉚K7vBi:n5m;? i>u4u+"Gŧ^QM5N ^ EzV4n M q>q9y$ E \x%P,< Ԙ#@4o% j ;x0c).TW ?q߶NySs`~m(nW62qQ={4k hLh~!#< !*/qTs[3O<(KM L礞7b })dѱ La$jyd3,6AEw9<"$65 {ct3W D7l?媿J}Y}|oTz9؎h>B#EoSOQD5 haV"\#D]-2U/RДeC8A;^hc {̹qDe!S9ƐL4er"*ORZ߬W_l'^eKkA`ԕ?@h9m 68>~Uq6|/jG_6e<_:)_ZҘּʮKdN\C@!"ma<WGD&ہK_Qt3\f%XC_>jnwH(E,֛oW dId*827ln$U\Tb#3R:[eic{:5MP"`j 3\#FPGX{aJA='ɼ8S}^L)'%8I L-3yM|`%7PYAoKj>Qz3 $1vJzEB-vKuwZO;}-\`l3tֵJ#$:>tKN9L9ì\(:VPa+~*oρ;Hmvrj3,8R 2:, vʫڃ))jVJ$qG_q i_cꜻqHA~+zxWfǥ,XA6c3*[CQk!-ӊYS~Z̜/ǃ]ΐz 7?\VզU`AD$ᄿrx*{=FwQ-ub(]G'`{e5 %=j,{]+zfK:b4 J׃~imo-F- INW@2/pM,U hdȂfC?U52w)i PxYqgq._QJ:Su6 _]#fYzKh囦4 7=8*&m=m\L&rO5a}+pWd=md(ng@(62wUZxz(.*WVD<5]cK|(sTŁ-mc-1!bS=Z\ [Tj!Nw1hize&:=^UQ(]Jo?xvsGYF 6_a },EzYn@s>*uK}#?u~?) .I=\!9ԍR8tyvHHb<%Cao3[O݆7p CNLp6:f|U^3tIAa]MBB(GŘb<Ҳ[D&G%.埓Ef&/Vv< o!bEC6yJ V+Bު}G`ǝ o-cWٯݤSSx4u rVG* R[hF+s X ^ݣEx#@|b]'=^dʿn+2^V P%B@c@rDڑkvfORP)삍`$uhF!݋9g2K~dp*A&oU \i >6C"> z/Pp .L*#_q.Z8[{=e- ]mߵXʔ ҫ6'dgPlEw>׺y|VǑi6'E*WxrJ>3x7<9--rҸ=߹N*UY%/nq.u|,b$-FT#f6!TH#LQcs̡kgzL'9 ؔGK&siDjiM8W8 Rx8c&CT0 |V Mly`at%r,йޛwJ( [0@{T:}޻R7,QbV1f/-c,'nYaο'uU,ZhwC񄏖$` Lqi3čH`y>(X?yNbi|sQ~GV-)7zҸ9;]*T*뤢K&8-r8.p=bl]: k$iJɳ/Gi+_j8f3œH*G JRӹ$@& ZU7BM`#N{ބ?Ӫ bQk;WE?Pu*%H*F'ys]vw7؟Sӎ0cJ!#>,rdw1ųpf'ZQ|0RF>,Xn ^BNw4Gry)_ybKx­-q$& 6 ;܅fGRqE`;8J;j䓓=TdT 7r()?Q3,#Q Lf\ʦ|o"t@vm*;n?)b@L  ..P У_An&Rb"5(J)LLTӏň y':V+U6چK\y&brQ12Ӣ򛋿nO!:mO7#=L$Rg!>FVOJUtgKv8idƵ7m~ԧRK{K{DV3VLrc0|)q#)g\,,Pr2e0p=q~u\q|~nM TگXfFr$Q[ahUg+m9rzlPH Jh~v}CE$jsD'3kW-\OjFKd4%Y{^<Mi fKz 0/kWEfHxi6_#)-R F=ǥ彆Pmi/.vg$9%][7\ƞ^ aW%̎4H!{=.u^|%eV!%_]o+r{l#׶g4Pݬf8rT2e)K hdX(UpB2{k@;6nX./2u w}1KE4Vw&pa0mɺI4Iw}B;9Lͺn["(񺗂6|Ȧwk a=@tx.ß =3D!qD4vQSb*RUdI:njqf$_+wPf~%6A #xD oB hmvήe Da (ODgJ9LӆK,q:aGeǖf{ }Q+҄^:E֪ _any7WƿzcWΗُ5d)$ob zcY>dWlδU,-E_!B/0yٗTic6(}pBh޽ْ/9溄8u^ua=5* jҘmg3/5/Ee!ޭz\pp@NK5JaM+5HJPh fÃ/ۻDW OoNK|41VB>(9!7@}f"coaLA;2;ӭ>[Pr`d+xy9V;$\lep3ZY BQ\ЮGَ<֎olJ[DʐTA1*٥;ƾ$$#z3`(g?WqieR*,l(bzp>5H+W"*@|qכW\ 6fe05^k (C7;%JF17S Sonj޹܅+(fg:҂;F~O} 8%8ݾrҝ~0N@B`Ԝ^W&B z5ox|YdcQ)+n0xp\_%O9֫Hi5G[z )ʖgW iԌGGV ȧ ȸzC]Yiqq?1eEV-R)diY$Tc)Sc'/=1xKӏFX7sg-Nb (:^[LzGnoR>*Vzd i& O vӬeY6hE!8R > f@M~+Xo1eiaIFcE7hgXc"̵sS1cMsdwO>(gtXnǏFY` G:|^.fކ2":@_k=Kk?w ҄Lȁ5PHSeyZp@E,/&$#Q(lV62AT+G7cJO)O/d `rC{6@sutqU xgaYlhMN6G+(we!j o:EO *&#\&lw5_3/{Q] [rOӋKi:$IPLAu,ҔUeDbdJOs2G6XadV w)_N?P糨ʡS/LusCe͊$I94~U(aɀą̼zVh)J NMVBs! }bXŮ0\ RݖK׃ T[7|[g@WYoABBًRԉHKu&~܇wVOwtn>]p~m.4U8\x*eLPHni<S:p˺ '߳sA?iYCO€Iw,*= *r@׋11,y*6Hل/g]V=JhR!a~ݣ5kV )pl&<{Ъc"!b>eٓA mlE*vz %16=ϳdD,:@ 9;[r(mϡ[jJA1 \:hަeC.ITe]aa_]=:<6 B"c[դҍ9HtrX^u>'e`|) $^hiw")0n < F5UwXdqJ+I#noe(& vRLL-VbD|fYɁʡc_<;2+=cКuѝEjŹ-m ~k"=@xD-Ϻ@PH)F`'. %1fpj_KDzya"¾;9z\u"ig]#[`b3(w ?Zۗy8N͉WMJORq}:qF@{h*dQFdqXs AZMVGjrue9Y3‰\ۓJID;|LX\{&Pz~C* Ҁ/:jvCɬo6FzY~ytsDӲS w 79W5>bE$Fa `3.@nο*@3^#P26R://艤lamѾc޶TৼC-ڄ@:|pXVaH` Q蜊 ur_t!%R9t(f#7-ʉ6lgK{.l)v~7E>3D3"C";tT3 Bjz¿J<Vfhksg: G?vaEs*5yM{#DD&8zf. A܋J cE^Hd$ZbF ܒ51ѩG `7ޢ*Iq>>;;`KiNt]=>Ӟ;$֪b?g]W:qTRk\@S¤7" r@]5uUYimH>^s8הquCp<ؽ|6Fo\%QȢRv U[%^]]_YPQM\ʫ A|NVɕ@T, $yQMɎ4G EdۀoSJb*-~'kV=\Vρ里E%w>q gq ô+Echn q% HoCο0 DrZN@10)(S\X*r$ʣ@ژDbhhSlŊ[=~ArH.=6CXE ubޭ7wKj c@0 eg#~bw=,Eݥي[F՗?o 'zL; [6?l ԅY KD ¿yEGXz/m[QV^uFr!tiۑo()j_RJ/p?s@/>D38c{BPU@ /Aqy~j%z~bU44F$fisf(գ|NK ݺ>LQYwglFND-kE*__t8.EF FI2r7\spLHp;Uk~]vIQ qz/vϏpy/|Jb=bO1s>\15=1;~1IpM0L.FxU #7yNQ ? y.R@v [ҭ_i;_ oWTi/[d@+o&& st^gBT;nzInr(ޔpn@kӮ93y4*DD.)׵?N <-ӹ)jͦLqNqΈrrwӀ^k\ 'ȹB镑LnEԻ Z*W|n] wm/d*1?}s~j.9F>*1%Z/e 54(4 &c{v͜E S-}!Q{G6Z4}H()=$TlbIU"(t%f6hWŦ9 Z~Ff@C^ bZ oq?"f` NqiM8 F葃w)aI ^@Jme+ "1yc>OWVm=%ae`/aƕOBC Yǧ||+gxP*F~u)F6G 1lv6s\d0{?I< -d3VM{.a 8 LOH_q-n s~Hj `0>Z]Y c7>Ҙef;Myv~DIyh@5^G&^ϺMtL?Ov|RHyZc"ݦm ('L_ kgP Af>s*aK{, b{Ŝ>TbfoVЭ EWT@R9՛'S*#?3\zSPl)pSL@3S+R$T 6'kIۿ$iDqvSV<3-< :^} ~i;sOASGeS\8crHU7}oJh1LDtб*70,rzzcO|v.O̥KGgy5܇KIKn=uE Vߥ9߇º藝t5ℾɹR%q9N^jɝa;nWh/>^9ޝ$ @,. 31afQVXݾI*o24 hB&yhMe?+6^xh!Ttg_U+C״ x5ߏ+fqH, EC 4!`+|bXt`TgQ@@FVotj,b7 ߪZjjnV6, {*b6aMKcюZo)I5u"1QJ' WRdҮA<ԣWϚɪ@M% AF~".[jX"Ygae墏te;W"eZRcsJ@P |`pC&#( )Y2- tHԿ6PTH dx\^g `Ӕ>]44yU׊OWQg*g5aM~]WALiZ{ېB,i#݉ҫ*VQ]r < Y{?-NmDc! Lp.0ByUn0``@Ӄ3:KyU~ŴY+/B$"$DDyy h/?Qß FHtðPj }'U;b~8HXɋ$k0L~CWȇOTuĔ@[,H=]ϭ(⹊׳GZJ j帙X%0\E#kGȔ\gKXILR`lcS}p)1mdP|p*yAAzS龛.YXcwj,mePՔ<(Rk8g:2޴1r@yȤ`'ZeN^Q_ %ep9vҺ]7aiN ?BmцA7Dߞ{ŜC^d#H]MwFUq- weDC6a_0sK>U`չd8%b,rQQ-I#e"&~7X9efYss(0 Zs¯b+16.:փA+qk\ &R.zڙsNq`MjXԃ=/t}_^y\.E;Z0;IzY׊{ՉheI[4 ʒ?;RG#u8}ǂ9]!yʑ)q?H6#V">Vm:w7ubA`P=j=Ѩ*ZyĨHk}ѽ@wwQyf3B]7]K9Y<(So@u<>%eCJ:QKrV2J$[pTn&HcI St!v$:5{KrU@y[w41עoP1.}=E=NLrr U QN׃v9xM HR ӧυUsL^l9z7kAp}@K E4j[H͵KC4ȮԜ :xa"й!6`8BS yyGחfOL^駊Rb i4 頒K H J*%ΰ=\!E ]qOG1]z}8acwt qDWܴ,}t׈t>XI&."PC)JuE2A M!&I0J3[wC$>M<S&JF=E:sH ,Ej/pRHF*V YlNn9bVX܏ IUixn6]t#V[N@ liMH2p-;_w#6Rʥ Ci[Mz|f?j0.:X}?yAS"buj)榒{ٲӏ"^H (fǚ6"|GOux[p*wdM%Uĺ>GWpƞ^d:9t.HYM@n'8&H񏲟>(ig" _ɑI%ƤK>Fp9+]UlA:;*_`^R W/eY8 MG_; >N_FgzF'#]So)nAԯѳpBaJLpRu@xsKZ!6!'nK2o~-)%y hڵ*bgl"CYB \i]뙖^*iqWNX>/Svw, ,Cns\h}#d_uno;/dvj Q4Io3l >qtbs棸*[5Q]X)J#P jcLZVK XoErZu9k>v8ߴ>@k9ox[0YܤE_?$9%zJ_u9DY}b$O>7 Qq}03y16T$'޲9%9} И5N {+@ebIF ‚fgCmDCp5t7^ 7b,.0>_nMxykeD&!L}ipeM.&lIȃn"O%[+Mx`Ltj97IXIu2@1dӹtWNc`hIA^%x0_HHJMQ,M#ёR,wBlMs(DaկOL9JVѱT[~3yf.g3ݦf~{ ԛD400*}=ڎ;x&C$0b$j)U~i๢pv? cdZ~Gʔ _y==3zfi4Q’X:JP~|L BC!y+3d2>P6_d2`;THLXJG983ޭףacH^'Ǖ4( I3vK\ 7Y_S }"?\3= tɨq1[L+V b)U!g1;MLXT3)XK( 8 W01U s EY)/3Ѳ3/쎚5'+(VtlFJJGI>s'j;:A1/%i#\8m@׵O2WA9e`lF~K6vvcMY ɞYd(2cjPE冨fJeeZ n W$y2”=X(a7oEhg!*]4q6RSW57caLm_,EŖS[ |˜w惢.2!6zp~&t'ڛGv z+; \iVLZvݩPl%x֮C15˒~Z0 n2 Y__S#$nCM{j0ZlkԚ%NVDlҪ%.qT\vU-F&zBtӣCsY\?R$gȮ57Kϳ3jhfދbu|8@kߋԶ#R-XXFigy[&\< v"4J el8MJ'nr#hEF@Q ߩm? pz@3tj^._=Jz%/I̒&>m=zu|sO/.!tO!xdc[ ^~a侬 ?iZ^f+wQ2&Kt]ozqz /; hL0VpVbZh0h:\bXBWUAJxa1L<[_9QU,`fp&Kw-kDŽG++׽Z? fyoqW'.\&L"x 0ϙNʋ|M~U08g+Z)^|GޖOA.Ypy+١=ñ ώ)۰;H I#Bj(/m1*J;TJ%G} m$;mY9B v;ڬ|v7@,ð{D joK/A_~qUQR!eyEis+#jXlbiDS+z0G,$& '~-))Ch9Ke,,sCWm3?pg@iI>W2HL|£yw bS6>Xږ84]LůkP<4:p|{1!q*\IQsI$/AL$AS'/)ة3F?$f-?z)C[GY,0[`"g}*IꎓROQ85)'HAkA[X`FI ɍquym1"ZDVHUMU}Zf:Y*{ cq)a%8Q)A9 +z\xhkx('}NL\> SUh;@j'! T[&T q36D55Gf%+jT]ٟM=n' ƖU8a܅YHA#fJHB+YmXb! I\uRފɷ 8 L}C>B9VݰOF~,9:'gye: "4sOa~΀u}\á=-jw) HE66wmX`*HQ8ʯεf4x`էIQ&9ß\N {oo^sf8TqRgYI;B?^+GEʢCQ :x{U}vMmw+c_v.ׯzgʹF_fIb~2 ӟ{gt IXU/8!u?nawZ񔑠F(Ki ȏ:ӜhTY q)5Dl:*ǓU`w%ckQF;MC6JJQ;'H_OK|| QorFeTeT\.n 40=Ϸ@Be6*ui$qx0焕طo{03;c1AzqSd˨zx&4~)F&|D4M~nCI)fRKA8"缟j쥹@1g-Q%)#^VWvl!u9ZebGhEJvL{&&8)çAٶ @ @<?LCF2WJ~,)o5?j;H4Q0lO1cܜK8bN\i1bVf?'l@w*CX0}ߒEN?Gӽh}nkYuY!,`+Rˣrd>ceF4Jfg~9; h цn: Nwv뇼0hJO]y-eeM% Zu>deL CN 02ZUe2M/9*+mmvs) : 3I,ٝIx~NpV8[ʉy ©)wr=.t<0(/TH#Xll oH5a:ņeP][Y~NI>cY&.vaG0-_.i0&˜&/l(1ͶC4~oQCH 71~4[KxZA3S`lp`@p6]oʳ"32Vҙg-o $Z0!68.]}t5jx0&/j ڦ3I&ŷjYc3b`HYƼy29&* A~4:37tB`4TW&Vq%g Z֝ѝ1a>9.7#K◷"\$a{ذm1u.!Dxy,P"L3ED~&H) @3r#.oډ#j2evR(|ѓ^"BfB:)+O(.w ИX] cw /{A~tBዕPO8*1xlֻ 5諘W_k ]`"Ul皸b^H:\2˸v[6Hy4lJ  [q866h<#Ig{ ]^4{1DoE^AJ2+p7upKvL`mniߢV#HEy1L|fP>T.(+sQ%;䜹ڶQܘ+g=01J9B D* fxeH*.t?!.4{:y 6؍h>($  Dm\_sm['>۩K}9~BKx(^jSI6 /Қ1;*jb{y*iC2b鴄ai |DRel\s$#W_2_)IJׁџr|Vɿ+]50 : 4?"BjQܗ`Q-3ٔj`{CFlCՇ֮65'z( 6HrsU<*[lpP y(w=.~˙5 ۚevz;:ue WJEISϯɫ2,Nט2Ip}&72I5SEnA!މ"^!v6u[Ǧy8,!kikzz#7=?z$>s0t"ν1~l@v,c~!A4S2ό^*JXN ,Q2%}'إ!)=QJa)`z D, Aj5#h{te v9 lBq$ M-BY*wfEǕR6;YlUYoI kڽ`*5Gøe?Iw+woٳ!r:d陯 7+|1,)(ֺ=LIAi*J껇0zUî;MCC3\/$CdOT[ё4켭hȆj: %en& )BFZ Gܯ0A" m6C޽azaKHG|/,sp/jK?Aplm] oO^am3L!R싇P{? oΕkYYM\%#\i;X;gì c'5쳅'e%*"Z4!|b ܒa E,czl`[z\e:/itʘ ,@B(D&&JW:X8.J?'gF&c\獕W_w ydwpݤGk>5SqcI [:٪)m|ɋmOf}HsAuf%S^j -R[r_3 z\:2؀_D v|PVܑs,Rd^`u7NȲ"?y@4X$9.Ji+8{֥|f_l/H1,Ö`U(AbSDb%zQ4La%FBoXFOO\B}!1i^ Q CM97`69mQ:)As16(0Qb =L^7VeZc`?3Jyb!DʍWM4*d*U4 TDB^~֐꫌#S-2=Uð-Ԃߙf_j`-r FTF$+UnvwxD5?Z ]C!aպ}.:T cJxZkٝ;xU xܩ?Z"&s&3 6Jӝ A;('"_us}D=YsM2nCГ$2ٚ2ɵcW^_X T"*k7o<9'h +L 8 t ;sYCFڬJ^U)deËio"+QG=5LY>3=b ;a WU-ҭXV+[]t&)$ JƼkk`IfN`il\ek.\f0i{gb/nF}A^ӧ>iYe@q8k`Wg9' c:_Ίclr[92PqƞVX)n d @y9gl[w$0;hB$L; z/f>SA_0p܊q7#n-{O&I8l<Ā b:$St0R;? y+ैpM,} rL.zs)-ZΝݟ #ǀS^J6攱oWEUhMS̉By) 5zibS&3rC{̄hsv EˡUd_Ep%e:CzJ769Ƴ(9 ]ωo,Inv&(F9įw҄h +- p~U解_51qUW1Ɋ:T%ccQ ʜ*=GfBd?%T9Վo74&,0Ѳ&d@s}c_605[!hYgjX⶙XyCbRO5 1 w Hq ;hMLPb9K\2W>wLjDѩQڑUM<8($=ax4PVz:Hm :""5\PN\8+B]!{_^|aUʳ-* e<gE>'|{&U6֕PD_DōO'I-iζB=N#pW א]{;.>[9ɷK&zkȼY?u3ӱF/Zq PݕD:ў3C&híe l,nS| d$uH4ضV;9RGaT8_UuT[Z`C>KWv8̆sH @xWr-'7 ]_3 *[e-)W߃N3|H~jx]-EiHDmX1*W鯜D-ɼPA2i8ؓI4>76X5q)j!DBQ;~7~wF5YNisk(. !cvQ6$d}B&rlWij'"Z*F"8 VY,xX4g,2<$NU)ōZ<%$RjW ۂkW/]t֌qCw wZ|"zef:7MxAV^sU=TN7UYGq9zi‰_OMaBkL`60v["$`.Ζı4#;RTYh[ *j?K"~ zݰg-:BdmgzZ@Dut4<[MSn Plbӄ}h͍)O|Ks˹mJLF|yy&^@9 j{,-g*l`VH|ݝ-KOn%}+="OQIrCiFqGkZfKCH ltk{z83? pN~`nxgCulܞ.ޱمz6pYtL"߷99Ajǻ?jL/mLe ءU).JO.4^2'Mt zy &wk} $^$ԝM )[>^SM3hV;#ِbk buGMDd0,+CIs.oŠH#~,׵3g#U 0`E,`O1[Wy #̽~Ik7KqV Y}|NjT O),Xy>m܆j6Y*:/!AeThiS6Q`wjX_3굌֑!T! 3]!ڪXye*:t8)X ^wz쒋4;F<|a,,;[|$Ar-]:BE9L:Ѧa'qJ;rGq9 il'anNR+D%Fy9xboIfїO=9y]R~Ỷ<&ѓ ꑷдDz Ĵhh{ S8'I,ahkC뼜!KQL К"QupI_k0'?*3֞G43v_5˨U5$A1̐74@?F׳kM#|;F"I.%d4$yλǢIW=Έd K{vAuDiVl׍65e)E VQLșa-pJ+H#鎁]=l_N~h^@Q`w8F3Ǒ&IKeg"3c.E|2n%E]FJ=]O238SEZtqA0r5B(0a!piU9|$֥c' @'-A ؼT{A[bCaAP^3LyIIFSMwpCd1mL:t0R H}+x8FuIkJkA\/=0|ojP\ÊLH- u4v\d [\ge1xcQtցT% Y,==uy^Mw{-%h@["fIԒJ+pwǨcMLQ{PN10](Atm"Ce^״;r-qs[I&9>Tns-tA3~.NDc£ ϫJuF,Z;ǘ,1T8|Gォ'R $I@WHVSzh X[ey{{2 KIjDɹZvi^{]]F+"Է8QqZӣKCs[gd$ֽ[ _J. .M[SU( Aƚe&ۙ`[C3GhT(O#< `#5}WVVzH9;P^l)] 2b3MPc`A,s@'9ͩ1IZѹGw2]]hsΟU) j Xaҡ16i')YcR>$:jZ7;v+ߟ-GC*I6V'Z J#pb4d#SAX~C\d3R"衻śuRxA6\7Qju!PWϩtJOr1D84K& { l4@o+_3Rlphrԩ3Ikf|+P井!ݱ-}>ݺB1n6X4o(v#1^0…:s+dŇ3#.5hdՊ~M0\_L2P@zEn&3bh9֓FMw '쏾Yy5! Z6n!yZ_E/Ltޜ 7s ]>!˛U*80r|0p\=/K͋ѩZC23Q9ϊϋu+H }B*)#|` Sc 7]\=`>H*T"WnV$#:S>V 1T/2a'=}6DwARa"3Wju88U~Ш3n&l;fΞ]b|AYhZ>$Sʫ?a4ĺ~iO!bT;ҷ/OP Ab blC6.[mJﷶ6R>D4wKbN4Ä$0du*qfc۩K9D.ʬ_!,tiQ'g Wぷݛb(#QG !r)Yp4Vĉ# ajF El:=۴2l~| hjH*P՘. N |Ȉ9<1;3smwj ԔJ)yT..:KS(o$(L> b5r$ +HݧZV`5\h \SmTG]X> ~Pd829tO?8lCvԲ/G&X+9CGx5ukd1t/Pie0 i3) J|Ō֜y3wcgC{`sf<(!tx~Qȧxmyze W?[N FHuAݠDn> }pcs)"u|PMh͏w*x Y(@ ]o'3{#Jq) ?L~$!9aTrQ#E4SV{{wOþs]7.,BSK)fO7j-xpFIMR͟ 8n=T' m=.#} v Vykq&2qT[FW؅NT#Mi1eA4$ &V~̑hڄTRJ.2 m20RhԖ]l%]6Z/HcjԔޯJ@0!(ySZ Ё=T'"fbL8eQ}7ot_pF"bs}KGzý滅4:g2O8b8f\ ]xUcE+:qj&f7B/{t.u UfSq»=S>a޵R=W9ßS?t:֍o: 9+ޙ/+;jq"| CIy9<QUxӞ"MIjDT1ͭ>J2WsՍհvSRj.4UT#4Ҟ}ȡyMT-މ!؊OZ$=eKͤF8ErY[+2E{i' BA$R@Ctr(A#Fчz`=(sh K IXr|2ϻ!$w>_=$1^+F$aMbFdcڏY3Qg{VIŗ20Ǹt'aO]g-1S s;aφ/ɗ){.tF}$5~J{wV>2Fwu-NRCd$i}/NQfkw= B}PY[ zI[{-%'jnK-BnfeՎ9 bS @;0 q5TiW5s@ˉM./Z_ p~T>/Am9;GBwR2,oQXXjm\ť/u< uj߰TYBR-M *e-j(EQ8< Uf=V0[ Zx2,thΚ *}7٩Yp,g՜@|T_*|5)UN_^o(&H~*ol4NNtk*5f5|{|#Fn$-p~Zb"3|oOدo tiVwHus7! >8n5q"X~J `XgO |S T!@3͑<}yuWke;? jߖw[/&MM7?P] ma5q uw W7w-\-,=k?/q_5⇼ZU(%Z V[?;L'+|8s[RF3clb|&5ȑXP5NlQ9N薃E:bQk}MRɛ:)L -_Y\-v*pw$m8I񈓯-E 1f:sڇ{ Ͱ/8ʪ hzMMysV:TEW&<|Uƀe:* }C MulP3lD͂0sg-^}C{*TcqpQ1DT|wNg}m4 W@BzR#Q[RC4Ԭ"{FgiB,Cu d忨B 9)+Z=Q3y9[C'v-@( Wa?e˝NU+{nlZFD晸zo`Y!jͲ~҈5ha(z<*6۬xY">g$] I[ AwctP,֜>5]`!1H̏#@{N[eI.4|Lz|P*]fxxf hs`Dcw4Rʮ$;Q :5)t }5K!7|*{QGj.UאFM$ZtmJyЭjePWF_0 !Pa7H: UoKX輒ؐEخ$`Q("@HyYŸbeC1&"rbԅ6tw%>TbNu6piX|G6ʿ;i+]XƷH4k/KҐGFhd;tukNpݫOD8EMD0!\"0N%ǩˡ٣]3qD CUP>B= tZ5%F˩*amM$/Y<_<H@KASRH _a3n'w?٨qoF5ͪm gd,bU٩u>D0od\v<2^f8L-5I4ʜ^ *)tbdAb&μ$i媜b ۉVyFeH8+Rtg6AFU傭  `x z&a]ύF(zC$M!Z)9Y71)c Vv;B8w#!T(su"cn |hG Jъ^dtʷ8雿͐*>l#Y[ v%F-/F6|qTYo򼷁+ns4JUӍ`-W jwYT&xJ\ob\1w`Zzm!8mHLt;%] kv+WfAOb!phC 5ޏsd?4{ɛn, -2pWK_ʩu!H# ZBbz71F{h-,s' EA0AǨ+D<[w3Zd7 Zw^z gtm Mm\?,Uq܏iULݯu^K/6j2dN1!4LI'NrmHzƊyUR wE%o0!l9YGE#|CMβR\M͟3cw,k sήOp$}9! B !PyUYě )OaLwe?R_F#NpylE4I= YjhL9ϫa%ah֕? زf -ø5z^/c*Qҍ|~ HY=I: Sρ}@rL<$M1 }u;'6 !9s@W[>JR92S j R':sCXei];/<%b\W&a挶58AbHvmocr-vo@nݻ'Ugn9+Yhzo5hDV.1؁_*SٕEBjќd  (Q@J_~H@.XHHg8L4|1Jp_(֥s=5w\jim.GEk\ש[!)7=%)ړ7,x쫖yM:̂,RX&p!.J*I֑UEɹ~& #^W e=qUS7  cs*Z/:Z;BB&+^]I Eo nc'qSW 'LGseX hhm鯲,m,,N$]L?y8ΥoF;Π@U-\ Dfn{i23)}{Ӥt00=k `R 'ִ O$1"j1/;n\*G1Ћ"8m,1R]ɺ$J[#)SirMtKM_v&;<{W3HjNd)Z_ť٘.YgP+7i2-4|]C/Tؤ8u2MA ?r89|ӳ/ sep(:γ^2O&ߨ\wPq{l^IȊf=3.洨~4>d8W~ ôt˟%eFLҽL.Q,..!y@D=n]Phj7^ =f $1]:ֶ.T 뤙-,]koCP0h?@\JtE ɶsf>K+Ne'[V OPMh^z>oDm& wTe.*ٗgzߡfLJxEV c kcա'Wd p}lQuFhӵ]4E W30Yͧu=k/[Lu)ή}:<@:oP&%FxE062Grg3<нY}V2e I=_׸W,{9ufxSZw:OcM]D"y<5aw?IȊ+Ug\eKfpU访^9B'O?pxp˘Z7"$ H^%E8 X"SԢq:=CġHk-X䕬JSŘ)IwŐx8"S>FH$-0$ƜQ#^{7\k5 Qjyc{W௣00wX4VMUSԸ7:6_s]V/5[|<:>]-I"QںV}Ʈ`c~*]1C8HBNfDF=ki\ .xތ$|' QunaEo~OJ{?-'' FIZw$g0} I@) 3#37r% W[l{]"/U/x)uw~'ץI=v %I&n/UXӉ]@ c`Y-{ՀhUب9O& ymlOAFh18ye]CV: *x=vi097Kq5qKq"IAֻDD6ZQ omt7;>ʙbXa VtnàhdբlomӪmg%7魫U,‚pl* Iw%t0OM|X J{LOHKl+5c+Z[@ 1toݰȼL^m(|[RSEȽ~g%VGa1Ό!;O˴"xD|s٫huB7G$:MMYhЎfK) ;>(ob5psWkyqKFmW@ )o_o|TV+C64v8Gʪ6}Vr<%]̎5@(ƿAM6$<*['0ϧDI:>`? Qjz;xAb-q([ztɔYFzNACG6ey0.D {f)-(\# !d5*k]hn9ʹJie&Um_S żBՔþ{ 7Zo{tBMTNs.=>0 i$U!85p'5l-`VnvoSx T ~uuCؗ̚CzGu7n+b|6JxN}4EX>:ޕKV2luou{ Wli)<~%fp&qʹW·u߶#)03 Q1Ӻ+7u&(9o]vBrѥd򈌅)Ġm' K.c(-)"\|s1(&C"RwKՐϭLJ ZYu!"S7MNx3&G.0k.+hj5.șzEܞ3]xÃ^=ѻ>2^Pw3 >ݪBteq?9(ݧq1JpP4IXT)N:3T\-P[B1r uҋ.^!N!^>hLMtDf33;]3ā|Y %*N;uyhk TmK-rӹfih]`IGŬH^yS{?^CYDe p+RVG|_Ʉ8&{f*c%?iޠ$|-'Ԧ,BE+ym4Eѐg4yĦзc@ y<r)/lq0yx`o1 H |s:&^VYn %nܽ&8c5(`>M-*U?.zPL 0ڻaЅE I% *Qo9Q}xIfVaC&Ɏ|0xZlm$O2Fx&o;Sw7 VHx*/n Jp-7 "q,wXSx)8{SM@lcX*@NvPt&K ҷ1(2{l.AthTR DPdU^i &-=*IbεuV u~sZqޜ5Bxmbc ?S[ c1$3Rf=(+C:r|AMYo/Sk܄ XbD؄}YUH$2;TH`27&<}z}E`+]qM粠I|yXy[˧! C(DnH5H*{iEL_!9\_L/t?='̵oJDKԄz`ɹg/4>\zX`͌'t:9_f0YNq|#iNTġ%KslҘ7NT&)??龭Bv׸]jto kتʄ;IGִu-HqىCxo]z3hZqIb&?(إ2rFsB-2ќѠ/2gEf㑏V8V%00P'0ZIw՝lcErb` FFMDHf"do0o]3.:)0 7 m).I35昣jpn-mib@az?2ڙά%$bkB?g@%  P5=nr (`,)]l>bWҎ*͂0fZB8-2:-=x)KOH|!^ԡ+ IB~YH<#ݨ)l%V Wypf/4*(N Pf bl!_hȭ/}|x %u$׍3OVBC2%1D n~WY}J<=Zz \^]wmP=I II;&n58o_!0VzfI͐?țEi.fv7*"̒h!~XrC+%|>)rb'qvıSm"hh. 3ξ4"dZ?ce+XaHXq ӪxC&&NYa.~}MnDg7(:P?a*%mռ7&cFrDŽOGe/\}u?* _n (@XwoCl3_/+2&On͞)\T3⼿83ɩ=R-D2B3KVd354Qk%ُW.pmn'oN亼tFB1eyV+XXtr wJU;gYlka_YӪc@7Rst*K SF)vhw]Jܼ73I NSZѼ+]<ד Zg쩗փpn(+D!/$Ƈⴀ$XwVݓ`NN’O2I,YƦebYR(o^E1`{`4x} Pk"m.A၂A_!}ŴuFa"˔RI(ś6FS6%+~pUrĎ(V(=Ƨ%!ߠ:]`) ^wR̾bx)=Q,Df,XyQ:#$Z5gYő*44̌_Yj'\h,#+EFx ́QsE ފFN@MfU=OUo+qgTMbOXhF^neq.0 o@9V#V|=ͼWepjj+*n ZZq8(h{%jUq$F JBp1 T(ؼoÑ_Y6őH~*s+j@ өEݙ_]y梂|XQ+8`boMdH<@ ҃-""gduSXO{;-Da-.1#`IQjPyv'1^m>0otz*h 8د7 jlN+P0w[ ݊$3y^}{y3K ) Ɵ7#b-npChSH6|?gjҬAU6OhԀxn[eS8&'HAw֤B!|ֻˏ1hz5)5"{ci_9S!i~ĹEqgc"ARv͎N]MgZP)#}\>OdW*, ֽSBLJ۹&C|<\׉'!R-ϱe١0UKZ+DՒzR F:;MGYcƏ'_8 9ШUrl,n !aV \cw421˚q\;9IޞZa L$8䙙UӍHLdLϫ2~^M}֥8$t0s)uA)mWXڜSWesP壑 P~Xάx66"8y$9Wk~M)Nt%:`X16k[)ruyq%>Mk~o 2VA9e )w-+ѲbǓA_O,3OXj<^j;j kհDD+  GH9q?OBS"bs2Nu}8Έު#vb̘GgSj+ҴnĘSR J8mr\pX '?F!;S=bC+OtpeyEg +;6}n52&)~[4]tv'נ:6euN5|ė1 a]0aWԁd&@[_"&(Y##:R.zX!>f= 1BQ9e@z.)Ksy:%b d ~8U#\?xF@t5<(!8s2K$Q>XiD[bzXhu#pp)v͝ހE" A8!C;ov0z8H_="Dvպ4q 31x)FwX$s?+mH]oxfy; rD'X#Mݧeʂ~ԵpԂr~?l 5,GΣͷ'NGU묪{d1NlZcp !(B5S7μ)W(tvӑnitaE6X- y:9X~uV2jѸa5# ]CA7lѩñڮDXT_W7\EyvQ{2;(Dl }A:g<9Zga-^.f(EHprFOX+{gN\iγH?m152[*JXQ@6"> Z:-MeгCM}Mt4\_CQZ8sLd C\~ᙵ*!-'ts^|0D`( GW6' V0?ۺލ暑kJI uz,|gU1Ӄ^HkWXp/'E}j:6)GajOj@?$Ep \NbTފ%WnIƾ^%xd(؇?[u)3ɀ % Ѓ@c;Fɫ ԵFճkB!^e{qɥ);gⷯQ QzLvĦ(@qf u0S0}!{um<ѧHR (le(#\>P RhٷS ܬ:P֩LFD :$\|Egk* 4 NWHD**kHg>qz: KW;X>$ /eWcH@3]DhCra_qSh_W ^8axSj%e7 GZ(Zu8YރT(Sg 41OWJgzL#OKhקvOexc<@OmBI_H<S.R&eQPb 2K l9nr\lں bSs@ػqsi}p3g)},@zkെہopIjaB]l@ ;~Fa9LuI!% yBVmd*ߒZU !~Ѐ:ZGp.{v4TZ] Srjl'92+{͚(BC;L"5!p R_+VR;1ݳ9 na.-XAr*0%s/X]bqӦ$]v3>G^䝵 ~M})^>Dj( " TkP,,N |=zCNi?,י!rR7$'*@ |D9Gap 1^Cg?#ӕ-xȨhpS c]kaY*!V="]@{KNWi-#~_Uxx,&39 溼"')Z@7f}A[m3ô\_rb;Xp-d5PVVv1W,䔊ds)IӥB?=fv?r͡c5 =7>bT2%9fgL*fT}JeY=Liw}rpt4h8({g;fMܽsgŖ6]h w_bݚ\@d/؄xM}}m ַ[T4/Pvl>1T c@&Kz L^.b4yd1M] ud]w@Amc|KCTt_dE4Jb@HSVq韾@,R&ъdmjlp>u*<;;Z ij-Fɾ EUJn"}ϓ q"*cd_tofHe5]DwX=}3}UOCݠp "+TZI3v}0I+[ptm57׎?I&4{^ hкe_3{o%h;)n乺L2FM6ӜSv&Ik罍յ]6Jd]ē?}-LMW&zY?gYLII@Yf%*ic\?r/r GǰS9: _S)A 9hȃfY^福e͎Ybij:':HrG~Aq}q?\cQ:JM(TiQJZVVo>RiICgȈ⠐^R|1KDZW/ɪ*ocBXMEՄľWiEԟ=‰aO^]qҮWЛ]|Lᬿ 7婷V)X[ vNܰnC!Q^7=MCm6gvM ,QǕopP2֦Myς=9F8ؤAm'ʿ@/I]!nꦠj ʛw&d ovw8UZg=q/LB,M-kͮ_v")ǸXjAol NҠiA?<=c]}nh ry?L#yH(/S(_t/1=0bm!X&e/ed 7gu^`>1iP0aPLBBRwe퉫T!RR4=ﶨI9.#XD}xOvY DJ(V&?w' 7DY<$XmxM=#x95ȩ⍥vNq,z 2 "|PE".3'95܌7Tɸ [D9])g#q?Iɧ_TMWU pz!s$q0C_e^ [Hs+ న$1\+Kz0LtQU- Ml.[ a9ecև a*'$ucz~k4Tt E)!pKlq e,Eԉh`,NX~9]4nkr&^Igp(-V`R`1HS*)G7B6Ht);G l_%sS1MB^߱.;bxK4v5|D>,\ђ3@dbvxG0\휩?lKHTŬvFD8|Ţy|o_zSf2|G˴׊\KP~@,5.ǃkaKa"Gt:"OS ׿ܗ3p}d0N[ݬ[yMq!^ԥC(^Xc4/Pxet h;*_-$''ЮҸ̋˹0%͓Nis%=) dH zW=k!cJy~+?ǵU D50f|ᦆ9A"UZc& ? Y%F1{}qʰĚf3N GugS4MʡQs̄gY;C Y c$1]7w˨y{ꍼ4"AM$U5fxR.\t^_IÆC9(nVSjיFJ܂uܴzixX3&{@ V PWI@"S?~rղ '1?0>QE ]c[Z>SǥձR/a϶Pxi5:Sv%uX)hRG%VirO$I }/v\gv$ I0Q:BmT)CǦW5a `?cݬ5  ٌ6~Zqo12-Z"dQ9KuJ~,o >XVMńRm3%>`kѦy][mQ̬VNu%:6X9N)@wrx3t!6 Jzˣ(^ޝ ;TI5E%b򁿏l ܆'`*_631`aRA\Kv[jC1-Y`'rKdiS R2Y]SVoA EZ/9g۵Gf͓tۑG2Ɵ\0] Nueo:/ؓ/Fo [YV!%OvъTlIp7_tl} 93da%aPѰ"#+7Jפ6\gB[i6_ LfrCX5yIZG_(bC!"8GCZwĖPF}=}SMWzȧ׃M p}6GFêxC80i(#0=zP2pXI LŊ3 S](ޏ)8uto]J m[3 &C;']2xɬՂ eDs[~p&5 m%zaݍ-(zjγf?qeuF4xW;!dBmPIrռxGblXyy3AOP05G'O "+H]7k~ n<0##w-5 g8I<;ůL2eL }wמrX62zex\a&=JZQ 1!y"V^-+ˆJ@ze+NCpXن۹d .}I1Y2h< IIpO=\k1-ASwI`+CgQ!MD #.[Czre);;ECLacG%$Ֆ3WK.}x4n;̏[W$_/Aa ,;*ɉ(  7T?+دcEmbRuTZɾCY%h3-#:dzeu r–XN/8TFONpHa2#?jҒBXi^zұiׇwUDkr(SP? ztxpBb=MκG$`bӹŎ~RJ왼I\BpR" \s kDʷMTWb`]m"eZzNy%]{3p<bYm{tnkWQ{[}xy _ 0Zā}'|y۸QRXzs({VُkZ^ ܬu\&;λw'5,ˇj_✠{P@.[~w'346df.'b.C'v$jtk+c_RQ,qOU`A*1GpP#OEپoɠ-ֶ6KK( XzͰBU$W$SqHEhtÙ>bJȨtDd,Ij;ifZSRpHI}Kmo}:>\~BGi4Mo~NB!IjSw0?G/@&% >ϕ3 0l ud13GaH}{Lmz@ rEuU >b Ki>"f3D@ӬJ6ebGN"'o!%aEMbEޑ\0 !b1#>a@c b 0hIxqip+S!}!oŎXΛ'o謊1,JmNpF&R f\qӫuG޳E-gYMv߅ߚW{gMn9\ήe`%Ó*f|v N@A-ouih!8K/IXR_겛pcdF;Je3mM#`ȇ-yr(L y nލhp(U e(ޯ`gDKq%2btM;AOIo}4w::87ADG?4s8ynP*Mr4(Brݰ}0lPMDl+2O; t_A6)ۚjxfM Jx4q#*+AqCYK  vFbw_hq s˼Քj$pέ<z-kS7l-N2-nc"j ú)9F(P`W|[ ̖h"&c3(kϋdG2C@@e쉝 t׋3`U|[A5DC:7xriPH &; (PCFɵGu!9<8J]1CFUx4r>ke&cUE_%4 fl}G7 xL[bnOdM0}sM+ixEvj [Y'{L*~ DWtb{o;?K71xSi)] 刔^.q- [2&d<:͖jxyrB{5<ǀ5/ VzV4U6:2ɢKӥڐd0zj2_.1XOvP6<y' %&9q(0'ev˳eA;[ʼ;n})/`c! $܈:O5Up9UsK1Ү *~PRP5TmݙD0(5ʱ]<Ȝ%_OdCNhTC|EZ~ŭBmOqKuukx 3M,ޠcoK\_DB Df wå `ZqםBglƉ?|OD}}tx+'#9U B@;ؿtR&0 SZ͞hqEf4|eԘyZyDn>}z Ƽ}`=84njZU* 13RcC0ipZBs?# ?e;r>gphLbKۭxȑksJ :7xZFD SiҘe8 ZGD_$AU\Dl5ޭJ@}MZ\& x~zl.:6lIf xw.bi}&qՐ*IC>Q];2J)=Jxncnc-MWv2z(I 73n]XѶw'yf 9")\<YzXk3%ѠZSۗ9j?Uv4RAeΥe,-w8 oWlԓ=,kudϏ(2&moH)>ʞb`(kxxYQ!M\ɷ~Q Pvmt{v Kf7CVcNE-Q8)XCOn:rIKdY9j4t6X}JK1 ;`k LIEF~#yt<"^ϒ\Y]p^5IS_E@FƐw&ɺ+vЙ`.WLu7y7{岋38OJno'2t艝IZuJAζGo%b/PCTV.gXVĦB iTá0MOٖxp'L/P5hnֱO< / l}Z`oK>:HynxyzJ! /vao2kW(Hwizw&8m'p4]w?qFExhwL2Hb=Y)sFow~C9.l>|xe;z?(wy#.-_ Y "t XD*]cxq`|Vr 븞~1֘xW c#(ff{"8vj,M @"R&h T=.xY UHM= hIqI|}&i=L~mpN_6^ʏ6l7^%8yEbn7Ƿu-7 d%˼0"SJԚJ%Ke:\^lT~sv}4lTX6[ѝxO B| {Z,CH"NVSvn*V/Mz( w於ZvՂ@_Ԋ7(B7 14ԞArAcU `LLtr|ҒoPAܺ^RrرEU$x@9tX9`H<+ĮGMItPz@[h8tJ>D]\Aߪ|9UFX%lUk!vFrQM&J* ~X#k{<.jAIpT3њ0wwZŒ}ToZ]K݆`N JCyAjWh#R*oH>iK/u_WCvㅺ"_1tHppV,S1P\SkvqiQ"=8Bz#NR--H.%a$@]nHUT.bZϧ6_`[|tY C\ +€F\W ͱU'b 67. 6/U8_/ 2xZƕogqE^ D*/YE>z- ;NY@I.Cq*]Dґf& 4ܤwL[cN1ͤ#Pk>&tvKTX}J6Q(3aNEVG4Ƽ#W ]Gx;Ƀ3Wh}OHtu=zwL>ⅲ~YnpS17I}Um2 VKRb2:?7R|:zRM6KΝUُnD{9ten0Taxx#yd#K\JS9HUޒHq ڋlۆJZbb䗩j!&Wd4q dc=rg^ٕaaXtpPS&Y; 9ѣ$t_ɗ0n0gVc,і c#eu3@㭣NjgOq5ʅ ;>A9?Jam$]Z٥vtTeR-U fmEXt|dDպ kv҈ʍuD !4bJt>ʛ>-/I5 B|b&[!'j){L>m0aƬΣ"])1]O( ;o,'[(HG /^v]_#CyKEU#a=G4ɋנ-XĚt-=\p|&[@2q2OOEM)m\%M**pzO  f@Iɜ!L82^ˬ8qVuiP/?s2kr|ݎhjDr?Y5Ѹs)SwzAh1PFWK;SO)(+= KgMQcPXJ_cA<w#l/+/ܨ;pmLAmGAX2!c"8rOh#-WDT}7,MWPثr=oh$FBj8_i1[(7lҩ(p{/ OI9+Dav$R>΍/E:rô%~k3o"sk/g2 Xt9@״+1ר5u߅V=)%*E]a'PcS$] 4=tz4m gJ^:^>1[$@zP橜M-ӠrhOS99 Dp4ʲV"0RD/k!c#KtoP> IR&k\M[MўG!@5X js8jzm/8]]ZA3 (A![T._w/XI6XFďmw1IXܴ)ƣ}4↪[Y\WH঺ ,%`8ŲM=,α@jʑ3!kz[djjlg2sGxS8t g]cC7tB xzu^m(a0Uٷ]_c ^R%y6K=i(ȥ{,LۊuMY6&J;_f|j.feϒv|2 u|~M;i,\qJuq3$ZUR=Jo~;?m^SMXb2es`ŴDoZ ̿ CBN  c~ϬKJF7LJrC8nQI̵!K.F\p&ZfU ZxfTեWLJ#k'"f3/Iv,PS} Z2{Ov٨HhJ1BL\$v^ \uyi'd/1 fj `w* H#4L2!_yEz~X^}_2!ߐ+5*tVLߛ{ ü ,VBV/88P}+ثN7_=#2*n@St+;)|=f7և\ִ*pjTB )DTJ9Y_"ސO$ v4ͫ^aS@%crVG8VͥҚgXPN|$8Rjj!yX}MէfΗ z "{M%T;N9ߞS;^AA1.XZ!y8osoX=(Nz`3讐yam&2^YV҉( 2ɉۗT?æ譌Aؗ 07?P"T682{#Ԣ||qJ&UtWJNJ m^ّY# )4&d$op5`+TBkTY`/زV}%X#>4R>UUyxdKye_)IE3\'3l$oAP-E^zV7x,;Kwk$l,P}zPR٦|ҕCZ4{.Wl3 Yظ#)qqRefH݊$z|q^OR3wE'`!Ta1lJk7͂e75YvKUdہwg1,ɴDJS2f,ĺ)%ҽbƸ xp_r/;i4!ʊ6\Do1oi;(T,@k 8tNw/<5}{#G {ظ/ͨ, "zN 6 zln:$+f#Bމ} +ڕW,'I蚒BA;D IOmoQ}!7勏wd\žpL\|6^|ו$=/c+Q=34 0ZD~@U$wUݨJ Hx5Q-!q~ajn!NWCݱͥw,o1C-=Qb PhIusf㢸"ϫ!aCPpZ,jh ecO2A#!-!S1d~ )\6b*B3/Q\qk;@wB Ӹqnl[k S&Q}Y9ʮo z alɂ!4#[vk/6!5a,Q9Qu6VNjhPCn$>i*tYN88b7Qt;2օI%nuɤ(:(}-Zՠ.;s8ū&d@^dZ"w-;o3-ɡgir\ HXDlnw!"U48cJVh^ޥ!rKJC';re)/naΉGDt{P[L+yʨ'ݢJ+ݡ-lCφ- ˃P|[JI|M]Vfbu}_V P/g)Q,'#!S^ YzqnJ-1&u15/l佇M_ƨ:'DToE??*z߰T{,FrH~q!dX訃HLdub[c`BP71> >yC #1 1XoY z_g3&_(PcuHKv13j*; #1,Vuojl :{5p^9Mr$nȷG n,W~7zswj< *-Qʅ"u$:^Wڧ6Qi u|ٰ[F.)*)wJ܁⻴BqY2)uVjZ{:?SN~nZ Cq fthnXXZơY_pnTC]Gŷ%OKC N>c0^}@pe%Nj]$*_`05WBR=i8 U} אCQJŮ"a+Dx]rdϦLc<-H!%'V; 16@Ƭl1w~9\*]FB 1 #IF ǕUeZGSaSPi+l_ 7$&^ã* $|{;X΄@jv UFE >Q.2S_dxxcE~[ nU =/|E"pmBqݟ}w$K)X\x# nϖBո[7s,VJ8576{C͌1; P}Ɉg 9RO >,H ZxQދg}xIf[@M?VmH8be=hF0bN {vr2`>98$0 !dn{T f}[f Ju.GTܾ3vAOߞ5*EH8i$FVl̚.#F{Jئ)ٹP4})g 4bF:𔱈=o8lԊ͇<be"(oCP>Db/kh#7_TSZzp8 !xLN廘q?I`5%u#$r;(,)@xCj_x_̌G2F/ i$2}DM25RG+KbYٓ6C='=hĭ 9K,r0*TT;*>x|F)J$Q0gy윮EU@6>RXK/`5 Q7"+a+(~pӯd*л< +\\,a$n xMה︻ɕG;³`MWOVم ЄQgeSK<R.L, W@ ltȄD`ƛ5\.{Gz.F4ԙ-7~$n޻b7wxq88f\Ds ;-) D,unX\Pcq@i|\OHl"0ej *շ3Qnx#n۪Ops<IspQ+M0O!1HRS+Q0L ʱIBpep8kneι j 1s}1{FqXSϓNZnԝ?Ȓ CX8zbc٘mmq2vO *^!4^]}i(:_-`'q`WG_6MRk Mɽ1-nUװʞ!­JrEGDž%|n/}cGD&XIJ*##8/D&0`hyP6ʝ[X~Ç\`E;UE\09]슽# ~ٚWSZbfI05 كt͌:X^1GQ\̃stos ]W9EЁ%x]-Kw=:6JEkYyO|'^B|g"\ 5Au՚7_ 76JW*E|\m)g&bpI1rYhL7U)($5rf" WQ*.i;b?l)KYgꌷ'kuV=)Rib$ -^-yC~ Z2gp3Ap8yLc+نۃ)謗e O1@MaĴ{/P^e~ yl ]GC AjWjd+.%-v-bQ|k}ˊ/{:-$H/ ð5l"]tCj6v#X?W_O6Xp$a̦9}r E29+g.oakmR Rckx0uRwKjH 0Fb㟍 K㘪H#  tK-ewi^|$\JlQ`?){OK )J6fD|+ӓ?RţR|LȲ]jewe|}rk QEvcj 󂦆77?Jfn(h1Y@1E!ì:V pł.ELRo^O}7yK L3>$_:.|Du@ݢi\BNSɑ.&OL5+/+X%L.3jmhmfH D1>W<$ֶ'Cih2,?[_̷I:/ܠS@)Zޱy׼ b?/㎧ #iוi )+h{`fHy* =NeۙSr-N~Yqbg טҾ1: vE@v%ah>-ʢV5z v*?(3̲@\9 #ޫ0d;BVcѠ"}7Opi6qA\BYgq\r_t+05-)r݋Rс^"ۖ&t2; J#,$ 5>|+pVc.P|w` `K_-ovBؓ.ٛ0!sB9OahsbLzRYSäJ"ɞS=럍kG7>k]C?I%9[m&( caXpGI/C]7F9/TR |rBɋ|^ )Yڲ\-hZwu_MgP}G,e[ԛyYfXjF|ͲpXLez^f5QPDA-g^9 H~it^b3x~mt ]~Seɨk iܪd&L4_2ÈOØ jųY0$+ċ4TizmJٳ)!yzvd?8(o"+rwBI4ˀT;}6PgۃP_7XIT>[6Up0!U8.q_ qWSSqIi$9K׫R}T5RnQWGjO}.aOhc!98aJu׭bsjv<"X] u*e5PTk vWQ8T^K.oAmG,L6+Sǭ7>ѠtE:VZ½ka5PmexPsJ^s n0,Y(}/N wWO#_\TPc44-)&J=>&"U1G4YgK K#_îO܍5ddD'ͱNIQnsHm1|Ȥ ֒ WOjI)]#+Ҵ-MҠIZk ">&hAT|*KhT0Tc98A7X0}wXø0&NDڹHΏzoـ}P@dՌ D+&,2Hmv*ՠ^.Ây|k@Qy!_7ժ{ ?p +IA.""39yL3  /7ـ/t_"lvA:j[s̈́ t.{#v3tzofдeIZE,'`r3F{_FK]/nS PYwZbD;̚u@F!UH] g=6f{S{!Px4ojQ2Xp`XõȳW&m]be_0f]8K*Db[Z6Me#/dƟ} `0\䫴 "/o f&!fLꏏ28 df/(\Qbne|}G%&VxEht۾:ރMHҾ…fO^O3D-?)'>laRiNZv[rvᎢ.ڼ>$b{.QX艆.0Un"%=5K]09R;oCtdڜM +3(ӎ= Ri18L)TvpڰOVU>klhM#CbViZ5 yhw)gzC: !y{i'^)"g6-I5B~`6fBP/TIIi"gnFM桩F!4EĈ)/W"ȟAc>oF>/ q{>&3M#Dט-J߹yzǪ(U7 /cjiڕrbπLtMH\TɨH.SGVU!% %V?=F)5 v"u@@?z҉sN҉HT 3:n-am_E3 Ƒ1!7?j=oSTK ēк\!8Nf*PED *'H!j,w ڥ h')H|1PF8袯oj VU$cy1{-zR&$>)twhQ\$֩63~_#] |pE;2o_9!Rs7NƧU9[ iTEk4da~zxI[S ڣ] $J$[8>WtC~Y[hA"A/a"p^ETVD"#70(Ui~,{3\h75zEy\)2baQuђ 4R;'2xQq fd9r$0uo+nL)NG?%_aGBUuѮ57u8]fFudn9}Y1lKҒNB v͋P]ʼn|Fs`hPt'ч+qc+2Ųoh"e^j>Dܐߒl ~B:sA˾pl:}4d&@K`}m'#_NE+TBdM1[%P|z۹MUg%>U KNK&M'D~@[8$# j3f q =ZYbR㾀{k buMumo ߡE c)φTM+'ms8(/  s\.Y]bO B)"/e%`ZcD E3j> .dUNOBKb(3cr(rU^ S oIQvIXx|t XBp|;$SR֣1%}SH/A={n{B} {D8:ߺ'vߺf#:l64dTX׬dj[rX }kщ#ҞyI9@9II ûD`|y?6nv΂gtчf &{T:8`'ôRo5`h:5:8K xP$\c$];kR_nrtjWzrϒTfdՌܖ^H^;'r'`y3JQʸUӮ1?[]f JTLxv6,/ jr U׶B2?DA6c|PKȆYIBp]L(`< F`X8կNJ?tCW _Xy4R&EMAs}r6KZzPOtyD&GF^s>1K>Kl% Íj̅ ":M U1խ$RNo~Zd1TL}]u`2bQWQȕUJLU *-~3d MhN *Zkl,sAzS81 )Q/ VqC̳}Xqm;҃=NB>@?Ԭ1Ʊ#VCCr?p\ss0Med9o6jƜ5议}'g(ʝg.,gN;+M7|e"}Is Bc4} V-Yp3=2l."GժVbTB4p^} WeUDys!F 40q jF *CZɭR__KC`D0s(g.ô=3B#~+Tbު2W '- j"uc.5m}~a ͼHwRoZ-]E8yGe7M(/ ~`&, ݩá\%/?x=V|˙ ktP9oK#uC,>yHu~+ Gãv-z?'gx$!lP+Xs~Ȁ;߃TmkrO%pMV~%+Ƚ"(`)据*yr-.江mЁpg`aBvr蚲,>+MDȧ۲+DTUtRX_<#ww"l 335>2=B_`@!2Y$s'z1$D_pTNTQjϔ_ Xhѝ%{2 #XD#聵!q=J|҇h`7[\B3F.c BO$QưSi5Nu;_A40@)$ ̙t f ϰzACи^b"͑Qo?j/F=l V $Xl.PQjG̈ocؗ9軅UX~tBua^.h=S.P߃Ōu"0+57eHUXŤ=Zwu[VӫZeg YO|0GA8R=MöLCʏf&> u]Z)HoD7N\g}uM$$җ8NvyٻBc0tJ_(ݘ|܅aMcH.z$Ͳەq 넋1響K uz۾ܚoɀm3$+[r"wL:}pQR J BDa^'R@K $ߤ&.yr/!|i!ET߉"|R9dWŘz(yX$|@4XQL< dV}MqpNӤk+ 1xL$^R97W4]u_;J4*nr-\%oq"uA3F>|[:&@}T3:kru w=o̗姣Fl/O[/J)F>vU`8|5D'Qf 8֑|X*’$E %Z3zf $o FҾȸDB-:-ih0f#f0{? ΐX=ݢ`Y]:38]F鵕uumeEoC7q.wF*m!rV"ؑuЇKU7TjD)^hxV| q;7qA\T*33eGba / $.vC8RU}ة9Y ?b9&aPHcrJ%pszPI$8"BErHgz'^(@q(3628E _ׂ\'ȡYEa^S7y$:\% zOAUEdfgأ~M}ݴ?#_YKbC nV?OdbY78pÒh dIluWWCOX]],qISAs1QBLi;gOkkI۪)ƒ%P"RYQ{пnO#O֠t;׮~*lR ^r0Q]lŕ]@_syY' az;h B4$;d CѴvu+fZ4] j'E?x3ٲ+Av#beJ۽aFEH*ݧ{u|~)Ȋ!:Y(?-޶g-QitRsqy+l/iü5b_b=ŽƋ>wJ[ObG͏O!T8Z|5 t@P] pQ'"Sί;а»#l zu)s/ΜHgЀ2Gwh*CXKs'ur9fPf >42*Sfs&g"iL+ѐ"-K#)O8;qM:>zU"3 Z+Q;lsVO}~o E{/uX.Ms[:fRu׆mdF9f36iX:l2td@g槻<#r+Է~GJ? "*(y"[nXIĒ^q2."1tVF4A_vYZ a*(kjo^i& ^?=A=t[;>,eT2D X:q,== wI.NƛP0R'J-R? jAƌX]wseWک(&T|zg킜cOX-)VT5S[,mRy^{r/?pb! Dn~ee*M-;Sh/Vx']hmBQa"al5Z:Ī2vQ*݅>.*֬ucl[u7i֛IRzԶys@Jyd[ 57r ɢ9n}z]/ǭoUW>~M^<|l>J-+MJw&rSma#jiYr)2b9Ŕqmuw#.]Kiy̠C֔ cbU*9ҧGd5Zyyv51b7ÌD뵻~$d|!Ds QT+qhmddMw6^9e/f?SqE,8RىB{A9WDEBx~{<}YF_= zBsc"#IaqsT׉ObHpxX. 5:mjΪ^>Or >&ӡ]TS?w2NG7,%#9g,gO2H0K$o>*p)c;F>dT 9w wiċ 8 ; ꇎ UDf}7`P7͊OV%+A `m;D ?I$4={W]ǫccN\U5_6jK3&̓:$c.'㦴>9Dn,x6V#"H4҂.Mu*:6(lvИy)^$Bv aXZm@Ym Ɵչ"c&F'LQֆ,%T%iSZbmoB]b{FeF[I0vgB=픩OLuD %f ifZUH`|06)[Z*%[(a 0WRZC ڔ 8[-p"Ar~3tPRYO^e9}䚦Aij\:1jhTD$TuJa. \\{:%й2BHV$'Yq`ش[xyQnUY׵q bZK@ϣ1p5Eh5u㉡7[ݛ Qj)c2?muԡ0|96}r>Υmm*۽PWl@iq縐W1O+j|;@UX%5WBQ i 5j2i2X݆w~ɋΡt}f]t}DKjycVijNzDds}J ɦ9[X}űqı[ ln"kFLH$&"OEmSuzYbHsWx_kJ-W FZr ?pgO[^\SW)t cop-LFZ3`PO_/_Q2  q3,;PWĊf|p,nJMT$\KfVb! GPYx4xh$k&/1 k( V`rݏ4E顽@a.DQ_&r$5G./v]1O'\Fn[8t;z<ԓFd#>n _> ,-#VM}0.<׼r$c-)Fpݓ>6qE0M@iԱc=i9sߍ\*OhVB g4(ymU tUM]h#,bxBs{#x wpwD8I;+q4b(.=TGHܦyP!?y"l>&/j6XàZ6d}Y|{hs1k6_oRu+hL/l/;aр/g 5OôY)7~di&%_1/`%2b tBgD-n7jZ VI(VIJ,qm2FK6룯hOU[ $֖-ظSh]׿"]ւ$3gK hJoj(Mҏ~MOaŷNo=-KhKihfxw-pT^XV#.tHA뽉q4H.L<]KTqh;v=tHN4\:#5zv<~=#qfÂ7]4ӾxՒ.˔RMLcm}HGDŽ3;_(_Xp^+`*(:sChQtY13]Z= |Eb"Mܹ%>y;p=bzӴcQ?sTUgii5+1Iv_{I͈jgVl@' 6ʛt>9Ie͓ϧ7mǣB_er_`Q]w۽=m =/&y;ۖYƌ<  z=dJSx Ϡy^_Ҝ ]A2GI!p-{YVp ek8KSkbGQfK;} S6‰$(3w#]b4=&U) hom,!exG¹GѰӘ9,V-54Օ2![5޸%>I9 3J!Ib9zrBY-/ s7$.=9wCw^Fg3G=;L7JP >Ұkp< eXR5<6b)ϔ-De叱kVϽe:<&M AWֺ5TmufD1OsmQT> y6`1IKD Dbr qE9@ా+__hZ]}Ǥw^ۇi!=\1?Tq{ e7RXV@q_Ӊ O2a6Bs#Q2ՆEgzpS&0DW Z,uLJ_6v=[zg$f؞zA扦((Phgvc'FQry$Ӊ~3q1ҺNq;bnS{3br`k!! 4Ztx(w*B#5(N+uWnJZF vbdc,KʕCA']ڿp({߁DoJ!TT 8o֨_s|Y:Y Lضq5є%4x6Y #7ӓAʃ wO}A1ޫvґ:w9HH?cK`s@xؘm8v˹.yT]oy#Q=C~6%6-ٟHfc"kt4%uYVso8q̙9oq~6Dۊi)U+1\n@bu^Ť бk߲LyϊV:Uo E6Xg!_i(|ޜ{:6{Nf3&<&6Fh'~i?!Krd /r{B4^=M{<\ \7Bg5@9CdWw)#28z tПWgaƐ(^ڭ94VR8Wlxw ֚98EJDZӗ? 6o޾ y.K@wi;'F&(XeL ciU)D\QO=E_ .E-xR 4|hE^Yz;d48U fWKY UqZ۞MvC~KfDp.+F"W5^j!>P WaIa8RAyĻ߆jzI3|(<̮JZxT.X.#!y!@lo9I /47?pjI6j!Pied 2Uwq[:YRGC*avL{27(I@ePDa 7X&Vr?v } ȽRX&1*kt-)F%GTgg5ENZiʁhyԗԀ 3_0]6 dO`ю#"I,_t•T#] mچ0Yn;4M~Ng2}3_rQhRe(ЃҮ b-7]2^eP=l+v, }G)edkk?<,O%!B]w{]h%PdDpJ=Gv*cjǜ>2"L[uJwBvG[d`g|$E9'*xP*"$|m /,"bz},(g8WQ@2VgJeK1% lioOf>=.ؑHͦ=.w`Ǟ$8MlH& X5SM/FjmJn . </"ɹ??w6BƚU=G^@Fɭ{Þ=@`#'l[";`I&I·OqZl?L$WMbR^q(Q^XɰE TϺ?)RJ`o8Yy@s1_fɜN1R~Q߬ :5R"ޢB@x(L4 GT# 걘4M0u)mh&ag٪_ӵ9AuK;1TxNމr(ƍEu.z&:\B2>9p}<*vNC%MӬɣ=YYx&7oą S| 7/cj%-3Z.wHx7ܩQHΪ #W 5e-4bR9CS:`_a2!ܞF0EZMN'}Gò5-O-@z쒵ZA|B+둗7길EۀsyΒe 1dlδy/*d^nʶ)gyBh?HSY) +]}U%~|<9k=@{Q잲GG|ʙD_$kts#X/ ̸F=eoALUҙV<#JΙh\w͉dq̡&4#ӇhܦoۆLٍõF k:㲠"&D9[dP5]6,⭽VRB)4[ڙ' vV*(ٽ!?%A^kI5GbnѬbZJ69 F9Q)L*[at@ @6T #rng޵е"FEza2cYCʍ`q;º.FXӸuYpPg2kYݦk"OiZ 2G)%F*+mHFa &лL֝]wRfR]poO\A7vG'1D ٴM`Xfdz{UԲf!nFb15+4(nzu=fSV\ljZΦpצޅ9}%/ha}QVKmi< 8}͌pX =Zdc7X}0]Ɏ.A.M0ɳҿЇª0H~sj](y"F3%3*{yʟ܎0Z\/ryjR~0RD kUFjUekid<}>;[Yˀh2 0/nF1BE߅rYʵdt%/(ǎWfRl~qCڮl[ )`@91LE\ѳJ_Z\8hrt՛ff,hPȚ2p&TTC[=6EY;(qΪ+dS+ /䗯hi't Yblwzis"gF 'o mzR[s1Yk1 d~r-_9}\ZQJz.sr+,ub$,FA b[CA~YD|4(Dj3QbvCPM[A.)#Ē|kdֱ%\z 6ı!,UsAʏf,^;BJ!(. ПP8N3ưa(cXBl@q-,}v.֍grd~ZKeu9A]cj=-?JeqR,x@ImMG48z - XuTqHӵzG@wb )/V|#+P9t}14Sbtd1&%Ћo&<⭟ύ{9غDBE@vUY^[aߊp!g܉S߱>btC{Z=Hz#A{ve-docvP ֋FR/e[[?KCإ6*jPZA\@y>`V.=!xr{ c)| 6?W[FvJ=;NjB^#*Sx ~(?6yV7(7[ח +< e,& Dij0yPっL: H4xT֞?Bԩ&*!/ meV| g_ϣj4*oyUTNZ 2Z8I5lBNE ʂ%K׆2O1 byz6SElu gR _]RIMؐ/7e_Wf'jU mG&qί7oL%ꪟT32a;'.4A6"ȞG* b.Ck Py3}_Hɣ ە:ۨdr1ʠ!} %XI ,.` gp]+wvgF1t Tiy݃D ^rU\ɭL ;5Cv:4w4z}2/=7ę6Y0C̯ͳhTNzGyHljŠaϊ-c7cMZ'XE͸QݥI?>pc,A!δâN,_!?$z5>0g$ᶬ3<?oKrmMэ$qkBWRXrHm0)AJ-huE^,$82 J[䵔c  -(=VGșL&-jcQZkYz{=;Y%vs%/t~@ROQLʑi@M,h?qim mtZD(\ڠa1x{RUA7 e9YJLRv&Fv"_زXH3s%?W+LSRĨ %FAs*zo"% }\n[Qn#MG, t,7or{07N ͯ<'r ct(aqf~|H0l Y8 P$`}t{[\2_A'';=c# }O=Jvo r߻@B 3pDWyJy&ea¥.nK8{(ST۬N 9] F71lRdg@FT{t;^cOqd,o1Ry͗ QjQ9kt גּ"̴@7QO f JAې)Aݾ'mWOh8)`NOգ&#q)-:wJxB( O\)R_c!J.f6ad2>S{X-wh\/&eꈪum=Lu֋KWlsrkEjx61)V=[gLw[ujs , [H~O˧f@ky䇄ԃzz*й*iH$[o 1JBW~.I`"U^-8MtFGV.T@1#Eu8^՛J'n]^sѶm&dHQ֬!v%zy Iɹ b$@B%Vf&S&vY""ſXVG[ܝme^I:|"9JW2o],UWǝʞpbWx#J_П’E?s6z6>w1̖E&wf34^ N18[ ߒyBO@Ac{/|`J)?ߎ=FP-[gfWn#3ZVxpǼ9MB1vpJ:i OwxMuvՄ-Ǐ d we ;W(oԥ/%Sefk07v;w'k# PiX'[惓f7|^=%UPRyqʭeZp,l_`^@|" woɘSn](o-IxL%^t[N)KC [KIŪW嫛v[D[LQytAbBFa[W^?Mq??܋.8H4[OOuj_131m123_t5Z%2'TRL懆DIz1q(ٔd [ִ;qNJf7 EH1gxAbrK:f>h'B3DMBm GpR6u|_a,tK' 휿ɒԫA{j]BHxd(w4Y{n|wJ~O fqBC9>}U;* Kv0vؒ,q:)}eT!o]B$L,@8׋9jl:_vƳxGجU5ݎklYC **@1@8i4  PPĉTA ˑ!هc sΊ&v?60:4VKgAom5 >ɺ;O+(]YQ1TRW(2.rC-SziQ3*?o0p(h@sJU}2wY~>Py_HMθ  e6jbO>Τ[OvTot)yZtkZƷ]57WэPU[|WF+@AuAthMݧlɍ `2[a!y_硷`(v[$*zBoyN&vT W>c*QsS܀Ď FEMyoTX?A]oA8AbK7xf<1,.U.kU5"l _;;[w@վt "tԤ&W*m/WA.@DOt_Åy0Hlݒ/nÿJiv(!1J6f]q ¿ GA>u5ڽxđl2x"b~`Jt kݟ,C7x^rPcI `"]x|hnծ c:/GCHh8`W|'ĶHSc,)X}+&xh,BKn4[0U\  /35Ymb%ix$s蒩% deՈG@t"jdղw[+PV0NSfDJ'~h4ݢqw}&Bh6 |f K9xS ˸UۜBRGhm=`'yt~*3'ArϮWx1,ڳ'w,]_}ꐁXÑ>~ȃ4?~>1bdb?a)VYP.Tht{SeBsm`zf)pl1} ȕp (p2{KF `e- ,^^]./Ks,hn,[b߶awWˌPl  _q1|GjQص\^h׆%\}tpz XwğkAd2A!u`{xA&c:U2lUpD"V%nOBMX6~alSkIO+͉otDq5m)w~=Nȵp!/}&⎷}(b;TqCڀ*v6G0I^,_ML\YL'F7gP4rt"{d .1ħT-S9(mRJGH*aN0 AsmHm*IolXGcs e_1bfop7J9ƽkErQ!aAzrQ\č>jokKp….kԟJSqZh2S8+>SP韋r<{x bajD.SB؟#Dm|z" /\\ {ŏU@Ҝ;Q%K;H@td =|[2_=̼Aۍ €!r3?\tC.0~e W /1,"H~=VI\mTsnҿu\V&HZ AG/n "dd &y6(6Cm1!VLq^כB桦Fb^-~늛":bou*@/o4둟F咩971S'.?q/bbw_ ܕ㏠I-Jc((jHi%!V6FK$u.Q)O_K[Kt]cTaSwLB -ޓ4uQ8xxκWmxD%vYI?V&4)GZymtW9P*Q/ XN=[Q{ΫJ`I;(u~ l ZI`~|9d^3h3r5 +RT \Kg {D[Wj$J_'ޟhZF[Ҥc@=F^lS.:亨v(W#)}$㉍Qqq _mc:Θ-1AZnХ'άT~q{)m==;Sj^ۏ&VxCC@ '!mQRb=(YĴ+Q 'lFK12Z/ Cp@ Xob%+Bd{hrJ16b4πLwڱ[EA8UUlV?gj ~f}F< lf5x#c&^T] 7xx<ʼOs>Q4 Hy!,`54zڍ\ }+O2?}vfC['<V^?p 9+\ŗt92|{x jmwVw7g~ fEU+ہ(R i>?i!3[60~2TDu(~8F ızE|r4ɞDXףBڑIW#&@ a;F=2F^h+cN͋#3( 4Y/=wt+u;/];9Oʈ~o,5}\w3BO)&+4}.tŗj(&Rx,Abw =Hhk)lEؖȫ%b82(p;BHo]On͜=.u/ފVa2uf*oo˩wMmMNVB"čiq*h01r !>IXq Eb w^tVђ%c6w=ǣ_-\5n//CbK!ֆ}f{ i,jfkmb;Xw0s[" h$n6w-Yz/"")hi<(]3]8.e7=iß3yVpSGq{!buIƉ Nj9%r8(e3o.h#}U +MX܂c۟S/i ՂBz7XL m]&)hkˇN\1 \5X+S˞|eO̴,5bIRo5 xLI &Z9= 1к)EX󑟻qG$a4HN[S+cWYrY>V]E3'9X~Oax'mXIUk! s2Q)H*T,kwx(J)E2 : c~1h=bŃG(w!WX#3wh!#4c<:摤~':5HLP{te5E[bv8 PB&rM|^W X(V-C-" ppGo>&:S K_EBPss9 WB 8؋yt&'Zvթ(k5XȲϽG Ÿ & 6Nb%in@''AQ}/b8蛩Za!vb"3(X9=~b2y(SNbUQ DB]NËyfc) TӤKKuG<ΌBNDGd5fz(JdJ,֊,̎eoԫhUϑ8PUwB,#-+ioRFo4 JkGh\ր_x+5]LJK5W/eφi2Tgn4\8A%%^N2`cKw2BG~ 1.V-M56!YՊ]9=xqHënŘUF>Yihlo?<5eF8"zF[{mRk=}i?OJx1Oi&$lE1L^P*"PWϭҎH,yєK]ޡlRzȕ*SE5*)jI SK5 G#^X 9Ń:WᑬsB":7{0 `lutm KEs^>o PsUN???V%5~K(yq}T ےE4Df#<&XDd]>2O]x$q-GYȨTI*;nU)4pyhá/aE#sC/j_)yo/@811'ŞSB*1#1=Ln3iߥ/bBYR"-{C& -HI[bvCqT#k1%}t87t$I9*Ynۦ2Wup3;'t!OBC+nn1AyfW׏9@%:z4 Un+e !mrC+E 3zeƛ#I#krpbNB[7i*A-Wl[G{<"8XvmgNn}D8+1{ =1n:TCp^,iPR *^m•b0 ]DZWGqzc86,Tr'0]Y &5?P5JSyR;3Nr[FU~sQ0{_LKM$.%S]>q7A]kgҫxB6N▦ i"Xdn5ZNAOxsϩ|9(7k\q2ی5qxQ;w;Dc=˲#Owm@|O.x7T=3Ubͽ&W(D4{3c38=k!r_ s$ 0a4vB3DTl3 Ln۾aIXzs ӲYp{*1bs v pItKlZ!*ZD~)]?-$%`뾡r%tm`kAtIʔYcT-c^ɭ0.G!@naIR5 ~.ͶV H<a-Hʲ8c`9b=bxztN֬O#/ ZekKs&A5 ]ch'#^Jeloe߳. i?Upft4"?ٝT*0uOxiSxKnǨŁfPDޕ  o/R`"q3$YF!Q "uQeJ(/^Ng/}B- sB1 ᪪r%pz+4ۈ]n,3ɜ]<-a.~=:N",A1$p(@o|h O>)$Fͣ"i )|PEp ~m k-Vj0mVY.EN#:kz9Qo~cTDj>̃-Z+\#rZ3M,h>3҆xJ0BEП.@ݾEB,{"P7"p ˩^] Wlj|ڛ$7*35k20ڗQޙBdaugۅ ^;$uWc]4c%'uYJFn%+lY.0+8sLbn,vJ 4A{.W`ɳ'^vp~n!hI}Gv13x:⼬0Pi+cJ=tz!fA[Hٍ?@3Dr !X=,}fX!UJ=l%̤{5w_< Vc8$,XC~\Gj@DJ0E<зIX.p w2 GH+*a3b~zUzh<xC|0pV=qo:q)Sb?b6mL|730d ̿NA q1^=24oY$d%Q/Q< .q- ygZ唊Bv7ҡA#rmSܱچ>Ώ* iU[+4Q8!ːB1"#rD!; WmN4hB~w1h ei q$6[K:c Q&5 ba Bx8ߍ. * |Zk-7Fb?R5/&Q;QGmG`Qĸ锢 \O{=agZǽB$5_2t,|KWJ@VYcVѪx!;߁64CWE[lJ`z|4 #GL A&*!֔Y voVG_xt>j}4_OeNӢTQC<=D)Y=.L&nj1cosv= VV4iٞW)O&[jtQj{PѦ(EOWj0 ZW#ڟ  3uHO,Vy^"]?0pE啡sQ1;owׯGD"vqão?E3l![ <7 U0, 79ySoq`d3 ;kd4:mw)')'ydĉ QtbB@bF'N1=Z"Ds43/'S30@ΊQ=3peLȦD\R%̥.DgB0-3^99<^~S0r/L4+LK] u c[Ei)_2Q"Ϧ^!`"H!wnp{]|s]|&c*MG3k;ifaLjeHS|閂QVR936 "w&+z"o~ ) j*ᡱQ^cǾbcT)^0GйiX申٘5ciQ;ߴ G7AZD,y9j@PnhDuDUjޱ?mWeLBPt#%]'n]!}mR2;&*cDѪIW?kWxyΛt` c5xM馆M4%#̣ߠ ]]0Աӯ.NzkùRMf5+k v0OI dBzhֱ;-i7cqRuxD`Jpӡ`d^Dі9 > QRmsXe;.#BJtZK?ݳK`6O&}I>|m{f~D1m3f_-cOQ(Z&UyA![xPSgtX݃KQI[` j B2{l/)"fv~-}Yd m+YRi\s7DW},׃Bb{@E IA# t(} ڂW󰦼 -d|5ݨ,UY$+WDS)t ;o M CK[JGҟQWϗm5HҏsjSs(7 2Mz/g\}AS:y0"<]^xlhAwfd}vF}4 ؕP7}V\.,E41IW I./υ0nbDuj&OMxjz[Qj1H̿FUB<MN RݙRN0ɥ&R O }tlm?-WPm9 ^^b[|MU ْ}Yqs&Lvx|fobI*;O N@c _~;BUa(H~ҡop ~QЕH=OIOϥ>dp.ERgƁ~j,Tay\s>gz(d8X WkCj/u`u lY$=k=w4xPb>@NL -Ȕ< < 94,igk|Ϙ m_%ON_ҋŋ}%XTXDr;jgx%( bJ 'X$`q{B]I:&:j?F@/Dbi΀^˷73ڗ~QWsV<ݬ֡Bϳj;,!s2SXxԥ/&Xv:ee O ͣ'a ;ً@0$2$i9uUҠOqRCL LR4q9?;NF6|}u: o!߰Ŧ3})F 2^L9z G[sTE2͇'oi Q!i1#p#OD]MYe[U(YVdY1lZ1Eg\Pco?@@؃Z[EF=-QwIGPMrԄ/)=̺Bn qG!Қ 9jRI(*\u3rmZNL- K#<19*&Exz^3;e jR@h{AP/YC´-kVk.](by#x] ^n;e lZ)8#JG+35=5wJ Z~Lbi#cV UǺ8x.qӿT)SNor;5f;~FY[*]i~ef&>'99{I&D>xOQN *]rlx _\Y#v_(e=47,g[ 58H$Kuǵ]2@Mm4S+6õb QGvmNt-u+;󉍬 &>XMn2#p/zM8:{zeVZ9e^S٩vlp?P?sD^C-?#.Y6^=6623$:=:@E4 <3*=HK\IbI i$n98EA]G3P1sw;48 d޽(YRg;RNvg la2r|ZF6ѺRgmQ>P\Kr~ dJ DvBVEx"BEdC~vw [F "@ևY^u y0U奌4Te2KKqf~TpٷE2uR|f~jZސ+.N4cL cbm}I:sG)l(wА}8%>iõ2ޅ8 s)RCEмbё'/~,+ F4(r25ޭˁ4W.N+2o9|`b^A1v\]HmWLP؏j!IY-ZrKT)cu'EueŴF?vȦ-aP!vK)'u9\Fݜn\¾sw) $#KIzfx;Tk;}`Z4X,p@ rski9HBRTb(\YiD6%ޢg~ AxOjT] y~\-mهS/܋/=uQ[y 2)lTEx8b@ H"k7f`y{EB3Ki4eѐn eɍ3é \9 Ɛ4ln9Aa?VE9bXÎ1?1n GD|J8TR>PG_tiZH[V t0zLiԿk&% 'CHBn+b.R,)CC L毟ˬj qmHr_$g>7ha&G0ܜ<봦 סfyj'٤uTL̮{TYZQQi-EJ@j`m{N8CT(7{;+"$A|jL<#$2]\{[9p^vPi]jQL"G5LYqhh#\ҒT'tm4lt)ĦoRhe 7'^.@mr`\{e7^FkZb-6z=F9% 6vC/RvжΏ ;S89Xavr q68 4ʩk^)9<2XHp'>Y$&'GY ;pn`& 1?/9ꜥzp/t~d P+#W;LrbË='ڷ+q-(?ԅ@Ċ݋v|Vxfk92,̀͘E(43RY(w(kq{VMrvBIJ%\+g,Z6+G3M3& /uG?J`% D;.J޵xeI6p$C;oh?@^锅6TY xN|=-]ދ T$hb+b5OE<O>-fࢄ%V 3}WCl3F߂>^hB?]".4"0mX>^(1iɍ4b>zq}{ c?HRf(ŚTd*J mvkr]1SWR N>!R7!"5!&hD4D'Ae%b-׾V争bz>Ukھ8EQf84&lik|>Չ%-m{xbeEݺg{6X%*uU)J 2Pg#SCR5.9lwla:6TjOŌ0'ʡ lRP9gJ"9B?kv+(ޡ^G+'d,[+ˣvwRz:r1UMn0a`JAZ')[&^:*ñDzojv1HuraBRwٙ)2#'~P7Kr68eIU}[; c`\^-pd% /k0buTYٯH6xFfJD۴fV3bd8G74j~ !.W8; Wo- j:afrG+n/Os˃A-٨!ˀYII'AzizZB p5P&6>@,ECVw[SzCf"{Ff:`ƀ\” K\B=t/J-dz{E\jQ )%xPRRwHlxML;fh(>Au%/YX.%;r>+21 T4 :ҊtG)2ٰrbRM 1O< SxUo[ x8.2 +Z6 &14C0 [D: "+:晰D-к"e{GF4IԝrFRx@ƧdZfk1qgxfd h"u8"PU rZwB_`W9q[duG%v̀vQuJ]SJsCL.ہ{#x׷cEA\߈cDwtٷqc=XQ3/LMl.nm0nݕBoyT3Y;?eyҗґڌxG.hz!g4w 0r.ȮLUvhtcF6j窥h+7N5Ȯ\ltA&)m"e40&43agARMSKvȤ1ZU0tBG>`Fe$r}% ?=G"9[M1C: A|X`Ӳ}@_|1Y7޶{XD4 "& BԔ%6{hdF̪' $I^Q2قMKrfsod##}HfIF #QX`fN2%eiCAE\2swz\!}HN&]/hVy۾#IT'$ ^{Gk`2 ' +m?(34yuPh¦h9K`oN^^w 3/>UrD׽p[hofn[_6-gW_jWƤ+(>Ly_kt~ᇱ@Y"iV*(W[c2۷bPl? o k>*knكI.G.˔2ᦞ8YD0Uה`ў{n,zK1nlMM\?ڥҎvuϙ!e'toJJ:7,<]86YTNy8] 7|R^?v9y_aefm1EˆV7߾t&lN.Fv+%%9^#(A"bBd)K@GЫ!`5uXhi d~*}.ڕD ~rQscu}iiV?͐$F :\gO[>?5zb8 [KA0H D^>8g9}ha"d# ^Lnb23;'-6UH!?iZ*\DI]$RG$rMŬBd97,VhQeGlݹ&| x*=]9ѭ}>[P-6 ( BJE2`^`?jk< JXكiߨ*?yE"}"a}N\X 8ɂ. Y&l=Εj!B,xw!QBHýu8pFĆ4umsMy^D^)X^l^>&Q8T4/~.ϩ CŤ7bRϡP!(njPD Jwj WKO ;cS˂VЁfڔl39}Av .l.7B`e*nqXx6N)ᑂia4{wnABwKgMXR0tFhL8E@S׹OM+f6I~ idSn[SB]0 {diF|U^(7jY:"!q{S?\`Z[kHn4 J4PT;H%IY*Uw‰6?n)sɖu3ڀs'YRDZj(:;ɃLHPK߈UWn /*G]fHp^t4D- 6&tKN0qCYU"ߘ,F^9PZ?Q'e)dBk(K5,Pga :i\TRKAaFzUK9Q;9cX@: Y"Du2d w[25UCx8DʠKhD^ϱP(qaM p1]r&%vPaTnB:g YOϺLHѐT: Q6'HLGb re>?vp~n4p# SZFy7A_zHfTz25Y&JꌪB/(V}G}]<$0 )r+ZC &V{lXqSB.Ͱn۲;+'zs8c)5u뫌n =s"Zg5!kra_h`5Wd S 2#)75l5/x$8ˡOm~fτoki08 껄e܅;"6wk"Yωוm~4{ff~L [*Sd7l_cejCzvxf_Wj)F^uSTUȮ` }ȧin}dA!FfD)+c=:4!(\ }F(IڴcR +;;$勭n EʎX{{_v?cK1Mw*RA E>1v0(y]+H;VGDս(rk)Aԕ[ȥ0CYuNS8S}MM}AwO+xKFr$LpDU6KTiQrtE׻2FhV+[@mNH9 R<q;YldX!SNIopl&pXƛ.6{庎r"үeAk2(ߙ,/7V4CVRgr*siBգCs]U 3?!Wh$f120[F`&dcEI˖njYo>0 W&1[ZtFVi<:4r84 1ˡXY/71uc}x{ O,&u 7^+`6\.$!ӱϝc֣I,.dgE 뒾dKqIiD}lZZKtBjMaV^Bcj㴮lS]*+)3eˣE@΀5v9\m/Y\.B"#I*b“AH7zKW/i#$!ԙ-12],7 ._-ٸ+)&I̳Ah&l'+o%:D Y|t3ϋi'ļP pS#Q ޙA&ͬ$hI~6L+HR$ bN~3(c&z2u fi<\%T!~ʐ vms h#Y{ZsOH;ưȅ= Uv.𹊳PR,Ztz5ʊHRP bct \i ax͘zE_+@?1P&@M% 3Md󀂊^Va"U x;.0s)DVu09 j֐sF\v`-G6OpflLJI.ORq}At/ύk^|}/M{O{A+֩kx{f#5+[mH6z˶\`ltf@ ̐0-.2^ڑDI@!2ݎv_%*kr_sWVz`5v'",&!޹lw!NNVwioAY`A [ C6+zkZuDt_fmGJB60+iۙa`ys LoM9q:{UREɔ wd.]p"Gk҉o=*Aq\yNei;JiJFd D* 68+SN3XIbH>2M70–L0,cA[શ3R{mQw`==?GH6 5I6[Hb"a~L_MdUPF,~ξĆL|\~z0Ä \ 4 d;/V `8oLEmtlO2@R+33ʯ Vxg Qڬ vDJ$[xWJewryi#lM.gf 5αZrRB.-6`LPT #5,ϛmk<]F\Y$gzĮfG8Es+nj zZ-i^r]wil͔)- [9g~l gε%QV{rH`.<&O=?TqmvU0}M>" yJLRw;!?)\hQB gC8qE8"ɩ=Cʤ->NYvXCsZgͅڻ׭粂"ލwqK"kNW4ϲ2jMB4\3֝ˏPB=\t=d6莴+HMQs١C `Z2!uQ6Hs!9EY>Nl]FffgfÚFnGەiǶ%W\}Fx}q`,ץϰS8|'A#ڨ6is?|r.} za_a³d3OE!vKyh+^,HAyǫL&eu4f"3~E;;Tw碄^!XS(pօJ ,HU؍5QܢEtw |.9෉d D+|Iq}1+ tC57hU?II:jvj۰_fSZXA#;4Ntמa~jI0ʨB\t /Sr-$\C2,| AP8-?j{%m<]w018eՇzeDF&Y; :X[Y4M`HqHPPlʮq冊C7EG~,6v[2_$ %ihs C8JRIGx,vIu5DM҂&Dd8'.:ߤh CJTCy,Nߕ?\PB>/X8ȎU8+;ѧm*?\ƭyfiDtv/B?Z~ӊ:ȘJ< ceDfP$ƗXZ T }%Zf'B$mSM7o^(h*ֺ;ȖO L*ĂԏK&ͦF>}K gב[3w͇N@?h 2{ˮ6j%'IF }=K*4{Uil&ԩ-RJdd!:Kc A|:̊RFu5ç &nꩀ0"+9+듡֖ 0.v[X7}&-ҾV.ؾ ;֭XFSZGY Mp (f3B@nք܈wj."=ba=y[_*Bs7 b4q ] "«K?x!4e5.o`pѴ>yn يyl* O IG4bj#ߜ6?ն*/cdxt/7*ݜ$&p-?ƸcmP)ݓt6-ay:}7}\Wʶ q]gjz?HIbk4~s/eadH["AL`rXS') 1A Ǩxרg5Gm ltOYo<(uti֜;AgZ${ĚCtՒ5~n[ƺ*-0zdomnZ~Εt>Z(v JY+JgoB'Iᥣ _x~3|L(4)+j+R^xh3*y60ҺP(ءf#"(&|K뎈R73[`![N.$2ϣus㊖ CT`GOS&(M$dkyG`(3ok1[q~šL_(x"(^"jLXGt|VhP7VÀ_:ZcuɅ//?/s@hRA_95HHΟ"Ƚ;(AJx[]-V ߏ'fpޙ,&i.@3V[jtLOͷ\T"s!BÙɏ]9{ 'YO5w&YU;7)ol.c6PW^QaJVk/XtPlYc1B-g+N?⎂4v)ݧAf oIi7V*rf&A,粠ۗx dqw7[?tH-7>e:0ۇsJ̫Ijmކ%[v#Zz81T!T;dM U@ l3!K<Q.t6(&&)ΒsȎ1{4ͥ7A?Vjr>C0&mhVPK fi)ÞsLmTmW)6(}*ɷcF8䡲<+5'žk{B 1H]W^hKd >09<a_"z mLq=?j@/Wy_/_Y&klX8Ve'y ]^*)v4ШԔ<ӽZ^p7N{ۥk 7?L SI@~`\*zcO~syeF9`/FMLY?VDVi 3]A2KRSo u\(ɻt]~|}5ѭ@@r0[E΃{?=/, /T_,p(7ӪLmVEgPdT. æ0-LpJc[](爵k3f< )5kK<پܚ+TOMd6̶ |_22Ƿ_Sobߤ+0Y^KCUaR#6Bh*qwPb2 M!UgVj4 &'zE  -ԕ[jSh'JExdQ>+c/oqͦ4u^ݶfo+oٯ%Za *2dš/˕,m(t,j>M@pLԆ#22"׻.%ٶhpę2,[Dž %/!($~bѫhƹrSdo,ۅ{Ժ碇]4S@XRtiM]`w`VbD]qrʽF*~uLC3P&ˁ =:Dll-fIJ^fP/x Yh'PͣK05 P?ZHҏWW:Ac348nXFnߪ%þNh.fbEA2vN צ=eٰm*LȦ v@tR'lxA s&Pi8ꢺžcQ!~Ȥ Nhk鑩:ֹ{Cp6'm>W0y82FvyyP6jc;QӀйbhczd^Iǚ5i5zo$H NJZ.#klc%M,/eAZ8,` rnh:JnhUfd2( ]ɢSM0_E@FK/jfµ FkPܝ:2,g:4DW]F2ƿ$M{k*Չ()9N]8eЍEs~ȥ˾N-.bcgl0₠s֔>͒IƴXoOmSi-#Dy b 6Ir ,_~.HX_ެgp:LUm7g+lBFɺ Cy{oK,qh>܏IP-҉V1$LtHH0!>~݁ hv{#-:EdAA3At$ ju0p&js[KDe&٬Ĩ'u8+ɏVʼ,h9H{5eAXj:[DJu JLfֳ0IVc=o" @،)LQ*L9@0Һ KJ (yIЦϕOAbT=jz"] X!t1/š)5s+c Z?VZ!<=X1*+pxMF4vMWNÔp؟W(i婯#ZSe9h :>3.`9F'vgR|5R rGp7~Ƕ^3tEqǓ'o/Mwr+rم:t~.TϝǗTI)6bhb+!N޼WYMXA)5vq t%:~ܮW+*JԸ:M7]_/YǹWuk_]nI"cG%T|F< t3/.rψ4NdCc!"H`)r(fg7Z@aЕ4Ǚ|wY-ѵF᪏?gL^;Nl5Im[æb1YY󹧘?_de džiUx:nqvέ.9"ep|R[0U?CϾuV%+WzL &ڎ(n"F7c|$ z6dCGU#="siNڰ1^/w'7LB|WcՆA#h6솤۴o6 OৌyEL&'ɂSZl29NJiiREj-ZXg"zH6SmUf7_lR84mǂ\J==Ǖy֛q@=H B˧VY"! C P?=s i板B1WY4\A,RyOL0StZ|wVq'. OolTE5| f\ sylY6)l>/|R7jvyLûNטAԵ̡3eyfQ0$#f\ Lauvz ۠ 5twO {9*r7/Iк@"y\!-U}qGDgتsm;nd]qOE4uNUM7,Ws+jfrH{>4b[ThTzy!pG-Jx`~ ;l0;έۨ} r |Щ*c5^b^C}s7׿PoŧMo{;=6}տ)TWUF;ʉ< 2Nn&lJ_tSבLCܧy@spG/60AQLGfDZf˃e&#;BxVNPLvme쮊3 mNr-CcԮ!倝n9'6$''].22TF_Q/A2wc&$y3A-RG>Gzxs.~B b4yȪ`@C䴡 t ׃|Y)ܶ1v[ȱ(2v Y[p<!x7{u$-8RYG+-M: >$ZIl@YMǘ"fzg㩮I6+>c@ɟϞR4 ]ɐ=b*C}.='ǧH x|/va3߿ g-It/So @H9፨q:2=3u^,g&Z2}"k`{HBƢYw*V;ޢw^]ADE}Bl&f> AoзU&u==L%M`惿(*n HծC#N'7(Jx*b8tFTKTk8F}Pv6s&Ρ*[G%'8(X3"Knzl1a*JnnWߞtkDž (cJC54*6̑St~嬝>2QeD<zl]^tJ5FDF1j 5G\JRS݁% ǔy)C$\&g]d>_>g$(ڡaU{M PLuf?LnʲlLEZg&Mb,G&sy-Xqrw*m&|vAf8S8/v%w}Nx +%w;Iw5D& 1cG@sdk/<# Oz0K)jqUNEhp򑾶jŗR}R2ebHS ?\Wy71Ԁ-+N'f]'MT3 a>>ZfOQPقco>]`0 h^Z&nRSqXdK KrEXqoa;1c=>^DMjeAfB&4=i!u{v7o@My6 Q3Ya׿ju~D^G_A< |$͟ Ķ,6rw&,KђW,vfyr]y$; ʴ ~:8o'1zA5D^?@c/6hru фȆW)BT]Bg6o#p+NS;μN&Z@GiR[d5 ߠ$ ShghC mTBjbd$azala,(5@ gѡq[tNQZ`X̷BlcXbSPԔFw)uU F{{f]rw~E""/AkR+*9e˩BV= s.3 ?y[P{y4Wc˨:ث47Tۈ<|/hKݠS[`ĸEᇑO)|\s!o;(Uǵf_a jZ!B/6!16Uĺwܹʇ{YGB>%+yxBtKLaRK;f t7/OU +gW/LRI (cGe%L?7 +%s@[R16`dh^InoNrG̝vLh m:ЗV'o2dHӠR.@ y_ W޻}qw %S_T|"ײ_H?5ՀokUǑu ˓olR^4~V p$'CC؜4Ho )+xne;"-0&Zw%>a":)FZXTC֏*TۘF9xgSZvl'Tp']נRpZm+Rٱ9$Wzꄍ/ԼZ~(լr!mH*N)&1oSY8 {>FdN1ٰ-'y_n7N>VKYs7@-վaҰ1Zg7o rZLѰw.`RdFQ-~َzU㍸,j^0uKQ>(eVQ6efwܒ)5c+A*gq,Gm+O 8OL&EٰqEā97 2C^ZUTd P9a4y;χ> X욌- wt ^ wO>2@70z eU37 r.6C:Oh7p,VȬĻָ[,~((^-qm#nͷT.^$AA,%F6%-ro *Zt0s ?+z`[uXj |l )E4=66 F8 ""i #3lAtċKO~Ն$·[7p{oEQN[rxB:٠4YX~QsKVl3]pH2RWB2[,k*8mu ƽZf|PmDߚ?||7f!XE~ n젰Rpcu菥ImFt Xh1O Ȯ]VJ_8Wv GiK9 ՝zYXSƘ;h\-ـ&drѯ˛}T` JnY 2X<6l@|}][NKZn6KFF1-()1R^+c%2i"/c!_OH9M ٳDt;/o/j{cQ2ZK, Ja>g\(jYqUgy,Rj̦]Eg'rOyæ#(3{ *i_l@r˦Fpn&]m)u1ZYӪ\4g/*!z|@t |bE sySk)ݦԲcQg @RuaqN&@"f} ocP`G|1n΄H찚#˨[Ҧj*o&;x6KCOOvLK{psY zJأHF}Ger> )- Kˁ/% ]'i2@ʻGMўHBORŢHI{ö9a{NB\z5Rk=s/{25o)ļhMU qH\ﱩO#k]0etG#au2h[E?]ɡT);b6̪.wHls4uB:GP?B/XhwVr5);#Iڡ!Dρpʑ:{D@x}&߸Bp%$'د7cDHTWo1 Cj,,3!h YH8cF Ӈ`#^T'PSM&YKx鑎@O 8ig/k*+uR#:եقs:`7IPøirCO]w Ϸ./.iS_x^(HR?q=DʔًvL= ;-W p7Q$k7UBmS ]| $1_RIt٤xlܜ.bFq:E )Za"AQz8to}}U- Cp]P0[Rɇd.3,vV}m9]\XH5Wd?=Akpu"SiK)pk@PgU#ZG><5H>E AJ \[1+& bmr$E @ _qU"1_> gE$m\b&;?{@Q!֢%G>3LE o";*u:15{QBH6v/ō@lL3ț/1dғ@v&Zv!"$uexUgi2] Ub :v5UfP.U/?)d[-]*i\r̂}0F$QځpxlhNqejD]Iƣ8r.7S0qcUcRFx9FE= g&wfz0aZ (ܛAK}b,A3Vvfޟҩ!_?eimɰf(xӧ #(3"N!9XBBJ]3 m\Eu,(]s͕ rO߹W: hPvk3jH $D`Ө9yTqR5o$D(8Ly!C\}pR\,OPBx3PrƖm.:tdk U԰&CrN')UaՃ#]<y]xF^@&-vџHYB<&6Єxo*(䡂<ˆwwy{ټjK{G#zp& OhGzęJX02]@ `]SQ'SbPuaONG_M}`)miK]TpޥO)=DЪ&b)^$${2D-su9!T7J r7􈣗.%0 3Or?|G^ h,7]T_ޥHI9[3e =3C1ek@;y ТđH_L;?WJ1vZwjN\W7!%?P'iBkp˔2x!W*pOlEB[ -&0=@<9~ɹV vGxưJaf-T>jO/ BU"e 1iz)M˝5Ѵ,s[Ж&Ƙ/i`?5ۊE- ־|*&@{ VVzWbXu "'1"% X"g|T{b9s|zf>_K=7Xwh-ՈFɅG?Kj8Y3~0عw] X$iIPlgP^nֺ2\f .d$FtT&{Xt}tLNG&T"!ALUň\"r"ۗ58So(۬-rpv/m.ָ.\ƥTrddMlAؗ1[C d}r?ۢzv%Eję'pn&*?7|G價ʽ 2*`_#t+ w `1nqTC' 1tL 4Kuhgog(T9fŠ}UR Df:NOhă*5*XT' QXΝ3|Sh8=fpxomKtR73 t㼶&[A3D!/:&+N˱c{y[(0j^? F(2cQ_t7ZH|, Yg- |^"~6xMr*CebQKkiXiX (Kt C[9benJtXvC*>~DZȲ,KpӔ䁸pRü{k͈SPN-ngKZT cGVBk!pHBr3Po% m.I1vgI~n_&`_gg}5y@a=56+Zi j)J=Ke%D4p/͡248-b 9nTL(SDd8+NdB:߽{U-e2F)Ն ,rAn]VjŴ]vwQ K_"kGP<دՎy4 0`5[OoԲ2E_M"'ҍЫ6 8$H@dXi&{d~@z %h_uv U\T'xK/IGcfP%M)$W vąI9\}[i/AhqAzeu}MJ)K7#c ͯ|y;H1+Ȏ-7궘Hj16 af~l%JWȶ'FEeic3]ڿ!l${c}Mq+2}ꃢW:pEţ;O9'=sHnԂp%߉}Qd3DvEjCd &jǙzϬwt >)#ɼH{DaƜf%1J楿߯QA01mfQo %xO1-[#{_G;Ռ[&,ssDj)9$(t&+3,7 *|?Sħ?y,}yV՟;b+K](B/~Z2M]oc<ۘYU.1?$bm3VNh$U4D=j.pug0(^s҆&HUm_U]ݪ.͔αi;:+!1g ʂ%gjB|MkqVmukf7]͖`gMCֱo _a[-hZbYO@d"j ŏG"#WP54|3Qg^Ƙ9dq"&;#,.9%DH;T5Ѱl[V tқߦ<BPS7oRj?Tv.ȇ\F|mw| G.Ei܊o />kVxK|`SW*Mk^Sʱkc c(0umxl a (k y7\oJd4PY H2iuoS̡mc5?Qc6Vh (:j(F`E.8|>Uz"95=̤钏 ȇŖ C(7 F'4k1ʒKLRxZȮTQH/Q=/,_c)hٕII%H7G9V[FL30D/'ĨHPsy*v:?6`ML\ի5BGOJ6&лrmsV dTV|]A)3 :f{yzÆ at^8ǙZ"jlkga X2 VÏ8Ea %Cinj =[qmLԕaC|69_< n, xvo2S "3Ɔ>0JWJI [[gQ8 [|GB0#ҥzп2McP9؜L;:G+YwKtsz %c'3M3gTbmP9 Z J0)~{Ln",ytO~tPs{qH0K°VMnDU&x)Q3s8^ˆЉLuՑ TZ7BaA WV3I啀l.`ȴK{jg@7Y l_ =@Յg&i[Bau-V/#S*` f{ݩ)` vHmtU*<1J&:EԫX:n+~^ȍ)R=B6 U5}ڲeq:z^€ <*IҲho-lםC}qb]ɥk~\zC]Yģ詾9dzOj vIZEdYvuV1*d[: _,h"?\ aC^,E&'?(O*Stl3А(b^g^C%%U3h4at0z$E`ܐDښvRYe _9AB[ 2I[U'&iq"`!/ms.*U_~ihԢ6l]-|tq*Q,߃W0*ϟZ_S~xd$;:wVwAM D97<Ֆe1@aGL8ӆ*aJj*{" !rk%_y9a񴎴Y+ы\?DɣX _ҕM3vQHbq OnTllW6[8 uqRiӗG]m5i&vlEuJ|ݿCQ*ĎHk<\/yF=j;@(':_^x-\WsL¾6U\kkUm^8*H]WTG93Jρu*M(cfJ[OηYьgc=P2R~`Oˎvû%H{̄ћ<E^f^X6 V(#hh Yӣ?H|N.lj kX>Ąm.2ˣ2/ɥNE$aZT]Q{_)U4 ~,bqL _?o.uQ DP <hy.Z7/BDT/,(0՞akQ6kb9r=*?ŴQԏF\&.iEiݐKc0v^LI^GC/^/b>dgyU.R ȞJ]$or&MK Gb`fV0_'@HW[Х.o",zZv^VC)yKq!ڳ|D1>UMݴvPĘyT Y5˿% BWN?玺B#4ʼ|l _2,Nk8qsT^ XR s+r:sќCuh{1f/򖷖#Qag >F蜾dQv[wo$N~*셕[GlG39a4*ҵy틊W4Lᦪs7{ŵFBPjR"yL|Q{&ݒsNiFSGH+l*!o뽼֥$Okx$>W9`d?͋k-rLmS9pS^c}2Q^k6~%N?0udt ~x7 Ű4u$;$eplrU׎ etUϢPYPGuvtUE&WfdH?YU9K/eλG EuBT|[(<ٗh؛}JKYV[D[|k,HD/Ϛj 6<3Ypķ~K-NuT R`'u +jǙ!huf`5I2# ~uz]1:K-[igDǍd5UT?e}!ұz8LgiXﰧB /gsN}_XfyA l_hs`cb(ca8gxo /ʋ??,:e<݉Ju)9i6֨,e귾&@1Vop}RGK'528AS}P_"Ӑ͙;v+c)R@ ?lh`3!UO/1l'Us~$;6ĢMK/{`6PfX_3A-\_"V٤/j"]@PA RRnݒ|:~WkOKm(oL6a7 \rS竿 ~*YF=yAv{L ]|B[u_xPT/cEB`sc9O&xDe|κ6KӃv+7*_%樂cI~jx0 _LԺ7ByhFʋ9wiN*rXr_fqO tS(>Q3N2/pIr- !w{n7jp>AVke{I +8*: _:e4D8 k$&HVzckռY+0wJ 5ӥ=עQz/P"'cXVfbly-SGl/E8]nn [c[_ju'άn .4;~m™׻"$ (o-n×%2\Rt"%YOPί|4JY!żqw>(m^ڊz3ӧ6֛IWyy)q,ruHj(*+Hmk.@@Eq4<]#z>-T#M%Tq=s0д=tFhosC=Ki'1] T~Y7(g`c]ײfA«H[D24>J>)zpVث+gTh2#'x,R}ӃgSEO&3~p:}ݛG.UV=Vg`=,(L "z~a*sɠ;֤L9j7(;[6\>\)c$a7JN!zLVw6`L0U&kȲZu/{z?>UIGGcoKgmӑ>,x%jy+[cxn^?G90A'A崽L\qmH }xpdҌ"Ȫ ĊҞ-{w NyHUg&4q`k9<_!R]w[Ncdx`5Czk$lPl1Ӽ'DN.eJ[ `+~)Pl4Rc'>x*@Ec+n/u)NSRF[;PLzZ$QpKzu‹Pff gY]$7SA 7@\P9Xس4JВ-?ӒAg Oe^30m_Tc}ДTf52ϑ2=fZKZP#FccM> 1l{iPMYT2Fj Ӗs򢰋)#)$DOݛ ݍDovn%Arlc[.Z:k"|; 99rB\uĞaҸf>F*h AGsPJKG4HCyM3lODt85ʒ}{Uʾ9\۶#XaA=;'^rSŐ.^$*ӭ.e*wHIMarsD.6CV{Z\!S^lma| 6x 870buVd;@֒sh>-QÀJߌ@x(y(g+!<[@ YE}7@B 1`FYBB8tXS ofܸˎ aJ>>.iBgt=nY@nԍ{B2P}SM Ԭ.>RMeO 6G:oO?rCw*q=̏uV:&k^S RVP7rͳi43UJ4 д%mݏn͇`Yy&y^fI \aZOU>WTۛ+ ;PJ}W1 %& ~5(N$wl7FB_ v* IOOAf{jyԈObQI]J(=x^R шz7!cRIJLTҼ0zAswNy_F^hLYS !L:*v%/AV .;xir23FJW͐QKp$_IJXբy΋Fl /Gru{accZhym)70sn9wAsqFud"2CV V1uyOl ZuT8!$WDSzp[,`|sU^#镘 =A{R&X^mQBAн |aя[jIaL=;]s5pXvQ!c!>FvCn%m#e]]j$.+ HGwb-R=;7]IաT%{TBkzoKo# Vl`Sm+-Nԛשfo佂wJ̜Y]XS RApI{yV(ϊ9zZZ!m>*~}/EycJʶ+Ƃ#!G\O]K/l6:%E Cpa ps^vl̓ J/ҫJ XTe_CHq7Iྺ}&dXyGPc*!MRO!2-TӨb;8Y^EGEޙ!|y4>B3\j!,3I:)zCHo)gC{"K d /j A,6(,#? ?k ހ yI=6o*M $HT9$p2:9(+P=\Tu_E X6q;+d S#gmظٻL"yNX -_v? 8b½YJJ& { tE5nqO1#C@6'RWdrS>Ǚ1KDMhPv1g.pNr_3t~ccolmKe$h0`vzƁ[5mcB'I׾U$(zW%,SAunҬ2wGa2S]ŒWݑeϳaob~8آ2O%j0݄v'*7lͳuGFؿzΓM 3z{4BT6 +iCC6H6U.rFKg4)_y4)'Rab-$-P"sP5:>"p]2W.xFcFl0&V>BD^r% +yV7K 6LNxV"2@ !؍[r. bʛ} 0l)}ȸ RY'Ue򱀭0MÀGX{z&o 3Y@ _HS?'uphD 71:]a^ \1gS%gؓjDtA|^+K7aw QX>`i`rD6Qo0\2d* Oʐ?zXdjW} =c8k׶od&ꇦa8lfd\)v^Bbz9>ϐCck"tHV7썦pܡ;׭yqmNmKè;cm6:[KR~U>k~DO <sGkhnJY s>y =W>YW<:> 8/:8JCt(V<8[2orY--IL$%SRѿБ_"'o,tsZ[k n7ZMb,'o`Rls|c $ %Z:۸ZClVӼlXWyr?L }g[Rx`3N"PFgCb[^A3ioF,pO'CE]H<0vf;&Č7 V@"B[lv)u쫲}0D.܅Ra'>c" dwJlv 'W)s藫ȟ:gXpg Ne{ &I!|+Ӗ}"IWUmX[Z%b4]Hbs&AE7F W.P36󼏋ZJkΙF{aط l€u@2[h28׸m`ۤBz>+;#lM^;Ģ֥VkF}' jKS=@r&o&*;' 1zqـ.he2icYIW#'ljvBʮ@#j)6};cx˗Ú͘jA2u>}Џ(37M~/MOZ;rH;3/w:|o70LQ_V_-KZ\W OZ4[0$ }v/ꅴ%˛zA7"kUl腔I0EdxT֝cAf +Ft71gA|]OixT"dϫhEyGz^2wy4] d<L bD@cTLA= tRK(9I x?!P~.NUE=vu$ KFeq}vlU> L;/bhbhM/fXJ~+y¨)'ڻTa5NV !]3et3 ʲuц= KK-ώ ~T<`~Йm߿®Fq&w@j XK=aan 0* D*yE%)0'eUs,-Q7?mt&;7)]匔#!WX%1Cb >b:r CE|"«|%n Ʋ# 'U`m;긪ٯf#e % Nl?zm* gp;X4S+:pFxo yն~ղ(q#_#H$0[<ƶ:=OY!tv9gB {*ħvf6J91*2Xo]Jբ 'wa*4y"= VAґDְuPdK`=.& 83T'eҔʻ1dRn-Nj\wІộC"^ t~> lp>1hIA8ʾ1e8ԂlK ~x4MƱ="/{N-iFz1eMj#zKj߮x>: 9zq| wQPo=X@^ u3 -l!v[{kaҶ ۲D\g/U_#9BP`sU.>sg $J2̦;gjhsk${If/ͅDa>AEEW}BxGƋe3[<1yIW;X{tJNY"< B}=PjoF#G1y[#U=eC `8jލC4.ء{2j'W]d*:^gl+y:ң'J]ED2W K$#tAsyow Nk͓~A[_jl9<3j iJ^!ش-CU1tͬ۔Z朢 guEmxor D15Dw.PhNd|8IДɁsbC N9$G~ݙtY=4&e`8ϱ OQFud:/Fȇre '/Fi<^ȫD-<ۀfgx%P)EXBAo-W#;>SbsqGYbNmQ (hU;bR^ xE Pc.pW{l<y7j",mcHaϫfƟZi\[ ^-T!GR_$Kv3gM]E+~Y+l?t\ iZ%<0M*k(w )y9p|SشI)al3ٴ')MODFCѳ:Io St  j`fDK@n3k^#$; FF% ?FLe\z{X ̝b \x'gT>Bc}5^ b?I\s.]anѵbWI`A*Uolv6 B*9ɼ+btJi{]:JF)QEV<ä o',KBj`j0UeQьjH(oRlWV4{<ˊTnFϜ-I-)T q}Uz:ߋɳZ2A15t_utӈ.wҸr{z{sx{YUstĒP/1)K{#ZBǪ˅, aҸ~kXT#31mh⿹hܡƆBrJ F;u3=dcGi?-=%f㍕4Hմ;. κdtErwh'[(?KhL8{=C0VhK\aD#C3j(kt=RA^9^GYMVLoXmO2Bt6׏&o V{q_W*Wjfx?P/w wҼۏ rZi"B~l-CO ]P %kg%{q=kX0j(1Oj^3S *l]eQ*qRkdt $<{#jY>rAx*5oI@ 4ts!Z,#Hqwj0MD Rzg.G}C+Eoo>ũ]8h;p uľ )!r<$z_i2}!U )9(ۮӏ%(?3.gdo5xban{8Ae_`ڑ!QP Lj!\^2o秎9(}"69/~-s< -6Srd]控m%4OE]P1@C~(ɼsG2Ѻ@T>S7!}ț"OhOuۍ> nc{:tڻmEq/@v&=X3ews9.wNy& \|f#i*GNB I{%(Wl`ki⿂t6Q p1m/=vmƗe}G(Ŀj"VԼWyN'B.dU3Mߴq?h,F:p#T,Z^jTMrXѣy''t(8hj3\Xp`QjTRW3RSG%}e\$%8z3] I`xwwQ 96\$̮D?46fd\j HZA}QST[L1'Vۄ]ISr.^̍ Z40Bۭ&)n@~mJJ6=z'-]_SQ[-VH X1A'.]FT8пvfZ&o/a\ 3Vu+sTDtx|1MF(jȒA3jC?Gn%ɣ71ݪ_ҸYJ5G<@7]_E&śxj|)]v5ochtv]iP4r!9`q_"&iߠMDvǁn:iSc6 +rfcz01<?3# )/rM@s%huK뿔Z"yf8H`!Jjl`(90y?3CS~b`ȐO8U ^#6 iEYH|({xqv(>2J|SE)dP+cH׀!"Gl퍁W*A ]s5$~Jc [(0BtrK  HnCVY1m"dPET1RR!HG,dBt90I;~rDL9^VkH?vK[~KelhFΔu<(;U9hh` Da(HfY߄Zّ{(h2W{S `L}( H90O;$ ~"ׂMBKs 1T3f{#lA۽Lܞjh>[()(ZW@C\c+EJ~^P2>3?Ó[M޻ 7 #*lW^${!ߛMM0.`#JxA.>p6M$L:v( Uɟ5>W{dĀ$(7~x/7pkBy[8~lkIhJ:Xc[{f]>ۡD4a »ːr,ڳ8_3#z'\թa$ے͘TLG 43+Md%upB8Ckp7 hD=wr]#=z=3h!&KoWOW L _< MOhau萶"W+"M qӠ=3߭2s<'ͮ`ˣșx vl/YW8 j jg&I! !S qήe6H\tSS&>??j`*ݸ-W @ern$µ[ -#|3|kтLl%Dht~`- 4oDLB]PF}xQ)xN("M),T]ǎP%qqC8 ,UeD@T* uAfa_LW`>L^bAk9 dXb2 Syp7y@D.cň`^嚰4|%~z |^T8މs.؀!P] %堆%lT[ .n2c}=nwyu/A1ds +w[E*}OrcoWQ Jcrvـ.w5~? n$ۃ1Tw^#!/yX-xcs" -SR*DjJS &D$,!_s$frx3U{1f6ʹTZb%]Nl%YErQmR[&@{?R^T`SQH/wJrC? W`YcЭH'lfGtrcJ?ymR< uY7bZ֒OuV&H&`mCSt`CQoOA$^ݦjnc ݸa]z-8G4|f, L" j=̅FB&t*gͷݭYm B "C'F.X"usm.%R,?4˘x`JMpFZ|)'4aBtݏLr-du%sҤ5?a]{}@7nCdϾbU({6k?ZNJ`l 5(6n尹JǯWm'-G>=Y k -?&M/. |Ż C 3[D.jd@{ N NbrO#(҈@/yjO 6oHM,k%"/`ؠ)NՈ/Ņ஢_0,p@db@N_0 ^7zLA6;%fc}pT, .?57[,V-y#VxJXxV^TKjvb3hH)T.f3r/ud~BcBj?-n&0k}E k1Sn(\5XBImT'K O 8HS`sG\lHJ J\E[19 ;{*+ޏ[5 :`u! $\^C qTELmk"^hF4S ?l~j7?ǟg,xINEiAms%).1Ɍ LC_ nB}%7miQ/q~l!Comx">xΰ ]: Κw}SM>k'5wވ>p 8Q(|[z_EB &|{5lEW4xI5|kl.,?@ 6WC`yf ?_.^cξc`5{Yv@&Dagǵ-~C);XaHWR=`L^ H9T|mݥOSfVl:!U"29COwΕD/~'췇}H3yv,@'α/ʺǸfydvW .dZYr0(+me9S!bZcZ`#|+%kNDk}wFƿAq1) dVb|ucÀ1:]vtK$Hm9\heY&;,yl2_ODJ+l .A{A&@ܘ]@4/jfGc3H, -zm=9(y`囖N9*^~N:n` 2˃SJ:_&_H!Ճl<$%l$8RԌWBit7F)䁍n]Mu⺎'ekU  9Z;KbkAYGsYHB@p!{NٙBTl/ }3n[lܷap ѩhyL}^j+M *[GZ6aUurk'xa5Fs:SZ"̒>ůV0_mŀmFLē- Z(mYS۬+1b6)=q=!a4tA;לv93Z8߿!T̠z#3NO0$†,?vyuW^?Io53 ϰJ<#(;zI:g%| 㬲3].A;ȱl1 /B} ViyZ(&%, iRJJT)jpKƄZ*pL$j9O) v/a0p6|mgp< u㏕݊H1Ӳ_P@㵱 V;YgއY߄ Vd7ŗjoLjc92J׶u 0@h)ԚMg : "BDCZ^o*bvϹ(U#x[+, (L2zFf (jP :uD^]vt L41)HG?"80M{U%7Z 3}GUΧ+Vt *\ߩnb>VWE*eg5M4poЀ@ ucyjcwazoD9~k&2ң!i~^^n,chְ|q0P;(D.!`4滘"0XHs4S"c_ j7?S` k곹dn1Q2XF۔(60Mb|sG%7opT>B4/7ޟBFIRބI5> tr嵭 4͘8L=Sr LS>) =i 1igo6Y쉙X(۔n4%sl vҒʹ!q3=M|ֹʸ@*GtrxJsݻjLs[d-=?XxOtlyDc.&} C96v֍E)X+Cإ2T8Ğժ#uI,E7׌Of2Axm=TL1HQZ.ѓTZQ ^8V$aJ۸W=Ke?m`* pW )WGAh_kw"wU*pٜ7Pu6c%x,h3MnïȄĹ|#a^ +K՞L8.xY#=86Vިh=f'x1/lt)_`@*W<.3HYgi[[hՇY"C;aPoYK G΅FE˲e}ѕԠ5S1qSxŸ; N/Mwѻ5x9yY m+ތ†/^@rUq-Wkd^`9^kJb3L.KJW'v0uTxv t ["a] 1zc@|l4fLIJk{71ƿ)jXVm46sjs6Wɻ<_wY:>aOVmitCswا@>XiП;ϣ=3Cmi[B yLeqC步z5@cYQOS+ٕCH&7y.hmeS_Fںm.@4_L9aG.JZ(M9ꈶ 1$=U}V>F XM` $y|/}-]RGB z`Rhx-BD8Pařmo_yp4:$F{e&J:D=ʯA9\H2[&O;S8QRc@f8 _N;8~뀒}k~^Y~FMB GFr.F5ڇ^tQ?λXJdR'gp[H6͚;%AdyWv{2=Lw hbP"?OCXTi4>`۝qW8@b;~к|:i"φ*#zڽ߶7$kI $ī #nJes3ϦW黧ɐ?:u E  evs%[  \n^9OꎝmȑNFT wǂ@ !lZ@O˷¡E2Eqh&P2Y9R3rZx$XItKnBŽX6QO,zl_mT( 6cu7;4)군&9R;8P11k̭D+զݚ>vk+3kW>zN$cpC{萐GO$0HڼRxxRMbî"&>)B8>5/Q/gDvVtz 64%Mzò*CíqIwSVY-N1MxnY6៑Q_FR?u! AW5g؄1x;gjnjez* ,ldW[]V8Y@*& V20A[Z)z.Q{vG[yx8GFGgŦbMfЫ6Y{ rx¼ In@ZM 6)T!LnA*cTv3Sw~/0hPSd曦kAs!8w]J^C+_,d/U 4Ֆ"xվXa`eY&C@k. |v uolSRk Kzh^aw oI`du7('рXϧϷ ]dbw[`):',fjW}1Ik#C5;9ѳVd)*)uq^e>Vcզ;XAˮ$X2iSҖ3 3< uƯd=ʟ?Ѡ8RP qХ3v[BCTEzOiqE|zF5,Ē>~JQ&vYތ1%̥V0xl*fy=FXz(r]iTUeB'n'MIdök bA K*+}3WC&/;zWb's08 =y 3`0GZ:?ʨTڅ_Q2dvKX'8S~N䍤RiϒŌIYپքEn}=0Q-ll4 ƌşrXGVdq- ]*+)Omv`#Sz7:'E0NN C<^p >E]e􏴐g: QI OL2NݔW,"?:)p)f1D ]q2j zv:Ix`_vyvX#ŗXltCB6>~LIU"c^KW7{o7QJ<سUe敏(Dz*֋;FϾC(8whnճVWHwP\f2+*Kn.'nŒ8V% 4_D[Ƌ=+D{vP>K!]yD,SmO vы؏_l :L* s,X ~&.1aU4.vntOS*xhl_33@@(߬h;K75DPн7v9r%Oaq(ըgHG7z|}~b7w3m+ϻtȢNT!yUhOPFvF)Û2K__jB9|Z3 `gǠn@M^ql=q,HOZ1bJxQ|I&^elӚ w\Ad8!a<ї.9E'';biC sK3h@1$6Ab#}þ/>pU{~F YfV4"Qa᭘CweE;c #_( .ޫRK7 f!x =YWREE(EEm,3bQ\oiGoGEDH>9= d=KN*y|JZrJ(IWX׬eм,jz0_W.KeROŵ`oyy^3bYR4-l%cᅖ'm~ dz6D't&zuA{JwENqH8pьe~QΔ7q <9CZ.F(vZEu2 [\l`#,\%_b 1NT~~既.8*+QJwY . iG~tNa2"ş`#8R0=89Fzv?A# %tª{Q*%y^"xN.z">O%IXaS\e8a(=qFVa)q+me-? 扑>> 0_\X\XPNC}ߖ3j.XoGPN9ѐRtQRc=>x<EH!M6юȃ4unWanH/Hj(^{4ekЫ8݅5fB3h>"~[tBVnf̡+O0g|-zee9(@3jqپ}JD<1U%=JUNħQl]›{l'֢( FÑXV| sH&ͿLԌ*?a3-nW&$/(]#qԛXKIn!י~#вhN[ Q;?/̐0B!׵Ɛ$H F5F "* m%9` |FĘױ` jz۟'-u4##`MW.Za3DoYpFr6t.10Qu򲤸b>%gIexߗO`JQxJ4яY(s Dn6\P 28$@Lj0o^DOCb38wO.y%1oDRE$H%b:Ec`bd;SM(g堋K޷&~R⸉?Q^}ndJ~NP2Op@ٗS(x @}/sbʌCYWNoXttDP*39=k:0َ2/{KDf8/v"G? p0kMoCP@:">˸hn1U V`>˖)_ʂ4|W +߼I&/]R b=sϊ,~ 9^:Zzr{qUTcpW1^eߥE*2Eb*1aSDF+*:, u~ k#"/lc:Q~pҞxxHP\ | ەw% <6*ED_So5> ƾ4u,ǿqŃ2|Zl,c_VU"jڲir53lT9AC`Ur`rرk?sr!bt#ge:-;$WgҚǙAP$A(O.kq7O!;3WU򲥾a!=/{|]V dUO.BPz/j +k0yG?1;SM1`]b N6$.QgIJhFsu_W4Skδ=<1d],u"0{S!Bɍ\Eg18׿oSeͷ. Vс_1YR701~=#ãK*0YjAWd*=8}sUA\z0'i Qx" `p,;0U45h_g9s<( 7N|͑=,uesݺ7 7hM;6&N~#<MhxE3Ge`˗XwCZr0tGN'br?*baP(!b&$fAL>*${LI儺_4TWoY8CS`;B%)Hbވ]V3-{;fjנ :DEvV%:֌ %DT'_IH^co`J4ݳx͐:#ATLHgM--ˊQ_s姐Z9 9T쩃`&9ϭ- 0ܚGcCWq|m_L|> ,'}??VڕQ ;}dbN3wTzeӚD7>koJe}" V#Q5Z6634P /: VB.E70mHcW%fOeG#rñW66Nk+T>O(vh(I} M_X*556\\ zYgӒfB6"j啼󢺤k>*K%JK eBpAfj9+ 8 G[ [@鶊{w#9IUFQFZ:\հDY21+(ӯ[=x7*ݏgnߨ3ꘖ`]8 3$hFjqEl\\͒ij{!>Un$6b7Y5ZjSitsCC@3F`detQ^Å+0+ͱ4|?;=[ WzyQK[pFnzM!@w>ʍK;Ĕ^il;)8f4,s9F aTcM⌘Ll;3BN?WS.ӡL EkRnZhD}d2I75' 09Ms`sjsnKe{Pr0cVӴT}0NV$ݢ0\VnkKXaf {}4{[2Y5W0s^)n8,e)m碾6f?܎e1`XA֨hΎ \LFZNZ`\Ȋuf X%zr ,!(,U%SɊ[.k?W{+JWX_)~4^Tf)@fh{n1DMFi+{ P N4ާ|緅@Ɣ"4!(: 熪J*S-+3͕Fy&^i)V&qM7/*4*y& Wf7&Z!D#d~.;Qz8N*K+GK;3A3Ҏʓo:"B7haTOA񾕺I}d}픤B V4f.u4zʎ5ݽ2OO+M7Ɵ: +*fĈwo%c~8 ?Y{ J=C/3H~66} aIAS:횩Ḹ*g>݆/t^r.kK.w4/uvuZU#aVXĚ`I@RL%a, υ󝡴HW*+[ѱnUA$D$bq}I4^4zk".Dp,9pHk#l%T|{Toi`{>D.@+KvJ;G~s89Iɚ:_g/!/hȉjT})+ w=[Ѽ1 aiŁ$}}F+(\=W!v,n|>r#]_cx_},Ű߉cRȺ0l>=rw%hZ'% +,]u,F=z%*wHB!Caz )X/QjAm2|17!?vxUEIeW}JEQ$qa]Eսy;ߡ XӞb(HcQǕy"Lpe#G1i@4;fEUj! NW)lMa UV*?Qn0\K_jD7 ]867gS{cG鮷;AH$Fp/\VO`PžtL#7ʇ\ A+۹@d1[MN8fLy/eݎ9ͣ"1)fd#ŶG%bWǢ3=oυu;HAV]%8aV)QR2X@E4Ucb:iBf"DpHx{Mcs6lūT,J8֝O[%і%?3 Ӈ싂.#>)Z&<v|/EAZçs(0l^J7 vEV @?7)}=n\Gqֈk]mS7+K#YGC ; .D@EITE6$5IEB٩@2E|-G雰"pZ N}Ft:P7QMmğ'_M5*-c.;)8WG"=k7̢Va4o@vp# i;hvxl1tm-rNY!UUuMH}짩>/ l娐3zC"} $p8ZLPxyMU'YY(P·Cj]rD0NħO`x6;ڕ.ciraC 5 섵bU^"lsDx'"@Qy%^^i_ MkhR9u-o33Y5]K>υ:Vх/~%w{p]~0UG&DQ(zhHZ%΢",q_΄ eu1pM bHzћ+*[DZI"v*V< ;ޚly$NZ}_ybHU<%QpwNmL'C}O 1QcaC^#+L9J\mӰSkxA8#bGӣm̦j io{X l^xv(,! [Vǚ#Nڐ62;{?WPa˯oL%+G]m SǒCRY;Xgn.Y) Ia͆*:/$9ĥ>?NV%ic;__z=jvZ#=IU׵._Z_M(-5I,=Z][W #DMSq%m1Dʎ/5cFUy !56i 86eEvi[3nz&$v/x/mN|J5/bB:#Op7OwuZ ʛ;<1TmX)V`N̦&Biľy?'±!nlo7 : $Es Hύǁ`pDbP& &!=_M"ɛ#y8:pIa1ELkr\c~#1e!jYaYPE:럹auDysvc]C>h,fb0eq#$>J9oֻCm蛛,.MIauumX2t+nE:RPNy hԪ;T]8I lS] G<}Ir7q0BeƼH !"%'A>>ie3t%n#x*6@ePL~:b,uU:#/#= qW<ՙ ~\ YL4&6ɯpN$ycE΍Θy;NXW otd B ӯ!3F2Njq XI3'0W *5Wi:/%H2%u\hv^旄ULk Q6te5DΨيJ\J7>koѥ'8%<4~e yz,/iQ<(!AGA>{%3 E2_ES$VɟmKm6~Wf:nK;Twx1}/VO+mx\ IifNaiR5;R::V Kxvs%}0HXb@ǎ;S^ɃjEoiiAD^đ[Zl:x^W,6iʒlG!sy,1@]m3!廉Wu>1'ϔG FUN!^.m`T/_L 1Dki9VhXk I'A2MXH;&LcP!%ⲼQC.8TeoGi"i<Љt&-p%OaӖSFԿ:swAB[cۉURPZ"vӑ}g'}JӣU~ūuql<&2į)o#l -x} .G" w]NK` =YgQQ/A5? uX%;˴EeȟE/gDgŮEۯ=#hvƚY,Pޜ[sZ-b,c\Y(F*FMTb~N\uphsE}!BH˩Ͳ{ {];zhաIqgoqI[B~\yؕry?`B=I;AwňJ!$UbߓLsYuo$=Ϻ6Kk[i@ 61 oyTгݼ찚%7.li[[:$+ao*j]k0 TgWCz#^2ɪ7K-TG?Fu|,1t:YƳ[6}qĄ.8_S>7ƁK؄  B]?pASAJx>-d $$͒7ITBĹ8-+ޖnՏy/(^aN=sqőZiFc-Ot7y(Y~",ʪn'fD>^nI.<::(,81ݳI]|eKThoGώ(^ =Va՜p,)S:AgI@c \/3%WVd4N(dQGcUZCUSg^l͎,r\F 5)nȾZ*8q@H(زm$y?Q E% FGI>+hlG>rb>wȶ܍Nzx&A\K|>!re&&L(tatWv8ꀮNz ۅܹPn:ԴJpWGn.@۟0o$m\^ mNN z \pk8" (*IA p퍆@o8<%6G`҅kK'JGSk9K.>9F&9N}Ч_9g|dZH?0\ )[{Mv9k$AF5>[x%}H[d@L' ~%!N!̪iQWIߣuvx!5:$yFAT#EƩcnW hDH;&,d{.k@7x|z8r 2# `R@%?9Koddzb$}5Asܡ4mWMޤ#qV[ҩjV sB9KRn"EoR]1JNm?}5zBgm"/q<+rB+sѢ b54'2RY/$?PRUe?2>Gut q^3XG&_>,ÐA" D+mg.ts{8b%;o`7):%S?) (:hlnXOPu`"[,TT/008٬FtQۡ}'b\{Ȁ;.z6Hik5h@` kM3lLv5DAXaJN4mE8u6t6g懗rV u[l,p 6+=ʶa̭0]a)ͮVwƄ2=ZxѾpxXhԈ0jNNoJ50J3ĦJKyCz9dgIF̷SIu DF8ȶڪDG/>CdL y Īis9)~J ]d3ux⤾?.^ogʦZYj##-F8? nULՓ(!Jh$FMskbHqhA ̊$q#G9Jo|Z{B$]BtCe:m@]6t[&"V֫VD@cKyqYOCKdhGL&e"{( jaBѱhmOt/ :'1Ɏ_qt'M񱭳~%Ц|\ 44 5r{b+?^Ӗ[w# Jl'x]%M`Xͭ_І8̏zScatS5K$}'I>1dY"97uxr 5:?^z TG,OۋվH!Gl&v]$ a½8 5BÉ6Qx{-p:Sx␩Q}%euc;>:LHTWU[E^c{rAj<_9G^Y<y>Bܔ=X pH+ScJ>>:K4 ǐ;"B^X^.^OJz numf(8(h2WT4>h vNȠ-Ʈne4.L$l.8.]̞[mB5ÐLTZ'3g=BSQIV꺏֖FN80I=skiCi炻E] V«4|A DvrnG;N#{c 68`>iV=XJr& [ sC=#p>͖ `y 7D(;.U=}ĴUs#|~ &9p>3 tS}&+jCf u&xbƚylbä}pctjjxI3R/ɽcƭ.I<%)s;sa3sA~bT1{Ft q+sŏUaczi:3c_t35IPeetRԂfr5ij"` P0Tg;#w@IБeږyrk1L.IQJ ]K_iZ>q9&BΉNMLkL !tZ~jTw ACo\P^$!jcg0~> sa(SF+i֜ƻs'$όCфW4^*Bi3rsHgDm:m1+Y$$GʭvMjp ȝ%k# SӪpb ,k<y&``3KG}nX@P穦Us6nEދۀ'q#⢧k@:dl5mX%V<5//~h/yuA /.rDPޝZR̫>cAiF)H87DqZEA9'G`G vA,!U>.#7gý)膧^L.Z(τ"ƾwr= mvl_;Tr#߄]?C-:f%zXDe4w++%xIHFAšn䏤Cl(OQwV(O), %_ (X\vҾ(Z Hˊ/Ʀ>'e6xSSC@cu0>oOvdrJ`}?̟RWح-A2TVF,bhy 7Ά|O%_v+Xr[! ۅ~?0; d?HÄ!g*TWvIeRB:މYٙ]}Bz0QdH]5C |KױkÉ*N[X4Ab+u3[B SiG?s~h%r cc]֩;bZfVsWI*&ULJ.W}#pBZFl P9eg;.l<Ca0 ڮoeWH3*Bu.'sp9rŐHom$|e u'F@Vs!g5ꢖ[FoZʋL {[FE bj :V rI 0` 8Tr@ߢm3bqj0 UJ´g:j,kj>sni1 pĭg0FH,t菻qAls5;_89풊ed@N$`t%r%c_p,Q?eX_ShDzc1g</:;M;oIYnr"wK$ CC?Ƶ " sX,VҬ'b~Ds D QD:wugy֍wj"|A#F1[w.Uw0^2UwUG,jk Ayl-ԌY9?R]?-VlhGZbrzk/܄HܚPP Lt'.6Y jYG;^JnɁK9rO17hWPN\a7lVu>J8"w`t0w! P_؇ 0 AZ)ۜ:kZ!ZͪSf! ީ#P"Rk_¤B RDI*/A2=:@y#,l1-m}IƤgZ}VAC?NMߩ! XDzmy7fWiT-o fE> FP(u -pBi{$nX o%\o|LjaĻp1# {$ϭ`ZL@f*WkAp;Mu^|D_3u#7&`X+"Y)e?W!Cgv蛈&yG>kң]OiNr92=mx_7ٰpl}d*Qj8zZn U%l,VTIfTlDBfб7TVB@PuL1rhFc1i6Y,n~ȲFr՗.jTVʉ堏T[q@ѭpI@H N.eXOsW<\s *Z,y@:-oj*GʖƟlHfa4C ^<8׺oE!yCh}J@jF0 mHi8( :]úWa- Tlß^<;FMm_v2%O }wG ebݨ/A }˦.\Ͻ8 Rx1.#C1W"*) []Qˢ>y;1ؔ91ctr9 p5Ik~Ŧ8L ؖ:~Ksme*>UǠա,l38q(ԎDF>UtF-b̈́5݁FzMD{W0K@D &u0x-f8gGbiQ'tፓe+D/R]/ʥy˒ YKk`tR8TȬ6X\X< ⤻L|C tI)X١RmƃaMtpҖ5I0) 7ыXՍn4u\smC#dLp'Y7%x>IǦÉX2{^'wBCZÅYQ=9ߜ. 'd>6 $3ڛܤQGh̉B?AP欥eTXj<ڇ;(!<*ka,bϕ.= Gh#2!-jXђ/C#E1RzIPaC&Z*bU y#׳'CAC_W8H4κ43F!~q>㗽3*2CTD aU%'R~6L@F~ӐhCٍFG*$OM2 @ssj88+Lz+^,CB],j$geo@xW_`%&ҙApJf.{$  " g{#ڝt2_JSM-ա\˜;}{юUUd7Z4iH\qHw&ŕN}c:GK 󫕸$#*t)UMNTTaLI,#rۧ}zzʈdڂV6쳤ģ9ؽa  nUj 0fMs5uF> p $aWYYqP3@yIR!E듈qprg[#(zoq{~⑶TG˯CN#pNHWAZ!;M\fE'Q/1dQ%ӌH>3| br;T<54>&vL+{^5ҋ;+w1 3#ЎL뫂@"tI o&w$FiER͂jj 0_E!tCW1Z;X|ТY.M'zOSt T4pݫjݹ좳Wӝ@Gڧj D2iSHaQ3: S~pRL=+Z4BGnZEi*2`*(Ԙug_6@]_3mhڬ % xU oSx M sί҈M)7҆ !o @7?3R諭|-)YޑГS8]'l26gt?8*3aKUҫ1-15#|-{='2;YpAw5%V`KSGWBSNΛɧV@D+j7 j6CKUq? =5,a-2"yD1€Pot  Bd@z;깙1{Q.|.1@ȋhu쥭H t05YJ(T׃:,Ctڒ|ps<xC%;OܝmT{Cv:۲{[[R!t.ⰊC4]cVH9>jU8H~UepEڑ2қ'ۀ"Z$!X_H Pⷹ9-G/-5&iUV>ԻumY3=J(XT 9sKx:pp ǵٲ}#sv+hT7> Bn6J9)Qʸ)U,~}o'Ku2-vJB'E@ % | ()tS]ؤN@#}`kjANQ=DƁOiC[a{-{/v(U7xɳsv!잆ۛم(tґ`нUt0%)hWʑc#NNyqh6}^okPܜ\:NCnb`6fH%Ֆ ILRLK,vl>܅1Km}o*kpi8mI!~&4F^ܽ Op;(;.BFKCznuX [‘96 6ȥ-hj9wyAܷMNj/I:Q=%q&Ӆ_O-/ߗj\Jsq7prOEq>E\|&OiaBdL j&q><B4؈ 6l)tɠi n*;3P[XpHSF 17[ݨmދ2SW3>R^ؿ6Oϛaf63H\B51=>->@QO,Ы񃡷u#9v; R;7xeBZ()7jEv3;/[fusH)>qC6cǠ(4 Fۛ\J'N^l"XqSR?E.xYjWG9N@8%}o^q潂9(?߄'ق%?7* $sNTc: ےnJ+J 8!U6X(Zf]?[(DQjrb٢׾YkX9nFRU0J"G:¿:Goګ,{>d(;]k|8ֲ|6XN1sli܆Rl-}޻`z-vͺ_'϶A#xx=Br|#,%sw17v6Bhv_f-S+CXF1=$44/-Cv*K@Z:8:]ӏҔ@kxdz)"n_"Gf?z,Q Bʨir1j 7>B26MM;o o͚>HEmN)aa{$%bü[D5XD^d@4YF#8963L n66q-(uxnLt'ʌ4x:[2~[HU&GiTCfH/$^ؽ *+,"H h0)[, sl{|$ľ' j=JXnZv;(Woc->п| (b dT 7k [̄.,?q,0O %RKn,yS]-* 1C$wQGs;!:oPļu.qFQuf<}hnBA=O7@sBlDh8L9޺k+ߊb/Ed:fU7c̏(bZT0zc `In33,?`" >MIBgsIHƬ"jy$,Ƹhy(vK \$Fm%^"%?]u{nQ[R"ޖ:[fuħP9`bDŦ!—}HKx+}ݒj(ai@V Ysg:\аrOs2ӼӔ؞v{i-tjm .!/O,Ҽُ>M ˺|zg=bBYש1Rfafʁ5xv|0i)6ٸo(gNO:(7쯅PuK(j:#^-\5cr%Qp}2'S&p<"qcS3t\?k 9QNb ~wOez1f$>A.t+T;ث؃1^_;T*zrw1`n3ClCIq**9;6heCYM٨cn.=s=mӽَlIn?M=p*Ug3̣Ĉra߃5KY]uƣKtҬ $Tjl⃀!_R pV}C¥=giU]V;Ჺ9RT TlP{ȳ䦘MT 磕bh"lUf.`?[5}5UgX+?:e24:XWOzhdSVaR4ݞ#HrZ1'2C`sLvojRH~8cźOLbC4 ^MS|v&w+4kW!YaDΕ)g~ ZSm&,jMbP~* E]o5 w#3F28ydN߆Dyz5ta%A[Qxػ`xMgx dCGv Wa~{HvS6Dpw~]muX@ bĮxk7ñSr=׀m.!aVU|gNơS`j%A"EY+OŐ3*374N kU@t!-l\ ৑p#g@PS$J$syԒsLLjԶvww.AM&{~*/%95~OF U0^F9#]A;T_|MD$onR3Q8Z_ Wpp.:L[>'EUN1ylPzK=h"V;EKm2j`B )1^5zhU KNW$7RV5MtsZpBC8(7: 5OOp҇ ^LU*$>z>>" gK0Zsirgot ys>Ȅǘ'4ɝf"0N]Amq̱^?vf|F+B\턩RgUx"S`kwxqRŜwt2Џ J̝ȝ\BdVF0GC[_A_Pr5 sLg^x~8`ж-夗c\)mMK2-%< !G5ɘwL7HN!Op{PmX4}\Wbqnc X01Tv1S{5oMΙQ֤R%@K qDbckکr)2/Yo\[9ۤ=" '&vLD'ɤZty/{bfߢ<:5 M+ƋnwÏ?ւx0-6&POI BĜ}P'N #a/"[RȐ ,Zm ;FauC!A|ދ2&A8 Ɇ{M5ML hh~ͦۂO`xu.栕2iMy> ⏿Z-`nl.lU?obэ^dط'+RLZG%?-l9J)t3 lOQ5[Od$kr麺FXIt9CY4equkiYzJq5wrI0fk+*Hg}p,[I ~ESLV۹eH? *KhVEͭ9}?"ZQNO>Cg}ch5ٳ>T3;+,>3g^iD4Ji/Ȕzu,en@ aONk0a$٬aw V}7l)ftPxQpDJt0r[GQ4hkG6 ^Z8(0Ћq+#?"ֵö)Uk>!\ahAgLl)jcaS`mܐ.Jm`/nR`Jt0 37Q\R)JSW?)kf"D?-H^AR# *$d륢n(yY0m.'}1aP̈jxF^7j$#6g֖X!ޖb QԳP8>46}{2!ov̲Q{ʨ)cQ 0iq2c ^Mnvkh}b޾LeAFٓh&p1  1Y2qc&<MHc[Ou_F|X&*ps}(0p˳*Oߪ rH"ꬉvbbWzWz`zC"&yгz*#Wڂͧ~x/()Tb]kP{<|Uh^E8u)? *A2rF[h5 Nܶ~v"?3·[>ϛmRSr' L%$ D4 R 'WLIU+j+tD+.1V:<?v. oUeFę nR03g;i~PG!\H^t{җs~},o0P j+jmf?RPªS^Ux=|6M;xܣLSNɽA(V'Pyܶ.3;Ѳ,󺺄)e_ d`;4tCó^L tDQr".V m=XTIL T kW-?)7<~P? y+GCf(T~hRssV6 LO6}'ʠrH,~cXfڇPiXVOZ+V NwZ< ӗnvzN^bdfz}o$q3)/zD( x̙j@WJ^^[<T>Ul=p +W< ~6 3aqp,*ᦙ0SeV%0o ~5piu{qV_*@pnGDX G*Z.-xTC0"nt1ԗV6ceaPal#;?`O9 J0b^Ee#'"Tmث4[UƣԸ\]LO &a 3*1=63,O43,4_X3f"F>9X&Bx)XTNz B9m:[c9w d^@rIw{4ЮwD&UX,DG<##bf&dF#z,ċ] ចrP60.I!q_maWc +zQ6OLRjY=2diwL1]i*=mW;XSDH0qڣ2ۜ. Mjy Z,UmYp}m8W0DXͩN T;,79nFA: 4t wXD>p9x"rڠ,W](wSX\_11'_D/YU\x%M,o-fo?t3*A,|_G{q,Gk3 2X3;FqӉ,[=J7Ժ @k*0@} /5]Jdepya[ ?g݆۸'D ; 9ed(Jz)AT=LZ{-jԱf*8PКS%./iڪUnK_=#Au:m9M:>(/;:w>|Uה{=xݤ*5;ݨeV"kS!% `I$*~%GY1. 5Sn1pjh*rT-si~"GwzC +\TT  "0+4%OIȏɸ<2T^ fǖG(`J9F~%xjLrѶ ħuG~MC@x3EurN4}D% gQge!vĭ@[2?4 Rzӝ?{N*$MyEYRc 70pZiVS/C .2Tȳ!Yϗ&"8> >G1MsXoED;YTuG腖uaW]>V(e]Z%V}ʪRs+ k;"zѧ@k_j+atykީ\;^ G8eXt.x2x>}+(bZTԆ'{:@}< y‹y.v̑"!r'Na;8az (V!z5Co?*4qꔶNz%fYSfm$"xOU>;_hCDb:AL\]ew]4ShCw0e"EagC=?V@?{/A(3>4]u/ac@mJ^Z\ n-6|G=jD (bŋ顫(-Ez_*lx8]5'`nk]Tsip*Hfuk ?W怆+1W[t׀b Bڀ0qif$&0&~ M?*AR/Í@0:Zdg*@uD7'V&n'KTJTAS`!gh`.tcN?_*nG9WUwKXK}7@F|G$%~f?4HqvN7pq-ª^_VsQ̬dUiX Ԉ+]V%R>.!b! ̮YrmPMLQ;՗th5nJ Zǽrã VSKTj Uk]X#[@/ s3s+/l4ŧZٽ6I<@!ª1/F9rtes}(bc7ZN- \uך0U 7 L7?C޳@C/agZ9N,rz}>0%S'ևkڊWvZ\ݭ^B7jlhLihOW M"?}RIG z_Se1h}3؁וؗۮD޺0JfՓ&'tp4.߇%qq1DV B m>,c_e[I+2} AG?[g+4dNkeq% v, [XāvW~U4+cֆ`@4)[ khڼ\zD\GpYa 1$x"mӷM%Vő|Ž/]57B̭If,+<Tex-j%bZ9<&'m/ YEJ o*ĥӁC=Pez-3G1vg9RCjxEz7H=Yqb?4CDexGu{Q=bԚ,]׺rMOC:*9SDu&bCEFzj ѓ]rĝ}^~[r,M%D'ƒ7k@#zF][794eX "P<2mTit\p6`̲_9OOt omԲa) y,Ը'7 7l:Ȳ[:e41;V?K8| /.jȯ@]w& $..qdN۽ON0nC 0fKio sp~+q_8NC c&.R}?zo5FLls:L:>sWl 8w4 Ϩ`aߦG0) !h̶šD38j}Fhs)MT u^ѷO0:)q)U6D~5E{`H<K;O" 0Woָ/m2nd-cI*2lV7-# xVK{.Qv4o&.!t-;" 9fcZzsP>Dt>H٢̍쌻QhԲՠPph/𒃂!$QeOV|)Z;Bԥ<:(7`ؖȹ% 1Bs uIJ\j[~@,4/GA G}R#)>FaQ  )fYETQقRbI;j)P#iq;] 11獰lF%d_*|g9઀F"$S/+J N ؞6m q)yY6 jH& 3z6k#OLl 1{멢4ld+ \kAk=&^`P\q5Uuhҹ2h+&nx0-,)bܦI<86K B=>/o$ 5ו -yӘwgD\UeA86[j_ΚD{4JuEkt2{ x%< q6^X!OUh}MyF0+*+bГwWMoiwdQc8uDa;}D6Lov3 1ycoà^o*79g +۲p<Ը0Mbߌ. COwـpIo$u췐@:4LŏLAl^\PL3j:[6^=q'b*Ƨ,f71@0{\ NOGk{mnTPixP9iRp!vX~ CN hjyb "LCd[\1mC+xR<ai/A@nFsT2فLxr BA|5b1$KkOʡ)}q rxj_FW6'r ;R>3S~ % lz^wWYN T^b]xLx?斚Ƹ-$ģ?+r 66O/?܊k~͙l݁mP.>Yo@=;y(!:G!;$w7|Aa?m Ig9&UTa b8Bj[8e_7SfSfIhy}dOܶ[hZ3bρJVG}Ph-+}x%dY)pu2YFQ-GF>`n(!qr1.5mzJksBM"eZYHCљ? H"(jHS˾+t8UB>:{zj pe8o|vlk7P ͔s︌ԻEb03?YC]}\!ڛ277)=J+p^d<7h@SiKKT7HsC}7W1w1 `9)皉8Ox+YbB9k)$V#R11!7H轨M <$ڍU(Etܐ"j/pnp;O'%tI;14,z2< wz3JS # r${G@>T [ 83}'{צUH){|9'~*~5垄X$[(4u:oxsN&";,7SBUѨ_%V| Fr[Z.8MyΦ gi,yʇ5V}`=ۓGI]]ܽis>o퇉6er3#~Hڷ TL@c_kOv:#3Mw*p3 u[DjJXmy.}'6o}Є*fdJ!;/5DmT>{5]2CҹFK=yOF q /@DұDGG>]@z=Ѥ`pT [`x=i"T`5P,X;5-oET A@Y{9H? ܇{;,o.?zf8 + UI-j~cУ5\/P3#j;ςџYuK$5O{>|"e})Q 3$(2 \պϪC !+ f3_N0 Oe?&tRsPYy (PT/LKFq2-;;l&8 ΔGO0z9Cq+&3 FoM(|4Yu|"Z~[ѿ/ fT?Ui:VR4rfZ~3ktFRݑ7ʆ T4Ĕ먍W* ١;pd8%E *( <g-#ѯ< i~\bV RV9oBg6b}r|_fLrc._^0 ^> u˚o{AZ׀ RZHt%V0Y.KOX57sM%ɤ*YħǴ "Ό 1I zkԯfL3E"ݩ3WĄͩ$ZEr|bC "zQv rl8el]Y&rܧ)Ys8w}}R[Aydp sS\ iQ~r{,3'hoƥ" nm0{|9 /U/J[M7,7ݣ|8SH}&'=f ,W44{]==5O9e0؇<9ҿ!+T 'MW˥4kYU|Pt&e.?6؄1VwdkMZ@;?7ӥ*e;rg~]?6NH*cf;tz[`bƇ /7[]tJ)Yys髅̏b!szaɃ#"ntD Ϯx&qǚÁlH=y7j_5-q:9J%#ڧj n,Y+Au(KY;]QЋ,أ{= TAY6Y/nC)*̖\ | ~q3 'х@;W1R9:`tPYWy/<@ Tyyf0otZ^+X&,~x -i]haZ{{Goa_cIV/NF =1iV \wXz}x~I\K|9.B\ 8zOXik^G$M<4 ƠK>3ԂפV_eȅ׼w#珩A;p~R|!~S\zPwZ,V0eѻE 0墩H1cʁ%vQ"v1L8-iBn3Jbp '?@~E4L&d G"hu;"xUN54aI<'<%UW]Z R,9KI0 =k)zWfn e;m~! }Z$U Bfs1Lsد&oL݇^>ca=Z.xv9z2,b_E;DFZPYJX.kj9s$ߢ,LScllI`+pQg?%f#A.u uCQyI10B{K^ >ُ[1X \̪#DɊ4%,D1L{'jlAN&Aq 8|OQ3DN*cOպB:KX ac{9ȅ@vj)84JR"MS|$m(*Sr:ͭTnUAb >Z aZfmZ [Ƹd'DD~x[.Pl&L]de ugoN$Ƶ2v*D)3,hLr폫zǠiG?f=PmI@QzjnC}c+H?&8wt :ί o 6{̿\[-,y$t}7Ŷ3!,h*GDy6iu|[]ڨ܀9:G+~  ytORK8T^-yǢ\:XQu36|cѻ9Ϭ01Pe98op%$ Ư8@ֿne8PJ$wbI{%;P7WPxhs^=Oo*LQB£TŶR7ܝnhw̌tk?+iV~@ T͑ }WхfVj_  +I,DyA庉U֫YnR't~5M=Dޮ.->ѳ 7dW?ޑNJ~apyE .D4:URЫ b"L'ɍI)޺_#G0iǽnUFZ4'oRݶ[aEu<<nDž uݓ ,LP4Nh9ðUAid'Q2l('=u]]UBןѧ>+ȿ.jWyi\'>u=~ܐ3!ƧlgJ5_]a &ONWЅ{KՆ⓴ܦ\GyUNT>BW)Tz̗ vH#! f;FpEE21G<$Uԭ5j Meoi^ɻW:KAǯ̴ׁ8|ć> 1|vSmZ 2/ LF?G)ޝۧFT%Vo`_8ף&y/Ͱzv[)z,w<f^q&+?զ[sȼ 0YoX\/V܄> زk}[|Ʃh'7t:W \V k}=~;EPasQUbkNJ:A9sd@6,xUT3vE\)̚3GYM$*]l,gL\7 DCFy/䯎[V ?B-tݭiy?5FX4'0gFsWQ'qȚK};1ZW8?,-1deq5T5mL-$?P-԰g-z M#y] /<\scq$0ז@:IԜ Qx+x&Y>es3KgͨalËCf=T-WvDDj Y^T+: o_%.4R Yɏ%rGM&W:+,3#"bVvVf{"o~yY$^y:揵8$MƉo#-•7 $ F'#U#f׎XnYK/ zT79)v"$ f%RNI%]J~ sIj,OmP<^B Fs?'ߦ؄A]k YK @` +sqQ.R GuRǫDK$4![1 M04;%^5£gOt!>Kӕ?I>ŚYASiȆ+i|bL{^ж) *Y ۸s0o$8f ;e[<dzR> "wC 6[7[ Nw%C}e9ɕLz>7aEЩ)K`ÑmU0;t$1kfzgkm:77´){LJT3sq  h =V9qn+8QsK`gI˘<ڟU5 >Y)1lVr!4 'Pb ߅P|U_زDm7I++E%j>C[! 9Bxh4<,߄ A7Vڃs19G$Et̩! ˻<`12ZjDN\:^0Jj*0W1³DpwD>O1/?ߥ:$?;j6NVY@X?uaY&9ܒr9M9'CBdlkz(8_V/HaBU.Vџ}ߺ3Ι"R;~ĔCGBgEsx_m yR@<[htrKL{RlSQn(-f0J,Shuƕ> K\k'S&[iI5LxJ̈́i@unv0-C#CPӠuB4I[lQ`j /yK?WA:ģ$6+XWڼLc^< jE "չ<4CO' P*6^cRho+#Ejܚv?g{ A1p2P p؅,򨊠`2H g@5su}Wa(.vqrjm8*QUm>dSAk]ZB >ny0+nmCT?.woNz XRe>8X,GjHSQ 3BRU~>%QlB:(哩i 6%/VY:SbMm:VU)?ehcpEN X"Ԙ^yd:>oH Źm9 f2_5:һK#"̈#JDޥ2@ܢ^laQ;Yɬ=^(*tR8K/#7*/u=q6v]f5e۷7GY)?dS H%ЭsƸީQDd}RX邝זήXK /m ;G'xC;aYZ#a ( –zp '6)xǧ;[=(wDLg[z8a$1- aRjK*I d0c^ PƤWt+4J v&rt:_?׋$a#tY'[d4,q)iz$hiN d.fL ,uP_؊F\OhNmL]Έ=ϙRk̢ވֈz8~šⰓkN!s*,m鄿 Df&ig4nnqdbEE%a Q$5}?F_q4kU9:;A6usZfõYa1I̾ ^ "׵20s>\qIڎsNGX%pL}1BCH "l%r8NU@pnkKhf*L̳ NT#'?{.nhŠ3HҪ&\о\$,y"8k@dRw󥠁_[^y"N X\ |xV2rJ9jW $E@ם䭰dۜž^ӝoh?K'P>oqWS;qen\;U"(Kw~/6 _R֢. 郥ѻG&kbt?kjDx[c#^ت +@xPfL?E5\L6QH3i^u :ϓN \VTi_.c,FV͏wqJޑBB'HAo_ICaMfWrwޜzY[/$FM'{rr|`mH>i]9ox/ӎ 9 7&Vz5Q"CɳKxpp a`hðyd:3NJ öhǟ5Lc\zXt:! k?1n"5Q{n,c𜈍NE3neï;<.W.-l=xEv1CFϿ oEIѫ|i9'>|u+Rԅb AW=ϖ[(H/64-+efrHS4 8S3*aBNC+ |?l1g%g3!ȕΨUo583 \~*g2Iy/VAo%K|9j s>׿K.\ WUOnzToߓLuq )zsʜ]몦H^nka ĺ ף _i9|gё7HvE ͒)]5jmfafH[h}U%{m7u5:+nq> |_mm + $6>+ VYs>u QuYr=liZb~}"F U}XE=̾E`v`%Nqoũu%Lq[YtAL8 0*ˈukIO~؜  r;ܪo{FnQ*uE!"aHQΌ!ͭVW< [V9UQP%^I&)vl1SLvC'@ "޶?y&0 ~^!s */)UCDG~wu`ȼ+Lo# "o 2cIQ:N˦g" {B-u;_4!/15QD>VgTOf%rT*{ nn)HiͳT WD\IF=q!L %؍ 9z]~eNZ!N c=(\ӥȱCjy#  .ȣ#)f%">Z f),ݖ|X/ahԝ X`5,+5NoW`Ey<G5ӧ@Z?@`މ.*j^).{[7ZԪu&joR19逅%hf+vXW[5Q( RkM>>JO |[5Eu`2rln+_ۄ=GzuRrG ℧徬S3hRGXhhA9h&gtoP )UJtxSLB둳\t3ʆL#P#v(ސ] &ˈ R{䮨E5x"-d"B|*CXr<PV.=zn,D(1'VL~;=fAńdoz_!#<51@VsɓKvqĬ\T{ B@-T&_0h8NLܶVjD|h.bZz//%8[gEi"ß~^&tޤa|)ΔN[גast36fCLtj }_ڱ4'r0iD)E!&*Ϯ Dv_2@OnT|pM}\ 0*Y7V"WX8Uc#0u_/.߼±FK$$aruU7zQg{[,VS(M\M؈w/,g@.8CFyEa`ov.e& puU\ƃ,\Ez3VM"pHV<,i48kR!p#@V#%}4۳W9",$]kQ]R/մJbuN'+6BOr &#_1LsX<ȧ&`f -5~Ab9t!3R:(99kt0湐/wW@1"q!űWW8mAEUZ.mYIոUw.w _.He#`h\Kkp:TjR9]f=%K2:C+sKo83 ji-ɕUgde ;2߽E-9sSFnޖMdFqGzL;%ݍJizʈJ3¿y kn[NtIҘx-DP,aqT'BQڜD~CsUF-4L9B/yuusxs㎣c[BƣHʌ܂"7B΍ Du+KTH5<[Jų'0R|6oÐk+ ,qnd餱,] `b]*0|uzQ\]? VIBvfd{o9\cUW C8&>1) 펖6W3{%u>.^%T\$fdowKeuEM` Q D?.(,Vz2ufR }@< AX4WpgJy-)=x|䂚41ɸ"] z]WP+8'~g T^_p|dx}~t-K{,`Ʋx{ )?j~йIy&hh, _'jxk36?E} E|TKHܬ~}'8Xi7B!,c|`>E/ٕU_hCrAF6PYt_m ŏs,ky+Ytb7ZJnwACQ21YkkKp:褑]K =t OlXu1N ىGiF֣aɡv#O`ޮ쒪ިE@s)ȡB!*B34YOP"w]$MNi=f{W!+| R]#N;ne2Eu=Ј5utVIoU>gO{#`bXp+U;gBEv۔'ZAzC?x ?OǙr._2rQ(cRו-)5Nb9% 9:HۢŷRVtc)UҬHL8ZFY:h$C%nZFlJ4wy7 ~ٸ<$Zwd%]s#oj-yD~bHΚ;,䴥PadPx;W F!]bwj cc0,\=]i!398Fz=U |ĔP`y|$_.FJ=t}rFگ~BO,!R3x ʘ1Jìt{\Z$˃$W#T/5SŕlCҶ&>$wdy$,+:dSk<ۚnpu,NF㇭ /\B-џ/=vnsI崟C Qx _OPV&{q +Ja}Ĕu2Ĭ &1= jk@x(^_/ly^ffZL"SKQYx}IW9ˬ҄-S{IIÚL>n>X51BAhȥyd:1ui`] Vg{0* >Rg&נ3}ث+BB!A}WRLvaIThcF*n%rU\];3 AW=+p_棡]޸.5bsB>SV|hg*4":1قZ? $:U2\#ZOFV)%oż!U6@:ZOb$IzU9i|?*ǿPzZJ|(#ZX@&TK:x˂uZ}5ȵ/^mTl_Bl*I}g@ .3&0YK M2Tꁆ琅zX@"!9ѧ ៖9ཀྵ%}l2@a=EGfZUےn%\Ŵ'/1K{QzZqvةԖXC pbWe,3R<]ܕt!rgJ|SyҰNi#N@z{n8n:SW~Pi#MȞ؂1= mgMSo _O  =%&iY:CRܶ*b) ߭O;Py ?[.2)1zhAdY,LZ\/_.3ZՓ>ʯ%uD-+`{5Ro[= :Hv+Arg{7o 'VELMzӸ/]tth48)HXP4Rup;t2݇ur]:x7*ɹw/w 2}K9]w-DmFN8/DT͕V1\eOD]`ԭO;&|ߙllzɛR˩ |_q#+\3#k5R/l7g3Dඪ,,)$Б_uqEZs$Md_vET](2 ptK Hҝj0$F7ЩpV*Ixy%-hqZrl?l<4@={[s=uÛڌӸeHb7w)Ĥ/!r}Ia>i6+a411rt!hX3 >ijD4hV`ps̹ _0㭧y"rfJdCVw( ){ o!rR6_ pZ#Z0u;ܥF;ؚV^sӭN5HzrWrVQ.>*+SA CP־l] insN%ā"KCo`^;" 2~dDm\=Gh-I"{8w jT \ڄ, *sȴ"7T-k0oLCǹzme{$lk&A oH=D:=o(RwAI?n1n++2/ Fsυ9;p+am;I#k3Н0hDX㻫 ދ]}]hB@){oWѸC@jȍj%Rꌏ΀|jh<GܖzNԍ𠠇UdFF|)W;̷ $.h_Y-\q[ɥoq[\21Bn_fE@ܤ|Լ03K=;ǚp;s .1}87CpE5ltsnkÎx?k[ŽY  xJ+POeSep,:TkIXʭJeAc7UWu1}FEnx -uQMqGh U Es"O! O| ~BHk`>grKEiJ:u 2Cs=18w\ 9x5^_ASo4ςa3 6,i25@כ-U`a< eG;LLT6N9asӯ"iEv%dX`cgMN$_S{wr^|㢓KAIq~m!Y3|4 OD4@]sg f$~8ـJcFLw.E!p(zZ$Ol׹9s~Ęmm7K)%cDG :(p[s'8*TTꜤyfXl3{7q^,=!=9l+W"y-(EmI]eE(h-dJrr0Hƺ)DXyv&AZGG$["aܓU:|wۘ69 6kqq::V'mH1zqpj34F3-wo UK8Wr^X¥"5ǻ е`nK ഠ9{'CEN̺~Rco46$^c9bRO$S .gJ$vm|is6 xͼ%WQXLQgMÑb逞1}?_& 9,4ViQY,X+ c~%1#cSER+&xԛxΙHN{.\(ձHpHg<4JܕzC (͛.sЖ05c3_6fg)L1ôp<.ti KVuU2%h:5.HY"Zæ- Bisjf(sS) I :_D;\y y"j޷ơRm)fF2Oah/kDa~%vqfjթRqy,Op4t L֒°7:e۝A]6.xA Gmq~ǡg-7'cA,J/<Zǩ{m@xԎҷ+Ab9DQ-iSv:JTp 従P`aI%58'- |t0~cg8G_&?xuQ츽Qo`enqVuQe1#p[tUgB@kV_J:elY02f@49zBONd&[a?8*c?fF `[k؆*q\S}8a >o_I(LXmCN1q37nY--E؈`wԳ$z70 GngYŮK]ѥRC_L8$v@q*F>7`_}ex$1~J< *Em711_W@E )`&DS~uX_?"J7H4'{<WvNLŻ+_%gw+^+Ah:o3wKecKd`[LS!n*3䀿:S H8`0@;-.T&{X'/@rcmG!fy㋾~ѱx#_UoGmeHҶF||`N Hr8ӲzSOYPw͹iR@ 1umrIᲝ_*z2㳟5|ʗ-_oae\0 )$[˸gu4gNykJ' H1! I'-- siDCpz8re~U4tŽ꠻}(.f}!.dXn7 68bhݥbYyQB^ Z"m@M9U#_ܟ@42 f)5 Nr 5qT费G ך5wg2D>gLfYIkRm_=5n*xkjք?9F,d|Y N%V.Retӳwє/}@(ߜ^PQN B5q!]f|QτW35UR!J۩pPb0c/6xnbL Kk(h1'zQ9 Y#&=߀f<<7P;tqwy?Fz#%jR֛3euv;櫍D֯f;<*qЌemOP*45s8 >~&o_Y 7+q)X߁D@\:7e9ЃQVe ͒amǫ8t]foH?Ϝb~$6Pސw8}nJ&']5l\B2D&%zŅiؒslK8[TIm~>yJ>r̜u#ڊvrZ ÿ6yFύ^ޙf.J y4T 8h0ɇ~ڈmb-`<:X#~J --)mp#fwKhLvu}$ڥ[FP|Pi>;#֬dVCctW~\|dEPCO\ 0q0P%*uCyzB?[T%)gIP:ŏGcN,9l+f'|sM܌fr 0ICZ6qn+7_Hj1."p,0L_9qG`˓8{dlُρ.jM^ l Po#הfEATZ Cօw $9CУ럥JfSEȢN 7'MJ(~Uʉ'(n0F 3Cm@[ŖL~z8aG~@ }-#[h HMLfNiDɡA}z3<1a <3t&?O$~K4А!St+ nc;;TcþO[5l"m=`Z&r5Th4t"XhMJIApˉoRjԚA :=IQ`Vf08Z\@B 3 _NFB I08S Hx͓]vl |⻛.o2=lBP@@+r$N&H;vT[oJ{ 9U2qv+ }w=渲b&*[. b!wBOb^f: ĭ{_җٽ 5vuWDIL~^' mGsd/pSM׮B҆Aψd{&_B9B_(á$9< ΞfQ#ޞTN*9SɏDܙ 7܅Ks쉨,(=-p[U8`0z+_y *mt-`ouJ:]?ސ'H`tWMJ{iS]7Bà|$`Og% bIGqU椸EGjЀ)[tW}'6!Cg2*uw=JDQd-z ހ4Pj@sw`I[ֻ+";K%\ "_XRQ4~C r^տW gUN;4eu'G+di~z8&4M>R#JT1z% 56W9biI,4SF?d*=GڻR=!mo|J(uǡ{:JeEDZd}r{mH21|ێs+O(!Mit3Ai@'QLK;BUBp~aVͽ i2AjFn*λxioj4<9*e:yBұ+v?7XA"cr2u=SS N錥6Ծ?FwLL]q=);oe!ԾgjͻRsY^hwAUѤ7F15Y>./J/3QYA{*f2-)y!9]޲s:_<$"㇙{r w}wQ :$i}/ ovڒ#-7AO߫F8=㰲11܎X~2m§'_t壉kVc8z8z"dOT:]+?GWs = x(+i|c,tSpwFXUK;/w!]ۇ&2\: gQz#H^|$Q1#Cg#LK<> ,R^cAavkV51._>=\\^?f>jEa-X7Z<3^{=d Aq"d.1 iA A1ِwHx4S\¹k5+H81:`)ˎAhT' [ 5r 4 ȁS{w81JXK&NommEY3#`z) 7g-Vf}kM2{x hؐ ݢl-sis]Ootlν!GRPqS[Gvd/sNg+n0j!/s\+ >9$=EcXMN(v#Ii3b [x#9z$?oIG`JD'|_ ?Imh1-OiRf<̛]a quI_1TMGؽ) )&@}:G<i'Ovry{ p#*dT՟/[f),“T9lD7Wͽ5(kL.$/t5K\aȆCMMU ꘎zYE!-Jm܁;p{, z)3q|-/r۵ >+zAK~_Я @K[\(O &S!KYeBv.#'a9}s)N9ŧ~[Zh=P :=m_FiK_9w-Z,.\?j2 ?`V5_2.8Ld+8aTF׽Q[!.6th/0 |^eu N2JncX+4 ks!0!U=SJ! ED`0d11 PPYPɹБ[-R@/ϫ cLCqE35HnGod$C`_+t9eÝ2>jL 1;ʂjt_Q HFdBXP`Y 5'V;Z UL?4~ Qc=t$%!e'.>l =*na:/|/HZ)Έ#wyO1O5p9 BWP}ڝ|$e@5{L.#:( /_q8mR*>*a䣪dqώD=[瓉jcE2L-+49lZ[g!i8>3<7xP\$C;ǪrDηv~v=vw (9/v1j2:I!b*cH`!6Ts]_$8`hA5(hr5ߌQb:ɐP&}L^;8d[ʇ>/CiiݜPdhYɮlEkP_&[:F2pq(FTZb0>*Z׷B*=KYR>ͻU-fFB ld\U)i|hZQ6gv"ꈞ:"?d̀2{MsDUEk& 9}"&[QWW>27tIghCdX0/eH`[87+x1I4 E;\݊bvV6u>wqfuvK 7VtFQL;ۍ-vxBmS5ddOpI4rxjapt cUwzb錛#u%\KĞ$ȝ" [[:9W2̞"*L_2azV ;4\%SgM4oߟcOMMLcY[%{_N5q "wNp kS'|nE] ZkK gQqYIgӚPF <'2>WP  -fBR$fmٛ^o hdZtz^YJ: (Iʳ }{Up"OKL'T})~eč, k֧#ȦUtL>jE'~I OBA+Prv2&рs>SX{~+9wH|%{V<?XV?iLVd"L{Wu q1ف\M7zw*62~Y6g ZZ4vh9XD1|J"R}\OlH#V,MƧwX1vkB@JnP!VһO H8bp+Ä爯Y揙ΊE. 5߻49=A]1Mq7.9M+G](-jO{; y̠ ֍A?BXwJ^nvʭ Dl2bYLmZ*{$r`}@f@aGK21wH!mXU%i;IXlYpwIdK.nRAc+4[CFEdOC%qg;ĵwh.":s*&"Ў1?dH-#ސzN jb3-o ]- Nb;zd~q^?\j |ȝֹaD ']|Smn8bPkrG 13KI::#H"t+Hsӥk\~)t| Ǟ=uąBA ?pJ@ft%Fz0$ 1Y !i5ᗳoT [{JP(Dk^CvÜFl`6̫^ 1p 9,$a13$} c!x/d$b࿮?ŧ^tWݡ&/] E*qkc1E'X \XH&VƖၸR gh֮h| Qؤ .$X(N"2qFH$֠پO.. B "`uM3#ͤw[dݮ`GIhwأ4,U+̋D'ϫ-V%)|9s|x$@e"͎}(1Z^slk1Q`Uq?.r$$Q0cƖnodN`Wq`{>MŮ&R9mrQY*RIGC2(OIeiDGdH!xǵv C)`bj:mH7Q|sEjc nʆ05!M֤ T0Ѩ_3#o{jqԑhM _ojԑLi)ل"ӤHi>]-2`w_AZ;٦ы GphJT^pL6ey/:3XepÀw\>`m.B vpNxÆ4LgԨֱ֐<<F[P$6 Wއy%Xn| RnmڻJȢkĸNfo*xvuhMzDCŽH9wݫX545]rU'Obytg tQ, ut i{HSs`e6LgljS͘$V\>l_Z{pJOw5x;_ٮ4םgs+OύL7Z.sׄt2A:cNNg= D`1 KEUៜd?sYGcd/Zy0`"'5gP蒶vmn@ܻ"lyYڊ.c{#lZ EabL|-JH!(pWĤ``[ cn22yh))Vt2MV\َѭuM @j8huEr n!u$!Ku\V#}c; VmQ;![\P{%.Ŏtp[40,K4}ecC8lc}, ob š&ր,kz"LkoqQِw(l}dT3Nц9 (_On5so݉+\B|דhZ ^K6L^Feoe+p,^:\e l+)PAo^f="aJ>7I_`*-poYXPmx(夦\-#3nؑ4ִ_oSj\i-^5C4"䡢7 .B#pJ1 1x0_;bܭ B2U5i'H ]1j*ԍr=axT pSv:)<]co-JJ4iܨD0xJCln"{凜OV\ثZP;Jg*"aƐՌ n87pK)Ep^,Z d N^1f/$}r£~!Ȯ j!hʣ3vN|aQR :̻GV'75X^ڤ8EHA4*ZąP2#\|Hx (!ˉsmXL kY10:[|3P; klnu9>4*S|8-4`Q7[TݦQVW6<B\\g(`u=h:d@u+:A>|(ސ}(|[&jSA*ٓ/3[#V6*{Tz޸2/>60k6ʊ3b"MLE asĞOzYn@WNG| sL+WBB^wWt]G 2iV@≟8δZ qٵ H]7P(!+D6@.ڢ=$o=.9=c)̅-'Z!Z@'"uCs:Q{jhwPu+P7d9!z聺%$H H֖J?س|80BA)U2>ʴ@O*_,'xcS"sopjkDJאxb)Kztz5fuY5 UIa Hd޵ [-w=kn2}Æ.Q }g 1 Ǿ5,$.swTԴpo=PKfp#QA}Y?Wʬv8ꓦFIN^1i J6B1yЁfMi ً槨Ҋik2:rL۞8%^q>DCݽt۪$jO6AĹ}Wh9O8x%0ŏ+Ge`eyp%?u4k?%%2 c0NedREHKJuHӼ,?qh8-N`RF_tʧ-c#tsbw룚'0ϫJ&&wS| w}U N{w'\i%c[#iѬ3V0AQ}:X-f "h]NchIf*4 As$ը7 La3` MzgzD:ac꜀g^L0hBG`ypusQdwϴ)zmZE$:cq:1}8CraMw]-DtOt4)'N<:1uo׵ 띹~qT+d..gz_5tXx0(q{ەUeb3}o. Bzɠ{![eRm 1]_k;Be%] &qF}*=X6Sb5[ - | +*ېȌʗnR2ʝ EA?ξ~Zr5/py {h]_^e;"Mu cS[lW:'_Q5M.nz#Q'[(5=cڨkZ-?pUF& s#QYE)}[#%%||ګ:60ÖQF~a{Ux1z,fCݨp8u), ?V`TcKYKNW%5޹Ld>Jɕg _tP:d}TB9y WI[c .i- V8rQXY0 -8!IO̝6UKڳ1Laꆰmko5? Zt9#F{=Pz,/#_K2c߲g#C4=,"LFTM.D mL 45^w|r:ȡf}#|ӉE6-4נ)1hƕe=E$dxIqE"jŖoeeDq1iP8]b +ͩG$phJ{ yd`nD9k"#=4ǝhJx7*l!5.*v>d݌Ex{Հ9>gcCTN(%(uZT@7[pgub2.`~&K_BV͘Wa[TmیDFB!hv/qVC+p0 <1~)e,O׭G%?(swFĽb Ƨ_yS:pmU+Q$ Խw0,@OG57bOF?QxBu0/t+a i%v]:j/Rp>35)ꐶ ]'no)!Q5܋c]hjt*F[蟞_:rqg\&lTg}ZϹ ,\{!r<`>%Te7UɘZb1>ԼT3ߜ. +3ذCq a=u*X54-zs^?,(bz2$B@-{b: 2㩻^%Hje4zB3 }4A\ s܇(׎(vD !_]ŔNa·73mu+C#O`_s$ (pW XH&oBČ`2xp?l70pZyUK6u'ˤRtȍh|~C\p֖Q7vs;fNT96Slhcr 6˹ UEۜ5~` /]Iāo7| Ey#cj=;HoBp+ɌX3Z:*pe6>Ywٸ乬29RHgRn{# =簽Bs9h{eKV/ lP57x9)lX b#u=@F."IHhpPC4Fµ V26LM?R>;#@OtHHktF;T=H[Q xj?y.¼G$`+%pO&S .O)^:Qێw(̢5 :p k`c(IQ L"4nEO{}#KRZrCS[03j'* E"0a3]Ӓ:ѐ'8܈}g5]s pembfk|3ʯ(a­+c4LJvtE*̻-st9}6wXB="dDW6AL^!\8ix9ŀzQjbV? V2@_pjv= )qqpmp3mѓjU:FB ́xS8rfT3A-+fMvk~dmE?TVe)H\lz%0`i,!HG{-7r 8:S ELQ<노Ϊ8سb^v9\)77Rm3>z7Q[F+CX nSJ oP{AF߅c*Lm.I㰉 ZO8,ǐtzN:·ؐ_e'[Do(ۍWwܘ$?zERqړiLJ~V͊2Ba,̣=1o(Yvk-Wwojm*tIL48_DLŰNK$vUQ` LZ 3؅ n3嶺-tW++?˭Xմqٖjٍ+8"%jU=YIJL32x zF䍞%| *vK7ȴ)E\Z|PnX4m-VJ{MRuqŔe9:a=NR%z3P}kC*qG!醍^ˢLϫ @iTa]W ㎬Rz v r3 ^"^FDp$VpPtTZwp]YOIq '[̲t.)cp!Zu&g~UAh@<1YӅ=j}xvk z`.HYS'd^qghB0PhTcS[?$@4^h`:Ȳ@!(u QmVS? FNƂ`_߂-xOΗ&MO湤\2?jº z7ʇ0=fĚm,\+C0nkwmYlupsC\ a2dm"$0´񲎍&y $;[)C72(B];(\$oʬ qlot,:{ma=@пl쒿Unu'P?xW/T"RRjB+䆜=MڏN1 m/Oaa| =?} /f،U˖[nR N*G (ӋI,AHiX߈t ľr$`@_u` 7Y+D J0JfKJtCS3EV:$;D%8|ԧ{5{&? 34A tf\9j# 4KԉgRljEp灁T噁h9pNElySNz$T w@|e4ԭbtB BM ͌4PE9k:@ȌUs.{?#̵uL$QGs0?;ǣ\IȜDqў3Sݎ6w hlU؆,r"Y"1 2'~;CxoQcW E;,G!sթqVY`݈LV-["7mq:ɽ@Kc:4mxgj9[ٓyB$]s|? 7y;f="VKg^MtByp>~q)mL  ~=՞!0my|AeS==8!У1j<8J'D4q亷3PA"OV+^;`ҍk+ϨI+/f?'X=ւ7$s,+_nLEw=3B"tCY_:"S3]gyNK D ĭ!,P?:zh$൜q%AJS|F>zxLjP_͕AqxJ}ˣ F#K8]nE!VkDDuܜup1:@4JgsQ "RS1niPb(@y CߨeXMBa;H͎2̈́3zs?`ߎ~dhpŘV7_/^0reM^؇ Xv;Ѵ`a\ g8S$] ǀ D(bc)5deUˆZsKC`,93s%4S+R4VQ39Ij֥4êЩ9l 1Qn DJ̦tmw; v;1%B2M Cٹh7JwјmbTjTsOkѭrjvn/~ q^*)8Ir@Fn 4KU.=m)w rCB۷^<$a9H2-oz2_5 k:jEm<sT|{8'4K5 8WHW7pOEdʧhtiVt17PIK$@a6{Ҽq. #ͷqMQϼJPX SU2x &\zGo1W$_Mp6y 4݈0"E6'֑OF!&٘-'3+LmPZtʙ (ŷ5&PkQ u-A_G`mֺSnB9s-K4ΖqhX~u~R?K?su%s8T*򧦷@`I҃MO3ѮYzvПK5ip0uѕ%V~κ2Bo8I$ 2H$HŞDO+i0h$u<؜*gu)_iwU݊c#{ &<z =-Ndt :SZik bِ??BQ; cf4J\񋊝3oEH_y3C-I$m"WEʣ_g9|a΍'Mo2 K'lcםKW+f5 vtj~l$͈%rZ&8pCd&uHErS^Je}>GJs9d+)2pL]́0(b7zɦľ9kҳJpgPuƯ-F%b򇛾?{oZ6njopDYUn̓g'Ѯ 1U;G;ca8"I Jwa5X[cmzmۭ'òԧTp98,ZC (9Q7ZYYumT0w h&Q}g%O]>7Ng9y01iC/NuvQAʻ_]' kU RTWhE @aէ*LqTtN0?ū BrXjr5s Ca%@x^B(ddVb4E]}Yb8C/fH4X")QJr'G5jhw|>P3\E(dV r\esʧAr a|\#/uX%}+9 b$Gy> *{)DŽΆs9ay`4 jTenC0Nfy X#!-i=.((JXr">]6S Wq>I8g˜ɽ윧&1$:˿)e#K;׀j_*Ձ3j?TYWa`$-fYpW7 \rΈvն0XqBφaӖ $:7h4jXfAH vd^1/Z69Z+΀P"y7ZBabf CΠ %HQ(yb^Baf {Mbn\\D2_C)-gZ~CZq|5 Tr V/mښdoSg9.G,KZTO'\PiDp$uOg|ln1O4řR{P3ԫ8$x - s +Vf";N]nD8(m~0Wn䆼Az'>E@XUd]< T89&*Z]~Г褄D`·QO?@~:6 8v xE!LXzp lԑ(vتnԓt.lY4p,67w+CcW ~stpaVH nA== ?3 R4|X2 ffFL397i8# 6"X!?vw[9){Ԛk9 UQ.;=Y}7?Ƭ7ZYCCi+YLTr0YwGun]R._A&fz] Mh3~r*]m)z JAO{15[c QupDu-$ω)BTc~$^+ZK \(u)-f7xT9if˱ c]EaÛmҙDX̔,Ჸ]_K^3mGزDek+<)7-k!団!Դ]OwJuEr>'جu&"$Lgkv.&v(Qqv~>1\q]$_ kʇ‰+S j6kh >mj~fOcTz"LH2^z Oln1&>.hz5f>,b#<(__F Vg=A9g*h5HF !9pFh[$'xScX i`wS,x@>(4g/{k8-y3- Q|l  NVf~$Z};2CAg/<Nm<ޑRsDžɯ2]i?1:(cQt]4huK} CZojX75y5>Tdnޯn霡YN`oKLK9Jv'H S4ӌJ2f֩dhShĐZh9 lCq ݒ}nQɑt˓ᒫu 퍻Xaߕ'ckTqcic+o'U+xgvz(kײR ͙BTcf:s2#4~y<1"ȪyGD,P#U.'g~zkQ(N BZc19ڄg"/<D~!| wIb ;=(м|NmUoHyW\ U"v۾No Ipg&yK 7AfMζQH'03R&&6H`M l0@ud$z }V$D'W TNЍ$Yw >>랂R]hhXIhtt٨:Jג#f0P6+c qO񝢔I7Mͧ< Nomc39W{N{҂mgV3U*ӎAjSg,SqQ X2ɿOIw.p&E]?<2ۅ>[e/SņńŲ:ʐa{f 1oF?d7bΒı~nd/ 1APljZhf%&$2 4ː WMt5S/4>B:$(yT9u:=ZUȹ.Q|ΠY}"$L zOFGDowJ j_#<]'U"$k+Bmȥ.m1*vTXE hC>n'_CJؐwC F-.pCp&'_"/j{:a/JV/dFWI}yJ%~ }8KN,_L[N_!rfw.]QPFߟc^JSA?&&&M*:F7FdX-{cIŘ+hU$R;>i鷳wh0w`;Rx _>*9WFCQôA2!R\,yJLEVmW|G؜Y~騎uUaܶ&.(ϜSn7ԻR7]E!8*2-OuCNm8Zk6Re9W6hk RҊ.@1LkzU]NUgtcZ`۾1êt|\cTZL1]wdu[<Ԭ *GTF*O!GESXt/{.,u &$g]۱CٻԌ7:h.Ɓ%/\1QLs6yB Wp7c|1g͆ '3u(huDB?1QodUxܤe [fls E 3o֥8|H4]'a%I\(pqrSw ˦$A1:"-pYNL?XpT%5$C%*t2V] Wz '!c\\̤/E ZMܺIz_3!F*7Sx鑗,2WGӫn/K )IDAG*4"B iB1e(~밬FvƟ4SjJֺ$u%=kb ҵ}Cc輿*TR%fbB(_~kfΫA.T+kCz9IH55HHWF7|ŘT,ZHOyut@Y="t *@B5R&*/'9_SFW>(>[Qk g`59]A[E@ni=Ue hsR.sy$fTZ465dT8ǦEUX@<=a&D Ǩ#wE vJ0d_$,%UXY,: 4l,@ yV.Q^5.հWwQ]ː˞xBCܹ Y4?1i??zy)&8#uk"@C7b†F=RU/ь֢[1#A`lHPwgD.#@Je=>UJ.SHoi5@.,dخ))A<ygd$ɂ*حȷ6 6'xOzk%}6$ iQ6t9"r[,iXѴ3y(Y8aCfͲrojAӂTfWǴ\ovl9G#Zbe7> \j w} D9&35~]qGZ?WJ=F4x$˱0̹3p#(W#:6/I`=Q0~73C)dj>T?t7VJBcgcgdRw7Ҳe̸qԓ*L;OB:k}kh@W-i65:,9\m&K |;CQ(=,jL4%_5&bJ[EӠ up$Zy_lRɂ˷DAh[\תd|fװ鏵>x#/^AEUfvP.H2=Y 0jl cOuipVMTjہN⑾硓$na4TLJUdHFqf l۟Qi*Sȟ.l.;,SמV2r @ް&8x1ʱ݌F'G웊!.5N$ Ҋ]H I*^/yaZ x=p̌ *t# 4,Gn;k}ͳ9MQL;qf _^$ў[;9Ra[JXC>R\L[cgVVƽu `o>{y#HcQmRQ8%o=AxL*fHקgs75gSW %P7np&O\O#w"m$ޒ˩X/˱by}{7f+[7'$qrSGgMQOhzC_w EwZw{0WK,sSy灳TG&[8NYr.$m|${LG ^1b.z"_~x{ ҆k)۟-]?.?A?9#T3SDfc|o ̔Ekw_m.23[DW2qn#@h+-* @quaz 6.v<=t!8଑Dz 2[G'S2 U·"+"ǎ#lIw܍J#<8!r7=_m3X[2F7 h|uTP=Wן7ƣHi3'f 1&h f"P:hJӠ܃=戴Jfȕ/]TDӋ9{V.D_d_(& xgoB1MlF^Wǃ[_b+2;_FRIS[: (pHd$/ь,KYqҧ">Tܱ<). }D?l{/na$v2ۤܯrE} z×({_V|{-@hVfV%,Y9#K+G2VG»VCt,W c}FfBsv}nxBC|l8!ρ-g>om (\=_DY`U`+Di@gr(%=*sMVNdV"TL)4m(o Ot?ǰr950w'2HZڑ{l/Ah؃'A RF?&W17RTF+K928'8fae*8NVvz9v's ^&-w;R>C얆On6mߘ@yY04Hۓ O} B LFE슟$7LF} w'NX&` Fp165yqY/Wg)gxd?)7ۇy\Q.+<.}&* ̡Gdl2 .vB!s@"8nRza$K2ͽO2"n뗞u=B6L!{V˗-Jl3_&㋽6G,_lˠ2 QZ5ŸXk|aC9gLEi_Y%)u0Ps* )p"b6W=Po)9FomKw?Onʫ_gțg0B -`:vZ*oq?j"@Ov_#BM^LmLyGq &Mx=hr).#]r>;AR03q9-Fʸz.0#,3̫ U] QN 5[k@ y>@Bb l $Nx7K$ FL cS[,/c`-}(nc|YRVT*:QvcuHu84h_3Ö(:ឣPKJbzHw{>;҉BTOXOU#{GyMڕ nSL͂O#ua1G<.2Q9jRKn||EG?rZ!)q?f[`&;&4OW>,vH5{vs"Xul]5ʌ/~fJ6GX/6?۵=Z-8`}lvu`tbsi+d8S2%&\y"ߧa85~/>KA"'2iayN*8_.oXH.={K7`GΎW'Siy9(rNdxU&3s_e5*g%4wTlؕ7@5<0'șghm͑C fOțY¡VSo1;W>xanRp9!U7kYݐ-bvxo?_&>aJM[on6pjݍrCso|ذ1w0QB:zJ'p|5Kq fcE\nMqXtU]-٘+?PbVu1NMC!Bc+# }%gv{L2Na)ūpAt!{kCϭyNM8L-.QD&ΨD{01T5nT r] bn`QOqFlh//Q`p ( kflz- 6x0[Ѩ@o69c5[S m<< V?K?(G%we9+0juhZz-\=6f.9ίl [-uzkW( Ձ=vkI ?|$xaT#4_%&ZP_ߢ02cTֿ<<|8h(s++ ,G=y3z 9ňLW- ZfRq$jV#ò5a=4lI,BWxDiykD;%‰f·PѶ. uT"3r_Xiz~Eo?iqekfBVW1|BQ_VMV.XOTi7ul Clab$*_=W O^m7BwTLAtf,,~t%\4:E)Zxdz*8H-sOKVb1 T/7?f+TB5ir?XʟQb=*g2"~](D/h}կ^sx;/~:ʂ)DjTAB#sJ]`7bNCLx ڱ. =׮*MYbOe1q В_>0 k& 1&Ț*dc2i1EZ:h3ӦJOMi7훙PIJUA;<l =@z$2&GWc~&xʛіv 6(A+jDV!mD((9UouǏT)E`:DBbd@gy6nV-=[[|ϣaT1X)}RddLQQ_:OEsؓd$o\CJ4Rcit..JXՍAA)^|EՎ$)WU"d%؆%WGuYڪ[Z9(ޔxBV#xvx˒v_uuKZ“\m. ֣y&*3X(닩q:z鏧s[mHj/[rSA8cUiDxf'\Ϗe 2(JK=SO\y<4LlUF5f=]ԡ!AZTO'˄e7`/7ҠF_K]iwD6x`1 qy tH!?0ֆOEލ9HuyX_b;,^8/ЛA-7W=Jwc:P7KkkP`n!*+/l,\ %]PØRuHK<^z!^}FT 1pC06[BCaw1+u`I¡oŸN>eKN-&Ƿ5ZɺhE P>5M/Uy\o$ W{RW(ToGCF^-EȞ%@tW,D dq;ܠ0&M xPC>{!"x6Ec 0tqƇ Ɖc٤zXxBJ_9A( cwKLAUOd#OK3#bank0%.5(_i_(\:U9CTN-Ʊ[jɑ0t7a-cֻNg;/~(~?.eմ(1Q.lĦ=YdNMSjMxq:rdIOpAoEV܇0 @ʑ/4/tU+™:RUs'< +A zcyWfD B7v+_p}T<\Jo>-5"QQA6'RS6A$TlNj[9H>Iȸ4pq;M`YKE|]0q59Io5fm_Ɛ~:WLBpKH[P~"ߧDcfW/F$*(e/G`ƽ7A%wNf (ճMZv+iZe iKk/ ]qYǫ*g)?S rC\=~ńQfj 9}Gss@_XAKV?ef(κ&DDA.Zb_>hlZ>L>)^tYsf+Rh _",UΪG%)ދ<{q{ oRوc90+vJquμAb2Ʌ N]޻Y,g]Un#5p dZ+[ F䜨)C,K9./^n/x/<ͺ8(.n$DrNkO jc]r/k# PwS^70}s&!_CS=XNк?;ZOT݂'ZR3~T+z?(eGAޭ#g] {`X!9u!KlX.!Cu؏BwD'˕@< y ZR+-: `}x?Ȼev:AӬ汊d^j-ABQ.d| 0e.\apn/2l%S{Gqu+{2u&(qvN=uѐ\[/H_~7mܘ} xEy<ϢN7pEx369 YyEIju`w.oQ(qZ^p~‹R&6XL"1ATpסEF'sJYaCx 6[T=(,XOLe&nhqg;->c%[nѤ51QBTHl`!&8 PL8hM=_~ ĵ%>K3[n0+Pmi&A]hP' r^12v'FӐz!ըu'K7) [HjлfLK[EcWC/v4Y! B1셤'Iu|k~H2 a+%XH={%zD^ 3lC1;W xL!9ōKV(Ylvmz+YpÓj}}=5;x?θxt-`ruj| 3?xlhw{MyamǧF[qk8t1a\L_*Nq>V +D00 ڌg:+Hʐ[ fq6|*0h u:W_3w< ݸae)~OZL oGPLL#2Bas*LK<De`ՑGo̳82nkD`7BM/ۜhػx Y"JnW{DU|G7"|Q?xi4,cjE XOI -LݕrWI"@Ctuwe0пg9ڭ/%,ZJVEg]gj_[kV \zRh.XDk kƨG] :ˍR2ш߼ߔ3B{\KC_6VqfNmvqx+2?W0|q)\/nl\^Յ mUH?UN3 W?*x'}xBvt>Uӗ>Jj'x }Q!?=êR&[jl$%Zg_9,3{їaqd*\8#Ul{: KPFhܶ*\_{dqy#]3%I촫l`dl.Vw;Q//Oj bBu?ͪdgaׇO("^ꆚcc V O# =x~u(!& 8yyL Q0.T$#įEѠ 뇷pm''u#tFoz8бjҵ^QgchRpJr.eH 4PORf֟Eucimce. 2x)̧W\Re/9B+=-rHca'!D,o;0]} X\K;Jˈ^CSnF uQMԡIt?p-/x^=HYޚy8q^̫8BUm&M]AUK KVZ?DlKF@}2 2h.?bnբn{~lԾo~Lo$;]T" \F[- LoQ$4JBaf7 kv-d+(`/ڦ=wXB(VtkZz>O"+>OiLLcҰ <e{56SfRJ꿰MT,f ]27_v 6R[GZXK(~tŞZKdq[eF|;B۽eQ 4}q D9qZ254Nb忞^_ssY}5v.ꀍұS \c᠉ iGAyδM6Ut\09)ܢsLwԢL[?++# s =r j]Ye nA(Cp-"ךOoݬ;x>e(Tar2 قeR -О ѝ5 NM߃jZ%ci:,]r%>_'f]X^!Kʼn3F '^d,n)`4RY I;H)؜뻸{wVo{tʒ(h1H2mTLG/Sw3;Fa_cuN˦T <02Xԣ{]usx22b2xe/Uv*t29^"|StvJ3"Z3*IAȗɤ8ӌl 4G*@;cTV&L/,O$%9+9~:9i QW5ւݤ#lC3Y? . a!®X.癟i_4YmgFUTkoؙy6k,8kq2nÂdx*K1f$a@(VbGy 1V #IP]{[g9N$?B%ϵ//A:d/l ٮ $ӞH'\s/~PCR]Z#s[Uj]I.Hv;) _a1:0Jf|#ǹO[ ѩɝµs#rs"euT_~Y eq1HU?kEAZlyddm.[x7?h|׸6W)wnp m_kdː.c}Πr^mhǤ8>OO0?]Y*F!_ӭ ,r_=+T|'5 ̍֓37K؉d C*WsC't- m 3o{3ZN).Rr8ݶys=w9fz>I^-fvf_$k = .ԔZ(S;ymZv"!t?]YytDփFUin,# "SrG0ڙKIS.7 j(So$ TgH-9R%JLlm}ߑ'7wZǔ+K*6w#ZdecNCܸ^5laű>Y} DgB)e?z @΂X*UR?+DAQ̹5dK'B s S~_x dX $I:p !ԘM0"ȍ0BD&P9iL\Uo0]ᤴr/69tB<'cc>.$AVV+9JK9"s-BN6n⪊"~q[Y\,,}ɾS~\ TQ9y@0ZFu"`r gMrsWEz/.s\Z%̚==m>TrxE`a׾&ː?lsV=V7 b]b8 e-IQ%xsqVCtuOD4<1dW7Ui]-̟ ]o.%q͘'[*/7"gM[WPfdςi%s s 9XɆ я_I9ZEwe'Lû(6GnYhcXw#'&"AS[eXazcNYkC$K;fa瑓 bK3j]@hi 1؈{3;qX<©#"=;7,(Bab V2"7]-aItp\AP}3Yb]Qok2lUM\Wl O5=my)Nk94I+]@:Fi; nYДdž%}P5aCx#3Vj)[`',[|)%.sbx{И0Ш;R[Í6Ŝd/X& s7Be vYa=0ogvA>z]VzTS~|3ڴ>G^sL0)qF6A:Ws͌R_acDy9:W L_cU/E 0GڂjW%&".JpAi8Aճ@!T0q˝vt]c+mCI[)-sBv@o~߲=M[_YO 2Y3u n̂4n8"#v } Y³̏xUh18'4 :0Q "GNT#)*Ɯl.] !|^pfg r ⩶4C%Q \,,kQ;q:}w _uGX>gq k7$:3ۍfG& үg`xKvrF~a (ڛ'q&R|̳{DU=fҶV1ȃUǹOa鸤,cƔKj 07m@);x_w1F<N嵥+E-)Y>9I_yV8bшn2vvGkh,wvLh¡U*'a+Lm]'Wj!c\+#Kwn2KL[>F M>}ۍf,jcLbD ;[s\3cw\<FiFNKs7 06jΔ{Id܃5 ꡦm @VUǗ& `UA&0lh[a#|o,!;G|ohA_Pp]佶xrAYEP~ᯀ>.R~}J빆%bYR ,8$@~GQov|hᢾu }3%e1D+dT_d,F>߫ԛӌԉu@`Mޮ.Tf=A£RMtS𔳄8?ܼ##-bymݯovl]&@F:`qr)R&`-z"_i7cpX2ĦnQ$rѹ]qftgWMciީ<{dZv6=M-@ .᛬"s|<~q[QrO9Ns50;]kD|{o-:(/$. Y=5-7mc2^}kSΟDAuUS8Jᗤv:Xᶸ30Z?Kd1 pn̄A:lKj]##anpVx/G5b(O 0<R|cL< W4_ 6c (:Vэ0D_4(𛄋#?d rrm8LTܜ09j;%bAK`]g_&׬iHG&,F&7loi~eIYȳvI>;_+|nviHsB,hT鈧"z_I,(QV%6AM3-7_맪/n`XO?LV~MS>x%7*ΕϨ3z>.=涛E^1ﳪٰL-  !-`'/9a2$k~wF!*.Ѣf떍{ & s܉bt<ޡ-W~R/xП^Pld@24jc>Gu7={Q #c4eWyϳd4X49Ǻg}-1WMhoT@67s`_7c{62`Ow5 }D,Ɍ#+{q0+ҙ@5hr5q=#M/|GoE6p4Ǖ#\rVB Y]rhkl3m걧n +qMBwQ;n{Kl]Q;U*7mA5 фnyk%TmY9S`y˹2|U{Q`Q"L``EP&:O^]}^rGm||A@oIf#8傸/p75Z  Ty4e4w9tIy^%=lRJF<;j1-f _fK>0U@HT҉˧0m|A1"r GUZ/#VЪ*yB7j؜B^?}43*llx㦸ш/(/;] gDɀWy1IsC2ТgS#6A,韧, PiUTTD VHrK{iS_n%T46\t-\[[4{X|W}~v;LǏBO1G&|{M~:\]W'<>;T$eBM+)*$V9T3vsNқ I”[2Z@S?t@F%j/B;#g)#J?wń)#Îk䃙Y)HoUf'&x%.gOPSU7Cq dvy-9gfd ׄ'06=w:qa?rW_Vo窨ٚeɩ.@H7B&zhXB摓<ǒX%>z@ HqeeLHJOD+0 fLַ?0K6sf2<{L|bf;fI X7(&Uƚ>tLEI}GrTo|qmu -jU $3j{l/pm/I>[`Šޛ6w7+ #}J.f8CfI"<{y+̐dK~gF)tP+={ҽ&aOJxUŧN)Ry2TiW~-^"ڲ=4ިQBȅQ )h%9uv3(qpQð2yu"\%j_#ͦ`z2$Yc'4wZ%>4BS#V!f%zuR;y`kJ|B$6&:ݩbo6B1%q12˭~z K ot\ ,)чYG6~`]C]Ӳwp+PG[CJ\?v1eҍ{0ekת>WaZN]Z*4-}AZu'/*wtC'T5v(W/xwfh/H] zi%}I W&zQJ! IJ rT'ƆRe}( tOG-ӵڶ!{9A>>[ )fq]MGOqGU:^@B;OvjRs׬J~J^v>nn8䀋Dug&G(83G}X9}1ge=x͢nTo< d*i6ō'1 .ª/5wIۖ8n-pf\ Ӳ%jcF}1CNP`ݮ]B^څHiSG+ӛ&2 @s6m#qfm{im(yQt:ﶿ/a׀";}d-2L|"ӹ YF?b szڥ('W4$ZZaosգO 0qjlH4L1#kPg- (vCVMZW  R^w;iqIeF :VᲺ \p]Fܼ0U{ 4m Z"LЫ.-)y[W9m<D ߂ RgjtF0yͺ׈wۥZƾX69|<[/Cyh8-_Z2LQpJec]5?]BG|*\pqFw^Ǹ KgD1]+>6-7b**Ktxd\A=!zpUhRay|gh`Yub`H\jkA)Ά_1J| ꭃQ/=0ͭ.kCp>z 2!r<C kybMIcȼ4> d,nl9å%}uo~& #^/bΞRN tE\q1atϹt# EiA~~%sU*NEG1EPۀQ$.k +Q@XT r*Ep= _l7¬9+S m`t9QgN5^CcC@eMoUd"6U+I$3Aʲߟk!&hb?ؒ_&pNC}(GU- Ì .,&ABGG33HiaDh v-3֌$$1p˲ǡSSf<k4$+ BcG//qGz85cwDq /6bF.4z{"/t ; (3-pFc,1R4;1"JN=> @! {JlôZOkx~1:֊,jv֤o 5AdK@m2O7FJQBC̽K'$MދyDH8Un8Glw܇Ή_42R%+%Xr=3%ZĒ$(RIymRhgQ8-9A<.՜p@b]LQVI(hC! 9?=I CzK~ L4w# M`+322+Iw{JVXb+CBjP9 ∰;תRf3h8 %k/tK`~ԗZ͑dQ%e2TqbK9c)ƚzyŇ6;"Gܽ*1Oc)@ͮcpl⧽u}8tkPeA{[J]Iq^Κ,r ?DhˣNcOy"*6dBB[[7y@9`^:3h/Iwp&T̖ 2,2h B5>(JHCF@OIswJ#$hj6UcOFR:}ɤ>/6Y ,OVS$L xװ;pZDΐ6z 9چ괋֜=A") )lEp'6P!:BC5>o"O~b23O\nb*fU(b{'9c)/ҁrG ZoÊ{LCnUXvsW=a6TRT?\iJ.p?l)PѢeLaC$*"TޫmlVϹje_]Z@`!iР) n݃Peҿ h`L\DN =Wڲ-h~d,RwWvM7:i })$Fs2mwL/N K47g ,ٱIkocOI-䗚'Jց3R+!7{'8S&25ՆOW6~]Nbx#T+ΗE>p++Dn,߭WLf>.},)*0^{wy RY%pOf/:m4\^}p.z>Y0VE^A;hkA˲Ogya]E|H 5G y\w6 It❋#54rҒ䛪XʿQ=t:-s;a]QǫΜ_ulMKHCF7bɘ6nXԢjL_oӡety`қ΅[Y: 8e*Ҹ{6o "S|W30' w^: V5 Bǭ|:YJ-+)5toi/Jdz`v_Иs 7珒Z],ڿTݻ?(YlFDD8Bi\ߪ{˞A{<i]qYxg{kx~ugt7K?HGSX\ҲOGV s>i"qdNT..4_}W೷7k`[YL-^ϓ%e 6P>\Xx? @e;"8fI$R"P}G0x>phkD/ :Y'U,z)[>./+}JF/TegRݽ tTYNj <4)3יOf+ܑbaf;$_"6K3_>0( P}"fWϭu7/ZI[0u-{?! QcVϑ:!f&@n& BQͺ˵UUOŘŲ2T C,[L*}5qA` t?ى"_[@bs:^6dxRq*Wădh^V rFQHwo; j_F zFk-pE3 ^|AE+8)D DtV#:g콫;ߵu[]&_Go29 zf.>)Q#VVlIr{zw4h2eH\hweT [>{B?q(Ge?7Z8*!h`ֲ58>@N#V[Z`*IUxB_jAC:\&6e [$WR78OBU+A<@T`{/^}N멩n&m">QK jjň \-+a'RI9F?\Z~-9tiEϞ32V/}]Lr=לpC$N)ufG @pbײN5!%ŕU )&`=f"Ys-2}eφF2ږ8efK܋E'N<%m2x߂/Ew+_~0ľsѰgt^ ZT{*Љn`Ef,%e=rCx{ .G,i`ҳmHc(#q B!߹Z$ d39l),{x<%~osVӭ}6"/Ű *KW6M/@L ^&oCe#ܱ;ף)e]݄ۭk;ؑ3*PSa`v $S^ q_/֘ \VD/1@J#jHG@n c5$>#˨,1g*ȗNu|0:ZxZE*4D{tg뺵* ?ܒNr1Rf }Ƣ嬃MH DY0}U-Ώ?3\[k(= {ets[<4c)B(}1L~=lk!CvZ."=+[[77ɞ>IaԮYh YqxnH,Sjh^>G. . DˣɱƇ~3iPORװ`)ņҘ6x*2P.N`z6jڐ5Sn"|c j-n=B$Ώ(!’0:aK|4BGڣPQеJLCHvxАQg,#݅Q\:3$^STE{)خ V4Ld ő}Y$l7<0hF%n&T^s2M:_ʚ/Hz3@9<2PLex?C ^^}kq㋼8Rd3 ly7 l54_YrԖAEgUv ]^o}\ّucTeϓQ㗎wquP7自sd*PNmGpI=n'W't(FxJ][:Ko"QƈT$+A F*xF%r;\2Knx!N~xQ+l/$URk9DoiK03pA1 8j]S\5Yb'EW׶9!CyXЂ{j#@B[w5iCO1RmGŁ_!|5]JSWXc. s֘H6ıs.g7O @18nGl7q]8߾EWJY<9@r١{p,3>{CN/ᩑ{S@lM9_2ۗI^&"c xdYkHKfXP'EdR<Zy=,);sZ&_}tBOC,?:QMU*vwAI2Pٲcjn "aGl7eRH_h͚%mZ`M{;Qe7gYDLF<!yI7:J?~K||`U!i43$-ii{^и"O\DuC&ceYhGtTEbɀYQDݐԞ7ẅ`(.Xbv 2DKCf=zGӿ8LI#Uy&1 >5\ {=o2qԯ Gᓅ 8boL<յ_vN2oђ(ZQdID+~^7-1Of+ ;l^pu ۊht{#Ἒ {Hm_`XӰC3]|v-eRN*PhB;i"R6E/Wt``gL>QgE"PEv3dԫoHmW.G]+_r\[ 7*E7NTXtƒog}#3:7 Z4S/4( \d!H4˕~ ^fK#H| v|\΢D_o6HR˭u Tc" |-@%!^USk3wڽqPjBcz)CN25P #O/hd)E}#1=Qpbf$ĹJ[E).  /Kp/,c?^aHXD,s4_5jDٓ;P|Ҋ/-*rGԪb̚bZ(E(_QDD{~ y0JcCK8QSR,̐k@d=0j>1N2(q6UmP •XHVqޡϾ5B+lsN1Y|{ "kn.˻C Sա ބon{sifhuE}1}: y*+qJ"#S9] TI_=b+N"W:ȵ:WߖHa3[<7wXi#@>cHMLp9S/j^4cn٧&c1B'4'9QvL/T=:Ed+Aӿ+I^wf;k6MPu(4^S3#,&%JZqZgxˆ9i "a%#&٦]_I35U/BE'1 KzB@=Vx8u%\bn!!8j:QJvF50 RPp6ȯ E#ʶ?S/Ha񆰵Fkgɗ+>^W™N'bD%׈D-GJ@It#niXlIDV*qpNϔ)2Xhaf8L a*QljUo^^6#+T6¥1n:zqO\.vA}@lH=W (_4QXP0N8OZo6 [Ҩm>I*fY{رoMY8qQr$p?ь@r}|C4$R*V}I3'}ަJު?)tAj EFI\"~oG?]G~*R/o>VY "*!-"d9-~6G ȷ;GmZ(XڌZGռ$63N۩p bBWΪ#EuϾ" 8 4/eЀr_YwS_AGE^Cq3}M1&dѕΪjt z>beeA7`T!NC6Qpݧ,޻L*D£P|a^ JYVN%S?zj$ V$z}5q9NAIJylJY-FX&Y| M쉩X~ Kw%<n&5rj> XHϠv3` /9LCUiLJ kS$J?4nX$#2tuuG |?||\RX,' rqӅKnN0jX\M f|ncY hpjMP%>0lxSM>hxOƙX#6#x=H:4f%wUДSϿ7M,T[!spR.&OǼI){:^1*i y 'P0}fH]ޣcÒ]-k2JfMpjݷ[li0 {,$R0wVF$rB#?HʛolK|eb鴱+ք4UFVRm9lzҹ}Z|EE1~It1n[;Gh7;s#&@Jpxhɗyʆ!մ@"e,Vl1cGH:NýP1z'/x 8~zJrR*LCY`'JF4g>眽w~`a_D_L%LUphAx Aby`FҪ[!_+J76RrgF1I@6')63PPW̕񣝰CZ&x~E%hӆ&q/Qx@xBNdtw~M}eIts16kRw$um}KLM gzt#_pV uSB*SbZ)AGw$xʠ܌L\@p{Y \1VWs@<;lw1\I"Ϧ c2eIͲ5:px\@iYN\K & ˑjRܢ$Kþ9 /w+>&`<)Bf=5ϥQU[L%I/f=n`L`|IE?$ߕ78O[ 5y(ubVHHY}/ǧߌyXW3~jx\ BbAM}NT1kr:\1?6˺*O`x{YO Z!O~c:]6L~hAGJtBs GIe&@8pos`Ȍ&&H ,cFۏٺD".-e@ (Sw̋+Fxv:jBhuham6d(9w$5W24'szkZϿ TmŘ 0X P24C[M&ǜxx)[p7S9r`q(R lʡCHMRF[fҋ2Ol ѽu, 1~:%U&8 ] FC̍,teKaxLk}Yi7b*Aب2R}55`OVUs¨v1oGI=5}ZjP/M~ _XEQ;ÿʆad%By|=Ƒԥ$X"Ցalc3ŋCЍJI ]h$9ON`Z-gi,L5 DܜF6IMFQI__: ׋dҲW!08ꁔ1@7=n< 'LեG HCBIh|0 ^l`e LwMfKil8gayZƈJHh`UD3Z:> /CfAŮBɞ%\V1DS$CḢ|7$\,L+&c:EJ>C[dЖOLw91N*"2KKo׻"Tfސ-)E:r?7!HA| 8Gtq?_4jǹ6+B(y!W |.o,Jh@/3 S{#cyF~1P􉏖v+g$qc<3XKs*9 3k%h{ެ18~oV:,3,Zlf! 0?K7GEn+kOw؍&zݬeͩOԾ1}ymj4iE گm(ދvm&I0 AhiH$u\Z賮3&A0NJY-:l`&eO>̍{Y?I|ro=f|-?e-Yz.5H WB3G1hK`۫GZB"Уefl^BJM=$Tg2a@OO&$&ʹ1\Nj_'lia&|dzs=w:SsiPg%;> #v,$ w$ &/osPM /3M_V:_q@-A +&!et, WtcɁl.[+ 6 saKa'b.ab5B3# !_gڜ&9a8#~~Xm1ZzyKD@B@v,2`8jpǺ4zI!Ǡ1JV,eh@iN))W)U.}KC\;j WhXƗ8FpPm>X;,|GL9욎yÉ|К͎^? Yw4Ik̔zUv VA4n)Zt'? 9F @hzi~c( ;FWwIWx_z,\WJ%)j^ BkSxJ쳭'r}>IbC2 WZ2F<~ߛļ'>nye6͵˻uհ51W@݊-f_#u*R٦1fQ{74FzC$Z( t%3fcТ}%>$Z5]`dfwF?_\Ћ-/]Y"ڋ;do| Eʵ};}lZؒt;POzCŹdmŠgP)aʿf fv%6O4 H=uC\ m8qmEBx-l ռhww(LXĘoj\q9wau08#^Ad*X ``R*khmٲ}=A_"4~*KV;Z<|}ՋgvzG#֎=oEg_Y\(/P5cmrSGx(wkW|bV{ Upr!TI`@?cw[7W'܀\LCl&s|rܐ:49B|f()s] sM lFXFk;̻ʼn nK;Oo ^s m pޟ:?ܷ rTBן;gݒAKDwm6.S}W|JO )*Se8M)׳"댲a7CĂC;2{neBcT{E:+I8w_?D~WoN+F㺐v3sn@B8^: b%_!CIhHN 5}>Ќ8mp\_5G)&f' (u6<;e/܂㘫SLV3xs)5= e/3r{kEe* GE^G$m?Ӊaiŵ)SW1qD-OK)WKG?h [V'H0ChR2B#At&oK73xқBüNצH9ժ%d^#Ѕ$uzk(эf)cZJjJLZp;d~]W7(OTuרm8` ,2_ 8nu*lPSwG.ڂwRH> xʥD0u5ɈTO/S%F2 gVGEPz,j/o4 $@BL{MQ:}tSJ| ㈻nuՊ=e 2/&{bo@GiFCCOK0lZEBZ_DyAQ yiƖn;1O9FuYS=ml'.7G0yv+P=8E*vy kpNc4Ν o4r\iXC 7=˫~#^a+_gzr a)(zz t\*#vo L3|,1(8jpb⦟|HMt 0&Db4gÆVɫoyR9_rIJ;l̀Q`啙@;A'VD<nv (jU}\=KR 3]܈kū5xVd/AlB讞L3o޵\~@4l2 fJyQB8d.-,+gBJ CQN4ʷT["rJw\ю ] "}c4P -AbY=UfFEMZ]ɒލgV *꣉HaK o9ԗDP$I-浽W`O`# S^qZRO&$G c\` =Ap9.i4<&i~A~9QX:xu @?aƁ@Bè{<0`RWZW3|-#} 3]P.kiP82q) D孮Bq<}OQU {cQwsd2ȶD9$LIUʢCȑ,k0A\,ީ]͒GtMiθi?)]ڡ@.!kowi0*7`1GafɱUY@kP;߲J~$S!YYXBD!8΍c֘Nyx_+ʈO?nοࢸ LwEob͖:/R-5!mFl\d#d szW2ˇ+=)Se w;yMI(km V==/5tta10~4ۦw\iD|}El74"xetO/̚"Ʈb~~b֙Q Ө *}kG>\1i5 9LVɘM`9F٧QbH?|v0mƎd*ܓԂ;_(guPDP/eɞ5bNTQtppWIԽ bl-MUp&QB>c98Rc ~49es;Pq,AΨ8!Z!*hiC Xzi=ȳe ~q>_5ځ"E/ȣ9YG!1n}r:2ǃPzN+b־bd?0E$.~ܞ +Ͱxbf9 fu;S);rYzmKhUo-l:Z}RM$zpzQFvh](*drUF ۬M>N6]DD?]&PhZQ5`T.k*-ۆ>`A8ˇ`nu+ ڀ928w07A-W&iơBr+'oy0_c HǒJ ֝r{`O(/*e;( z+T@r(fp=:k/TJHHo#>(J6t(6mD4V׻i/d~=-־5uyb" #dXbn+;kn7P3ޥ;u8[%-p $x/5J)^ JIU3[0mCzލw~M^#tWWCKMK,?^.?M+4Ey4H.YD1MexӮ~HKeq\A? Wt hAѴo r}GN~kjxN ;Z!!]em$G 'hBn(a ( [meT-0fqKG jL@gNB5yJP"|&'G.T# YC$ΐCqXy2e,h%7j!)8vz%)/cRz33Nz4ˁ%'$n.MTy "Nf.^1\ ˡ#6REc}GVDx P= B <ּyrѭB~%,:D#+`~H}W2 4 veQ/WEQԷd{;,8.(ѩu$ʄo 6@q+|VZUTH miwsܽq`mA@Znm7UR /rbH [UOˉ@1S \CđfGA\ ?q)q#UB,*f,]9b8B:~d)7Lc$Q|!q5NBKF!"8eḣZs?sbF]z_}}'9kXӸ?.nAlwN&WG^l@X`g ' r[s8t}~Y+O2jҜqu> ܊tw3eVSq 9irAXph1gIQ#| ={ zb?V&KbmXMy5Eh{e@i&XE:s=ES7d-ifdAA-YnƃUe39⑗E Ff1b LG> 8!6L;_ubɹ04 㓈\BL?]CIW+ D4\/7G RcSEOםpXՆvw,$˄*'jTgw}wl1) +0ܢ$%Y`a_ |NaM$=~_d`k\oO)5+ |d;cU"/+Bf1&kCHK $"ZWOu0fюUmHӔ `A#Ank]/(4쨭Ղx{54b}XC#_g̥3i`}6'eyg?9iЊkn4 ?1~Fؙ} #ⷋ2Xu׹*c :?!7>Zy55ׂS}>Ob BQR)r~-u,Gk,% j!FWя(ڐY`LÊmjf:_Wj eMذ NxU4mŠ>Kh:.G%;7;:5zuǒ|`RcxvԞ3tRlfԃSNmCKDS :9x}8MsY DUYz,_CG C!~136dnf j WB%h%"Rt2̫8Yj@Y8\yˊ7L /6Nt[? ib:;{r \NʻӸj9ݓ/Sn薓̛-toB\P/{#C7fAҞ/uIoS;>u.]v1/ON,"ʽ1 㻰_QM~c=5R1'wYlqd!4Q6&~㧻옓([ʵ~\b&oNG!e#-dKΝS+~Xͤ*iӛsDYjPb6(a*:$͠8s =S.MK!^X4;\{+3}RHL p`vk..]["8#k#$͖ c1}=6Y7...q @W YA6 Wښht ZZ!,*`ۄR|$2*t|3{M7}a(X UH& Ixە }=rJ<ȢGV`]Zu*cR>Qi HMVzl|mSy>*!)3?zoUB++ܣ/<44vePWzGez|]6JRYll?vCr7q,w[vGћ{I[zkgX}_(DG߆ٕو`1x1a%0S 7Y/V²A־ >ú$)ohцPOya7!2f8M[*q */@!iqޜq!sї$CChMesu}Yin4^Om\촡Zc-`sg\ %_';I JçK?Z xJbau\x8x*$P6X!uq斗sL\1g.{u6@^PCl$#Tta zk ܠ5akrŃDa\3ޤTeIB7BɷXAJ˙V}x48-؀b>++3SV'Ӥ<Y}қ, {(j(>2t"/ /bu4LE,S=J~XJL󭃖g(E* C3Q{@h%E(sPr]QhaK1!)YRx:J7+&'k87͍.jCX'/Ƀx(fO44JPM:h' Hb盽Ge03Zgpsz$U S.q m a)nKoAg WhRmDzK"VM-=5.u CeWWL0T `T{Lɜ>(!$jc/wdcxhGJ,bZJPSvK eky8glѝ=]'60/J YրyRXi)$qS9*"^cPL%wz3J՝|d$ɼ1\@K UF}$$B7~.~й)[ " 7HPM!/ l CUf2\lX!g},:.rCOiPDy2 L!C&iVjӂ,)[PJ>?>rR|Raivw/RQ_:}#A buK_;Zw2 'Qi`znM0ykd|-[ͥ^ofc*Z>[I'*șu31}Q! ,ꭡ4)Ty[ƥ@ X֤3bOy:*mc=\d!IMpl?d l JZ_`rBi[.ZxdE\ _Q}+yvhҚ>Ggd'K0f[lg2*(3V:̖8 FAN>ך狹1̜y*[{ԗ(S'u#բBi@ ]$rT8/ Gv Ny zCd).8((GAo[ :! G96ՃhHO&5g:9>6>= P+zNJh;N2vQTy gi1ԦBl>rN0 p(٬w4ķG&+dgkݗ?v۲GKw"qaЯb(`.qh?ڵcJ c[2ҿz."OJte0lr&FQ9*\h esZXݵ&ZnxsK@L]Ok܋QP\]0W}.]B h~c}OKUlpGj7 k} =tI뢐(H:xuPp_ O@h40C,l ,2&]$"dm:_VK1M*{]!yNyX [EG _ p+zoQdUڀhY.E׼_{7ʈ' >{+S'l qـK|hL7:5lsZbM^KqڟtHBLxRg]nT,PNQTgRv#N~hI<9?:gyoZalBL9q&^db-vG+[E%PPTCwߎi\:դpl?7:|mɛ+[KoơV|m2m4M'9^U${s2ԓs+oWVWq8sRaWXvm(rz/2$l15̮V ‘VNw=Dnc5}Pܑ3T?YKSA݂_j\36)ʎ`,^ e11=+}5&vPT]RnM\!,;AZA鮖 82VA$_f/gBD>u2Oc#dqlg~?OI hY$hԻޑC0wCJuzJ.6C0Ny9vގM^ ܵ !yϪW~I1N>cTUwMHzge.2†0tׅkZW *YvӽO8yldPEWT#Z_7_Wrei13Ch_2@ׅ@DZB%D:YDx!B`vgUevbVK_#~|șʼn_ER ^n&{FC3ve͚d.g{OW*kꊬi_#0EFZX@aяRbZ)8T㡹6}qojZη8T=z1]֩U*uP%j]K<%S"U9sye)H?'vy9?b,? `i8GV{x!U^`Frg5Rm',]K^L" u~1S"k !5[eWƑ^RbhC(J"?gl4|ә^k`#^4CRmcB]*ЌZkN vgSvvHCN;I bGr:,]E3#g9|u*^y5k)Qq1gi1c 9/@[y& q\90g<3 ̃jrpuoKaZjXw*] rb3Xb~T QD x,y @7@-!!7]G'x  ɼ5hywl4/f=@q֣Ddi#*r&EGfJU6鸈FI#b7tSK*m?GWk`(@{ ^~:sՇȐȹlґtMO&0>=n2|G]/t|OM#- "okWu.4E$y# Rᝬ_ 4oAE~tcࠂATՁ+׋KL&*\F:_a ¦UDd7?fvju3`c*ۀZ/@Q7CIma,1+UWd>1sF & ?a_ >}k-`Xڙ3%xd&p綿e`. bRx ~5ǘv9D@9Y,昶gf4:N5fǻ(x:h)Mnjӹ1:gEw:b}" U-QY~>n]譯]zٽvʝDp#}4eFmhX+(/Vb_o?`DBE'?oD{4߲;A{i| I&QɢyI3 NP'B"I/7UHexYAG-K6'lc GMtJuH6 5iR\",5mzwȊN4ꃮ[9He_^ +\YfO?jݳWH߷ף1bE4;m˘'AȒt4\VN 6Zevy7L{S= fC1OO%:&G3NH(̈́}͈-MJaz8m6XQn)!=ˌr2(7 Kt,rT3Rb0xG:!.frדվ0:ƒD"#4mTLVxe-M7=t0mOQIi@E_Pn=w@`AsVE&*uSD$<n Y6"{nY+!|kU)FB*ѭ4 tb&`tք{К&`M08fV3> QAh!oGSeNUw(/pJ]طu}x$ |I5h*Ӹ"4 $4(e2Fa 62nD? IK0MZmieκo"F9F8zK Oq6EBO7;ڧ*Mκ*!zqgxiw⻒^ǁnO("Vjc/+uUɫثp{Jaoe0U{•ء@{0t!|ni-#|N#<%JW ɭl qkLF9ڥBĘ9p$k@#[0.N14^`pxo|%yj\[l Pp*sT iXZS541[W@6ڦ |~;XC$MT2||{.k}#[ />7uK7/Weɨ>\*|EPPa/+F F~ kLJbf]2YM3%:o ?|U}$L'ҹ\΁t 7(;G.)n A|QĿf3s!o)d)Bcא99}b3q_L'nl\?[grH]ʨ38TƃBGtuj-oiZOx]u Re~ILDen*.%0}>2_3V!;$s4o*}U3gel5}xjgָm=KH-a-/.reW#ɪCߊF)_G>fv{/1{;SEsSQsx5Õ$'ۋ߄kJR|Eyo0AكIxf Xυ$ `O9NWl{&5yqt*aPoQ} _Nk BU>F!ȓqF<"vԩbu"梠!l. f!KUcYЊnFJJr@_*w.ׂK):5J^YǛ Dv6U;I-9n|Úw=;u]קomW!M'Ղ pŽks49{} } .@{N ۺzCYd|]@\z.~Z- 3{a-̝+3 yYVW"+dc4}%xQg.0y ݔ}$Ẍ:Rƛ@b☱T ~7CƳ:)R*z:s4m{X72}O=yƴ)~q]E ǹ1lBI#JܐZdXmd|q7YlYD誂 K[uXhfA.3һnL߾qLDž`LP`8VG*LL:v |Ѵ9Fu#H\'B"ŢM!S=ϻH45ݠ7p ttbyQ8vYhRb5䷵5 Mf(4 L&rB7 K@To%YG&&hdG+7QVb=LELcaS= 3K@0Xul؍\&7. FwѮ ^ˎҳ!XWN-)!\M"k#yiF|҇Ji2'1>0ꡐw=EMY|;x[`1o`dz )f'{:NqC%g̭ rLB]/q 9wu񈖝.\'kk`ZkEmX}/`V7Im'0WMO^Ue@C促>Rn U8-ɛ'-r첥ij' U%I H~0fr >*aVI3nuóߜ!i0J谧,ǠyE(ux:n1?fBct:S̭b &LaΜcO Cm$KQ#Mv͞Wտ>4mmAumљ +?< ‡Ìa\#?T%\A#8΢F?鼓<${IgcOզ&@pSdCk/Sߌ}ZW(rpbfxʤvfM*/H{7t^`x ? 4k#"Ø .Rx'Wy'nq?k=0:'XxSS:s+%Ρ\:( K[D< :[) vS<;GTbv7mdOL~ٙR{!mlNY|ZkRb+ȢwZϦ1N}+az_o&e:0Ƈ O)"ѕwG~̔5 WDlW>/Z 0쁌XJ g1fӳKl_bv\w9@Jiyبfrߛ-)b8~oKFlYπBwtvpf;GQ&G/pȺNW̒qmL I{Q-s $ߏ,71T/ꛑ1Պ?4ВBd#)% XI7|TA3~TL(k `Q$vܴ#g)@|~ P*1?BmM8|/x @N 7dAV4?NS{8_" ~_C(G|]TT57=;yfS;šUk#Iqko~֭~|o\߯.+0R+t^XDcSUK;cs7t'sd}L}$^ֆX6@&#W%[(#v3sD /Kyq-;cV6i~sjEf.[~A*/EDlBZZt(i5tۧΞn͙FUŚȋ=)2Rh+yB,M \JqM-E!ݵL)C @tW`j1&VCݾW >Kcgƭ_ _xvC'eILE.#:t9tٟ뒪y08kD2d\e X9+z’Ua{ul' *8/5[ܳ2u*U;ٍ(mI9g` hYHub*i$ZgڢZah,!Mki3y6h7q1:$zV8L`a?,.CqP~T/UܒSĿ?xHRDQ$]~sUa,R-=D;G[2STQLk F(QDh%V6g&kQnv$=,oo1yas9ϣ G)'M+B;цBOA.ݘCK!?; tT%%r'iwGZ^PP閱$ Q…j@5qv1e46B XFCìL`H/KICEP\!NcrƹZʸ%%ĩ1̯Q{U!d2Ls ߮ĪNL _NXB}uRy]d2Յ@6c8^\ցվPP!=funKbIusl:_:(c2H{-bRogu. 2V-@_waR3W5aXrQe~ʉa[AqKH:/k{=82x:=4s7UfUQރ wBDNb,,f*X@jukSrGG!Q͇%Q#~?<| yUtܩshM'yzA*Y~K=cHr)2x 4^T.T |.| 2lFhݓr(QaYysf!{<8nF@xs;L h`\ !bP,t A_ٔFT¤_kqvqU'f 2(֎sͦV0aGi٤ L9LBT?JYO?GE}F#=gde׍8凌2ĠxZs_?TH w 0~;8ȼu×jETuI yespP-N8(5fL.z$v?:tɌ"Jdnu@' 3~NDŊ?}z-->_=>z'KWq>`gʇo4yҦ|Rl2?yFKqO]^f8Bq%+CC'_5* NkYG넛v C(rB(ٝs)D,S'WÑpt-'Q nBMi#` rJ$m)? &jA^xV8' !i) ʍF~Kt\h@l%Ur(!*z \˞8C<+*/‰y#W+cK/#hW oѮW|إl B7nr?@rm[WtiGϏCV OվK\zEp_la1_joEݦbmmn16 Cn%Mi~9,%l?#ߋB͛xޖt!b8V D oڍ>N(/W;IuF? 44;b)Ʊbfv^z;3vww!|h Zq{ﱤLco-K"A$9XD堂~5,iƜ$IA9vk:#HP\17# Y3,azl$_|/&f4C_d0SmB5~b B]y{!z?Ƶ6`+uMzƩ 0DLǃ"áeAǃB~c,بIW^(>kuYr 1K*)[4']H\-Ȕ#8r&N^&:"t~kwPr{_C:F3*k09UԵZHd.\px׈mZj%̐. z3}B6}E:tF UPJ᮷7Rqr4@4K<ך(֡hDL#I?*t#4YU5Hn[1 vU.d3 \N.(-?foޑb xLtT9BcFHkU (5BǿGkV=n:DT6k2*8/5ֿ&UiNP,'6G]y"ݖSՂ4Ὦ޹Uj 4MA=8 QUUxbvR،g:;}@YhD1yO,,p(f(}sF@bNS&_U(j{~pa%~`G| 6jxy~0vTtX<|(< g@Ղ PUY?&>z$HZ# |e')ܻ GmϪ5Uj) %fG*e3Kșlv<7;H"3cc>_5\{Վlx$7Sj1o]QH + w4U|=N/,'+rocr7W1SP? 6_N҇F*Au3vA O_ꍩ4}a+!|rv*#3Rf,!,9Sj(F9o(ԫ*FJ|j#JHi히`"=;kηqȋwT}xʵ_ o7i;vA`zNS4Pvv:턈L[O& 8Gݎ#F 9&tϥm8Ќ/@FE#!i;fc=a\EǙ77!PZe=#HJuygP/V/IDrVpYI j'GΈ6?h d UH{* 3 Ƀz;[EW kZVd褭en*;o6?ޜi>?|jDgX#~dxʸ~?qo2gSdغ9gҎF[7 yA[g g3vY٬d5S MȠ",먃T̟C5hx?Y2v!3\S-/ Lw[Mmiٸ糏`}a\ S#.6}q"ziTJ}"X7}F]XLQ*6%KI"̎{8%qt<A\)oɼNGZwmIS(rC~ꑅK&O"kP'w7#(K%O6 z # t D2tד?F*!Q^GЧJơϹ|YuEn0n!ǵ~nVlX4630 !6=C>^)BzQc-;?޳1-?[9 s2qSuGqї\=<8!\hM| v1 .Myc},5XΙ~(p_rWϨwҖI^_4jSr_euV ߷V\Qaiv.2{|r{hvۺƆ ەɃnd[!e%Wæx|5U:HP3jyf&`籅휩\sebgF+U^ "Y;1%e ++2˅geCe``JC_3ƥ-udl1V#Y5K7%k.ruʮhEgR[Dq\4BDBXR|v<2m` 0}W^dS8"%e)g|!b4assS?2UL|@G/*]jH,~R7mQ̭nIlm*0[ʿg@$'ëh#WWm r[丩:g|pp->򋂓 o+#6x ٭Gtҕ />Ö8`Ž[FuR+C 24hBR. sN}|?W`XVݽf֟C ]<M[i­[:/iZ87Y䕅ksT!U su bEqw1]fwLQ8S^ {px{NQnrTp֍״mס[,LHC(È| "ٖ]!8ͤn@z5\j>GgoUo?v7i)u V ErO"]fB},̃N$OPR}=,W>pݑ^RRNz(Uvsesd`VTL+d"QG C\Ġ$w#'.乇X|`>*o'M&DCBV4}%`։>540k=8ه)vU=A4NkHgC"FgD<`"Tx. F~ `nd`g框LCW253َ.tsTSajAquF,LcJ+o1~`뾠M-M&aS,He%sȕUqLJx1\.6`Z[^P:O3xKV*e6Cˤ̦o,K_[x[݅` kRJ1{?Ӷl+Z;m>:IQ3ube\e2T1\nΚ%}&G36݁pH|MzMm0tuvz"rs@9ik{xYv۲yhTq 8I?b4s\bN~94؄Քs5gfgS}ƅ{s~(A P 'q`svk  |;HjHmxqvrE2 fY~1_O5@:Yd~r8M#nj7e4{H7\+d" H0]&_I#Fvru`F-2D `0*=1patH_9ځ"܈*`ܯBW@Ib;;xsZbs> ??¶C8SM27RE`DZT$mEϾi:G>*p/Xڸ讱+gVFUZq.gSYѻc4y)qQj`ug{NL}/&JP߷fCO썞ݟI+b,q缟6ƹ ^ _m*ݮZE^RgM.u7UOFڰ-V lgF!\EI70}7-ED!`  b=rNi76AQy^eѭ^c^NOk1MXKQ5o/'2l?!Wi J0Xh&& GɕdY&Ibia?jt;͞*~.<nb 8;!C=QŸW] H$| #V)!_f}4i% bM*Q;v#kaAZ/l=Qs BVxם=,xIډ}nK'*nq! R4RQu&آTw1$$Aswill?f13 "6٫G%UhYiQ (&\y0o{T?;(Ie>Od;Ik 4r%ӆ-c.@M$pQc$eC|i* c)ʤUIq TL0ws;OVn%޸wȗgD^"Pgh%VYsc#YɃێ.Tba~/ϸ*$\I0֗He%A/(Yhj"qTV-A&,^T3)Y#@bŠiqe# [Hu23omaB ?ya^ HXQt2*%€1hi#C!an4O_iypt)rȷuQ(M%!o~#/n b`{MǮ-WÅ74zq6'Uᰪ"B>-io_ٜFF*ka52\^O\J=D6OtdWp n+L %Ä G|iHӋvphH9"* Iexʴq3l^Hq dZB,|oefC^vZc##_ mXLz*^(uzֶY$y0@C^ 92MgXѩwZׄkHc_PnV0DAqiil E/_ePw㪣q5t$6C(GUْvf=#[C`+]-鹞bvBZ(D6vEuGHF_;O'Hu(x>?] J| ^=s4 8l!֧^C?cK<D! z 8WD9 0c[6qg C^ycmL5j =࠾`%6[˄@HoE-tH6नGJihCa= DR+]zw #o3Țr9, m^"3⺀2g$(;Y]*"0 cCiKI xPt 3Ǻ8qYd+z&$Xޤ\ #j q>~/VMd=˥,5B3K15mk8-6Bg;u5?OR'0dd -?#9: +9d>}1:=oީ*Rݝ.̃K8nkK>f5tZӐ[:1 WՍSm9 0+>ZQک."w"O[:2WfXΦY"(9O62}QbTm&{ uUFx[/]q7Z`)$tlfIs‹#vV̽w vMSO`8ϮRŶ/"vp6OPM7w1 5xa92TxsG);E"WhqocǚWQ|xUvw׏" +F8Qu S5/xm8JnOmٸ*&K8QD>Fm#pĴ<"FY 4*]n[S4DRď!_?@XCӊHGtۅ|XMꇩMxu fR~/a( 4r)niwt|w>C-"A %z b5>Xt-Fl6ɏħ^@X Ks)&](ٙJk0KԊZ`aʜo֞ZE]ώNM)a-<~ԧo Ssi7/Dp|EAE_.500}()eAA;ca_(":-c5ۋtE=uk̪vJLtAsHYZR=" d #LLphVoq lΨq-^R3`TNȍۤ1BfI駖]krw!':q^͕$w:#ǎ 8WdZHŗ+'$hS#q; ->h( ^x+FںU+?#l.]v^l(+ ]XA+8ABkRw"k ZM).W =A~1+4Y t[ϡc[g' 馱bs_&Kw/ #(waS7ZuxM8:FtaYa茚Xqd[.?/qF:m3.լa/ s\;|=>ö8hPh 6LkIrW;;t#\J1 šb2 z=Ë1WeMZ{Ƀ֤f'x^Zj1 :U5OF(OZcgZɈa ?9)LTddHeHw ]:eTًX)!GD'BE0tt(tC [;{\hZǗ*{?w=ֽYT<F1i!ȖP=mSvfX$w0R+tT·֡;8}Z5`/J<}THֿlj)pL&3_I0m; d_V!釜䬥^FfY(<YήJrV~ ac e_ƨop'r yc5pk)Mߌ̟|oA;/) h0x9 k)eh =HW#;V" Ѝ]1nm_|g-{(LÜkD`[/pRjWoݬ7gr{x'] П".KX %Թ lVE 8I5wΆ3|]1ƒ7TuriT]^wQĐ.?p](ْ}.[~, fxG̒56uܽ}gͿl՟B d}pRBta0('mbti|fb fCmzŕ+<| aKKe* '4oм8:=V]Ώt}TTp^9ϑH7u˥9 ꍩ"cQݦR̟s'qjXN]^ ~K? ?X3@e)ݍaI((r:iݕ(j ۙNIFKw =$x>`k)NttRuڶP(P 7Zb}/ m+r#359a"wdJi4K - q.-I,h/؟ {$]`R{}ord3/,mDy[a\9A~MAm>JRF:{|V޾^xAtq;I&ʑ]/MP<])s*6xbe[cqMa/!Mp1e(@G. z54S:{u@f7bܭ}wRҏNube|f#@ζi{E[=Tda@hb:l D P$Ί7!)`wcbYxSr}|a%i󒘓/j\ctBӍ5m.U^R,.vbdwм/A45̓dOTr0T%C2TR(e';) jh8ӥY(]jE6x>>@=+ Ȩ$~ v騴r -GiYVݷR#zx!uw}aB`4h#RWXS8Ws$ğ0-BrRg3ڋW[4MVYmövSɜ{K,R*<俳ӇkmBUH `lw'_B8=W ธL,ӀgWsu ˃r/%̒A +ukmmt~K}8o@WLDnCi clF_{gpH44o ޱ3g}]Y5>f6G\ X!V̉@2jJ2Pul"gwۛa>.Qءb, o0P*DaLy-qwT:GVrzOPC>< GQEě5z"fwho )V^MY fdlC5u @\]Lt0it}DVrWg9>6F9}0۱npݓX *j8ro e Ȳ Yc8(x4ڃInSghQzad\ O /'rY ^ 25/(XO56lΞPx?Х '_uh#Ŀ B(ڔ58TJ.z~{ ndu@sӯ5We}j/<|ħpyA-S$pHcFfޟ%.{4|?^DשR{R@Fƥ@T*ӷl[Y¨bG15l8a$$yvʙY.hJ]`ߧזQY5Leɀt`z;Ws4IˉA. tGFb~ln i:o=z]a菴jxR2zQ/o.Zuó9IPkk+h;=c('wS2/?gL䑎I]F~Ĉ~+p= $Jb,ѻФD[CZ3r@P|Jn\%Zn%D倆}BkG"KDV/fpCYjJh9:T 9q `Zt@{{1)yO nFT]92^VG`Nw/#ʧ_,3];3ڬN=Ѩ!|MxtnR1hby:5|@v汝F_Evk7ljf=3v.`1o:`fJF\vO'z+8pQˮ!N^. />S^@rR7dE * B!ZgN*ϐ"^D11 ]Z9%DZA&1XHr7_] J&mlHŊE 7Alܻ:ƶ91/NWgބU"y܋jEn&&4nZ pݐq w;AUHo3Vǂ[.1*>cw AU:w,MB5Y֗v55.8qO+=w=n;vwá4pb(?r(p72-nKO\JI)#=fPrFPؙhӽ̰wGrWpQc͕}87O[˨O̦fJQ| }[MV?b.CobX5 Fq,TZjz=BorXPDn}d&ΛR3o>',L0v¥l0od~&x 弞(׬ǜ#5w7x=z]ڬX=D1)IXrՒ'PR`e+R4o:KTٵTw`f^OF;\f lM28Mо%T9r?6-B+ԣANwLDYGuGz B&_\ԍi-/ ׏ ȸ\AŊnʓd ֘x)0*[V%^1bS\ +ur?:4}PS)'t[LНNÔx&]fpwefm]LZ##WYRۨ(fWLtZ~`ؙX~R$R2 }8cGn`cå[sh("W*dT>k)tÿǞ+6 i::rA!1)ͱ;?5z)2 g8y+YRCuG]鍸f5;"X&H4~ё~ϕCZ!8OZ]`tsA݂^pPTpnJFM&s~yN-,AȌd1u*ȅwKe1LNݓXBORśEgBϜΜH:Gk( *1-_= err/T$ȝN<ӅKhy _} qMg "nZl =j#NI. W1iNVjhšoEe"v'FLڃ]m%LUZ8ZvXZHoAUEH$M0>]t"ͪ0X Y(ƴY\J W!˓.dB'-Ȓlnh@OeFE?}Y9->©tAY/!G9!A拯ع~9ħLHPdnU"BL(A-Z\R M} Mf:K:z^i0MS\ÛW $)|ԼG@ɼOЛA}9?5{N%r[5l?M#;G$T>AFmht7kj f '4(Ew kdsRl3huٽI^0 {ыy)OSŇJ9۲:tPRUPhwCj<HP%g[}:WX 2]'O CW)*[#)8EjX,7* 8Ǩl#t1:/XR+< Y))K*@g.e x%jme-gɩ<++u psު9,Ek vXEs}j wS [侭$m ̼&,XLAde78|յC ~z+zt&BELUn"TnfohΉf4dXqiq66$SDjf/E~S}ϣ߹#ﰓ`FmG[EO.9zN$4:r&K9AfjQ%T7{zJG::hFrw)E =TT6Z l4\5eeʚ.6˕Ҭʀc7̆ dFͰ2Sl(W;~Kmթ~Ok'||968`2J jE|(^ 08׌& >ơ M궂I+(s$I[cw?Os2tZɞGZ,$9HDk .LʴS35C>m57t+8[2_|$&M;FgDl(q;սHbTjX$u0sP€ fY >*҃rp++OO |֙)ƨF7Q/jJ 69h{g,~Iv.]*wUn˗f"W`d'xGv%+NynooAl6Jٖ+L bgcVHhp ߊ'8qg$<,f"EDݒGLCPj9[ AR߅4$3=$2߇o@*XOݏZ-_k%_b Kbی_ʫ@՝tE`iv+mNˎ>"Tp)KD}iKl0aJ42 ?6N?k-9kv'L5pdɞ@ c\. $%_m9{9+(GVـ{ux!x`NӉ9;"SBn=sMw ٭/v{i C! `^OR#CM $A?v& P(!ZHPm**O\?{q}3/8ri稽y^L~LnƂS1!4/}DNVR+&?Lq(1C9x<"]ڰYm6qPz][upp[ `H|"9ó'L9\lVi3#˙5돢H k`OW߿O-;!( >O7iy.",Ȁ @*38E&XM'*!0.vu:) oGMi䒂깢p@fc¡{DUjЭuV3͎_X;KxNKa he,Kwt;.k3h"|&6z+G$q,P=Iu|xj/ SK[oOV朱.32~M4oL+Zy~1_S)ZLrD!>y5ŎÜ R@'m'=49?mv G3IEj}_Ʒ7`oϿ1&*ke^,nv%쌡^D˻e':fwg"׎IFgЖs ؝œn3cGY"(De(,Ή85U5&=R!A3q -@ʭ1bBw+vh1O7}%Ea @j"tZm]1_qHG/ZCq,p 6@gy("BؼQ:D'^MZ[MB:" 2D!GvKfw3&,dcPX1QkXD/(uLW[/leTupt#20 }?l\?%Ps5 )L0wE%/5 iSs~V,  =\AG}.i``jfx-15DB_=wbAC$\[^ ;YWZʎU <6U 6,u]ȋRe)_ A8_%ZnĒ֘>'U܅mT#8c+7Ȱ3[^J_4Sv́^Oe>LCH"ec#~N;tlעbZd:r [*  Yoe7{W<>Oav#1a zQ?D?űHI~ qI t6kIe15'tYR؏xҢNf} Y9 Gp wT;O5\F:yfD|Iz'Ok"B:]Z/Gc/'ZkKQSܠJK(YTH62dK]~un{}^#wPe[D9򕌓 Q W"* 0?nc(hN?[<Q=9y'' E %H7gp2vvZ*/*q=9]d)Ykӌr), msn ͕܄c'ɩrPگ(+MSㆧZO| tЯfVuLĆH;QLD!NPdA (k # B9\#w'T뭦CӂWSI/Yvͺ1AS[7X'7مOBˮoUg\"ƊB>бeD%G Gt?QS3}H.xX%FAK: d]U(ثH(o[hTUWF֚u_^GmrfEfS&CB#g3 4p #k2i s7/PRpK82`xL?: mi:XXk^P|@;ixgTh%5%Ij_a/2si>oB{Wd)8\W܈}krV2e,{@L2?_?h3/rd-}av٫(bpV}j4Lc "?;;GXJ~mOjtHPe.D=cIүX0_13 c%:íUM_ #<2uŃ`6.Jƞ*c3 KU^0E`kh5&Ls\G?^B!wU"p tqDI2Up i)zǾ@OK 2 0CW.*.|cj&V]/N,FHo_avv}hP# I 磚K*hP-Ln-UXg,Э-JMKʹ۽i>]%]Te c/k~ $RJ,bޒCK8?-rnB(c4U"Fvhiv6۪#~+6R4kԩ#?wqucwc0_5M M$I놯5ǃ)[3 :zpHpWZj/0'A jd'شY ӪX}248|L(^5ؐ[6  3 ڻv-Swld RM'Cd i7Rnb\Gykۀ#†h bQ_ՇA%,)q+GݓHIg3y X6:&bQpse if[ȁKA%"X==%#q9cu<

$eu-l ui{$CE<, ^] ghs#ʟK7>FnI<~~D ܰ'>8ytzWW%&)jk9<xM myBgdֹِfў|X_g4x=ߦA1R "bp9vLU"<#iH_ Ae?~iCv%W6J `T u[t I#(Srpy/dR^+:7kOTqtAXY@nQ!>4gx4bd.T{ɧ_PeMϯ(11:r=6B~Rk8g?;˯VOnGP8j_r&\O='2Y`N˱TUI=]lzSc\!l3`AhM7?u(In_ 7z]"qBi_[v@mAok9d6J6q3tEm<<(" >E !`9VӟBL!D dr}iJئ-*gUn.ͫrߡ$s#.?5|`²x/y7ajB(uoU&vxn|~8*vb HwLl?s.m wuw M:Æ6x:53C9B7E-vEM ԤakBߊlVg= 61Nl*{ʟҫIYH̊seޔqqMhbP4hR<,न`-FVxշ w  sxMހ?7L5VkɆN}~C d'FBdoɏR_௵BƠ/claOV FI0->}6ޯ]U+z 5aDqJOsE|‘ų $L<޵L58R:z-' +Yﳾό/*=qDIǦ5(©,fJGϖT>H}N-ƪS A)^: Ŷ*}Wsh+(HK%KZ蛩nϓp͓ʀ7P=!yJB)g]A iQr =>7֑?GC&V+)8yN7Śʸ{,,Hs&n|X\;7I'~dEѦ\1agYWj;ZgM ~bs&`:Sݽ~M) ( Cy t ,M%"%m|RjЙ- D UusêϳXW{7 ƖuDб{4]hDɸԳQ5]~sի^aL `;,Q)U;iD͎Hͮl=%&x@]k(4[/x p\~dH%R>9QY98Q k*]>0-3X/}$j~.f8.H2f?eT08-8kqHd&yhC[eCكv;lPݽJAtPQ#?6C =&=u{}R =֘ 2ga87Ɛփdy"t.׍Gn:2]bJ̱4+1~n)b@|!@IZG9U(aVEzwfhHHQaܚV.lxj +[`⠥GPOuċ FfD2 x]l5du k{ۈOIT+M-ހR<#87\k#ey9gwzNAM9 xњ =ΓOt:.QYV|!H5D14`&fy G4ގyFL"fgnW/2<o?ZPBܙya ήU:f;t2+!WGV>Vdu)=q=U^:+Yb#1^e0=Sv%<œF@0җc1U?Bܟr?2 Th*g!G #]n7*F*qD%9_HQ"jn 2;IV2}VЗ]zb{FL.H`dzښja)pRTο9\9npeE&cL64'c2 lIP0҆?\ORwnօQKt# m(,Ǒkl,HCsTGk1snlKJцaou͕Q;iNlp_\:q;n6-9?Q U1T rd_p9;d&RF{2 BEKN[ %/51{[&sÃ)>1uV1A]ne4ĂLs rRc=m$jE)f"'PVt 7/YX&i|p2&J3*ςUoƛ@}|~킠c:כ=ѶWm̅I$#W[?Tߪ4x:M2R3tig:0G}vaP׍+\q=")utTV;W̆=iCK<qT7-ӭԤbP_d.܁@Eu>M K`vN~M=pAӾ^UKVqFċG'%;ꥌ!EIm(y$3 ˘>m-+%dR[Lf\Q9&mAr1[ϥcY(AQ\_aвDhht(눾,Zؕ<N1^Uj(k4Im(9d5s )>'Ty6߭KVrW4K6$x'`K āԨ%R޵qY ⒕>Ћ݇CAuPMϠ^#βzgL!( rқ0I#CDQ^5;M6hZf^ۮnEx~.]h {^&nxkѓQX.H͸U%Kq);&deH,WvY4ZyrH~zLH1H) 5B=<(m!x;SFkt. Yq+A^%üi||T81a'8}хj othwM%e٭ FK~>!q}V|h!:,#=+-P2ߥO Ǡl9PLj5CTpt~ bqzKX1;_u{(erA9cjzmX'{nˀ`Uu e(&$ħoa M+ `!L"Si)L4 p~X$Ai yP97Ѥ# q$#}WT3q|BD_@z _V8J 8 bE+@9gTӤ[o3v~YȎ?R0]c 2Σݡ׏;N%\$|B#N#vaX~6\[ ꩄ;D13)v^ccfr AOL>|NanIG1`@Y󯶶hMԕE&@ilU P;hS3oMD@X\TO Q3o|nfTT%+E{u\.R f=]!M#הb[eJ|!rQiHl&~.z:VU&9*%oG Vrim{yb58TH(" ّ.ogFN`\ȜIfd_L Q&ƶ{M,QHǦ?|&mF67YjC8o2vELhBuC e s+,& gBdr(gs98#Hg)Qcn m7FIԇnBJn6X$/1tER}> Iݰ_\B}I}zQ.rf3b9l3{MCc} c7i0H黤u@0D#4:3ԱڈVy $]yfݯȬr:ƪa.5{:XX9Msi_FhlM;T /+ _=eo>}Eـtk̎{ژsiX)meU.,/cr|BBeF-]R O {A%wni qQ1xXY Ŵ\2l#`gԬ"iХdUHqP& ?/9EK EԎ&/j\%.BV(BU1hAZuޢ-nVI9I}IQbmI4Fui?zںڮkۛߺLY)/ޏ^?ZA^U, %L)4>1e.@EW*,?,7Q:}UM`*(*hbm8^ו(ItT=d 4O߁!t;yA5LG_:"HIC"RF^zT򖬤_[TY"1ey:Ip`/u#~$1l41I]З0HZZCbܱ_Xe@ŝZHvA.)^}˺tL.v.?l>d FfN +q(#)rcM߂E*,^G**:c_YM+^+ QΥV̘jbD.RGwdKSmn‹k*"&!Q*;P0`Pt[NU9=e{}s"vD{_!|OijpGlމi4g;}wRn0,U.sFjqb0ue)?vfgql2@bta7g3/IK2b]x?&+qum߮)Ȍ@f^wt d~ė ˺ht=FEt vw·J `<. RWqogVKQ9+{iM[ɷyطpActrʮN XKYw(Ndo׃Vf¾'%gep?< -= ?q:cȌ땵j}>k3 W[!br j 1.@I+wu^#+B_J?@ҋhܦcݕyq7iگ*u޷x"={IH.ZRN:+)~%Z"Fvh~~ ױ`)XbTn}/~ZҲ$lT˻eK$ّ/>L>uQN~ypu}t~:^{ 锺c=&F^sl"{rb3d?WU,y՛03V@LJQ_}avAsq y .̏s6FeެDؿc;Ll54ȠnxZ-5җ6g-IDwݹ9Oz]A7wO5tط_rkI%j0CIᑬImu7D3S,Gp8Z:% -\JP ,H'qٛ1E Ƌq bf_!j*B! 6wHƾ"+ 'xDx9 TVLuxmnXbŕVBX8[t݃i Vi- -9E7#:T78?Wݥ#_bp`N},u3~/xtb'Ԣ#u4f󮠚Åy]qc1w* l⅂C5C _GT:r t#YuԮi/Z آsd>=ՄPh}o9 o0Y+@ {IeN|NU(LScI T .iuV׵pq"$)]LAcm0ƹ,K@BB1-ȪQ .(.I,^$XdVLI1>ӓ%ș gd])Jڐn^ OHDBDf a7c'G2v> ͆7Hpu[s-fv}zٛZf5bΚVClYVi&Mꦿ6M  \қMۚⰐSI~ϧB?a585~c)Jjr fU4uH}# 1f)SXkxnsW9~1+H_7mbg#p'-C(a>4v\bTƱzf.8}8B\D| }\(;W3{R]ЕnoIA⛰w`?8\rތ^D_6qm(M64zݳ!Ok oQSF~e2j)om[A86U"HavJ#>I5cO!I\uӗUd?Y b3q= D,tO5K@FU'jd5d 9HKF4i*B.4>щd1EDɇ0 E+$c0HYN`d("nB=c:xhO%./hjKS(\nf4ص ۮ,32i.Q#_YrErbاݿ|dY@!V3ܴ{ۛ ᖷc3BO^\5!oy@5ey?55Z/HW@Gwx#98.g"U%Lh}KДm0;Msnߖͬf|H'[$)Sk"2VP@5p5+'w9IKnx* /| T2'E\SM-Aʖս)RQ[_&  rUE`9xHf|&*x2W7! eG>Ռ~AEN2p]rVnbJ fڤ ٤%/ovmZ#oc);Ī:_ L!A/H^Cv)yv6v(uiQ(f]x_A] _ 1R>&!Q/˿30JDnG*alɌ}# sfWF?4fjC i;TCx(2?k5E Gmogl:p8[`ʑ#P_KE \Gc~Kz>:@TP7o%EWօpsi W?h^tOV$S]Y[<se3ko, vbvJ=Ye*7rQ:{|Js70{~PO0\d49󷩠sܾ7.e ,<{)~~0DڻH{֋0Xf?|Dosa/ynVmXp`okt%diu kR*)AmƫS+t6}Fml^mpNX/!!M ΍o@0Z R*i@%FAFt cX؈_4ymsE83̩f뵎.q^] h-d$vo[ !V2Yk23>S؛P YedY:pa'c{F^n74؋>Q;+ʀnOv(0=lN jyKftCRz\HC/>l+dC ["RLCu^H\i4%cmS&4?]%4Z,$Dvn1Iy# &ިq+ kv#[@֩Izθ+d|=54z86i2iɺ$/rbPNU]fZED|v[\'r!$w)@sOŷ-Ch&IdP~fbGTxr:p3"?]ץ{ 0mwjE2Pw9Cs14%^X8=[Y}T6+vt]jUG ׾ K\i~ RQ8FX'*zeerè/_2rɺ оtyj'?l#Y-`@nv7+[/fWݘڮeͰ"MVZ#E:_|nDMRڙNu ϩFF2*ܓrVN;T#")F`Vt?wF'H~UFzouL'F[t{F+9ḺyNeܡޯuk2 y7Ŵ'}.㨖r!#:,{nO;]BvHfm,g?5mQ]Hø%-&Jnܕ88?@,H#,zYvĩ~Þ>%J~@՛ͪ01-@FF8K&:W/ǛO9ʉ/Fq:7leP*m~SA鳋D1>+湬S:9K8bHE#K=iY%DXp-< ?5ynG;]֖M{VI_<_ո 8xRR"rl$ ^tn eF\l;&L߿aK\Lg?y~TP j9_H6+W慨gܜŰX͐4jz!hT⁅(zi]V^gjR]0)9̾S &g#5esY3G:2[ꚸo<_&"?0b=(- ^AƧ*MW)|v|wس=/jft_ֶ.{^IZ/a 3`&!(H?)bIDԪ}vv!aͰ[;W%ܧ꿠BF$^&3J]yiMdW?&TVz7ͅ$ony$bF駼qֲU2. LٓYl>|a53#o!(3vC讔04 bև9\k bKx qxqx}vnK3J5ňOWq>rHxA~E(_BysxfZr  D ap*Z5)gtȞF(buM}= "*位쑘uP`K7Ls!>fnbStKTtPgzP ZMHO2sQj"v>1~E*@ivWSv5ϝ;@%,b!QQ+E5f[\ &fҗ\* L!A g\7B fnZ5o݀ḇ V1?Ufw#T֖H 芇iʕ*_A)|0rKT8S¦+u&MLw0rA uzwN{l[#P+΃j*/2b~' I\Fx*dӍQdF)>%TcЊ2"re !F3{(7u3'gu*ݭNfsx<%0W֧;LF}keйBd1>;z,DNJ @ [N(%VwWXpgU7 3ɫ*&OQ,hÙq! N MnubJF`h䕪=ǽ(NLĉok`G씞@2`~N)ă]yvXb[pۏ\֘>"C1Mg5tf MB{}X.=wa ~2Shpj^~C`ZmWV=Uf HD25:+Vb][㙓#+ W#[39a ߳܎qm.j[T xڜˇ'ݖs"6")zyĈC{n>nN4xzB([G1K,бFµ C|uW9P~cUڰlԜKK5GKڒw,2ɂS!&d`$X:`/Y#X˷Wّ5a [Se~Q~&KX$~ʏ9dJC=31mevtާ51W7U1`ڸ$z:q<﫞-ǜMYXIvWKc9{څit ' w`WԂέRr/\Oqkׯ'%KCzUNw38S)$Q|Ye^RT x/?u1;懎r!,SjgDȪc5,!`w0<%M|,/u(,!VF;꽴c=#=phJIi7-ʋn"L /'[q:0ɣ:q*_!967cʒV@.l^#!a[iR<kFuX*{15Q:Qg_|Aq툚D#% U!2>,XԞ2󃧡˝mS!C(OXq_I!'iΗ~:NhH\x bV~/b\Qt;!.+ǝ1VQl `fvVUܶ_1rՕ^Pk rRi;4i ̑/'apïDeBF()5+vsŞz3>"屿RތMdԣ"( 8|eo9=*n8/$|=#xw{Zn$:])j?qXF" SVQ0u8~ >ZU¥/y,նJGUKR&}qWH/"OXH<~[Ht) o248؃Y+vR޸1˴x1:mU! l rDLMaJ敤4<;"z+fc@+2 ~4L +5}bRR6ZRgvV;>D$GX xŋʒ`+ǪB@;fkEł `H!%/[tXdbWv %}(4#ڨs0009׎;)Rze\ tNjKV)ϔ="O5u$‘:Ycx}a5GKIR۩+֖4fl%4ʣ߬Ўg6T`O&Tfͭ)E}I&rq&EA49/6*#Sk-6N1'L4(q77"`< >6ǝ\ϪCo 0MNG#LJ0Ux1X;f:e)IlC.Iʽ{&_U4۲m PrA/*2w ^$?=#4lb FaKA)q][ů .7͌$tM-*6X, B4pߵ5ޘl\p[,+pAk\У~^Q׼ym#˜k @;**O$O(TMx% ۺ7-cՎq@P.~=Ijf_ ؋>=dUZVb-JY5oCnBm mgJA=CakOvuGp=$h@ZRhdD{i9/"IBm}x{pm 6{Uv@e3\3wwm&Lɧ(>r.7!PXDe;쀉͛I kdˆQoRo"okͧLQY͝Qn6E|5T80PeWw>hUNӭc8ֽiRl0rL(3:Hp>/rf25.gg"ߵ5r[>{8zR j&\^u)W\'W.:xnASje*I֐ƥƕi Q<]_^&Y"Lx;/}-o%rnYgIs;Z]Pa@Qɟ^!4} TA d K:?З~(|^)IX}^  ̋+wVhZ$ߞG`'n?'~yX~k($Й9%8E"X)I ^YSy)*N6L}Հ=$vVAրWP6B~G:}ˉiD;G5qe%.UJ@ombƮ!QXX s&[|;-x=ٝ>[#mƶx1D\n@C(FQ;¥#.67 cO1 |ܙydSKD8W/Gf +%PT$|W q |x3UK3ŗ>za3dA0Fƿv Rֲ5YOs챐.=@M̅F\@F!nz@J# ,@fNEYȞ[J eIh@Wس@=2Zs "55I2GJ"|1wMLX 06:uDղopdw@Ň[UćNبXZ` L6E=NUNS 6]BM`)%J~3AZzYT'e!gC#5%ܱ&FhZ$t#.O_ WojPs "FŗFr^PnSI:5 ֌0a<b6Z9+LuVA RzX4SovoC<"pp{2Q0YπWvL봗hK\}5 dH[U B`8tdS(iA Fd~۬!4^@SD g,WmwC9UhM i>pb|cr`ҜܽH3d0w׌;$FXc^0vތ)tN*e,A:m'8>ՎrN` 2 YH?sM_qٔ Iö#T-~F"}?]1&% 9A+) Ƹ9_ӹ/r?k/uH @fu-=\Ǿ$wCm&s`=>φe~(.MKFǬZҤų̀VIc mj(e_ t PøTd`]n[9S3x 52t8&G0 8M0%u\+oS,~ལN',33Ib}!Xj 'w4uncdԲlkGٔHXx2%vQ)mb&I2Q"E(XYߌ/6aX xYR7S b]㦔dd?2*A ԕ8/ԟ^~!qvIU_%hET^ETtX 8_qCC$:B?*q[ځrݖ+@.[r* D(JIHc܁ԧ.?aowiS ^k3 ux0}>(~m-Qj8QUQ6_>оL 1a0:$ Ёc <%`cq#!f jv xTfsyh2WCIP[*4PL=7X_-5TH_Ә[eAr(Űncu@JWMah sk =)k(RŚ/wmqy)-Er0~/R^Z[ēt0JZ)j1ʆomWJS3{pAZϞ5(ELbbY ' ӱ @;~`=& 康{GdJ;N:֎j-R!{дh>i7-In=txRz}=CYtd?"I tՂĵtöz/l@/ô3&a LdޅZڳS J'%T }eW3&%s񉘉h>!NXطJxjY=%&,-(*tZT r)/^|c\a{ ^dIyLG~zD\?AJp=yD[o fNxiUY&YӋu}@a(Wpu n!-;S׀m10A<U$>U]=D9;dK`ۡno<1capsb5sFZg+ BUӁTUh%R}Kξ@Q?[_)MSٰZ&4gP8,0w^TYt!x_wki0<'naLDm~"BYsP ~LSv|W`PV©9HfI['R{WWڱ!c-ı'ӽWĈdF@ \2:axw;fee[k+Ssj{0qw0CM)B1皡2yC?Gֻiƾ=SjüEJW&3)#ނs$"H-"DE.%Sg9_d#+fɤ@LY³"v_<l%Vˑ"ww&=ECVݦ b69XG5M2?^LZ ޟqB慍^8,s,Q0!~'q&.%k/@c@elGQ/$^2.aC_p[_y?mĐd\ApҼ=QYPuq$ze#j'lrIND&aIYkUx(duQOB(LbAtmdԄmz[>d$P_˞I'w_]z=ur_9?L'n3|ku 7\xSL*zTF<j[graT/O*wu*UU%yb&_/- ,:*ַ(m{Ghմ{{6W+_IQhhLŎMT]~-2[LhWL()v[A)i{љK>`f? -Խfe ݒhs nw~j"𐘀^CUp&LQy;wIquV٨=SE*cj|fi#}eP-13,{C'm$_iGCWVv ]}`m=?M0-E ;D-ɂDe\y q:Jg>1v 2A-MGRr3W]:`Tr8_t WR4L֎R2lǣ)QeB%ԫH>0+MA>~__Px:SXq<[VaϔZ:_)]/:WY' K?2/Q;!|n0F {|iƷ:ShFBF>rUGfz t ي%{/3Q8Wm[!d@n*&W*زc2Fe\x!هNuh,`{ehCb-p4rO2jef =k=~_2<%"XxiQlF*k qgPIk$$'Q>OZFjVʧ睆Ǡ=̃ ƴ8~RWʶ`R1%p0bх@ 6ߪ# ZpԤw f&СF=b\D2®%MRp;D7SèRbF7Kklft?q5=/ .M&>M4A=bfG+d<eaKgnTƃm'ϔ9'Yfm~IjNqG6a 2rvl! 1~䉾  sT q[Ꮹq:j,xdZBf(Wo K ŲSm+bWN|f8] M$>s:" ]VYEl>8~tMcNXwX9:^vX4)Xx ٔa{s`ɏK; 5QI+W:Yf̗nò ɻw"C*s$.EHW'r +>1:q[G$So\3 t5PJ3y[-N+n_RWbd~㌚-e6eᲆi>zX `yc05TśU1RqjGԱvacٸ w|$ŵ{3^MU%ĊFX YWD4!Tҥl]3-$ 9XcrB$2L ch 7M]b 񩆭 MF1.qíkYCPMRq7O즼IGtr]ټxSP]*:IN[ .Fr~4,\1N(Cj5hAg5/X_Bq J@.5vR eYL"Yĕw;.c)V{L&X&\ j%FbLzD´Wy7r=9iT6gE uM|0-Y2XGЌ֓ay7E0>nFH$y1ĽiUGurTg)TVHquH!6 jK-57t nJEI<XGHd(zK/BY„*4[)!mK!%}~:|R "4ǖ}qߵ .L \S_ay(1r* bs/NS2u>ϡa:l*@4Vq' 7Gwfu3\?2XS&03npY|1^;KYsHlHeFx#&?tjk;JeJ"CiL8< F%aG-4NeoYwajPu}؏5ϛ 0:SeA9)B@Dq:r(%|>y^3S) SQ[i#Yt اblп>'bx:X1 A ϥx_b[Ը^'( ƨٵ`Guy*L9f6鑩 4}abanyH鱻ۅ+ªB8UN#s9z,K}!l3e_f ; $;"t/^zM [yzYYL_=7ʦKѫpڠB9+\S~z] u`z,*K,V+:b 2J@ F>|jE MMڈ=k 񍦦 s-4U0Ch* ǜ^p<{8F⸵M:3 䚸8@K`+ Hz)OM;Öy\iN;rsD]j<C!F& ݼHP>5W>YRia\+[4?4~,v`[Sa{/VM65 V\) m 'Eh*kÕb%a1M6v[H 4/MrHwSvΔͽ)ET 1RVTt5.q/%Bl ])*E0$sH!l_ϦqcׯʕhƣK;(FhdW}Twu ̔urz9 Hԭ Ҹ<4_lvQ3xWȜ}Xt@Q278 IۣIvnX5(.InX1x`[;܃mslj1%M:ciL d-CcΥ* P_=ScTW5}Y4ax@ |RJ*-O̪\y$1K݇6j;1w~RL$ǭ=v}tumҁX)xP_) Oj/wYxCFl{ZhzsF΅C/l3v(J3.']]gwj+=p19cIS澕_I2Ue{TA ̿|3r>Eyދ֐\Jr5}mU_&7#E{:< sGg)NxM" qYBҍXiZ:E d^byjAOP_>ڙ \=v? %L=:9/)ROٟ{qֶܹBQՕސDaf3qzbвM@UMLh7;Y(IGn9wNX=8?r\Mzidiu!xFM=oKԴE#w6K#aK7w(#h?;nLm|D^ btTz*mh+89ir=obQsgsg/u4C#v$Y|W(ZmBΨ$TX~{geofBfH8C7gZ6J/Me0Ԩٍ>{̅5 I7alFA-m X|Y afL\r'=;1 6@Uȷ졔%ͬh_u#fܐRJآ.y:晭Zs3.M+߷*NI#x?ca<Ӄ!isE7'.do\t~m{U&.vHlCH7͚S30όNw2W?4L8hC t^,Jje/"DQ*/̗qm6Aü-%doX`xڨ;zyF< $!ɍI|D1ZM57[pOK&[)CPxhdDŽ wQ4zҵcDi$o8\ǩ>GN63e,.6MV `&_.)Gy5f˞2.M]@ݾTǟ9F<=캳[kNȆDI,B0=5fa4{ྵ:Xu4!^ڧԡh!~Su:2`KQ|,L+3Qbg"ʿDAFT|-Idd׌ag4`64u1AǤXwYôy߲C8Zi:FxbfjmnoyCذD Atj˜yl_l>N-^3hO*k :-ӣ`T$lG@ AM 1 6" |ao(O7*Uݫ'NQPȓ{0"{p^1g8-\PPCnqo>s xKR(%U1 vǤY1xjcΩ09^DCUHAX5[_ޢGv+6!3 Y۷? @|Qk fxgSD+Vn񱇵uAgOϢBĊe;V Ȃ|Ő޷qGG0w̰jzs#ѵsedvtV|?ʼ5(M'nt&رp{s7(C3XP [uq8iR%b ̄v"n?tgVu(}!dK㞯zEHh}x@Or_`x TI dh"Nxw촩jL-_Sy+ SpLP1@)Y_P#%^P"zߕi{bck|k' 7hGoP΀y#t2\v<+̞c_+@u_dc6q}Hg~b* Ҭ܊[ hRXPm7)WjjJeٜ$CcC·# FGX"U;xWjhhqqSҊĺ|3ޢ+0}6ppŪ'1 q,; ةE ԂvJR܁4RlaX rb /MwBN mjH\jlb?>U fcX޴pWO(z&;@໗WWg2M:]`nbH$.iqK3z`@S7dmK`|iГ="xO8TϣC?:1fմyFqƏ 'UI3q)ڋ`L~ 9=ofH[gc,qSN3fUC@$1j,LnT 'JLE .OLNc58킙_Mv Vʮ4bZvZNܯ O$< WH1o] `u)%VZJq46P+ xa!y^"4whh?5ܖ잎qN47I,JM&N*G.t08챹 b9\Dg`J5GD0 jm(Q f>hiw?*B.,bO!Tdt$z mu. nB'$AV@zn֑ 2mXu”!*١42˵? :`*PTjXmMPh$NlA\$3x/n1Ć)C"ԧ_' ^zrCMpТO' `iϜr=uLMV`ġ,{Lq=s[C!3L))&®-uQmr3~"@UZTx5&Ē`~}w7$]7Jڝԥ;X̺SwCCM(0 ;-2BR f2 ,8RZM/׬ʚ P/{wԨ}Ŷhۑ @^XxbfZH( {kۊiiQ ^1 ;9pER#p|^k2gѰ򙲝6x|r)-, C`no}@TJy<|z{sp=oi0h@Lγ\QNZ`3d1bdZpuJZLi)<,U]C/<֢KPyz36oߘuȕCb" JW !,0:ؗ89L<œSXH`-u:Y, t.Ȉ<ݐe<)w9^bRʿ쒤GnqU?@2t53dVvwc*>/˨y bzDqneUҵ ˌ @.c;j^o_Z:[d'UGm*.~.Y, ivX~mUwpt ?[{-9\ [Ckp[)\w5'}Ⱦ{.aEsv۽\><U$̉ؠn\Jc$HU>/lbgs3>Ba^y~kʽJ Uw)F<5q&l_7@#EbKS>vv 뻸+@Xe mYT3AGy/wARZ<[Wj ȁ +ĉvѩ<#Kg.lY0@V_o~d΂Ӎ:u)? T4%4]e~yF*/#TA1k~# ډZ$.D(hNǽW74ş<Yw*)L oyn(9a(5 Y~yɀWH}KϝDй CGȑi 2 ,%,#9FY4 Y3'F RUB i@IVBt[o }J6f,`0<v xj@goWd46ΰ-3+0eW"iĽ^~"TV"TKcL)gs_@ s5A{|w "uVC|7:0.\5?hG0`dL( G)`ÿ, 8"dRij*uS(z)VanI9+9w`w:;T7Ґ561>1N0;F]R! *@Ģ⎵BJN9V[]R.NѠ: c(w6G=;%]A& q!X9Qa6C 뉮G7Oj{Ȳ<B=|ݰHUz~~w8p\E趶EZ0KKBfۄ/o.vIؔǀBQ$L5w9h8v0V}I+$kqZpC1?!lW1p<:%~Hd$eHd-Mȗqֵ,1xswI0xUcq;G۔h+B? fmLo&ݽ(G *ȌҗD]G J%e%fɠ̵񉱙^X?>[:Itňd/_vZoDxmyhdrRt&xFuV`, ~97 #z}H1G8e=hɨJ*)U 6 4cs&xzQ>*Wb3n!Tw'ׇj$E J|M\а ,AohԻB;%@3V 0*}E uۆH k~v'#Dsf3BKz=UqȒgSL~SǬ|±G[Qʋݝ)4 &qE:3[o7%Qw]Xp l٭iy*0 Qn?.fOUkӬy{;q<=Va$en'|))KGy+h #s3@I+9"lJ>ܭMC%bbDӾ/&!W8zbF>>/f^{ˑe5%fk; +_iRkBf6^;2ЋZ%5Z+[L2J4s'ı9vT Pϊ o4C6 4}/]g5Hvtc8/",VcaчRbb٢7HxLs.&H&i"_jd\a(g +7yKTZTW?f" U iL6qIz`48vZ F~QI;oQɖ}mT Sf(C}M@y݀G>_G/`4C@sH2`YNZfm 'g,ךlW3{nciwt1mk%qPYhKSëmj[wC-~VrQ-UvHNRZ.a-\Q3Cղ`DF5pĭ#4*/ ^ pvxVK'"T324ⰁW#'1H[UYeLJ:(и['Wi Ƴ,ZZ>̹[59F_]mɟٔQgj.Q1׏GP!,:)wYk }- /#^mݯ2&R-ׄXKwy/J9DIQe4EX\nt~YSb,'P ~4 xR\4XGLޠRɝNI++!RV@Morw6NN*0YFT%(w?)I;&DayR2y(_gĹ!؉SiB_2=-t q(W]GD,S5n2 ~iF!?DSߘk.UgS-j6Vx@#˯~Bl!=TY|S%( +#0Ŏuq$9D<:iaؕj0Y`<<.4b?/5)iZꄳG5 hWs3n ˶VR)mJ_2g1}YE(ƅ:TѬJ|]YT ΈY"ϵ]8,}b6}LY $AcS#G׀~g9=޹-u zCL) Kc9H4)DPfXu%X=-7=)Y9MSɴV m UC,#0rPSOEUe6gBZ1F`k 8 (F=qTe'%]z(}<_A p"dX-\ݹGU`R&t5,י Fa> f Y?]tzj_1}^x%EV8iWW'\x|ב`-1Z%ko<]<ݸâTq9gU?oVN FZX;bjc g.)v|qHv Wć\ 0)1:HqlJmSV tfKgGRaa"g<2Z%@O,df]eWq0;0G T%CֿN"vax0ʃebf\unwLJ@Y}JL "`EkW,R  + :3ޭLJMF73vY"qyAnJX+|`| 'k?bc"9,~>N{sZB@ю &p b÷`P]!'\gD#s,EVQ&w_'{y88[0mBK]sH.刴z) 9ݪ5g0&Ƌ23刲24q ~ɒwE65첔,̈:p"JwSh 4|v3$8HK]~>)%!@}^o|d~lt&6R;'PbRlI"&r^Q;t@|VtZ=frK^G-% # {u}4Pb*68K rX=P6h1nծ$;hL b6>^΄Z3_jR~jm *BL5L~',do}n5r F3n1O+kNtɿRӢ;ϺI51 |F49Fωl<6fH cωVEJEO@wƎU8VVkM4p:&(a#MjZ"s5l>'.g>A  ct|+1|p3 Tz@UE!3b8- "|(bME[o*1 ZJ._OELZ#z채eg&Էz`Gc0G1SVwԻ".7>dFϱ)h ߻(H&"(_SΉwqnMҐ`]Vau:fA1(էYYh"7>'O=@vF g=gzy',X۸]F]C-= j۠/>o{z=]*fa$wEڔ^,"~t.nC  yN %K6i_qbq߬2+w@B"#QFBg!)6f+B8&7MGRՕoŌvjG o]D(L<&Gtw۳'c,ǎ_\aUKx^ yyOB&wz.i~Ǹ.uicLH{|~L\ h!p~ɤk* WuEe^8aWaImV`5g.3AXuF#\s=}^NeMn۪ F97ZķlNw Ag֬0Iv+ N8b.{*I|~ O4MCfT? B|!%XԎ9}>[)VcN#AC|!9ގI[ v 6ʅӍ\;dZs%-CSa': pECoJe^ a "\j%SNBN^yoFӷaw#(ͭ_k reYgj[ yt'):NrA|ŧvj/E&OLSrQػx8x+_e0&'qYg؀}f .-{A{̐}+@_l*)$pǦGMX#,"=b^ˎ`2A*ph߶}P:> ok/Ȝ${z-ycr!~:zR)ty gvr/+W@Kspd }bls쎼 z^4bfӍǫ'_h@V[Y;G7l'4ʮqh7ѩt/weœ4I}ixOyEjy;mD^u#}{\YϹxٹ:y0 TL-sEH|~p53{n{+xRh'3#G|O?V錱2;ǹj@}U:tt1ujh&PEqYJd>:%XF0;gU⡃ _4v`=1pe(&+,N62 B49p3#m}ț+e B "2rZ/\p5TEr5`ZRDea^>8K_1Bkdu0 %Ew_+].ȴp]8"3wv ={ȡiUis_ˇes~?58qe> ΗrXƙgz0PܥXyA$"2a–Eݩ<`{uch"%/u6(j-W[ xHM)2$gN<Պa\]9-E ?SI :وIO#O2^M"Le˜' q<=EhJf ]>=1` _ˉP:%)^ >>Q=j'O;~t,%yxbsh玊d/ 7ŬEA"M?=i|K[>$*9;[aU$ϊ4QS+#éz[J\c0iӷ'Zu'ԝB2;{F'B ȿZr%[48Z/ Y,fZPť9~CoK)+9B{Z=qBzOю,+W_RxS{[M, t,=aǰFauuH2] < 8I$GuxFX猟LF78'/tGOoW3+'-lwsQS@Ď3|MrgymWwnE#ww dЛsqi,_J@_HK=߆]8)3*~bv5 oV8;5 S0{q \S"ȏ7V!2 ]*>y9R_*oRM%*z->\]~#kOc rQU̎3?"%HU 4K8ACC Ȫ9Pu&i޹yj M361tb1^FF]H;u7f6욋 5H"v,mmiW*gxpe_<(|k@Oº hOѵ*2 \̅5#A" 1J5Z#F!}u‡WE3 V#`D>xPgB1=pR}s ^@dy{~K$1vTn_Nu8bTS eMfsfreGWkDLsyLQ(%~iI9Ww&q :j/yRn^YtD%ܐ"[].uyS]{vU \쀃ۅ[[`f&/EC%/[o֕ pG)m :5tJs~5l퀻r49#g6$Xz+XV$!.+#1Vn&ȹr D[at}z0E<2gB TMs$ 1(ɚyF%Aͤ3.s?+Ke!)b&1آOwtT1>,~z T&aE>f! ʙҦ½MӜ n}UQFR&=nv؋los{$M&vL. 0`p՜:]&iڳݓ@n. o\4b#6l+Z69mCNU)BAdb!n,3ҺҼ!"iC|k4|t`E' ;!t$|ՒwdM5{r+V\ kqnLcdG!G iې\{ It釷A$ ,ul1ոG3vaD=i , 1[PFOwf8ytjRѝ92D5Ki'bX}#6`BM~G4||"/GD U#JER2"9cbNB (vLnLɉL?SwN.0/? Zؘ+_)*F?i:EN|V`h/(c4o s=䵓ɀ]b#Ez_<;ݧMӠ+|XL_YQRIrl1dPԍd:WAb`FwJ8suI\@)؀"V5H0`Ō+<}Ħ{|awe7)%s)k7ğ[%bQ RO, ~b|+Zι c^I,EamMԲ€hrpT!6ïҁcf<^#<@+!Jj|_u90?`nla+ÒQ;_lF0G@hmBjU%)hpx.%2jh dW~s$`OD֖E/>]J mhG'ۑQZVp^)`>[Uw#g7H*̑R hTkϾ̩dfqE'8d"pj -v6B\UE!P`,8l*r9;H?>0t:e I#ȑ :hFAO 97Q:.~ͺ&q^tU30ᚬɦ H=*x~  0xE#G WA6\&yܿBrJ`+WYc:^m=*k&i}|R>8%!.N?v WV7wq0Jǰ]\S\~NJ#C۽Y:,)6 ENwY]ؽ l0PF|mۭj(;7e+Zؖyr6ŶhKD4ۉ˞oDs[5Wx>rF贁#C83Fpw)`ai+(S\JR'乧Sß7n8uŃ"O\:`ی0ΛB|AH HQa%SnBA6yʏWx]$ 6Ҕ&$_p*V?}m_^b_ (M@ غ3HF!%5]5EtOks >"Ҳ{1NAg wd1&t|uv%MyQN?5_,2;HBP'^ *q< I(iU-GϮ2ďW>@|Z(Ri18g0qv;[ΧH P"~s~zV8; cKiϐ^O_3p?yK `KU,wuCqV4;/1Dl UfTs^ÍG!]uX pdM. BrEg-<]zl=FRƤ^IP?_/Ly.F^(?q)iZ~YĹ1+ 0᱾b p/(Aez l jd|i֮`˧xzG`'ܡUXT6%3ŗpI~?y9Eg0?.hKXJ9cXK#h֕tD)ET? Z h^XhD7nAR 'iD>Ӫ' e0nw ,"FEM{_O){ h)PJ:&6ydncNΠnf7^qmt5!8bfKt#:RsoB4F7ֶş#[Lٙ)4If{$*UVYvzAql)JgeBt//Y ?RNZK#y0k:Y0žN!ߐ,>;C%@,PBŠe69CtÊ#KOZ\f7[yv27 EdҮiR*eَ;M^(FQEzr<\:1#u|܁iuۍ>Ka1C| Lx3h9!uFuė %29|Jr's0blܞqda~`H(1^WBrNee gSJ|ڗL.XD G0m+Nym#᫸r;~Fр? zڻKi3`65M%_љFx&fJQG cJ'g%/Nn+ͦ 3QvVE,mS ,ImDM7nD%^(hI"=ak b>,#"z ARꀠP"LVqݷ+*b/ A\f ATStp*;V ^Tjy=3vuܲ`gir])}OvHۧR1nKx|K j m0 'IA뜳n@br{ԡJ@O"`ozhN!;M$Iq);(|{vF- צAP"ޑMJV[W\ޱ>7@Q@a@,8k?i7怖;c%5*7ygc4&Cd2dx]<ѓ☷)|o? 9\j-MHJpFź4]YNk\Q! TomfA9S24U m~yCǴz3RqqZs[jtǦX0PYFXO)wߊ,n Lɡ`R6},~ɘ<֭FW7BԶ1Uc{ˈ%N "bEKwV,}{d^JI,ʪcVk<怜}+ix1f؅Ov%o2ʚ2Ryiy8?eR.xa@y$KIY8SL ?,WAٶ\q̀. hcDv5۝P7I4bf@҅aRaӜʆ"ݏ9dsfQVIKBXR%UNPX`2[B1Tjpg1t X]G6G_h;;1|he&(To\ޗq~6ͤ)m%br)}'!"=(t~+3&&.JtbvmyxuDi PoM P R_'QofϢAJ ,ègZCμL/ ퟗy)HzbKw7 ! |fvli!ʢwb~$R7K,؛sJ*<3UAZ58׮ƌAƢD=jV:2}^Gy~wtf_?u6Jw@]i̓-k@e%rOMoEHΗNXVz<*v6!(LX2aaŰc,4j\*ʪzo#|D(g m˭t =@OY*O$I|&34F3<5+"E!a}/_]~+Ը_6M1˅J3n?0v'W 7+6T+XaҐAȠd$ J@Q0`as;9Ux:%cy14ø4~ B`9|CzXu<2fb>;&Q sSC1_rZQ lC韇 ;;yUYoy2.S3^Q e4%SloZFޓQ2VWုy+*!nߪm (;^+ %[8>4Nuu 3""M&6ˊ#ϕ%%`fW^cQk $Xj!O9փ"N…N=|H}< P\Jϻv Ɩ<5(lE c֌'dxmg:(3Ԯ,'y~ '"wOBਗVF&^oH֋ 6΁;EðvErÒ2…Cgّ'r,vYzĬc}/˅H2'kE^; .Ĝ5X$|Zi>lsm4=+~q<Ч 4 =dO[#'x鑿+nyEs ?T BS-6%|a'cϬV=l YȻU DMPIŒF&G>lM6&G0~O] gLYNb -~fr?|&:^WTXNiYG7gd)H_ yJГ^ɟVFe-ZpE^HwM[5vΕn-^HCݑoU쥗q !₼ lH|RXiu<ٸrJWǯk䵴Lu@e+"ތsȓHz[Wq]!e(]LE:7Ba>\On<#2^bLs=fښqHk\~-sr^lɈ YF~Dq란L@C8]x%'zt;%ؾwv7RUvQ_/r11Ҫ-FN[氼IvbnL²u"V,`KWㆈ=%+{f2#~)HF~4c6|P[3kU'vUw ]~fy`ysEI6;-%%ۥ 1dp>i:߻,b Yper0zeH:`Oi3ǘv߻~߉1G:km: 1EЊEbJ˓;kL;iphPVw[4B0p|1Sw*E#aiOkTG;mSmۭ_\;Bӫݨ^gqwBl^RBɧx6ڨse04sEɈdL1tﷵw-怹?~"bp`\llx Mw5“IpqʄY9 َDcR? XD\hu C2ц 20P9 zb̳ f5P^ mS *Bݕ.bk")94TLT?V9{zӯM% 'Su΁x>y*A(@u^z J(q<R rIaNs\?]ǠJRhq/ 9/PbbwSmG8qSXѽ#>(}N\k-'a=Oo"z(A۵I߅E8KhhkRB^7OЏiEe:ĪI!9Q{@*s^7ڱ$o`KTR bj`pND+^ c1\ ee_F"jeZ7[/QC)kC֤jΉy,b);* ucVJuAk͇:G6X&; ^#-AYLEogRR.sxŪ-d 2 gMc< t̿jfa ]Gd6?uV/1cEyIOk\RN:qgr̕,GU{LljK'vvjg1+B7"=6JPm+ L9ٍyD~ EVM^m=&c Z)0<9! 099ܫT`Gn5ӇmKkOSye5u @SW]LZ7MݚH<Ƶ6wrNhk|$~A`$nnM%ʕ=e4eاw呧L(lT?lkH;\7\͓P䚴UY[c/֯#YD@x8K绢+g]ѓM 2H>eeet.,+8؋_ku\L"|o3m vTHX;"oJֻ{%֋N7l{ ;Jk0F XFN9^%KbluRVYӚܗ<` B L 橮)֒LVATE~FotDyx1 `eś=Yڂ4@" 7#U.Q\Mk7 dSh NoHہ2B5m38qȬz:x\}am-[Y}VAOOu{ܝ_j!]{, LP/ |i+pK]KMK7hFE >FK8 8Ko+^?5UyV_;&0 2t?gg/hdy"-x>!B)wqBr U _6z@i CNއ_16, _ѴyO* @#kdDñl%jT [qa=8yǙb=,XMNCS+~^ : KWam;W|f.8 oh`1Br2mJBӛ`Ʉ|D/d"G /Gv LPyqj; ͘#j/i|$E7Koh0YUeO4[r䮴S'1(?F=MD@?t N":Aa(ITZqܡ u/8-fK@]P߳$u_u9TumxToXQ:lAdV!D!9a3ZmlD1r/VW'y" 3N$f`\X#KڥĊzd`mɟ0O$A,WgalCH5]v[`af&4_Nئ6U.{o7ui<;%Yj(; xRƼ4g78_;nK#?6K|ŘttuhnM"wr/SeJRWX[RCmڿ}J t^%BIwR2[ҎI"vj Wszg :S b:6 \'E9,Ž*__}Vqף}\ J®5ޮy&IA Nkβ_oU0mxX ybQؖ`N~J~l6Td .Zrre=0 Hߵ:,o~f}BXa2CFgKgL:\%-\d@: 1A@R":(=R rِ;o2޻2 {A|82vlm(Gv;O' Ƶf*̀LÊf4I]O]h&m} Fz ìmr)1X/74mI=𚷗\9Q T{AZMVFX/! zypX$Y(b7Y5oC0' &B {'0/ɞ Ɯ+$y/F"eEqc M&!g"rLqfg" q iFT%FOzU}sփir`at N#;l?(y> l*[(be MsuTH0ZCZ"W;Zgxr꫐WnrC`hH\pN')z'Lj &3fPFwJX&5ӛi=%bxd^)}/XڊݐSDK Sü x †3k kBy\!Y4;Ӻp4ϸ燎&]L9aNMeAO:kH̀g 0Q~>D:D3 W-:/kjWgV>1z'_! /rEUI`J:f2\IIF릐NQSyڮmMvy,-xXufkF2㣦c/SlviB:tud^S*<zh]uH^H뼺0Y{]UK@r .:ao49e=|JS_eV-7 x+&djbr]o\AԢm u\Ъ.hP?/l8'Yݩmo_Bۄ׎ᛂ \&pOQxڻL0 Q= v]@*!̞J=Pi_b.&:)=u_LXY~Tk LWSVv#7)X3yk2ǕMβs )O9;~r]+i|sX/EPĤp_ű#d"5w$c"r|>ﴩJ?lh^"_5-W"ÞX@ޒ'S\~y]֗4tSփ&6(4G"^ ?<8p OD"m1Ԩ]|ת~fߙ0|:v.Î9Wa?pᚹl E0.QG|S>v/gfZTe1МK:U~ R@}1 przs?ZNbu!ԋab ]6UJ 9CL~ /IGܣh = R{7zu&`j;`tm~I7%3tgvcWĦdP8]zw{ .VFis%ܳ,rSf&_WXt.*IEri%>N28hJ83\ }=[aXaش!=D`ǯ*^xO [jD~̂ \ _ e (m˫P|`]uwԽ˔`؉PmUXs"1crG4Oh43ʿ/7!ȃ3D~5i̧=L0< Gw\>,O*g6 ~wd`H.yS<ܵ#hmh6zD0pC3R*g1/߄޿IbR9Ϟ x@ȧC5M=C0ja- J2'eW0\DZ򗫹5ڥ&]-Za6ܧq7n)&9Mky>7쮔GZD)c!_\jë,j±p}}}ȾCHuYERu`dTW)Avyd ؀rѣu M|@dNAm-+!Wy$4my]v"c\YԺ FjXghv>LJT%BCJ)$! !]vRO& l1R<Ȗԗe9:5ȅ֓`?=!_Rj@XܽI?$ =ikuϵ; OA6ќ"ϦT*큤*tAz%K`Gc?rWuUވ"/O>NM0('[ki-B\ܫjuC,ܻ 7†xx:U+&֗tW#h$3`=v1lP8]^kA 6`[(Wq^$h(xɈS`"&_uf 0NO(eINI PMk跑>nT#C-9WHl9қŔ~tf5Fg+H34yUxWʄq=Pw O*1i&jW3' D/˓B\dG &F69\Eq@7# /dfe{(PaMDz@t|4&J :ũ`X|i#/U"f7M6|Z0uȘw[Xg Js_:јfQHwwQ^uӯJk})[ 侀8RW%o=]=򹍵 TrlJFE6D)h=n/vg%#?d f_L,rʢ~LX?Q =.g0M⊹ja%ޔr%c$@<80Q|q=[߇Uۡk9fM/jߒl'9ɨ)PMQitjNB5DR6`<~1v?9rBp,XTƹFacE#Qt^Qni;Ϗ3B#ǟUVpk-%;~5c;s6oȚW04E=2+‰W@% $/)oNͰhn*::{a'wMʷ1?|S{[m̳ZWIv Jk -B*eT;s)QM-\x*dHZ< #x9 "!0Mr!-FauiڎMn{Ti\ƶhfw֢ /̆.Y 8 871-ckܩ=A<8 Ҭ}ʠ8_LUFn[f ۊo׷?a{SPrIǔ=.٫)"ɬoI߹V + lu37ؼE汖^p5M]dPAKwJuǟjK<\{)4# p% Q8-ʍX%:Y}7pRR.}|CtR٤h`:O6P7: 0u.a`YerJu~fQyEeߦ 8yݔX;TxOR;P'e7/_k#c؋\@i>; M5 ~ [>m)]r&2Q_B+Dۣvr">IL*44!S *fQ<:d9Q(ӤXIa׫HSd A`q?'hUs3S7 ~sZ!J?C& B${Tf/eb 5S亥Y+0Ň(gl_~a蕒S3yH?!L<~{Sg埄gFh?緸T"zf,,,s)Dr9Ӹ6TmM^%Z[+З(+_G e2.P2я.Cw)"8-I;jdn]< Qduטmr:<^3hu]Vڰ;Ӄx߾@ISbH$idi X[+p jgAԈð{v|%|[ calp8Yq.4S BWw yU5tnp76mQF?؃ay8U%DsKRtCX8sgv/|a%#77KK [$v@9(#Bĕ'oG*fL)H+0=FMVlIn󦒎$*} !O1^Okg6GM_&( hdk-FVT[X2J$̡uzĩ Ser xx( kc}d9(y(FŗyƍG5r[jVj_ @4)غy۴SXN܉2%PЮV.rxgpOہؼϗΙ oeXiOmE`Ubsv*p@M{CCX.no" yM: $dΰq4OU~rɳ+mdl,?@q,Xͺ-Vt/N`? Tvr.^`2bge$VZS(kg]UUnxKRW"@^{vݭ@J ݸ|~E[@-,\-!nd` 짍r۔S?ױ{T8lvQ^LEczerSU/ +eR鲝unA*r X:d P>}$46 ֆy!'RDy[Q?=e+X7~T*Wn Q CzvWO#b!Cy Xzc4(npBmv\eFXv֥ѥ'L!BHaS.֙N>wB_R ZHY5 v{d #25sK+-Z%=B/) 迗 "$$7ZS(=@TwqOcDR~23_2gش@ ډ^5eȩy60c&ckOAPV;_0-;o*]Uy>_d#;4R 9š35nr|FL!$i R${ZRV@!uF/^%+TҼg2FĹnvbEL2A:hg:RM͔l E@P~Rn μJ<='Sc#dL9fTRJ_,TE[|;zZ:գPp4;8StT&:KJ)v;ðO 2OL U{M0TFIMgg :1b9zQ>" 5Ù$ݎ4~ɁnxthjBf=p_yK*Wj('Ҕ[7Hk' Vhܾ2YY~){Kä],b5F?9ϱVBt?̺ѭB1\m%йG$>H]_vk޷o_$%N`y_r҄WGDTf6&QuUJ?Ɔ8=D35+fGm 55S,0f5P5^:_+;F%$e,Nŷr@!&Pp.+CE1:*੡Qg[{>u!&W.[_!wz2(_<.!6yhuip$2<Y;Fh^ :}_cKAƿ!,/3̝ 9P 0=F[V{]I, =t1]u^u r~"dplKF>b"{V]2=3 QH)|#OP|^Rˏ^`ޕ/Y&$w̍wڊNjSx6>yJ yU&G2 %[hvtyANΪr0LJٚ1M6>Xѡ~ MXa"[ܶư DmM='LU_E^- a;A%6"2wE#8A&H";8ph>./Tv8@6U(HetcHkXE8^HNu|5^g{F n@@qO]a>  hk&ė}dto(~' jn`/ȗ)?y#! j{ǰa8 3 46xfpt Ada+q9|Oa > HiEA,讂k> pw+{y›cGc>Tc=+Ad_6.X[,[vH.XUGl,1C<oe[)ɕkb}m2''n(k]Fb~ R#Y"LQ=Z\lGc J_X&$Nh8_\ ֘XeE /e! f ]"Zf:xU (TH~\n4&IK"5)]ݲ9ƀ]OxY&j?{t{W'}]k5;[$‚F#'D9WA-h2P)Mfz_#Xr1GPTÔaSntqH¥5餀-FB} ^+뢀b D1{fNa@LP{^&R-I*{h"DqͦwHB'ʎ@+'"ܻη/Dj.")EF=9F@\|1\R$1۝A)^rκ\?i:9aB -.AV1 Ֆp?N9C7sI`&)hО0 |aG:h(s>UK[jIXp6Q4!Ea{uE WaHj)#\*߅ݪO !ZkUqq8DL wf8i$<@,\è)B|č֢ta9~,,$FãM>~?c_Sv\P! X2@T쾽ױ&<?L'+8h>& ~nUEGb5E&$tn1(YטٚV!u`rdGH.#(-'\Fȓ;~N!A"::!Kݯ]if,]nUI%2ƺP=XD{UuuS[4yHȴS rC-/ͮGi/'E;Qsa|c,hFPPhB˶b bz_݆TgARY&6Y3_ /Kx\胞`<2LVʼsiT|QgԸPM6* !5¥5YSO ~yM^w5fTatz:LQ;ϔ^RZơIb G[/KŬs3r3lʣl'.\y2\7,AUY 5JKbd Bto>W KEZV.["xb{pl<,@&jcKtkIe.:PaTh$1dWbN%I-V\˽he8eEi֐ VWk4!hk6ݛYS//"N;h RqWNIO#`8AԃV/LMRj_=c/6jCn `zq;un[##/PaxbFe/1T@܃>Yq\=ۆ}}U1,Op̌"V*ĢXsysO@?7%u* &ݠV,%Iez&Eý~NM \'-"6gl6-[w qfGX ZՊ*?zMh;6 YqHRn-o8Nd}_OO{9n!=s/ .Š<.E_;$-D;9MuOx 9>"pņ9a|GrS6^Z'K3^(Z`8Y{wrREoK]iRT0jSч )wT(mkT1jY~Kbm}IcqvbW㑽V(7%F0l %XS;g}TQ}ònk`9&r8Ձ2~gbՁ% fuouM,jM(Fϵ4=`EF:T{5w HZ˭ƒiTz;ՇY؋i&g;QzDv&_*naNXr[V\B xsQq_ρfHrºMXx'Ǫ1Z^_:8p=f8 fzIJJ-r#w&Oڊ".Կm{Q/8SaII<_҅nY.bv^)S" >ˇIm&تm&Y(5CT-BDroJ1LQ{P)M#MB[zL!M%֐\YĨ r5FC㺈VcWA{W Ȑ6`q$pRmcF_ uAցr *y69TYެ4s|]<=UuqlIfL0>{nsʤua°u7TV pDL叝BDp"XpȩuyX6X1rd؊sxxr=!ɪ!iCg.ԃ e,41|[[35 H [)b[XSKQB a4:smZ4tQ~_G *`(gitOe:C</cHp]T/bO$+{fpG\Bx&)SNJVGB {lڸ>=KaΩl W *U>y'鶳+f9[TP1BߣX8"?N2N+@?m@1n{VQN~k ,(TK& EJTt&q0;=>7kꂘV%+D?ܕ IGHUXLod0gQJP/hM08yhNY¼8``#!Ҥu 6 #̛"O}k}P-ٵm H{>F qa;5 `=L-\(Y^mgckUwbSkPjܼ}|Ff RqoPbǦK11?9{iT"'E&yi?h)/tQk%}A%tfyN8Sfz]aH|f "x<_/$ eAk/XTja,uJ}aF$-LǪ̓Z,uf>?jf!ENz*!Uk_4㞪[3CRȏ_84$qkBUr "P=Gq[l ȡ\rvwL{Q嵉ųoo&{/"0W%o#(8Tc(ylFIU|,6FrXw.KàZ|Y_[O(:"HEn#OŒsʙ_HisP?gPkY;NxϪo3 z oюkl eF5ivxee6 U}STEIdԵ#:;k+q\ͺnZHKtQR^Mr벪J(q;\U.BD~,e^!^b'AGiWպtl"H\aP!mu))]9e%ۢetnp' Zӈ>MDp@cLs ,O;L/;%u;ʓFFHqeyi,;̆=$ V=Qi[>hic_Eo񄗗i$Ji3.:{ø.Ev<Iz[]YnB+pN!w*_go[ {;X/=}&mgC{ЉaQ{Џ7L DLby7+֓P5_XzPlAy9}JR{w|I&'E-_ LZL[֠8.XJ验# )ǒT3G#>QCUBt}@Iw%FYmsH'ܗAۗ}kE 咂"ӱ*2g(Tm4uP]!.`7j!7DLܖz ,PNv605wL{hМtakد5׌cl gׄo I6z?4kR "aI8@ءڃMz:4$Ƨz[4Vo PcwUKTMVc<(hHHr 1l7DwNyCf%psY.ȲjfC`)P)SwzտoM,Sַ݄il)do-8TգԁtyLOXP|zVT[,Z60<S!4Aͧ?oB$;J΃zRѽ}V)J%:2OFR ~1ŇߛHJ(zfA ~ӟX1rmGҸѰ=2VezkUrqlJ9hmx!L)k\FiI}-.`+hwؼΌ4cQ* 2odTg2%kIn*dv_C6].oިpf^"[PP)(,ĂV$2J$DNHhNRH5|-&8P~T͸1E$æ r,3Q0C_vjbef% :IJ3)}?dWsSic2>iZeT%ۅX֓d$]Yj[g0Wċ(^ 5CZz̓O*T4v6E$r\az K9Ur~mӺíe0*:2KpW¶L5&bY+7A?6~HA=ņsr(kB@|f~;]b]۟0 NL:(HIm>`]ʘoʮ"1/CLK,gw"{5mi_–R";3.hfçkKFM?[A;4+SR4罎 Iɑӵu =6I {EO9݅K( ە(&Z9"՘pB4)T*ƔuBX8R']Kip[:*J3uհ_bmL{SkfNNg1<Թm6WBk@js.6kK<5Aob~L& 3(=!YCAo9R?Oy:߸2/+=z@L ?/~F+3CAa׽mWQ|4mVx\*L%Y@քl/Z{Uv՟ku,U-{H dwΝD-do 8}eWnSͥϮ%y Wcz?h| 3ةK{'"|͂=N.,Trr9 A%Ҳvb% {l׵RHȢrٿMڧX:pj\0Фm,Y!VI]cd j7⑴uzfat AJohA7Z(C$ 30תk ܈tt|\]( cI`pG/ 8DDPPq[ge1!.i ,n) X@ExeCP!>z Q侖}`[)V1rwJ:b$^6t3wَ v*R=f+w,i|l)=v9whz| +}}a~iUIFLCyKϫnn9[l ɒߦړPШ;?Oh=OEl21/N̪VD\I:D TBAGOP)e{{L[AS 1ۑwe=Ӱ }OR Vn 2F컏bT_;ְ)_KIsỼDwya8JFHjsn4&`_4kyCHEQ]?+7z8LXS IpR*aIHԶf1tx̀Z^EdbOYcsI!)n2р 8_!I] ;Rr,v!X~9p^?(Qu7|fMB\H8wC]6Mswzu:M4^DҴp+O `_@AO^"mϛtBq {vnkN SHQ(wV)fmzpʹQ58xAł{ C#+Nm \Y^*'8Zsc MRFvÑ25,3M 5* p${\7Q;v࿬Iu9]=~bZծ8j|6=~F `z, [G|?l_VQș2t9p]π-Q1[' sr9> 5*[ pbhF LpAQ_tb_"ˢEkkYB/߰~"=ܮd;ݍ2?&c[1KAK)yߠER^*?~#/M`1~/\`$F0ttl ĪMCBCoOÞFo%wS\ySD$`nFQM-p m TmeW3΍8ȃ8:F8Ax$‹CJ;SȵKM|Qfx*Fިx0BU(T.uȢaNk9FY63]4o51~_58[Zڒ>YUS%40KAWRvG! 1X/'O ka$b@?C;>IDL\Mzp-]03qMk|m…H`wѕR`qR{]s~TI?e!dף-sM_U%{ V4F VF&g>̈b4$GU7!"$|KhBkGJVm{,X#!FbKHG_li1au{1RY'y!Po0D| / !ͅV%G",BQNYRz^J6y9-V#fhBybn+(UxNtGicˢn53%IfB;ucW!m<C վnQt"> :vD!{Jp ҳ1`(X/oߖIdL4҆j$.mjg%sjwxs8O/ -|*R^~GZ eB\C 7BÏu s+5w|;ҦU 3^[s}c:|ԡo۴%3ߑ:`zm%:TX]*)J YLs 7]W"ceV^HJjhRՂVy]}Y#~U!mok_95cuC;B">Ɗ8PR(?'HeTABMҧƖ(C',0=f *%O9B7|}` ^&l8G6tV4ULj>ǥ^͡K6 [8]|4]8NQO|0 ZU(Hi=&|93Ӭ$o ]^ND[3_rnvakep SJC֨n_RB:=]7wu&p{nRZ֬i͡o1QrbQd'KO s Sٳ h nPh-R])C]lussGq7of‰ln)B+5 a[ۤߺ%9;:R-˻Z BecN0̿tQ]Tը\I`nk6C |i c@_bR(Ӆp+>ِk1t̯[ByQ+ 8 UߝB Є4_<䎧 AV!>N!ٺ}UIZ /;sIT1yzjJ|e"ncBԺv?c:m/* zJEL¨ wcGYvPqB ,f=1FREonCB[r#Գ&04Dwi" x̃L@]_=2ww&h^1 6XܒG:t^Qf*,jʣ-Y>z_nNfW՛5 ƈUVyLn!@S62r6˙@K@XNy8S"5G)L/Jd>m[05g< e; łX\'%}0lz=msZ>AJA@KҳA  Rw`ЧHؤR~`^&z\Dbķ~P@ rZ$& zec-zɣ y$ơgޥ"KTq@-q0h96`@10 tcB.d_Z@k28Xu(xywKYI?ШްMLw̋YC 5$TU!$|I#j^źPI9lA%i..',zթlVuO.R,Kvڄ<>-N0⛜kBVh$I;;xԵa8l8KT5"_=$cE3l`2Ȗ6E@`NuAl@5`CH$MlyW9%Ϫ/`˲:V7ı=s/3۹NxkyQrL{h?"7^E]Q/zm?g #:|a?W[Jd_U7n.6Z3>M|:}45UʩJN[a=84kP 7,*9^@ٵrRdXM Lb&k{]ww4gI(gn򶰑eK(6oaTI<T<_hlwa!7bJMM]-#p>0+fM{wԶZ5Cw. Pj@yLWWJx_`sTgh[fsɌ _k&'[6dh>VIaѨr ڹ)!EcƽR*16+Qz߹hfR*CDjz2b[\TaA"r̆$yI,I)AAJɜdžkQ+ߠOјF j>$e ׼3 6vKOƷm ޲4*Bdӹ싿JA(]ن׼ΐlJqEM~}m0 8~m'l cYQJ<r 5?zhUutL o{ իU涇3y㖝-xwZEHb\ c|: g?Q&|u`N^p`,򿫀o[_z߸Nm#-nI Eߴ^ՙxe()Ө {St-R $?F~06DfmzIxnNܝ3%~bS9(D{\n(De+XQa."9.Zb!B@B^ R0EՑ7&q޳V琢v<:} Ab@?4^54 ;b`WzUpa׶"Aը.dsImW A!xV! e$h %lr>_(}P'hիi,7V;"u]n1 %p¾z1OlɀYCG^ q`T-RÙypۋyrd' =ȫR5CP"?}y0m#;Еaz@W e0./nnivpnK>A +Ңavuw!^)S6wW *K)jFpŸgzM}5=- :r}bTLL&IUA"Ogq)){-;"J{Mah._/ |}4r?+4&wFu#wK+8c7c!a_Գ'1_D+]vJn+F'Mm#u]-׶Apqԅ@+Il~Cfo m6`hvW4ּvS6Z =sn#ĤJxꝖsd:+*^Mj&ˮcC\u*DawEѡعgE?ʴd;]q&F*pU?XwK_JMY;X px~YԶ|A~ڊϭs4I(q(;gH4!Nq%DvȞh[,LGC[_$ؕKzkk\[Цo:y2YOv9ϲ2|_o2 a7B=K2MF_hCdt]ck@Nc"@tRIJ(;J8Ipq׮2:K~f72XT#D\F}qN*B e9!u]zʕ6oXU/D(?3b^۪/Ĵ;b. /;@F%ŸnEx-ߍ □>)A hP^"a-(PQm"INeYT}SܝC҂v։{*OU0o_ޑ , ڕǓj9c&h7? JQ5!S?8chjKJjh;Fy_ W|F1W \]3gtp ˲sݾPqCl:]쭦 9YH0 A3,uAISQ ͵TNF =5/"nZ/Zv%ތGvȲ4]GE:A=}M0So(X;{Vg,Һhc&Pȹ)LRHx 9z5EXcB_>_*K)?[ 4Q^hYFsCGKEXnu4zGA:Q(ҐDgދejz'AG +4ޝ3N͓\hr^3,-L'DV ϡw:P_f'l!)L"I뫟`[c\:f3V 8!dmIYWL.PI\\oI \ χDH2pyڦZ!/ 1I5+" Alɏb LLUѫISP|B[:jʚ~ڐ'dNӷ ?A03Q*=ΦP~t tVi+frS[t:ٸ,\?+C7*"sV6)"7VpeO63:_)] 4b:i-խ:a%bm V?M-oZJH%t0{y"Nov7 {,:B1K$j6\SeI%%2t8Ƴ=% - 2U埕"`a!4n}x6Q-W w"Fx]zDWVOWM Ş?RJUm36wGhN+O`vcO`TD7Ap ̂JBoH_֌X4g6?x"|I,g+OͮS/zAgb87p?ggD!VK`<';&*1¡R 4愾1j3!Rw(Q5Vr29Uċ'1^y,NFT\r=Go` <B6T֠pĿHMxu5]Gsܮacɷ ,m.,`G[ {d@ɌtG-K8yYhZ 쾾LKb= yHhM[]C,ؘ.&/qoFWXOD5_[~WuJnKpx YVG`g*G9KL|#g vJ27)F[{M `\ ېFTf⺶@SбdZXlŕxr$yؤw!m&`݆-?kj[aLI&nlFt`"64YYʜT]1kR,D $ReCA@rǰk:SN(F/j7eԁ:Xn^ mV.x7AG9O켠@g yWW%K9Zm$MEGku>ܙ^^+s {yfQWiS@ֆX/32QQвBBzi jGu~*=jpX*fpٖ?)}"7ڍ,=@%¡+k8.odz &И waqu)8R䆺Z/L:^ 4|Kȅ0UMo' QT0{x9|ctƮG:{1 #[,gж:@}0X(O#Ֆ3s5喌})v/udue: +uѭ.BWgI/Ucۜ3b;b1`N)\g_A8UvŨMB%xd>7H=!1Q`]k;*ًM(xq-D90郔TfMD +:.mظr"!?+f1~G&^3:}O "۞jkRNOO,~3r@rxyL)fK{~q_ hR^UJw6n,!y-EkУbx#i5Sj9Ѧt ]!:O1TfE@C](htEp(.\?z ) tM;XQ@8Rd `乇![g-ˮxUYr֑^!QI0x崮i-Ò+x,$2,&`ײn&ޓ% `1vgr4D`VZF7z[Xz-Ms0>h3O6Rl|Qq)me 6@ D_1z Ưw/3y!R4H\pUx\cQӓ"[lHYep]+bivo1s@c R&?0E.>ی>Vc”HNv]qs(I܊T0Yd69:-6Z~Fl-ӿ 'e{e4|PsNg!LWݤ1k,/ݱD?Rxq%Sie_[O)<0:f!T_}!f?T>+w Ȓ+) $CBYBk% 渖+k+QFB.;΅-Qgr xj(Su67sZs&͇=3E ^0d1˫sꋸ;E0_G0d}x-.")WD d L2f_R2APCզU,86 W4]'DIwP&NBIAd((h8P$f(Ij)HؤY^KfGW+`Υ .5;mkH yug C7C_9z\bA_ȨW򼇗弴# HJH-491vո^f{et#P]LFT+[d>A 7ړZĹ{!؆1rx {=v5wK)_> g<%kש\aN7!ϽIuzV$o) 8Ii9dIa-ĭWH~7vGݾĚe[_^ळȪ:;Y֞e?PŖj"xřoo=rqz0 }aTjNRoVk*}{jvjiwҦSЄ>6>rVraS:y`HtHӊ EpوM̮Sh7jB&-oR!AtEr4;qT2ñYaL52n'^n<}S`R$qy“}yU84;5:1 M!K3"W݇ ĩ @_sQ`8=}_Y5o79xKjFpŭ|϶⅟pBUa>iM8ܥM3rix iL{d_z_j0~?;WW8b[D@9\V -⼺?^NfH'44?o4ZyՋ]b8L(-W퓔RM/Bx٠.Bwp{3 }N4,ztLnƴhsxGW j 1$ ] 5멣7ĕT-AmPF{ymU sQ!*._#pq$[XH]Q[Cӟ'qUЧ꼤6,*?Ȕih| /*n7Zxbթ5)[kŗ.}j6-8 JqMmZ7zDٻggmUb77d8JOacL_R,Ns#{N8?g;w{x/]NQ0|[vH{V &^d|6ej=Vpr]l`/2O&vVASbWLpj12ZK:C뭃B&Q *_#ڣt%ZBj ##} ,Yg{A[_ rl**8TB'=I xR^-8{/;a *KtO =h9GQ,] brJQ9cҀ{TbQ$+N"n]%ľnf|mrX١zWkq9<7asr,# v3ԙYv|nCf?;:?s46Ӿ|O*gz9\B 'C(`#9tOvTnѼxS8|mrĬ,1ƞk L*tX)5X/hڱ™uf[@M?yF_ OI KN#&pb.쑩t%"GPaBY@sL!$ PŃ)C_'ͅP#T-%"Bx_|iFNuϐt6I0?G2N 7ip*]Pz`{YNV&CD]\iUk$5p VR)ih$E@kֵZqXb_t>jgAo ɠ4xh0 $uŠLNJ)dq(/F Yb;ZOQ$\G2c߰g9^Op?,>Hv!8!)hԝG-k>yY'c$=#22%KFqhJ-ϋo99Wp݂g qHuЯ.KY'wxo>rscJk֏ rʤQpA!& ҷ-=SH}.AZi7Д@f ~1t1R,2Ѯin 9Pl"z&PzOAEKn&yE=' P2: lqk??$ȕBiMUE0Uҏ0MEujbӼ?*6);pI~ :6Oj<.3z4fUG#IUVĊ%= ?"9Yo׮lFe{$C`HKUԵϼAw|,%;Y!QMct)zObAaY~ kcʭv'6yxCV@0XG i׿LKX\K @R,gkGRe$L ׅvYMP9aBR2+O }oq;9T0= PiNh;gط 73]+q<;a2nT&jnV n5EMϋׁ_&}e(l֒O͈m>)ň:Q/\P3["B柙b['Q(TEVc%#Xdng*n$E4B;9vؿtu=r΅( z}:}^^."i,pܹw&+c}tF+?!{[xYFRuw;u TO*5+`_XX-1[JZ& v__{O6hm"?@$I"m<'V9"Qs㉈A+VW#͛@Pg94[PA('^4uR8M(+^r!UD $H%k|y:0R& m0pWsЁ*.J̴ޣ5ϙ}%R+nQX=6s D`0? U\zE%#^VWk Usv~[p>\i>lZ89RNZ)E٪.,['}EH!k֪URI) ò@^u\8Ьf6{`^z-frR5TF]ƪF2xi9w Mv*BlFbV.35 `B!z7奈{/ވD6,Ȳ~=q3s[82r/p|'ců/(#yCgK f\[>Ͱ~a8%=J\sި=$kff6 9r ));L .8˵,'_(lvd@pC'vZSMac]pq~/+%(' &DN">ջI({Qj$i`u!D=  o;j\veBN:0G=b{>vdit^JY|LN'ƾeUjr,v鋹%UՕVnYwWíC%C%D IŦcN&IryWQ;6$g^ztGSvnDnyCMD+\^N5D&D@nZLWA:Rab@WMyn#Z'3._"MyP( 7PT!z,h݀s]/]쟈44^ᑟǼ'(%T^UTQPq'\jt[Ձd40`췹ѢXeSnμ14'm+;X =*ߦNzgl `E|_ Y*'k=|ʞTIyTfPeǙN4pߝtU{dɼ@KJR:`}392TmRǥW wŋ0=»㬄liJ0҉h8 !e'Rw=X\NI9-S[&Iৃ]Ȣ5nkbDS l9H6dZb 8, ^7lH˺ A/쟄_dVbi0l7>+  OrȮs(p_Mncz>l|**bOLƔJQF+"앁J:ZW[x6 +Q望J1aDTK,϶FRؼR*{LOy]m`Dc~iduZ+& r†`Jn@~.MsNz,dp4cldt'|B X-WPle{$VZ:--$g~M;c?xz:_@ٞՖ`d`ҔA&LA{W P)= 6RXƸ{(`Ul}GFS贷HYB+=-KZH2H (h);!f3YnY+JT`a g\*t ۚ-I41r߅ӬU, ]#2EpOz1?m GO-ұT;iyU DЛܜ ~ٽ'mg&1n'e<j<1i]f 8hR)mz2d_syX.RLJw[='ӳǕ;_I 3_/4 RHX!j Nu(*}rDf;;|o?Ob)T5íp[{CW(e^K&jOnN @i>Aô*q+\5W'^p Q@)Qu.eO)m,s5^!b@93K?)ց h^ h4G&{ gA"i03S &wĄNѦ!~?Y:|OXlS*"0 91${uν IE2ge~ f(W(-oIp֊Ʒ]S%! ?GcaܔsfAjGQlejMG4OCM?2ˮ"$Uf-x@l9i.WB2*ӐdڧYӅ\i嚉{m%H8ö}y9q*G mO^Ɔ?&~ OڐR_˂}3?1WOP>H  kg9C.IHM&WzOJ{9P$8L!'rI0O>Ls!I9akgUWVlYs-C1XnH ,dCN]r~LjËӆ$y:_°#ܓ1~+q,l(Gdƒ~\_Ak,~$5(=~?dߝ4FUME{X1Pn)|)VC 9@ PG[ \/@7uIȂ >N AKY%v짽i瞶MCfb"Fh?,@u:@Fe~zTA;䟎~8ȐZq7O㦤Ac2Eh8ۆBBNёbw%pBLjOOS^$4leY乂, _gRaȩ؟4(8QSuФz\h)ZH A2aU9QA1 (H˻H<M;\a'RvbUtmjT Y> 3Q䶲Q"@sX5\-5'm@򠝎]GMz03vUoU̲ =Hvam뵗#XмOZt( h顂sFXCBsnu$Qq" zjAvpV_a ʥ骸ّ51^: HGH'ѷn?? 0t2d1ckNOf'3ÚǸ'Z(D zEC&$d28F9_הItڛ/3$ۧ[5oۊrvM":i0)zKY w:HiN)/t])7_t|M^p]xxu엜|2_IXGL;㧤8A-R;?gXz*L~u' WN>\7R6Llh;TՐ5a!#Lp#$3\2ѵpdhUuI&I|i,=?eңeǯQu+~p d3]?Np :IvҒ+٤>%*sȹP>^g -!JKaNkkPc;g&J2JZ赳tP4H\!tCaHδylqށkQ$6j-ݬMe}[,UwB)hVc|TgIZf愣A v׎I1T55Vc#9T3 i [2xao_EB׺ /Vr?nQ$ j1}`G96oÚx敽#@G%tsVZ2PIm!ZYZ[KI: $Wbk#0{EfdDaU{[џGs7C UsIَ4L T &rhP>}c-yVQh:c6o!ѯE8HJ rGZdcm9Arq`ĸg o-1>@kWq#ȸ-5P( Aneg[GVަѓXOkV:88,6 ( $- ZϞWpOA| `rsC`]VGBfw"C @0kpP{SB.52*Qp*NQY8FFEDb06q5U?I:";"_PU|#tcX)@j&Vٸ[GI6/Ѫg@_i1nv- B^%3d'Al=B0cX Sj/&J[ǘuI)-tV~0_4 B/P(:BOu >][@ξ1I] hM< NS<z +HQ5e&bQ4-ő2ٙFl e: qTǿDM. (S\ gyjjDz(Wxk,Gx<a(~yhGw]g һh,F̄Fp?=X;AQXGFNȐ/H{]7}8&; fS(=r[tpP4'9ZSE:6| Vh/AϑI}iW-bϧeڡ]S^4mCxrv9L&p:U~9QGtTx1qe]1CϐGݥyxS$xYkcS`j"dO*"Nab&>ƬK}Q5~֭eTī$= 4("`C!^ۛIX?2C)AÖ3|MN}a`~\X'*-HGHT0 [/Ǹrɨ'&!w09fUqy5x"+H>L8(^W]5"+C&-Npnm,'ymY,- 3֕!{Ɓ߱b4nvQYD˶zAJD h$ζd(5kYvb f\;% ]<\䶺 ,'~ˎ)݊ MhGXoP}D0L}Wʟ=n#Zp)1)q ǟ'&8WZV=:wD.FM'yqMo@,3MKp@f,fKR5r` v@*70p*-gG0Cl(0kG7?n]jq%H%9G:.WԸeK!Hl0kItYph+Mv;N(* MG#ڧ@ض1R&Ҁwt&%C]Ǭ%iSzsB[cCpņ]5M{SP-:s|r՚W\~jᮛBn.p$J%({u!~IA BhM<P6 }(`QtQd[Z +Tߎ%j XWF޾-yvE}:O]\W9?H~a+\)~L+;0'BE)S$h;X@sHP VY|bI}kbWt91r֑7N4oe䆛I[LeFfScC|/ !ּܽl]|DfTbs'#4G3vGR|B͍`9sbx^mhS|U:ptj+DR3? 0=AƥoyCτTB;W!Ʊ _;=+@Xꏫo耀Gy5MԬy0L1nB2(&`7pNx0*¶Kr0 :9 NX+_V[|:ϙ " VWIsTs [فN"6b_ǁ4M+v~ː$-N ѿ? cP !ZfK+ÿ`dC8TFm_Ubo+o78l ̕p`i3QnTȆwv*U(B8)f/ .a8 |F#1Fw=DK&BMuRJ~qLHnޮ ֝}ӡj KF Fe״˵321z/B6?oi_4]u\BsdKF[ղ-i "҂«q (ޓ`re#Vֵ'ooi9CrT3?ħ%Pd<ɤfgt4Xa#$q7ῖo*kŸЎ?_KPխG&fecY_6&bІ01FygOQwPQ_uLDW襟RLnYU`s>j&' >JrÆb\z>RH?a Tзp?ĨfLxЧOOہD21[9 ܮ7 OEKn ©XiZ@._ˆ4PsMd{`{ D6T9{vzE/` ~w@n-Bc(HHn )1,/i"pcontEkTo6ۥ(Z:!<- 6lue^IZvD}]do‰ A)Ёio#zaRo{4Ns(7q}hϐx1n[5i(#0^4uTJhh+MvEڈ [(8]6Ovof}g#nӗIy+!`)=jq@XPQ@ﳟa$R"*fõ3(һOUzOgWǗvxWn0]%<]KNw }z$OB GĶڒ7yOBB>IVC+ҨRwHJNzoJp殯zzX^_RZ@RW;h͂`V#!¬U ݉r~5FG}q4?]ԶКP TSWGBcidJBExL{XGG sYG^"ʜFQ5h ֞{UN%yQ&?̷\nd$6RNDcыEb}`3E.Y9xvje A@Z/5h=VN6ay(~#6¨_+͆ Z~SW="lfAϪӔav۬y?_#^l"<(T4&K$(>3#[D"RVH Qzb\\6J*-<ܖ+}KwbU*"p/.'gH`SR[(\*r8g?'i_=T(2훕߉i(` ^\R֍s pi20m,  ,?`9:N Qteal+4y_=PiDv)2Ԛf.ڂTkdmg?yM1аWN\6gGjDxXn!wNF~3_}e7Y)\>WTJVc:0 dj*)A1.ӱ"fL_># !OcYL巎-˅h4?rͲ4pv_O.oհ<@d+jɌsm.á rPb,[Fp|Y+җ]>,N&i4mć5I0] hvvd&z %N@搎H54;ֈQAOL`-S7 %O#%9'hF>(Sb:k !bʃ$]}x+_婗gvD4 &BZ%;[@dаۙ%bKG()}bgnt=wdStӠ{'jhV s צp喺nT"n }zqMy{~>5Q@m}}mx@nmy%ڷjS1&Zӡ0߇8:)9G*9m6q帅C K%W!d`䃭~G,`[/k;S0l=" {²#1LFS\ l_;]1@ƗEQ?G:PmS ;|\o)g Qݸy{`YoZF#Yṣs< U M&d ˡ"N0.IN$1*&UJ6H>_9S35hqcZ+HA N\ȴ~h[:#kʋW'hUp+W#Ƨw3ٟ,U !z$N8.FQ*Hկiv)xݰjH^ )$V"i<|v*k'.țydk` ~,FKGJidʘ76yNoGアqԑ]hB.J[%"e0Q ^ug,Х.C柬KI8ی$L⎭%<8-7 ´ y1G@UTar` ]wō6j/}kR2#Sl6N7  h%qb`di%Qdqk VFcaoJ@S! S̽<5ڢXo0ӵ.y ېbgM~,(M(!%T{, b+ikwX?Eb345mptÐG|j5G ÊA:h0| $vU/HO!fDR{qӡjZPcp:Q셚h,f6cY/" _˿m~GD_;%# g*؇%|了m)PR[{l=xT]| qvAE $uc̟ /D'y[\ψNd.cޜO;a-hF.MyEEr4xu}Kb$vd L8U&[zҦ˒u%,un֪Z}02zPoܯ?z=-lŸ0ȣcܥLBU"/~VB᠃V+]l <+jR!wŲR%=c:;D<嘲_ VG]cTOFb:}@AcEʸG)jڴ,?η̆iʁu[";M˺{1%ε ?^hn"ʴ\ـ(L}&%WiWۘ-B;/.d75'FtcRֱa :#+LgF#`X*C}\”@O|u튫wO.Vq(Kϋu; `]&-R#fگ#ʽ:R}dAn;ȍz{LJ!2Ov?@T>veߖ7"G2I;?z GeR;  Ys澡R;@ܐ"/ӗ]\OE%-)x!^+}j\[GHp*}#%gE['GtFUE+.4"e̜TuH怕}"OP"u=7((FHM[\Nkm/mDV֯oi5cp ~j?w$[]ot h%Ks@Bm>r@KO+6#?$ŨGC@Kt]e:ị zwR"^z%^T*UtII8QV;zDp|I*luf[M#jEy Z(&%z`paj#ˋ〮0# qVt7bj 5$$~Nd-slvP;0dyb( _>#XUX![OC[LҐ940 CU=G.w_B +"$VpS[iɮBMo3Wv"h};V|Q(qPJ]˙pMɆtOf!rt1'py洛Br?OlfC*eݔ*! N$ @$91,\2RU8:}0'cutYx/ll"y%Yd Dp6XȜ'AqRGJmsǫ'#>|E5iHiأN9"T1s^\5,dγӍuQ:;CN[a(G(lV`r|4WKN1XsQ/%JŸI<4ٴID̛=fecPK盶Q':P3*.iVWn!~OB[xA!uZvyHۂȦYc0I3MÐ"*:2QֵuS&&8>\'WM ҁڭ₂pxl_6:춬 evZ^Pgisq~4~:P\֙0 4@Yjy +D._272Fk݇R<^Kyg bX^ui}7vj&ݹ4lMX%mGFjjs +/Jyjh {AhVִؙngzbP $>r9ӒMCC*~u:aRezhijb)n\V;dl ""(Cg+`⒎/))om؅ x%teEqhmTNyER8j\A+YvzXP*c)IB㄀ϠbQƗL0$L}W,(Z,~ &xEE[-/ aȡ`=zlB:u-пe%Uv"& ې@SɺPsʈ%ە9엣M.YQzw"<JR:XhgdĖ4[V|kߠ mTI^qcKl *m9=h9Z| mRrpK}P()TUud,'Z {"Gx"0 0 (MtGw'9xsp` #M۔is_y)e<.lSI6zuƅ$:l'tB{Һ.OdDŽm8m}EU8G;lr-@a㧘$TU2Kq[ 2AJ3 4$dѱaJM {s^jf/Ui5ᑣϿq¼Џ9^zP:/fr y*%d.654uj;U1!7yt̖p XX?9 0h[Iz7'`Ir+hL3 K7deZ >CN4ytd1:HiThvo BQf\@A`=1h= (a{'M2w9戲}/qyuYյcW=EdIA@v&%QyNSVZ:JWDK & C?Te$Kh>/h0,ɕgNx3k=39Y1iv V,hEp\agw}uz>9u~*S% X~|dc?}P;0Cq?Z$m1>N+G7F޹e{ΙtR$sei&mK 4\l y}䣈<,TOp2cOv.R$'V/}~N l'iat!,u9`}ٗ*gjwtFbl6q\kGټ#XB$ z=j,An?Y0qLttTRӆȝ%~Z;#16eDJِuαgC ߬FUܧ#g] mQ|'#v DKEj6C`Hdτ`'tKb.EC^&i X,Zӽ;EUD/C)Em4u6˽u;m%!OkX$RG b-D(ֈ"V#zZ_ꋞPⅠmr+8mS=v5JQ3Vİ։V&5äȃS͝ MN)h[k/`պml6t4;,Uɧ ڹͶk2 i.!r0ӎʖ2 N kƤl^%|,1SZLu0$iPMjI5ŇX3vm:S0#C⣢caxNJ[prw\" ): AÒjx- ;\;d' 0]f RX/Y!q\ Edu'đvpG~sU1r^0o :@E֮wN~r#1m%FyZCQQ!ب]: b +b4;^<ܺwoHytYsg#@#f%֋4cЕ+rn0=;B&CMs7*$l| N{ 7Sy3|F)&82EV Af%`ƵZGE+Ʉ/Xbr8k}h x]4 VhoDm~2ή/M[ٌ A~3_Lap{)ҐJ]GQG4x!CtpG0CW̬7?khUҒ*V+IIZT["ugPJO~hD=1gK^MLb'b3NMޔkeBr}N$b;6sۺTl>0_፪ ^7_!1{ OfE#i|Ʒܬl_q]sSL!RmSF:  NW!0@y8u=x"am&ey3N2wh->~@a؇fV$ =PcDa6lV$L TU mDDg\۔(GV(tQf8z:gS_j}!"RFk-CG圮v]Ԯ jrB  e.fg=&NU OUdc0 Y#$4Tx]>vu9Pɔ$L6ݿeV$MX}ǼIN FOKi:B$^Wvryڳ{a՝GF_ȒUN{hj66 k^5(ͲB[ rUϭOnMÉ`TՓ#F @G+}gOb+zNR,?4:V[uGVHε:I,9z`Pn;`?q9,8ϟ ;(1mX&]MewS-2{.XĻr",ʘ[е`vFg11Hr=S/oCnѷ4!3#eycgA8`g-" QrBQC[69Kɳ.֘F́ЁPnf!`CTJXXj­r؟?uT(~Kiē/YR˘>ۅwc]wnJԙ K~6WV x< }/%vv \*P!^oX4+jojfDCqb`N+*,D 6)bJD"v1c0 { CqdLxPcN37"*%j iooKnТ}|qPZvx+tH:k4MVፒi, Rt:Pۥ$BA[&@gܬ$U?" (8+)޹ܖȋr1-d]s/j| z5Q%+s:lu \:KX90sVK5껍ysaIm4,྅RoOϐ-T&W_bJ ZDyHw-|MHvXa,iyAϣpY8lY Qo{HSz^ Y/ %*jgqI1HSFH] aTV]T&x- m ;HT+P YU^8:2ΖZYTgedr@&>Z/}n+C!7>@X>H7,KN'͓VRu=A^ۃDnD:"-Y >;FKIr [#wZLd / ˃vZy/7J]Ա58ǽz\It]?jZLdSjZ&#+yPo[_?\弞_>d$*YuFɉ̾~pBA:?tgKXpa4@.͍Vޭh$TvM'cXnь<) W#z~F*z? ry7YNnNί"K(]rٔuo5K#Zed0Uq|[BRmO6,wL{da_1^.& CsYDFƵ*e=["\/ :JBy$p\nObrZ{܌rGC% pX&[nǬTN֟ /JHJt[ “.БtݲiFOF5͡1\iEIޓjen?$:'K^D`ç~B"5ʌomSu֜JRU=d5ߪZj/-a~=AufN{ KtiPVlf))ӲK̂ik+ߩg8VbmA+ M$MPIBBfMSC:7P9v#}jW+0XqfS"G|)zsRl۪k]n[_zF]jW LGL"/A ԨM[N\!(k'iP|:9a 5 K[6cX_q(FٜnftN,Gjux٥`p(;jZ>NS_N]x s' A+)x1o5=Og;8 ;tneu.’ACѐV.;+1MA޿{6{SI>Z\o'KQS(BouarR}"ޟbݵD,fDDI八 NԸoL({z\=yG~\~ǟ}QpL)oWcy\Y zEҹ&}^wG)v*Qq*I '{ǚt4yi:&.݇b]Ev;rrHfɏcE其+V4 -Cׁ@~zH7Rnҩ7>n^շ#ipOV4fL꬧/-IP.[fw7]3JVz@TS]/@Xon~{ϳԦل <(0aKħ TNQ|XZ0AhF)zr3k~ / M*Yg$ƩF; Wk hn.'0O'_ơIuK;. ;P^E 6bپc62c0Xn\A, Ugt\Š7V\?)QQislg_1lĹtY>Rvz2cYuz_W.Uyw=ϻW7,)KdZ櫐ݒWAOq07Ǎd-6*մk+Q8P.'4Jd 7V$`G9s LV2|ǝ8<|l 8AG$85cT0`ʛK<˕.liC(c<[AȋA :UNp= Qqu3ip ?o"Q"CF)uBC~٤[}biYZ9p`ݰ7m/uV!q!18r\|X_%Fe@|qftKgT:jmkARPB&, Ua{OSvZ;?\oDzOwFa;έ.#oA~L*%P4X%?lq [eB;: cNrrEgq> @>{[ Ӏ9d"v_[Ěᔲ -*/-qjmT뼔qߢ 9a3zYZ FU|n8Xɘ͇n73 SR8왚`A@U×T!Czⴚ[AjqQ[KTcGr1wѹE?DRz $Y LoeԺdDdF~} #&險4|.+wOeOZ@@sԨjh %Al/\Emvas+ˢrYLAsAڈLZ{6|3 M9C"sd38GTgҐZgztD1L>ZXS/ci 8/HN3o UipٱK*i./ &D&QL7l7L1N}{ْ\`vԞKNo5mkٶɪ]Vm&oO4_8 %HS߮vu+>Gp-.2Gyu?M xQ^޺# GSҶRKI>DPDy?`MC,# zhs,$a~I6G<?%l*9I˞bH5.% I-s1yeѓLT RVa,Jwܠ血Hjɹ)WOhour>i2d61'?WP&Wb pNRm4×>48a?h:F'(s;_*ʶyaX P?x?'ګxхf.vܱF=y#ce"a&W'a&M=%zS?W+\:g/L"<88/Wm B *ɫl*@w a.g d_g=;PhvHM)OK{3(vғsǏQZ]kX}U7XhM$bk[} 9=WRA8BOE=\x]rZ^W J@Մ{XdœEnPGERmP[`*mr&ڰ!Xjϥ Ŗ+*-*_o2:hF>i1,zWvCN@lK=zw֨/w3LW4K'Lg[YH85[Un `׎qrMS`c,UAQ& &NQlQvhX!l8*T ddcD7 qAZ_4h5GЪŸILv( b`}n"xsG[VB Uߦ#N /mU}(X/5-H0pp>F=':"Fj @lץ4$%EhC(|q_C_F@p{c碶b@ލE&! t, \-凼+` ' t˒$RuRt*ff5%b\4S^npj}u^J&s{7&}h${6VC{[u8 ¬*Edme#w\gPx8;,vVPW G̣ΰ;kC\nPjE)=z<Xp|$sQb&e+zl썑g"o~Ǽp *,$2H G/9kd3VZHPʟNu=aH9 d d(88F!2bk*WS̸/Ut|K9HuE ΰgl>O Ph0p08ʢ3jk:czf?AIT B;b 4g3#j@rn'TJB.]Hk_CXggj{eg!^5>G7ŒCv7LJ9=GXP&hupEY`Au_eLj'4)>hp- i eiS2ChX- O FE(GڣX=4t51{HPᄚ(uD_>_ U!1@Xȭhd6c˴ g|~FF*&YY1/w<'K08bǥA@E{Xd2b^F+^IdA,,~NH:֏QIt\fĠ(]3IMGyj(SL , hcaRmDjAbAHi#P`697y0j&Md~Ϳ07dƛqwz(/eAm3*>^!"WvtCho@ zI:ذVJ里5 BiB[dȗsLA.  GLcX0y[lZ;ybiË,X]\م#CO=a6Q޲ގM(Ӭ=g07%v"޵,Z8Ng,xw/ii*\/LnY˘> /xMA49u)d`kj{kܐ ^Yٔ؇߱,z2Tf VWqEvLGwk3UphD$c˺eZ`H4M .@+$r iq$(@ޒfVRv4珱0ܪP&AЮi5&gzk6;^}40c.JƠ쁥vR 1}Ydjbӿ>N\ xS\I/NYyDk$Tf'OCeɽ@yZ -<<9][Nr۞;_}149+BS+jI80D@Xq!4H ( Hq1ۿ&h# 4B.s!\-"$pAZq[ ⠄fd`ސܺ,YsJ2$0mO 96ծe7Ў=*'qվ-_o~BeBioM˨AV^ϚjsCTxPs1rYm&3Tpc@`PBHؗҹm5)Kت^-(sDN&eZG(:%" +egI!\4C3p:D9Ű57d&idOrʎ;E'L{ l(N3-z7Q98m9*Pu0 ,2zm[L . S'#h\ &i1KiNf^C?s!pKV̵moFVFA 1%aqUBϧijFi:u5-YigȖPúaϱawb-K7J\T]! R*)zYJXZd _ ;ĩ V LSR\S(T6uA@+iZlKB]wU\]%A|VN;+$!#YHaEU͘kw H,"= ҝh,P*Ku׈3>X hiW,Wjp$ɩTe:TEw^ e['L"'>Mlvll "hc+vk\O~x+O9]SP[R1{U@q2}{IMv@>K j P@y ^)-S56(9![R֋qIШCy, mF`K9C%?,ܖRkM  )3CI5n2d%Y+ i=4 =+|?agJ@=mAh+`U$Bd>|\s(7FfjmBCM'|4cCj 0hg^+ }@JXozFGūV{3d(G8flLYt}3f`$%[yIHF H On[0|hyd0&C%(7#yuD Cr&v 4:9\2;Jm2r6l*)&sl ԽmWvr1ݻ]u&U %XےΡMN,[P0z[nyalȯ݇w< ,{_<;r[5E4:=wNDB2kw7BL"L~-⧥17&vzbyoY[D   gܬ*g)8XC E*>[29\Hs˪-":r7Nr,HZ2l:Q(&WKW9m=yw;p֯Ny ƑBaJ@CB@zaA#.',}G{c2"؜;y!bdD'W&e Ϙ.!P$k~ uH,Sop :<9f|=Җ :CT`FjI%) `m\ɸjGpffb z꺸#w FМ8"GXT)&u:6x\gʸRP_ [FIeY$Xu0HÑ}..u #hiꚬb?A{#C?S>0[l E֙xJ9=_JVqs8ћ:0|w7Sb>1!!*HUyX'u:j[xik%d)͉ͅ>6k,qG]XWcNMTsR6Fc9oaZI*g<Ĩ! +Ie:,1;o֋Kq\\1j@,`Bv T q ^i>;wj­3,M(ԅf0g&7z>8` 4xAdàk {X*Ӧ%*sgт56[VɅ36IL!K-@^LI@;g(`,T5Cu~E. mޗ.`3]0v`[8pnj!I).?ּq͛ qtMhb3.6VEUCϘù"}{fԪ6u,J'dW$:&)w$: ӄ@$M<8=k&xUȌ IJ }ItJq[;2W1ZbR6y3$VT &ܤV:ƿPAI嚋uW;r6 Z]:ew^ i-F t:Gp$@Q۪=jg&<$@Z B$yzӃ<1,̻md6Y~ F3FV va%.&r6v0? RV)464rγLu[֐;LFqX uK2.uݒ5Wp80f/#e?ǎ j)X7ap31K&+`_OCa(/?pӵw`l`8l-@H >G¼lCw9{+xw^FA)6o>.I\ ,;U17 < hPxÅmx |]1*0Sp@]*\KMtI`|8jxZ3 1WEMOz9z7YhXp݋+c}*AZDcbeie^OO`GA|Qv2HhhQhǭIZGDѶU@Kj2Xܳil}~u0z|``? Qhglѧ6Pb'VlJyn'[Cܨۏ<}P,Ro7a.iIil3_KkM3Q'NeuMto^Yo"оJ8Wizg_kꎸSl3dW(%#lDŽtA#2mn cO/oxslPZUgANJnqIJj'&, 3 P!Θդ̊[f_hCK<>~``N/ D,J R8k}DBɻ"Rģ~yc,49hWS_nmMet9v8Prlݑ[g/p8ӭBKy:'^ ]{MϠF8_IRff<.eɅ)dYm@Xh0TΑQ)$} aV)h ڐ^$YI azܸ˟5R"'٢D4 \ HRtH1n/?py6;љc<9ʼGXL lKqamz Y;nOk°ta(C~7'ny(EV٘D/U^ʴIw<<[eKL] _Hpadw_^\=&ṁx!Rz&" QX1V̟92$X2z ߜ" ?-@]V]1m`'58.-딈m1 g!ZeK^,"L Vì &}x:4<&ta8LM$[Y|$be>Q!RϘּ(Mȯύ<ZDbVYE έq%?|eK{dO3g" }xp'j?Q[|i[]{=6alaS]X[F'tډG1itڽdЦ-.`l搗=ңinJ 9FmA=t.`4AXj^| x_=ir b{ԷUy*ggPC8[O'_&C7$Vd7^R&rآ+@3pB68=0&E<*j#Ev)p(ҳTۅt~a|+ޫ%Sjl^Dޜ)LrG.yy'YzCx4<8vel>n]`c TS/nCTB_a~U,pQIuMN(Iw lWӒƀdn%\1,f.>n\+ qdmp\e劤mѸS:9_.ʛɵoON 'ش%n?|)~*'u}Y1opߕ=`%sDۼY]XH?>Up4V4b"늮A8NZ=~vHbHp.2jyXR~մ2Ъp? EUĬ%dDJt_c ĝm{~l}A.a}(@ 򗎇3?BM'zƽcmrO5bā=revntQPCxngbgUj?j<CIYEA%D]gqJ BӊﷇuDx{&6OY/h85iꛢa",&x!|l˜cWȒ3ۃ G/pK|~OzF䧡 Tm'6Cz78fKKP,(="(XvL{_c̖UfiZaя{-T%A8A4lrWJ /|ayW@PM[]SN2cĂ9H/??ˣ)qUҧd01rnj.ߔdE AnD`ԅ:H|ϞӀukN"Һ5W' QE#3WW,h:-甍`y0:~HefL*2IhrC}^vQMGP_6CқqoDu m n] -Yh%p$?7}m ' 1 +?1H,+ɥ9 ?Id$lF[ pk+ lBJwd&]O+^N]he\&O*\ JEq8f$CiqpUYq+ט 2KpwS_#=Dq ް2V^RMǒHR979<ԞWi?ArTI+ tW*wMiO DIQ5ޓte %JZ|Yq%g;GH ˭hDw +þXpR[/$OGʍUΎDT?@2v9LY18OyF>Ru?ֺ'@ň(˼Kٯcc-R84F[q;n9XŮ8 ?DmhR5-"t(]L?YivիEsij;Lf(4r?Q:uiehP̬<C7')|A_/-j^zWmW4;5oN'/K Ea+o/+Fjdmp/# u4K4y[#}m{"w8 1܃۔ONiȞ 6]sB;LKO ;EO]gF圝vaJP~/R?kd[4^ۖ*N ۺx{[7joU;1jLMʌN􏲳7 M=k\ҹFlp_@_o8*$^^ri#ES#~o r*`Z01µ<fIhXXW_w=?%'9Ħ}~c~#\Ѩ^*GBQ-b5 0Xx RL'ZX;0cêxJ3ixcfTgPѬ47:Ԗ݂ tL&=2Ȥ6!"[gkx꜊Tj&8>UϗUec/5 "D\ 2;3_ݸRf>,[ι&O{.VW]F00T}k3=o9dN'5zUNIis":{%:' 菸4~9pn/r9τ!cUsG,+8*OhHp1 ض/0&gOk&F9:c!G3?ڈN%@''? fk̓-0c[ B(8g}yv3۟t<˴"WEsQazl}8kz@OUooKcpw̍MD5]{}&@ {_jQ4a29H ž=0vA֘.E:q<<<@X>i`ςRϐcof,]lO!pۇb&ʙr?0Ǟ,'T&U`=_Nveڤq]- dS?tq4¯b۠]@ <$O*e sv栭[YHp䤫l}w w~tTQCytOGXefn;%qQoqpTR*M Ҥ;E9p"]$H_bqLJ>u!dbdmd@DfቲFN*':S/Z*Ÿ)+-&q,EG@h|kfvuT NX^Ǘ9eUPKBޯ^bڒTo {\}o/y7):$[|Վf hy!xUMzNLP}?`ꬨ ʇ !h;f~5&3Zs7#D`JPĶ˥t71OH3YgSKs+Q$yYCg2 pRw9"l*kP9.as5sCP*+o +S_-:$[0zȈ(k91<]F{!7_8ZN ?uVgrI<(B)'nwVӍ'=[Z).[-ynSYW&;UGDu SY#ly ]6B Cca$ݝb0=OXuil j87m , D̗ERڻwg,*UF%;Q$fsH s-4xE+&~'e*-BZŽ5SxƉ::Dyv ٘v#?ѱs+4ciq'&ISȐ .B"UOv7اLTvi(Ewun%n8G}"=pԴ4B;pEE?) cԇ x_ |)v̴ m^J$rI^ YR;RycGdLk%ߖ*) As\M5g޽z+H n<[_>MY*JbX<:rvndKQF0o@;&2Ն&wjDAkoDJoG&.6itZcixz' v6N= [6F #)M>tᮍxvɦNS75~_Ш}7vumV)b` -:؏mCRT K ,UyR]H<-eQ2 =l@%\憮<#ZԎSvµfB_5֟0]mt6dʙ=V(eZUp'Y*ЃZXhcr-n"KO6:/ɴ)=EGg8F|y-мrqNÜ7׉ eb)ibrT|(O%{>{K>m˚2My5BO뽭H+A1I0҉;Qp1/B;T"0SȽ.txAy6,^b:g7|9$& +`/dl_S7ew=c%v%,G B:p!! vEm_T)2i T^ؕ\y+Ng=V7jGyQ|oi Q-`hw ň;kdX=I;(?{{$\ yn1g,x()"TM5Y.GI_"k ł,^ڱof R#Ț@iI^ *!@Tp7(Uav&`I0@sیj- En5 !9 !?nWzRi?/`$t=Ȼ'mpޞVkWz  A1|REG? s'f21A7̰UfTzsi6| S\^sO ?|O.م$doIcx_VZf__Sj[fgb]QT|K3U NZ:YúA{=HXkᱫ]¬ T6:3$ɜޣs@a:LU~P=1e 6`Ѹ` ŰJ1|@&!lxeGdߨ+qTwI;1*~:xnjzqlHQJrh"|1_2w%aiq\>m!T@2(j'ۊ M3A20ړQH]:_ W=*5j$҃Q. ,Z2x~ YcUǞod/4̊6+@;dP>EH>IS*^e23MA GKПy6`DdX 03t9Zf}ـzoIŎXk<&3и"3 쪙-i q~TNj9kč|_JjxmS|AK;_6/Rr:7l| %x%2ty%i7)dК}Of!Oj{7G0 `pp󉥢= Y"z[~΢a'#n[(I#9+ߑt=tĶ}B$Q=.aȎW&MwU!BM`PKA$L̞#)MBt2A˘A$ٳt1 -nnVaz/Wc Wrb6ž9`=X wo7{xgJ]? ;DQdW6}{~IX ɟ!NA|vAqV_/HPP3EV@foYwh _8_QsxjA'B.gg@)Q+Kp>(7@;sΞQ3^˾]E K. p~K&4wћܪvp%#96;)_;fGnߧ#AMY.* W: ߍ\n8Ȃi؛Jey.<7u1 Gۊ.tLՙAtj͡\)+"yF  @],zC*OVkC`sA%f mf /j%ޞ5ܧ.GtTe,Ѡ+ޚ'|EPYIF Tr[*7žuR:kD4I }0x\&'l9bVs)n1 IMŋhb uxywhm dSj(@w\L+; qpy7iT9SM­mM5h)d_譋A."9"_4i b[` -rLc7 /䷛I|40湓@5)m3((TTQZ90 Uk7]P$ r7ZGxm/9uh#u]f(l#Rju]}fԅs>A$Va|ӂߵ;>ax*62W|$ Snzi7ICc7lG 2wHfޏ%B F"\LT?+E <6#@Mg#G]\Ww:|\Q]\.5oGm~]Y': K'䖬=J2=KBU5 e9-I#,p]:ȡ<[mT[# 2n"H{Dvg]څ-cO"8Yo+9obhhd@̴Zq G/'~؜8ss8H2)[R+hW*U>x_7y._$`zzU=y^|O{J.[ϭ=y^Dl|Lwk?a5|DduxZSERʷdLwBdM8T2%#[qUN QYcȜCWƥF Sݺj"I7<䓔/σp)WXQ3UR]Eى>ޣP"5Ua-$?g"vBʄ7fg&ڧ%Goθ[s d/0Cّ.,1|ɏ)26쮷c$Z; "Ox%k6ֺ٢gmF엯$s6?J:7f'vE˕SnY9ZLo]Y{U2nȻʹB zW'Kc}2J<"ThX0cj]@p>bMjy`~:@A#P/LCjK8~LDWcGA`I.&# %>;!؄ Y.8.sC)Qtٿ |Ddr[ޞWv@5lu!=X71 Ryst#]UimݲT_^) D<:%m݀ѫ樷Cɥ~\"?y*h\sa/ ~5VKl[Fn~c_Ai>gxR1IlLyhe_XP)`hfIi%^*BCy۰{~鵢2 Zb Eg5?1a]f(lyU]rfPb%;4&$q$(dְe{$"9ZLMJ*3WBד꛽șaf q~wHSʧȓz.mlV(oZ"Hr!ojO)җ9U "0w8uW:MLF,f*&Mܲ%xň"aCQwn:2zR{lZbV2МœtNf2BDm #ۯ#N׶ɭ} &86LO21a-[vO' !T)->^eB&aࠠ A]т"pcJ2u SR=uTB:rGPBhT&Y/L(< n3Եph(fe1P(3mh= kUu DJCDKVd֜Vunyt.wmo.P̣J512jviO`X~ N*: ++18  qg_ϥ>o_ lfP5ڊĿ[D/!jҊK: 2 jq:@!~^mCP8m 9|.=t;Ü;.[Q-;] y "=.͓02evll` Sϻ:BvZUyN4/=I-H4iXLuo.VFxY=)fpy}ou Zm3T5?=+ w"B 4ո%ǵ0w3Q@95 XYº9 : %49~DzqWijp}n6$i~? ևΡ}őH=2'pp;!I@w*l0LA/JF:y}ԟkby;{=5>pL0z cJ>Sqjhvm4U5ob@:BZpk¹Ic_p٦6Y.tIy].GmgFk$ixJDi̍{v`}-\;ĨRp=#uaB-"(L\xZX;PX,l3uNԾ[g&8u c'F~o7UX" ~p*E|i}JO#cDϒO3Dݴ*ڵ.gsu]_w2In PYߌM@awH52㈣@e< ]%q56xn~lNve+X"d#${/MIeq%nP:DÏ? :sbCh"svUV-R4Ɓ oV2BqB ulKB^cV}'r3q:I1/Q +E=g~q ,4zJ9-5^kh-ˎ:4;Q ^mebL\G=m`ɨ28RhyXcїSDr4`Fsl'FQ=&~}{4HcXfq@|nPJEIQC:XRLNGJDmv14> ju"G|p\)kyu$W> Y)A}wfSK2M NH\aA!ŞqSM9L#֩-7}3ػ҈| mkbz73B鵷fAN=I wD%4V!C*a()e1&H姫Nc,> U}FCw+ [%SY9')^o~Rz ',00(l=pN]y\ƈFj" 1J2dƒvm|cxRڬTJ4aGy,"vNAFcopd[c_y| {[)+q5fxT{K~m8@5yWXDHx*0g-ɊH i}a6?P>`R>VU 9|l?vWT}M/{;6쵫CY8(L.rK@q]AVmgvrN/+T+k(`"Vj [;dzI)-[ r8P8t\tn+]Eܻjg=G5U [C8<Mh ~E-0[b/zIl<2pAU]3hMPh<~ܶk6݂5UF5ܿI6T[•f?Ri88Ġa4:17pbVcswΚi 9{PuWX>(KpTZ3y9!g2^4)+| +#e K 8~ټggqRi *ώhWұ |+`@uxxLTۚ1hXR\d> sᅃpw1 3۳;мJ0` &tKS eć>+F~ j5BgS:Ȓ !%PsXJ7m!'~'! ӟFQN黁(ș'?_F\6|ñ"s GediTsHtCH*G oW#?%{PY_4,,9j 2F,1& ѺE9궛E.p5=gmc8hqI`~#vFI\SɎol.RܱNwEBb}A M֟MM VB6)Hb;.AO**3z٤vU)zՙagcT`P4xvP]S@srM>iR ^C rKCtrʬvcSA|M}T2XHolܺo>٨"F_pmM ^g benO樵x9ثs(`ꜵ6Dx Gʯ0XFs?i 6뷖26ۙ M5R:+egϣ1#fbv"}`U !5_BDKֵ2k !AmQK8*5 l6V&Ys_nₔG|%2_`G ǥ|٧ QC2^#>;鈣 * 8>!5_Y|GmgݾsWe2]Uk]nEUNoǔ̘M1a7Āi-kGS5k;MbcޗO(8C#MI@Un.*=B`})!k]qyGź]8Y97CJ[;:Ց3T.;z?b `pF~t˅JåIxD~n 7KwTy؝ XBMG(Je>LP'~e7Ұ GІD>fZ$6'2ɥAE#qi\r&VNS ۭ(qU6)B`,vOd!$:+t\? P$dCt K5tꞦ~De¦1'O}}+c KAx3dq\?{vU2(NjtR RT8X\M[`T{*ۣ46::Yr&-x ,A%rxQh"CC wG6T/>!_xi)@xcը}3a аRq,鏬ȁHX=?{M{h4i%pNERL18hphZ 5ӨLJEg%J4$^1W6D,Z\[?\Q}3O#mviw@Q+MxEnIA_3V( :}5wOoE4R#'2\6xYx͏NT";` ÷%4~Y=.| 0К/P^yȹcU{B~UJSz&wpBm0Ë@(ۇ=%kڪ0fhs* \,5ZSJUpK_ ۛ]UxWD|η vZ}2}~5B+8X,BnӷtJY: E>T9A VpI-iO0`* :NզFKIL3U+#陕蝒ޑ\d.Jz܎nȆ"nv+\s.`M10*DeDIW ;˵]dɤymyljk S%VLRyNJ+y%L58/e+TXUZf0%ľ/ѽAn$֕:N_湗tӻyN3ok!:9s<{ny0#RԑL§2RUzVRAW ^ XIl:qf!Y^eA$XA.ђ1l}h/[8W 2"+8I1~z4]>k'd%hܡgկe{g\LeEwA% ^1Aeل"@T1ddzYZq$*tobmOUS䜉8(0\1{#$d_ tǻU7 VzPC^FJ`o;ECL 峘.HÙ5^-͸)L8 k$WA彮j;v3c_(E՗˧p+CG6ÃnUb,w=nk$4ee^淞jhRfˈiJ4$ǬvߥclsB4`4x1nFA]@ꑸ8U;ւ}O[ځ坎$v,keaмll%(㌶&fh'|ɶGܒn+' f;m%SկCZ1і$,g: _9:E+[qREt EjqsfānP̫8En޻4Si6yp$Yչh &PMZ1ު ձ2ݶf4s#iCx1Xս)|MT5-Z)\O׍ݢ$-{~ˠl\rS#t6grSq«`DHxZos)1eޢVB2 *_^N1wÄjB8Dw qGATJv fV;=ī2mҺ'>m]E5S@Zǭ|.>NQ3A]P%[w0i}U䏂55^p;"`wR\`ݍ9Şu< N("w.c@̥i /SvKxm''> v eι+{{k.zcM㏸TАmWki8!|d+کD~>%*MN ZF{Z@D8IPY'_8D qHJcdJBxI|cE13Ҁݻ 8qb"jtq_.D6Iytߔ+wP#u( V|!VK2iOD+)SyP&A3IoED(fSx;_Ԓ"!yZzF<5ndCP3%]'$/7=D{Q? @A!1Q+w"[%lw}?s'`ijކ/nIa);_V,[>02:țܴrE_9,68Qo*r n:h֪?ݻLM$*cmovB ׌BVK[$0'L]uVHGpHo􄍐8=}l2rCvYhhX-8(9!;l@yd)h4~}R= `B7U|[%K'6"u1XǍw?3W ݘ1ɑ:}=@ן"1NI:IFazET{HުMä2ubM<}A@v_Ke .#0 >&^ycb漦8PJɻ nqe .:q~#M?bP_g\OBKgb*E!xߧ jqXT'ΧRD^`N9LVu(_b~e"i.LܮOrV^oL <v vїŢ*^DE6ap*:tmw%& b67 zO OÒb:^w{9"M!0*.Ç-7EB\E#lq*{;!Xx$MvpCOlKKur42g3$i^?V.K|T;"ժ9K*P%EDCۇDM ?}Zkf K3djp6|"%)%[$Ta<||X._$(ƥㇶC%CdDJWGDǮL.+Jytצ W͸j$ydn~؆ ou'LL5|i@|KK!w&N?r9a|'v;bpSݩ.T޳wX3s$<9=l1,'Ԫț`=}E/܌AcA%_A`yb7V@:uupzi6c'`qP&D@S Н3PFeJ%Z[-'- 9hM 2݆k1ĦV{cS$\[Η~;7 & )Esi| VsJFt.`nϵ [zeα 7]ϗ;u}Zo?J b3 QYK2ꇴ. F{/FyRgbpWK(F]"۸ei}nËDb^Ȉ a"ֶ@(ӃiXXENf=]$#.qqmW\RX~W?l * \##;m Z}¦] @ة]Ŝ%5LT/yx7{ɥ_`m^Vlx/ߋ)T#ĹŷcEz A1kgq;%,O[{F4$>?Wlw{pF};Ei(I%N'&4@:튣n7)$#R .bh hyѷ M]PEUz؊vk_"lyX(m0SLKr0(^M XkdEN.,"̡M/\786l O5:Mm;@3hrE$c=ㄘ9YS.ؔ=SlYyYN!SV޾I)(PPn }H.w0ݦhY;RIBu JAI9n$t8̲ -3ɘP&y*jQ?KW{D=G-׸omjYvgY.Cض/iA$z>@{̽NB׳w 1T|Ж^zG&W ߣ.8֦v˥%sZoeXZɥ|谁 9>rFY[6O4"OBmciT+/Gf7_x 1? o z'ɲ7b-_e 2dF 80Zu}l)DVYוڊf9N_? xu@M)r#67Z iA.2|xa÷ ݩ|iۛyn]ٕŚL~c1޳x-%6PC66b,+~[a{ÃXhmgakDl3qK՝8(:4iiBj/rqԼ8NSEߏF_a;`VmtLv,Y0| ,s%F٣EeA.`.P{)a!%P0x⍢\ZsEfMlI;evI]C?y %z- b%ۼ[|ˊO wMoFS[t]v':+j'}úfox-bHa/)e開[+@FiqԥI04 c:[cb- O'^=!=> w>sLDT _{u*IEO| 񚭫@"Z0xzu+zss υ  KىD^~d6ԽEΒΪ$jGpdܽۻyg!_U7߷~|%iGN.+λbQ!F%;Hb^J t 0Jr"_t&:N7?hü&>f f c2顢vL TWqgn,1jfC$p$Z+M& -$GݭdsG(3)b4ɂ dyQzK_]h,uw3`Yxe=1 sSҪ7' hީ iTKICkREpz}vz_ Ԃ(Ŗ~d y_& W(-PΘQ&v}X.d|DlïixCnt=] :wTs~7So9Uۺ `ADM9m_21ó:Uv!kXVG"ߕd#a#9 MқSlBTCx:2Ǘ/fWkBWpƐhSfKC̰cyݫb)hs$]&8'\BǻȎ6#GE4 d˜>2@cQrb]?пAm{:Wis_|lܺ%!oEJS۝BkV<>f|[#n${nP-a  ^OKoZxcHŏ4VlG/IK"F6tea||>27ױct]I;#4dR*&x j9HJqo:lU;׹5s|GZ  (n("q؅r]LCgzC#]B$'*&PUSH4֊'Y2?JwrGwmب =bSm7QRW#aq ='o~ǒo#OE3:$1F -!\q(Y&ҐK z< 4?&HOJeBS9TU,4܉XE53" oˆ}9@Im+E)|LJ$su4}yxYk:vO*2즱o.-6E3vꁰ8a7_ X*3I`?]ԏm e64Nlac7:O""|~kػs?$skw-X8+]RQgڔX! /:YZHPEΗ!/n"߀Ύ{P .|=^K߂yq4]Pw(MX0( 5IL HbT^_BGam%;5ԮrC ͱ~F[Le͊xS #q >˷rd$gO O+ #E3R5RÀ2PS' BU'ԃnb)·!U# "7_a]kw|WG^īWҥBOd9u؇S%x/>5G0hļR_v#X ڜ3lyD)1ʙS'~xka,ZT OjH'2c#gƹ7 įqDH ĈH M?PF0?#A[Y%%6?g,naWM(. T\d6VD1[:&jRXQ#xc<:mnρ`/I:JdDe%鮋Go*,cS8?_}RI3CCxX( s/Yq3v#wZH1]{v+F k9RsT& '}ӥjt\F9ƿC+5)LsEyj9?x(fF (\ M!4ÝlE2*N`7^z1nNm&<]sAP];&`u^7&-BZXw»t$Xlj@Wn@6򳧝B;BiؓȌ"7u=Yz\JyD~+:>!R~CMys9%u0cM};Xf.nl2lg>nq>\J6b|FUtFx5"SS]񏤘nfѡD_C4:1P ?F$7vkB%gID秱uYCX}|si,i(B9h1=ZXsNGR2dD$[fl,=uJt/cƿLV"9S-p; !b!0amUNP!Oݙw9súc(4XCQmGbc@SRj77LW54º'^y+e AoՠKjh=)#@&w3/%txT"1A 7,Z؂+uT2%N300f.Bdl$X/솋sbQ) +vUo@.Ѝo(Xb{'| ͽ )/(8zޅ&C ٦d#_]јl,{ErHBWڰ&8G׾^"T%^Sk#]83S_rҘh-In:6ݴԷYF.؛;lkyVNQs"jA&I#l<]3ߤ\hDܾ)K}% kzn1<0<t{ox:ʀ>-,®w(ĹF}٨miRP QFA7 !: ͈soI]ZxQ!̞b߅5d/RhԸo~UGU\Z[aDzhERWw[ϷR>K{(O d69c"*edz%@u2_硆ZCU=>z;i|2/ r-}&ùB9c՗/ZDza*h_jDB#0{FOMuI=_ 'w*̧(6s*@B;E$ pw9s]zPBueMa 4V>[X\W!8HxE]h+,),N&rXpa/Zeo^#t89S6D | `B~Et;&xz ڞ(lXXw뼥āo $0;ޞEo',a~ԣ]*&dUϧa)Lg>C< +i7j]r"5cvҍQ\.d"o*hs=ﭶ4Wqeƍ>9{̱AE8~_`T&,0'95 EyR/nwmn0'g 3E/-y۳< \T=Jn8 ÛHϮJ J*$=q9tkv%w`<|xx2Y$0fNw4=ڟ8HĬw Lqk>,^}A=̍І7'rʗMHG9=}?.iCO5~AO,: J=&u_mgO\jLBVNX䒜M/>;'b!HIʨ$#p3@Yg Ux ׿Nq W~ uК9u9ED[{;}0=rn1zLP7t614qm杭.yc0˛~Zf@YSjW8*GRߺD[ \O MTi`<70@l5B h3~zن(jX\uL`ӈL[6j9%-}:!4'Nki+Pk<ޯs*!詇Uߓؐһ6ꢲ^%~3f72Z? U w,lH&iAzzP}P?== Ҿ) OuҔWV@{B%l#/Дd䕕1qv|fpJ(Roe8q3D˖TJZ.Uࠔ {q'~;UtW g+U'i>lθV*SO)jyOUpNj2 a (.C^2b1V5ѹ].RVj?CXhb^$܃?f hą(# nǖLȈR0uH N ):p;GpUGJT`[DDx(頖wўkzzH*- :+]s ֌?GWҕMW^#z|BWNf-E\|V:nv`!'++v;rlX"S `'YH;^'ڥW2}ҡM,|:O$6CㅜC@;>M2K[|n'zzB|_x2ޒF(M).I!|!~lc?cGNULa i["baxxC57S RCIj硙+A~u…khu/׹;!&UljZAm(tE%KK}aW_pgn jj?9ZJp3d+yTwצVV@%v@ ̧ԐwPB=L7~dN҈1?9{3c|y%k1NzA5r;vx*~ʌp]a'y M8ynƝц:( 4X 8`숵=(+I39lFEe>u^[JׂhX01 ڐ2^/$QeAJpg" Mp1 e;PDin3VseBK ] Nw3"*蠵]-1[fXl^/h6IB ٹciV]VOk=lMܪO=(]8 ǕL uby e"h gEP&pEvBWʉX8R.e5w8ae?cp׶5}A{<+K/l8`nRl߃WHh'ߙ uPڃv'yͺs_q/I;_ 1A̽Ӻ~7V%޿B{%Y$זlpɿryK}eG,y9HKlt+{u(x.Aqk^&.Cxq6/ŰpX`d`&Q_,?&e>7{P>^m~cE;^>C: .tOή|y'0N"8x3w+/zd|kH[ẻ]ìGFrϧ8RQU~0k:`x1Mu2OI[̰EOɖouf2L "~ (+ d+ fߴ 2ͭ}=ޏjg]"IWnGǭ^Rx",} n|`4@59 uϣk֬;"<A+u¦*&/3Ee^b1Gu7 [ZHs4g9F3JB2@>6H͌GqHdhA/१ eQy9 jGJV[QߧMsQg  4CQ/l<_/Ѭx$RDn1zBEt|g{rdI 8$l|j8JXT<׳"O|tl<#j_V~y]K{7Ssc ZkamG- [Q?ш9 s8|Z46bU`'_/W}H';4Y!`#QɪY+h- Kɷ!_<؃̋VQPt%(є6&7h0\4񯵞XŪs42N62D :Yyh:B`L&38 7R';f}1,f!=,@Jb㥣& ir S&z_ܒ+w5({:MWL>ȾqJ*kl~E+М7ASmව;c {TF)W|=:0X2@^8ɀMH8z2dfҽH/*ZțZ[r|M6v['7`( Z6,#àSEPxE~'/VH2I1^b)'W9`R~B]kY}mY9H*dl~BD&eWl.WqďTئr;. 3A^RX_Qu׼̻C__ȁE;ƘjXTy($+KӈW,էQ囀2q^Y.hʱ) oˊXdV`}0m;p +ݩC=20RZx9Ң/Ɂ뒍Pe 2sf5<,遳\h(V$ mKMl5%v2^ɸ\}9AfNm#_tɐ@+! {p*ErAQ㻏BH}O*y ,uT's> (a7>l #P[Y B){\UӼ:y> vc@*\Km7ttW g^K#;ؕceP/F?9 WY/#: b4xB ve_F:%Oe֖5[w𑓺}(aOʘw議(',^g; *EP`yRۆcLSz%"QN֒"/ B"*GpۼKOܞևpfdNsϏ8xce;8d7>۞-d)tiD{`hI~:E!O7-̓N>757|##iKVϓ QjV4{ھ8ȂfZa۲Qb;AM_Cn&.Kf rՠ}N1xwzk6aF{ gC`oxϷ.n7:c?<+"d x~>r&xb7@-G>  %BHП}QY0>GO JZ2ϓOzxYAZ fdLsL{MJb ºb|_-SM)+!SLI7%o50-!0Ӛe}#,: Y5Ce7kBDSnQ[6byg-B^BZ#iI. m3ԭMd SuM4nQAA}]f6Ei"ODIŸJΩN$o7GHx5n\`̐ 8јtsBg,$:VXj,ʴøȑwhoz5~%\60!'3~}]BvjШKQǃmLvHΚ<K3q8/|J!+@t>U{ׅgpĽsՠ y)\0Y2)#,b V 05UoY s"TDR=}`6NLIP8'({%6HycS>& QZFhћwb=>v#QcI:( 8D&Pn$#F 螵kdڨN2Nl kVqMxdiQzi 5VUN(?@x}/V{Gg= oraˊmVMHG13Ia9霫+-R꙲?WjԭdդcTJODImmiு!?^D}) TWqIf >X*UgiYM1cq4i"Uf{tڷ+%#ugz5"(A]ž koaɺx+]WR茰S,*Hp^ʯd֛{dsIOKGLena"Ak%=T t"Hf`ϡ@L9J9"ms̍:UM2Ā@Jܹ3<- BQ6?Keax/z a̛a G>_٥I#Zk]`ɚ y">?a~2 yrQZ/s0 &$Ҩ/Ħsi+[SyQZ3bh.x0x]/2lFoZ~Γ۰`G48|eFYCJx=hv5XyPC-ly+ ɗSt߱\I+_oѩ}nw(^9}c,H1󁒺4~ :uXNf\KClޓBӂ*`э%%p!tk; IH'[sliH6us 2]}KcR;[ds 0S9cW Oj@fDqү`ONQ]1/sq!ͬyz~&ZHS$ k B3Ec^UYWz@r@J "%J >v`S_ߊ 0JB_WQ{KN[zl_=EUX.i@MOSǪAWIش*k_K|6*-%{" D'fg8 W+>a>">Jv}J/iM0j8q)/@"b,sQRԾ|v^4~ r۽e-x1]aAǷҫ8x&c:3V@Lȕfƛ{ׯu.t3xK@H xyXB.̀] ˜N+ r׀5yAV%H$# Ck.!3 Ы7FFLjmܝjQvmh*oLiz]!ՇRo9ݨ8 O_z݆MAXK$9k":&5JehPO-6Tu=Ζ0URSjm;FvE&H`4x Mepc>LXN#ݦy.쒡Gbx$ Vߕ'wq%a&c4-PҠartؿ(`přuyC#CIw-S%kvR;ЛE}%BhfeTd;/ѼK5MpNv9Z BL+sw iHZ_a1ghFZNI ba50R(:_A?̍Cmux/iDď~Ł'{X(9=Y{X1L-bfdQcg/QnvPYzUo0f6?REmJB{_GyoyFI0D7\% kHfed SX5s My,2J  9YOܔj@=% jaۥ.[+ح5cS.(QDjuC`IotuQ:^o؈p GH&_ ,xuSfqB..䷬܀f{^{6:$z`z 31s65dp̏NQ8005'cɾe2Mr+cw$LUt{"&BGeA&C0MMIsG p3nF!ٌf'A'#9|(H}Ou""&)l B%rJ(%O/> l,#OT=Cחdl0ov` B%'B : 9cƤScm^Bn_bҭ0a=SsJW~sgaZ3bw!ӢW5ԧV@  C- aF 8pcFJE= ߧF3`OkUPYPJ-1ГDu>T\0a8@dKu)M,$*9E× P6Qo$Vω/~ >&!_I/~mұ W96Y+T4-U]bq1[nEBd]pkC˨2[ϖuΕK -J;v&}{/z=22ӈSFML2ǰPK7"DyXކ:_6p9>DίNfw㏌Y۱gyXdAP,2!1;cD7-Z|#6ޗ}Pdo)}+ÜU]8qdF$'g%JJ#heiTn8R;B -}׋.,7y)3e<])$ΑSZ薉I#iCJ#f_%u><[ 8ͭ_'6lh=nb|7C8'Nj'TA" &L0I*xh#hT(4Zy `{(`D Q,ƯЛoA9~q[wAA <9LR.B4K^^.Ҩj]xQzMn˂rj3G?^وkYhr| 5S,I6c$O5߬}dXKhHso_",wauf~#~'/h ]X!,Gn0]>jLcA"*@x%UbEZZgs^XPuMLs d6XSV4^'? $mNK@2,EO )0^ÛơgG-I0mL܉c gac8v5b4;M/HBի;8ʻhpn'PsCx0V Y1Y{S@n*@kSHxa c~q(KZ+dQfO\S*Pqm|r@[{ò@ _*ymTҙ&ye[ [EE1Q3@M5/=l `$FNJIam̘^ZwȢv.L勿HmbfunLHӔ 4|UK8#=B/jxJ' Gi˃у” hlDܱ_FL{l=耓~!{gSAh>މTR~}78/Q&bK=ٱ kf"<bB".{j'f"ӨI >'<B8yybI8bp23Uiz2*f1-wZs87eyfؓZHD|ҏ"d<7\Œ$Ъ lw͊46[$$=7妾 ]: TGHk?V [ed2Kc֏2m\<4r/dybnoNm~~K񉱫ϵ5JZpb }/ G̍s{K̘͙-g].2]3.ᘻ SS%/5[I$C*rYѕrs=""^A> J Rns)Yޤ*@Z^<"$UգQ7SWE,yǭCd GDءa_1s<(bٟO?$sX1[^tְ3+-wovU߰r^ ZKoԬ˯ctUo!X_GqIF')tB)6X`rϳB jxksñ o*Aei s@+`sO_.M^NlK:"ѽWᄮ9O)#,:;x Is\_2TN2"bU &Gq ? @y2Q5]gZAcfϮfsX-ù&P!]3WCC..m5CH[-@}AƮl Td]loeԟynlc(5!`/2p\(* b7˷K!$yLDu[%ݷkvD߱ lm ]z;~8=^AZS`e%ҽbMp=υNsx~[8nYt~ D+~ דx)2KJWNYkBjd(*EKsY߻Elu!S ċjN)v,|Msܫ{+~ʛ<޳2= G|5Wf~?~mrY 'f[3H2L`="~Mq"xT~xl-P=AD#p ѝ]|țP_+xcIsj4WAYOÌXVKq;)N jgF|_:q9"~ hG,_B:B;oQANU?' l9&TwVtj}+>c}5|Jsx !EաQF[6HQnaϾ!lA@ǙPŢfdStV$1P Nϸ@f깐CCJYفWluvy6#|*ґ N=<`\*-+N~*\I@$s x$}U3;AP{p0fnSP'T@Ko'TG|& iv)F iW& l&r,@ Y3QٴN5 A{HU Cr?26 &lGu`1e|O݃d-xiG:*599pGlwoYмH%.*Rl r㌚YT?.,{ϡ\$PG?@LS5+]v?p{}|X%<d2s8P9/FQbsu's"An;d-`jH hWJ5\}-ޢfIWz6midH9p IkxC8/"|8Yv\xzCmo]:CƼ`2~M\Ȇ+gP5#se6_Q\{x΄=UDCң.[yp_(jj\[D‡0AkRY-rp( D!V8 ` ~ǫ*Rϲ.3KdrQW,ħmZWhVg~|WO5|Zt< 0V=AQn7cc 3S\%w[!/e<,y"$F Tuǥ]L\,7 U-l &;,#(,IcՃ@ݟ˱N(zt|B]_>Bdbhj%uY*042h*ԭpiQÖG7v/6cĹ*N6RYb!Ӱ! UB|]S,TJ=Op;|I6T›nxg]RF͍)L "F62^þD<6KsddnL?Z/]GDplK n2nx[ɡ^Xr(>9Dyd"R >8jc4 9\QŹuߢ_Z"T* 5Gzu0@z^3G\ //q!FcSɫQ!Sq۔\+e-b⪷.w$|:aIA̠Z;MfD^sG46zfgrs Yu[Obv,Zw%NML-A:U3ݎcʝ )ѣJٜ;**,ڳmL[A4-^TQa ETb}dIG::ZqNݤRSH(=+剂'/#dd ڕ s)0g"}dbU=Su6yZx,tnϦaXGb#:Ѷ4V`;nP]KN80+l%Pa^Y Cމq6ٖsfW Gt֧Jg8IDxEi+JR1oPE3xQQVDИ@QH Hg^6-e;#+"+>nl&V*{Dh$,c _W{g:"t5d {[>@lɯ8ɜbt]W ?:r[#:.k = 4~( 88m6m5(@EM"Q.?D 5@w'ʡ8j2mQ.8XZ;,zq\? 4L[a|y9B;KZ_1)2(γƘ]ڌza)&.S^VQ0/@2FJF f;oAߟP}W&W9lCD~W?3XLj1OY#/YhSvơ!9?R×u^/I^I5NiQlC4)4I#W=)`I ;V徳}ϔf \CQ0wy>΋n>#x &NL}dȝAYjbQCj$re}hf湠 ԼUeH= m>oS: k)*@cc4K(?vBgr6g5?A +a u=ЖKEd'"k6SSy&_Re(-b"/]sLA7*QGpΨ C?-.C05he%LUӱ c~6jW1D Yl6lv.h P~z&3#V/pFP 2NwnDܯ&zY'j'x=ǎ\{2Bb~-2̌6;Ymf]g :Z7홾7ΞQ`Сjt]L EXz͑bI`@ H@\H6tߓL,D8Q>]Iէk\@MCG@PZ1E"b oSoTوKng3)\o0/B,|u傭C?TcCަL"a \W\0KdI|Wd٬9Y^ASf̫|.]^J{W b3[ړG62_ET}CrhA%E $tss?H =Tذdp?:ֺ1r5}E:&' 6J@ָ_qgiu;hֿ au'dNє !D)3id-8&;HŻ&i# sO#'٢*~V 3c /[L|D<864C*:TiS6CĆOǺs 4lϊuJb#*sKԆx{ aX>g yCphKt弬1ӥ;ZBؽ,UO"*'IτZT}>e8Cᓙ&h >!tUr{#hU5TlJZ604tH![/\Az{})3bݫoxjJg5b!r]xkYH҂{O6z_Ժx*-MXɃ]ĀYݣ顥6wQ7zUFdRhQ7hw/[Q1,bCgQџݿ[;mF_\wȪ/(>zS=E[ݖmmqb6W?]X!wx C#!ɡZw:{/g؏)C`O^wnsKTNPXF6y67EeGGWj2JkS!|@V|cJoLX*+1dY{i]v劥UvD0 ,Ɯ;IRfqj[s-' $:1l~js[c"ïၯ0'c~4TE!%\$s%w3tOxdi,*82O^:=%')^m#Ԋ'.oxGbl]i&7Ȋ#N"w.Bqh*6uwv0!=#դbuZ},ņ4 [Ws3`3ώ ژk\fQ=Ϙ!64 ,c!U.˵Ŭ&1Mw}s?A5 lwowPթDLI4.}}C=l&Aq5fZnVQ)qr eRpibcӕ~|AJ\ȨyfL{+>&JKR܃C} sorf[5!{e&巊T`m*X_~qAX٣lVgĪ1^u)́;3]UG( -f*X% b؅$oa>.$}r+[v`(h:B8o+df"/ :{46Y98A5+V+I H,! :v4{(D!bzoąQ|3 [s 3-%'&=5n2=ݹA.x\{P)=`;x$b$k{TRoHoaOfP6=yy~\r>ij48bq @<i|o(ץr[.i?j%wnO[C*,c|YI 54@J +8>!c¢j/5'4Z|~H)=xZwT  S3}{g݈'2ĹD<X sYa|l'3f8@b5`.h; _e\-p6A(ma{C%'Yϖˮk;.9A~ ތ=Hv[aeElNPc G7i~L_c0 }$|Ht=tF:oOamSp>#iΛ4M9t햴o$j뛛K aЍE1(gg`HA<@q` pcۯ@ۄLU n*646 LQ HxGbC: ^tlWPP%6?D[zqbJcf =s1/o6 k!D7y煏+j5sDwm}C;ZHgN~Lzz=MIX4i6x5F"Jn{M4Cc@A#yʻt<|DXf?Ȣ. Y6Br3΂m<~͒dT{$KQJ*ls=%ngfM-ZLh=KBp2rLWL@_!9RnƎ̹$R.&#hHf IH MHԍ7fЩn~#-7΂q +.+ԨPWU4Eq}ݞլti%,34ͬ[`H0$6׋;=Kk3Yި]2sOAI5>噪3cҽQfַTATlp+^YހʈX~rwR-dt\?}ﱎ$VJ|!RiՓ_i\ A., xLɓ\~.n*#cˣT5N2_tB*G0R.)n`ٿ~$p DvN$l(&.+3Dd2%ep_tnGZC_i=8jͮ$#+ha== WR}{2"S:* 'O]K~ E:pRuTʪ˚ebB7έrd,'e?cBXG Kǧ#(0ad6j}b^7M*;./aT1RK]So%7lzoŰ(8ݟg:*}聠,35M waDs ELVTOq̨>\ Fa\LQQV*`}"=C3eL'kF3lDѫcH0JNg0P| OOM wYikp 2c^HggzvD0[ǶҁU ~~.d6Ou(Vb]JiM,lBuԃK $k{'~gr.]{ăx-R6D4R/Qp"ħ"3n;4{),q,񰱴/lJ aGLq!'<0Yۿcpb8':yl4nyR;M3BV$ls d'-=-^~aFYu49"7#^ЄߨTRˌJBT Nw(HMj!Z􅟨|y:,ˠAn1':S3r(GNVې ;lmb*@_  7l#}AZq$*4[SI$c oEM…|"GMvO|xb =R\ +0ݶ) &e7 . ouG;j>fsBk7F_y@s';'¯0 'F⟣ %$][Q6w18) H a"%IWDY°I=?v64KlHGkVh@j3 :Q^~W6Cf|X Q/t3xK.Bc +z'8KmuOK,vWy4͇*J}ș9~|FϘ4G0 D%y|[ج᷹0S9wl*.@,20HxϨyn)>Ut :=~ ;#< k@*?Yrݓ>0mpEt+b+<kW:]c}iz.WQwKp-2ٜiSv0 Wj=9l3Hz(g[|է'!J؀PnQSݏȮh!]޷+RwaC'LA`X_oh刭Dzϑ!x/HO"xl}w6:TzOm35,8aF@VupFmM^%|A8 >[] */?wimK6O}<26$ɏeaH=|_f6Y3^I'n79{P /_CؘS8sV|ĞKĆyM W X{`l(O"i>ujAݺ̕9 *BLN߰}2,1E2ht,n(qóhQ)V9e+sy-OG6mG <ԛ3&@,( 4f&I#ab!T5g9K /* }E*>,$+ͧ&:6fhm)ĸ"2|m_VSHa_ck.@l-omzK?'E]K_iGb7SZ5,Xi<]ehN86SJMQ.L._E~)RYc óutQ".`p 5I;@dpڀx(qV|P~/ p?:#O%*;Ε8f`En~""c:IQUޤC*gT?fE'24B SdU`1 2}׋T֞-E}HU]= 2r *t0<(0G+vH37vJZ؂PM~~k=m+I?Gú,0,Hp&~ONl;r;| wKm[4!;|kVA,}o5tAjqN[ Hy rc*,;n$OA~K")h=eovO. dxVSʕ4I/U.տg@Py"ax.xӠ[7}k*sqNqS1McJF%GU[_*( ~C&vSXɝQcԑsxk s͜^!BM]F9-Z80mUlZ'~\f9]],Ș[&|8'ʠ ?{WކTAi*e +FM̞N-ib{%䗫6ߨK_&٠7:z[NpiͻĊg]d[_l -"$ۤk3C_!Y!:7 )ʞƍai8nn&Y Ni0ҠГE-ߔAܾ2Pzx9I}DJ)]:GuhH=>BJV3_!{}r14G3(Ђ^]͈T)}i _yɠ$zɬY !IMCٍ"wYP[K6@WUaJBʰ876',7MM{Z@ Ϛ:1zhxּYBAa/uw5b: v2-Ifx$ξR*ܐcY1k>%Mu _S0nCQa`%hgυ}6u S 8^qY`w;bf3$iZك5'B#4O;~%d57 ;x)R{tȀ'?xb1UoX>]Ά:Ɖ~`UaπwB&} Gʪvܣ!GXz_q~quϒ<5Oښ\w6$9wY fZ4Bl+xktyX;Ϟ{?(\F(me8[W$𢯩-ݏZcúG-*c۩ 9"BO^<[f!C5m_Zp|Inj/Y[HRRBG<Fuʚ9> Tq9'AL~npVm:+Ah$ A0`}Bi@6 rˇiV6Pd` )L?`IAY:vH 4E ]v-Z $d ӛo#{/sJ1:S:KT%/83a@AM=YFz/ASP~V=A[:%-h% WNk_7"y d8%R_>0ȅ ֩Ȣ!mϲ0k1tSQ@c@qm8U?c4z90mMokEp%W g\!Ik4 ٶ,xؗt7u>xgUK=兽և,7"ծTXO !]alK}`2ARc|6gȦ=|o<͔9[a?2$~; SbLlt]_rƿi4i,*J!¼9=hzz!xꅌ C XI]1U5`6lbz5قfOpJ(CIgit!-NK%fN am9rS]Vݞ:#O(ֱҙ@ݱ, K }Wu ?CWogy dPWwJT١blN- QbnBnz]b} 4ek2kw{@(L@}kCOw^lI&*:gn=ApA "`)6t{2jLWC3f<*դR~yW3QuѝI O/١_nf`3RV(^g+bv\!ƫ)h $>"r~Вs=TSՄ|i گRPvyƔ Vi.EKK9޵юjr5\'L>۷#!B! +dh3BBIH8JV(8mAQPѮ묫j]QD2F՝q+Vc&` 群 7,MJ){(Y C7[1~ñpc4LkɱP&9rM/.D}wi\4܈Hv"A'1V.pbFW9ucȻsih*aҦ #[;NTT4zQb3̃U z-B{I+XjL(}<_MStuݏ _52 6/61i_U!C_WG 1-j5!kΥ_QK_5O)đLXp7?ؤXMC_qn @@g>6L {Zbf_Qql@ϟxw+)Ih xODp8*rL˱jq#?NH^=FԃcHy4;bAAz] ^WۿMiaAy5dpr9C&ߩ455z!P;h42_poůw6O >t%!?2:%ӧq Zx.MÝ=k͛La̭BK@S"8XՈƃq<=m`"s&qeN$x By2\i%`tѳxik!y3jC捂$8-v)zh%MxqW=P|)H]~ >x;HbpRUw>o/\V88Ryے -qTԷ>ʻmC*%nsP9πc3ޤ'׵譈 b  CkNc.}--&v(xN$`8- E;()↔)GF ᵵgNZO[ǨTfq^XN6 pU8q`3b`D'yhODD7.t"=?+;4!Hwc؆r#BDTJ"PJ:ٶef e i@$$ۥnxiiY(rˑ9fudݿnHI/njAK!$J}9qk=dKISpkr[eәЍDRəekEƠ(C> aA6f{+0|[@ M51Ё߿?V#IJt6C65[_Wt=~5!)wxcg['!d?Mra997tD̽ݨ@=f\vzgl(" ܚ!9e촄?uIw|W誈D*kN[Fk=bydzz[C58`yb椾kxD9ܝJ C+eʳrUߪ\+ˆi#A2QL2\U`v^u)6 Ǚ$/N 檿44g}"i8'lE5* V Q2X.Wq#f|^4TS\ECo &/Ȫ׬ LZiq<)dm7qVtXb,my>B_4bX4MxW fIf4KKeAzbcaަi![= o1FB PP1UcHPLj3iUl kܰ.=U|>k}ӾRiqQD$W{ )W;{QOFv??vSt5ۥ*7ǣRQ=5A@<%Aug[1u庥ñfe]S.Q;xc;0PäDೱl `tc_gM5q}݋Ba| ܆v۔D[4"5՚ڌ7E=&ʵz榅d+z4k,~ =D6&ہԾ C*-_$Dc0I}h<'|i~RzH@˪'$V&Oh@{E Z1ЮjF"qy6O?lft- QN5ɶ3JD'=m4 HXHQ `g@K3T֗nN9U(ʊ'=tQJ@nvF,a=bQupug!Eǚt@,όc@j&;3JZYNH'DU Yp<1X£ }¼0(ۯ;/*`#uFSR6ZT38JT0~/~ {!廋ORo dN&|R!w=d4ޕ+qפ&G)!gbsd,yz td/2F#ү h$lxYj@kDZM$@)̙b1G6x!$W$V^05mDr'w?ߒ $c-_=?Qf{A26|b1.ŀfP1شه3.?.jmWj֠4Xp~k/ɡUS֘8_w2fV)Q0ˉ ,QA56ۥC@>+1)x 'ǕV U,RyԉzNZӵ ! BQGQħiUDyVmttYUyXk \a[Th|/PH^ޘ' LU>TsmC _*9R" hRji)SfQYe )WqF8OZqo1C9sdLd ̛z? ;FҾ,3uSbhC,#]5ְQu%ŷaTk6J`tt*X>W:/*8@0֊ؑCs@S, ▭inQ%JB҅!zϓUoq;cv>Xۃ숑*s] vnsJjG]YF֟F]KQjxh'g/76܄ 23UߦNn_0y,}s*^D(+yPH_Y󎽱;[:.,IG75Jc X5ygZC&*(@nF$ʙD~{,]X1~ݝJټ+9mܕ1Yª2#,c~35?׽pg˹LsǗpjȞ[U }[^S;jydTs\aB]uL)KSc.WBOzSo5񔵖&ZE$awY5qcOX-=>#9u%823qFn:v^a%ەB'V(y| 6!<|ZQ/Jj">E%eU jcMYq>artj*xHX*ŒXHY"2]u#L(.h 2BȂ=)@ G[6߀Ώ!ͭ8AJyo6O`%GE{*zt)g^ 7u<6)!lԕa"<`TΜ)2A+Ņ<>8>!ya؃/6}'p_Eٻ.FKY֮*~zxE^t ^J׌P O6zdq( šnƁ Kץ0"d2&uЂa)I⑼FQ~%a(hז+!\)J.`c'51ꕤU݋5Js4cba'V5Q 88Tﶦ;HDul IIei@ev]5pd*ܸkolzXE:oKݡ8}7"g3}(~^׾Au;p +9B'}j4s! @p~S/!deUP\t,e0),եPqs)ڕ&b12_\b0H^m-\JB۩f7RLj5k!,*5, @bû} 3Rk{i6ż ي$4DQxD CX_oE# C/&QΰaBs ;Jn뙉-]DdRWif|P!(%˿HMpk̝o{aZ}zx$PXwɓv-IbW=&y:-U5uS"ܡaG?a*sH^,D&H/+!fYSۈwUˢ{Uc9C#ehpK?L %S̏ pH?tBtDK~BrҍlC`}sħ٫6b*-8, V{"V7_F.)g:*-. (c'I!j99m zJ qod"G%^f Gu8Gqyt$Yņdqb뾐_ "dd)G$ g2OiCz1MBK> C]~cd N=qWiNk Ngnk2q%YQVvo/,FBja[XHQIC|=ta&5|j7F:=YMcJ]GЍnr?o+ xiG %&lc|zZ7;U)x"dk+56R}=sMܹDܣ2U6|v*jAe1o1Ƙf*$^@]m0&9lZ \b® 5hfnbwKXV!p0FT@H$uevˀkN'pع h t~Yx#Ļ87d#:?r{e@1n=]UӸañ7"axo~MCh>kBFQ7a-t"sh60bCr 1S(wve>krSt_V1z\ZHDXwc{VNoOjq+08Lcz-Q ρt|zY4 ń ɳnY*B_ Ć#OͣQ&~L r+;="u$sЉ.TP0}["r-J s$v6SN̾{u Vd(dmɝ<^!$:`ڃc).T;JSFi:Za&0$"[d-hAd0c)~j$[ :ݽpLW $'!5zM S 6ʚM `WeVs g~7إ홬cH/O.}(#>?rM1;N{jr1gyR?H#X)kRˉ]]& SnTu3a5#*5 E'8;e`ǭln.b~FO- `+bL;RtŠ,D`uUh!S}5Ttf]!q w` NkE֏k)<YA!ς^3lbI"}H4. 7az+4_p @irGڛYgiFاy+dAxXj?V,RYuR}IJ—ԧ¢$Ñ0Oa.s{R*OH֚2bGy! ſ~o5,-baWbly*g'4BEh9Eޣ:zX$v#f34UBO%[kJQ#$㤋ӑbQ//'[si5*9l_Z-Z%6JC%ul-Utw^*5 c3ٮZ|%N7g ql 2𕡞|`WG)?kY&׸ /G䧼QBGH.P\N$slvwe3ųn~0#/(s|$Wnpm;DS~N"Ggx]}Hw }0㓪Aڲ<#;D"AO{n ji_^ x$#GͮEm:=)5L9 "_P[br7IaŠ9pW86YΪn$&wM4lцvT('J*H uwC|[WtC}tLU )T2!SY@V3GU~33;x].ۛ\=06uhڀ*/4KdLũCc=>x;qb lvqOjC7;"e0JDE}k%;&rJPenLzY эnΥēlR2j&dԇqO:?z[,F{*U)X!)>B%z Emt3>/ӥ_m>5YslV>cR,wleYw=&HOId Je|w,T -\yv-V92]O;Of((!aMa/Nމ^1(^bh+f(;R8vL j3_qs7*^Q[Xf+| ׮ P%KW6yR5 BM>ю1Bh/ ̚J%,+i?:OyB?>k~)-Uŷ12\G P\JVaghl@1ә+:5'%toS;Ƌ=^p8AF!Jp1WcSiBqU(-g#퀜L6R O݌$]E݁%a|9ix2d+cjC7Y4!S>qP"|9U/Mt0աR}cfkLCiVskyj};7>wDp^o^GH[ͪPH s':h,}BD0];̹L ' 1M]%.ȧ-MȦyevp (;hH%eÃ$`'+ +C}t7,[ 9HGa}nՋ9ro/;i]Xa$j8H{G>=@Z&= .0m>v% vlAɢ1C'/^[}*7}f~󠦜3 =$i9Jk!W]> J.SE ˾<%L&v`rsnDvm%Ǣ)īfr,U^c[zF|xxa-&eb%yϠe*\~T -tOLJھAY#Kf |TV2KY]4 "cvp>PI LۯF*t?\;fҨveNto!XYYB`ς -аxP la[%c.|A HPo{=Mc8?U,SU yPl9/^2 >3dxaMO?'qp;# Y':vJ&zZ;\mT%{/UԠ{4(~,iE598ك-xrUL͗ .L3 k'$GG(" ;ɰ;#i~bpFkeqLFp0ΠҺQ/x(p 6!=8[ ! nm ӥ%-="z3 zt9^e>2U<-u92AT ܠFwzM@3)'A`b;p#.%|_;{VS UrvAnӯ]1VnQ\~N7 Bna1<ǂܲ:o{h9_}29Lx41tl?AHeˍ3J!ΡmG )cJ 2J *ފf~*/|,WHU m&2]YTpCgHE{odKyv9[|p*`% ڃo{Ͽi1C1Dlqtt> 閞nr]3Yy|w`8hV# y5?2>uDb:$-!!y=]ΥW'ذ]^}TctEzK|'wB;cn6ZwDbwRaTv{M3"I6=A:l돌idrl[St."Tm]閠{,"Mt6» ˒مpiFd)"GUo Sq=>']>Z(V#6=N/o:9E# 2K; +Ĕ-o,LohkG19O2hy" :SNgY9\/!:بg|O_\': vcᨮ}]Yu&ϦWf9,bkogb6 ZPXCCmhykq-Y6GWð߄kɃ=tЉ]RILB0wT]܉@vj98Lڂ?hl )wa*uXm@.Oմn3Z6r~w@u{T"O_p+W,!؇c(*SDק<3%9]n\.C} ~L.q8XlHy?&kj  $f~!|"gT?.0 9c9^y7^WaYۤ 7RH^h"Ui\Ar҇I6[P5<Eh~cqqX׉s'I0<|a//{jJ؜^d< 񶞕im[/G%0 v1ٵq~Ⱦ/I+=dC;Ka}u,_zOAvmPvC;Ҁ1s'қ+n6M$ya$uZZJLsP[o9W5X ڭ~oO1~mڑs;AZ?c |L_RnLMvY# wA"S==hz C3Ҕczj\|1⸩ ʊ7%cS9b%\9]02 eq8 U\eړ8+ԁDE'l(Tq)ve%\;/-i4 桼MUywF}.?ΣԨw_ +MNA~EcL 2rRL.)e=qwua4?w4J, #){7ӑ~=+Nm<7rw@uGK@RnZs$8@nG\}h(oi*'@kgVpϽ2hn ܂7} { Q93XG'g۱%zXt=TZe r^(H솎f߼eϪ' inҾ`"4WU%u>a+mZdSq#>d ЙHzH|81V M8_/ˣhx09fM`-2qFQ Hp=-iF753b/^$e<_* ~$S.bx|Q9N:z5lT~wӆJ^܎/1$bV\5d=e@lcoIuA,R/\1)Q =KeSGXcepDrɡQ6Ջ{ : )=$~-% D8Q2qx-Iaz$=d!6!>4_Ӵt%;[]:%|zunI@'ս f]~/Źti^rLEZ `XZ.Vzׂꦐ\4 QY6YWbRZ1jQ(c!k;-iEOǐG3Ar C#rd*_1Vrcvv&{S@O !ܟܣHMLaz<+*vKȏKi<4su.l~tDE&7c ŝQx>(Vz #ةbH@H+kӹh n[*7 6ˏ̭bUWUVpBiwGGPx솅͑>TFgک)c kfRD+IFbް?nv}ؿXQE 7֙cwQ2!8;y0ԯ[rN鏖ִ %'d<7pZRCJI6D`KY}1ckxVZci-~|Ziüth10HHGtXWr@Ppr@%IIKoL g37oq9أ`[I[`Y]`[OQ_elVP %T>)}eCՋ% ]{3'NlDs 4L/40l*I=wk!R2JÝ5y VMM,SlU7eؔ4p (=mnp ˱QrbzG]OCs㳳C,N+fi& 7v)9U%1/lY'D α9 P۫qvX!7}ez4j _RET 0pjCO_\|}7 /̣ـߴW9DH?ؕ/HCW#^]#hc^.gFXux5ZY%Z1{f\!g7$oLVMog'Ԟ܅ SO˻\m!f4=@6p5zQ@:krkP׹2zr:Kn?xr0,oDŽvHxx>sӯz̭=FlQ1#`M> StN8(>R*\f!䟿xR-@.AjccĦ;Ht+7uP~ @u|i2'<ǁac~ R]ed +uV^,G'x>歚VbB$3:-J 6/IS?7? '0f8fڞۆ\,Tfg[aRrR$1cy!TV~v,0A1IƦl8z.gvaߪ4+t]h4eI#L ,qUxQ56AO>(Q@OhS7+~-EZ=)J]ʅn#r~X&ARt'~yWҳ !pY'c[y!޹a+/~I D**yh&;OV?f8WݍɆNW*J9!a-O&&\d 3dowWIzJ@s`ﮝz@Õ)Ԩk/cT9Akt1f%j(Q@_#T~A?G~%h**LttP. ."X.;6$O U'up=Ǜ_.M,7 5$n xqJ7Ŀ7T HWceNqdI.Y11޽_˼L]ZX_ :m0J.>d5@,m*p)I ֙jeKhDֱmsX&[uH}p+ե @tc7D[h)xx޿O!y%s/R(Gbt/ +[DkR|0a$zy6'WpmuiUؤ=&.H7cq ʀ*`>o-^{%rmjimfe(cu =ZsVi6( _l[XS5`(FO"4luumQ d+Ym@ yZ="i")ڗ8)^P8@A- NVZ>PO y61=SLXk|\Sóce~4D?P 1C:9Z1vY?|,9@-™GՆ"ڞi*2C6p` KLy{Ҳi)(j"wWn@gL՚>+h>ṟ5W2;ޞyG2< KdzIN7Nh􂥍օXuㄍXD36G E[}Em1 io(ǥXm[qyd<7 ]ɔCzANO"n}xTPs6+ evTC^Q~|b{6eD)3bF:f1!f#F]:):2A<Ȯm_0b0W>-eT)mm Y ՞U?X]! c0æi;D k㘚z'~;r nE| RM@,Ձᓎk摚fVM UDŽZi n3%ycԤ1+I[(jͯ8i%phwA E`{ƶKȻo(=/7}H¾R| Z\[ĴPky)aN A owP8= ->Sl&;˺ ܰYQ@^!%D*/Y3D0IGCZۙ^#yMbrB2ktI*'!_3 T3ScAX2jcB$2wp!,rm -93I3"׮Wb3DA`q\#R4ܮ4K;$BoiZF&_;}loԔ?(D{V}H7+ rI#| [X3Fw>4k61~)"ڑ 3U{= _4Pt,Lqxc2KyC,[;jSqN~>H p.*,-`XP}dAiԻg$3F󣕱xfwrFV47䤎B}]ݽA8~DsLcbczH, e(pvTG>4wԘY;S"r ,ֹ{x=؈%JP'8SWc1Vplфss}+լ/ BeU6 ]A]G-O?e.c7VMϾUn{Y=DnI jY0Jm6btX:v<|dzɜJjmX0&S}b1h Z)GUťX ȬEjϯ3rJFo 4N5#H}TBQ}& H,ZD%]&]dn/p86D`B`0Ue _#=s쀒v窜ŝnWZK7kn+i?jktM}¦T Q= h(&ASۖ'%pOacCa(X $9v+DJC7hygDG+׌(z# Y"ODmR~{]z_5c' [i12 ݷǟ5.? YB,NP4g[F<ɑ#`aqu,zC]^Tz%/2E_{v"ΐrYngC ]o^cgRZegNOf Q͙Δ۬ Ǿ jrz+97U(&5}gEQ9e4PnVzLGKö"YpI˜f')Շ1n~n9ጛ&s) Eᄈع~Iˏ"h%J,lB=+cilKT.!TgՅ?80_;dcDN .tͤgZTr K:,Au'Q\a{S:|J3-78Qk;)ё-#vj)*c{:!{4?n 8-T͍=,Λ9e;ha-Ok5AڣU 3bX6oNSCЌC*` HI:Sby;IKx?RW JaPU2MΪ]#Ȫ_{YDhޗ)asna"+\lrŇjΓ^;,G_?B&n-w94泒"HoIf 3s 87iZXO3a, $y@K,`(']F#rd4 MGg[;]m}k qj*)+pG~ka!#P݄xn̲Ǖ߬P=If@pa [ydQ#t]Bn?:Fs& C2HEim},Mfn&\e=]PЁ$wӲPi33.:+ئ拁_m͔9ȟ[W:)OWy@5颱5.*Lh0d&NZ[ I&T-V kyǗc1]G՞YpQ&9]GtOKu4|]L{ p2x5)UoŧշI__.<ʸ݁q,S:c,"\ S@P '䮈#I? 8{hufj"+xxN$"1I'aej|fxV R{ifLpN)5~;,<&] :Z:!P`r*fU]E`p6k{TF)jDaP+%9z^VI4fp*/\ gsv0 Kꗿ #ql˜ܙzc`Udm]^8G+y{u!E$Yҹ \r7a0ى{:{XRV $ |]}QcK pe\XGg`5 Jr%dk7Shm;ȰUbٴ' \C= yqq [ O@)aE̊E}MK=Tؚ `/'a[NkA[KͪQAn[TpdAY.RUQT {WGs~s`7x`nX,L $Iawt IHLƠ.5jZ - H'r\ (ֽp27,ע^x bku3@v1ai,|ܿjVNF:q*Q{U`WRjɜVm{%.-TCuŠҰIIg'YŖزGj^>͚S׵%CO R$*.:/BӨ\ɗNS P#hkcR&ۗX-g G`D oIyWzC~N"}6[ $рjQլ6 YzHȦoِ i[X}͗p"0(UO\C!f8sU۝ Yl4Y#~ >'VTvzF^wkٰ.ĭ>r]Hj)A4 Ev-PO j'>ۦqr,cm-Q4蚫5O 9DvlZ  wY{m=ǭ|E4rQ2I*1wbCHAG(  ӓ4l ӞIĶ%!z6u!PGEoo!0gW]̜[X{܇L: s`Uq0Bpa>#2h 䟑{/sT"w)O}p=cݸ/Z6M K5~_:r-ɳ 遇1r`|Ze.WtdiG3sBEMgfu. Pr |9 qR4 Oӓc*byG*c4]zb,j{ .U1qR q[ȯQ~"%م?pݛs}HS8H3Iɘ-W#}D! F9eD "n47%`YT vZw0DۜԡTzIx;#g3{~c0|I|ReT zvw:n2m"9 ̙" y 6cޱBrhz1;m&iR/lēdd͢}ҷwu <%~lkwTx_#66_ŕK@+!KZC>eFӌ }]d!myHиP* ECV+O`| N;.O}L`\4,T #p":p>&?3Ph(X]Fd%ɷ_ބPKPVn j`?z?+ePK4G^ثW[NR8^^0Ff@`}(>$uNLOٻ[i,\~Hl#kc)cr9t?;>Wܝ"T]+H+ E7MɸM3;31OH!=Yo*)츂sq;^7[=!yЁFķA3'2)YQ'R}ߞȳylVFa)v$@"rCKgO򥥆2Nn:Z `\O}hcֶ8[#1L ZlDwY''R|ymQJ#8I\Lp*v=e}3-R ɾypƟq4 :AClwMpEa+RƟMmc6tB"]\j/Ӊ?Ӎk̒lT!vLozz[}`H,ra)b-KYNy S\ͯws~ON[R䉡SGB a,#B5 Q}{TBfk pxi0,`p.NHi&WA'넵`l`K£yム%k(27d0IK$n:ࡲAd/_yE!hՎFhYY:_NsXWDDAₐ@o-"SQ%sy~$<ԛYÇy(*E1r+og*E6̲ ̳Ѵ76y׆n[J0W|i2 |UJڥ!Xizq Hk `T` !ʄ@ĔGno߄8ڧ7D |0˺!5HELe2%qYP/O2 m>5CU3'[sO6Gh-O3@<S^m>h9V-A6 @s~:!&{Q"ͯXA#|(F*C3Lu=ٚAB*К+{/o&.R [je ɶ=(T `SėҎU-܅,-ȹb=yJöI䧜iX$<% ̷) R^ݐG[N$2:o=zWv mr4?5|S:*)4TMb) iaMc5}-t\'796G/%)Εp0}]Ѥ|بN.>,-lH2G5f2"X \q暲~zIC{ ʏ?I8O~ڟu I)[0ʫUz:#A#Ňޓv,S$ (M" Øx}>qTfC%n+4$syYY*1IE%*@5 bR/6L'E=Qm7Jj8ϞdO VH_HQj>6V(O/3wJ.^n9୨/ξ*ASG vzmBcٓeApϪi|\_ѾS4]Pb@>6֍POQvoNQnJ2c4U<&gvDP-Tk+4&~Fo<P4wd;#ɧT3A#œ ~#KAZ=a ;ʹ)Uοdo[j#:"RZ+;QKj~Q]p}E8tTbW3Qdqn;.E}G>+&IL֮ϊԨ d]Wo<`I1ը:iPϻ~] n}dmD=g3xc"ê X5Gg=\w@f_( \wzG~Q.C|)D82gN(b/B[KN!Px_Ab> fT/cѓ'fZs"veZSl^a/sP[ɼVoT1p;lLvnA<ԙܹ]O_sF#p^qT?kiXh$`J`d3Mm ̰NmnI U"XsGᙝRÔ%cW1iFJإ`EH¢VDe<:k%ʒ[xuu5GgیX L+_c-;w' ]}-GC]{Sxo6]X"c綈vt:et 0 '/̓"d=^O{ڐWwط!N&@ƱaۜZ6XZ*M[%oq&qK WBbmOv'w ~MwO _g"NH\WD$#궈INahF4u]f÷_ cvz5W& IOl!v1W|XԺuk([[knW½ω;3 9/+ 9b^?DVp # ,=}dW {9|)u)Ja4F/Z|D)@A' %."{2]hf}<|v}P_rU.6b>Pmą4R|t/'@]++v{IŔE4p)8'6!jxO7y`8wCmr%{~ŝOmkfK8=ίDMKV@PK[`z/Bǵ XtC!EΊ%^ 5698My1vp?L_OJ&EHX[4ro9z/ZZ gd LslJLS } $q’6 YQ "ɻoX H/xGi)2Q׾3A ={2 ܙݸH:mMDƗUA9r!@nj*Jw*yV2mn4dž1[lѢAS_.졍^}'<#) |>`1É?23_BۚMA`ݏ(>$tٞt›l}}99oGl?&'UD -صɁ9c,:~} jPOxQrB8 1.o5Z5&rt9*C2'w%n%^Ly\O'i +X]$[" AYLA8nYuwѫ1`t.TRQ݃ÞOC.i@F¢r, b 0WY8哢 7 g)EaߖvNH+Oݙs.SeTkY(ELfP ehX'@18ì"*(Ԅ%-P6<%iC- 7Q3c{5v՗X9όp"s2, gο w\`zFs}}m;uG`:r{fx'.$v6cR?ƿJљ&B [CiaYV`SU觳xPAr7Sۇ|p1/aKf8ǯ vrǷoͨ4ZMM<PbVcj``F[0 pʐ2>՘R%G3;z֔Ӝϯ~- h8 B$JKRr,݃@}٭ەGPɝ~L"K '-e%%E`0%~UL6/< Adï3w+.Ġ.Uka(W r(v@5ȗPhCh -Gdp/@ l/⩛"\~x .*| K ܡ܉@zT|JLr `Pf""rC>2z!0xF!ys0(\!myt 0jĩX+YhmGĞMֵV}!GUΘyD F`IiQd42 "m^VT'ߏ(]>Gae.a@EIX Q!dAaS$^gc0ż/q*54c|,z.(^mwB\22D66mΉ-]LSDx dˁ @m;Qoz5Rǜ14^{~Pkp J 饼_<o%H}䛺FgbMfت%1  %l1Rj*_PسK.(;\w. yHFW4"B)H)LvTR_Z]cSM|A)J\Z8!Cݶ]N|XB=R<+YԗWߨ0 _S&FX Q6$ׯHw]Rm1XHӗĵ +KSѰ᰹ w p|VO^/C`،R?-v-a"i&-ݭu<߼HbkJsC2YySD hݡX;{t@:#_wE4s}kBr3;cq4[yD*Q.qU(Fnt. \!%`W@1Cv' kl6H\x%a(o4紽U#{(ƠdAù~ڛ5p'Jm߰^i0^E_y^ODYf]l`#u qS{vc>vZb+YpgVisoCI٪W|V#uFA=޶#ֻ`οW&hSeckH+"3Ŗ:VRZqVاeޱ)ډR xFo4TSnMN;~`7*V# w*@_3-FxQ$;߂ƃtM8;+>zY,Hv&zLe z {H d}k>H"k7)(5Gb0?Q.UQo5lH @聗E+Ԫz#cZ8]&JeDhnP)$ciG)5DU DpZl.6[*B.R S^jh^SrKχ&QjFLͅ~;?3)lvfz̭{)υ×ōO&=-D/Mv0X{ww 8(Zq7gi nQ}*Jno2ST,g9DW쬇bp(3\Ğ>~DZ:t۵8`yģjN2UY$G, Q}. tQ&X^)(幙[^J'Ȑ0/}ZV+lV.-K` >L-`>1H.LJy{b|TPʼn"#YMg A׿n) ႾAXFj!K "8NXY$!uCOk8YW 7<"cn8wYv219B̩+a:1Y?}<%o!ObozMꓨC#2@mI!Σ3 $w?PEYa:QWP/6,-JZM箫Fab"ČȿhkEnoab&Q:ŷ ڗ9=OYlchQRl7qگZ6!vT!SLXr2+DKјɻ S(۩#OFzWcUu,x[&Bk,Y #M.b"_~nOT](w[nxYzT$=)G eLS֖I*`{QFq ((NӐ!53zA /IWZif"Ac DI< RIv~6b/n1r*ezX:54M`|j ^|>G~<$~i x'Ua3PX+|}J}vR ~!\T7I3D!dpO z31>}K3=n9Z&j wBI`SؼϲI =`ϛzu”)=wI?DbCdV /Qu7I{]d[4jÅX&ү~A 2вoj)~Mn+|+JuqA~2]/fEy ̪Z!4U el% TIENV}R]>ٜ䢩XIF㓝8K%Ց4&4)sEt9ĪDrјƿ 7r.;)-h-ee`ָG9-A#0fnM;~B\Ωf3l_0\""v(heƚ1ev 5c+Bw\_G2RQV+;RWOޙՈxPxL9ZDe_RzpE%c^o\ҼL3k3rm2VVˍY@A^W+ǘ0QSFBKp.Π/8c|"R[a`u@|q Yյ>],,Z@bj1\`ڜ("KUc @/H?}+<Zw@ߺ"#7#G"f!]QxxJ2ѝo<.B?Tdbf0B`l')i=W=e͎^rP8\s6 )R_)OV SdD H\rrDwU;Y˦̈8~&i`2b[$:$>Qvr0"nq!OMuf7̑ԄcTU.f0J-JTܲY {٥څ KS/ۖkE6U`l+J/ *(n#wx\3 쩸 ryM 2ֻSh4%-`kܷxa}0UNLuT[CrMxsέ8&L%88LH#)9}*_v2LQ|"M܇cC,%[]]I.Ҕoaق_Ek6dj !j_\cDE4Q\  ԙg7H]H&jc\gGDdIZS~( Vws(o7nb\dL`71P(`q~:<sxAT+WNYƄg˺aƘdZh{$ܕ:xvŤ8HGհ7uŠ1CT^SSWdן|/Zw8xetSp#y~:1}QFd4ӷ+fj˘P>8sbFD4DJA}VG^?O5` 5߭/^O_Oݧ󮬳IPeB]=k{"5Z-ǚzmw6K%r[kx*UȮ.|W :Da US-& (gbSuYCʫ3|PqQUhb6`/9_Up˽HՓN?7%n:4O)o{F5~EF&2.C2. ylIǣtp}G&4tx z0R*ӷDbN

G?O$& emXjP 3nXV>p XY6~(?BAm:5bN91sѦj]*yܙǒ|F&OEX -~|S(?E]YIuťTW5gIr1 -F Rt話S篪Nݧy %ŋmZz{q4 3f)P/C{0 o%W>45ȡ:%.!1}? R) ~G`-]pd@MB:>Ŭ,1鰤c棨}? hfH[H147"tߑ/eezg^/陷3&.fy1@>`y(pћkfZ^=OaХ%C昤6ZEqTM>;zC7vqt >P!SY]00 SE4)],cF>J^J = Qƿ>:S9 ~?"eDj3pvL͒2˵V\08l I9-HcP~Jm&3kH~=&`CqqPҝP>:Q-?^eja\LD?\zT&4) 4' Q替氯Ӡij꿰K0e 5OfK~.e7ݙW@(Ņsgūi(~!00-_[M{tϖ= ]Fk"G=?8@Xj7]['9MPٕǴ<7ޠQE*Wn#埅9+8Vjq J:kiUw~&[졇C?/ /ftPF_5ī(8FUFd?PA^Oۏ,2ќ1-Z4 ky K QKcdV+:oi[@[~i=$cBâblh`A,%50NpaOk2w6.z)Q=QS oQX0+*O3 OEo+ +usz_Omlao?d5=P4pf7q ˅"hzX_#jX5sw>p݀ZE(k#Ӝޖ/Ʋ9g6)ST9;|G:K&nS~Z/6߁tȘkfI%n@jQS=dxìfP+Y ۞},6 FP=Wk t#w2j7Lb{ 4;W3YȲ"3"X.~#: +E4&cPW %gZ>;Kb Ao벾D8 . )saG2R'kP0Q')z!ڡ謮WT#(d܁TzIiGH 22r/*CV:A1!"yI^l4~Ij{_K9Pw&¶x0jq]6gM̨f a>Mf SfF61ylN8liaNG?u3->֢Y؝!>֡df^׿MĝS7b ψF68 fNT>=v(&Ԑ&A~zz!qtP @Nz,aTX(Z#0&8s7.g4 ? x^,&_`kӸK+6 2#hT6Lدu]k0پ2Lz7uhB&>_mŸzw pix7@׌2&xU`Kp3P[ZjZgN")bCMDIƒn9ۚ1YrC^CmZJ-ؖCrHؒ7.n>LR-x$sudop;9fekmt1rPN z8e8D ]# xjB\^^0Us fjz>I /xEO7GRT?@0homC*:0՞u#JU˵1?Zv6)fW@̰^& l3e'Kl/}߇X'齕6c3>R.-m~Hf"вY{N HlIf{Ғpost eNalexw@NO_-Z_S)i-̊Xx>f9?>*)mg}BvfEV>ed$^lrl @N0/l,bD 'lE$Dp4_Ti E\=6`TJᅢ6$`.*oE8YZXH<ow}٫wkEuG޶ǡfsˤ0 }\ۧN:5RϧvޘGMb>L;vj-F3`Ƚ%gO>vpߎs+b &z7xp⯹Pv_ NOzuށ\@*.ǡ. o{ MCLA"KU4_:o,9W!s #7@i i*HsM|57k`r?}-Xuј  |@\g}ƫ!I40;%:Vʓ|bQ]/q^^N2+?W]qOz62S7S^oٛ cgI7ghdF^QW#0s&~Ĺ5vR^ JtoL\&*F5%&]6hg yP7, ^*Vbx@h| jo`<Ԗ,cdJX89ʀooW+uJ03J`K3=IlMj?nssBLv62¬Rv4boGl2,8/2 {oەdamb,Rbd_Lyn7 r1a{dwGadhiLG^HoKe "yBSR6 RS*Y$&{{O!H  uEBq1"OW|pyHG•0Nbl*ˁwcP,^,@3i,Q׮Jp3/tRkTTiO+vmn|pK߉9*Q^ A;GT0L}xnخ?p\--g~48\4ԡۮR)yG KsA J!7au[CJ ?g)VIm2DsY3 H+mپp(Of#k!N/ Y2a_%%N~bZ ui|cr-5X!kdxK/ ,SS1> ;X&)sاvR5ޅiT|V_j$.v2[|?MP $h5K&r->~K oC)%b̥HTLoݩUFG9ERMENU);ysYPkBI>ctfhǫ(6qCŭ6ۜzfEŞ?k!HHj=4ysDW;9vyzV`y0?2?HyQ?ˆk1+vy*Ϧ'r !M9Qb@ngk $YoZS'8޷&- P `)VĜV8iVO\FyQ۠r~?D~ )$]2zMYf҂i9RMUUdW)ix&I PAa QݮOoGa F7(\B۪ET8&pK#?~eno(V1mT٩-KȳdZvk'@$SBSk;mQәϹ5z-g왵Бt7V0^ @,k/(:dKv3vRz. qvO,ǁT~b8jHim $`!UC^={C 1ƛ2G~ CknC`WeU"Q=2_>`YnCE(ldH$2lp}tPm*iz̯Q`h,-Src fJ8:}gK(4s:=SebQ pD)ע"U}{1q[!hVb.Hg>l D0 gmJ*Sl92.y4#̸!Q:S*7DtC9-Wh3&=8|U84\ִ-=)1%\E>Ԩ9uGC&Ω=P~ʧ8x& CF$ {]=Q(銏~jd4,/Gj m ,Ix #`j3ih"LcjފX >6['Z) #(ó,7(,}e%mtZ\ O"Td+IjûtmZ;;i[fusJ -X|\ўR7[gХizÓCIF+@2v}/7ɮ_xyc٪ҒsL$(cy .=,r[l@9ĩR/-G_c, .>Lb= Gitl$\*іDC` e+8zO,ީdBgLo{OhuCezkac"(@suBJ ^$h^I^Hy#D6s{;䱞8^Xݲ ̀A iӝd y\ B">%pewu\'`y.Qq݉s` dWʨQj.>c;'$ OMPy̡O.F1-r~p%%p%kƍd/N"XNJ'Wv6 sɒk!]jkI.:o~xӛېGd mh.SEU N9&VStoʪ Sn"/EP'&j`aЈ?ܖ-: ic?@Lced5#D̾bJu,n6(ZhDO1a<.tgH0,#9{}{JWh2߳VbH2UTH{22*Af ~>< ] F['V+*'ME"p0zGeCwU}wn~t:v˗,jTV_Gݘ"A?ʌs,0fB2SaD6Č)]:D^x&~pgژ1<$W t fu늂q^=w̋gh+kVst U.>Blh/h^Td$ix:fk%=20Ӟ "s?m6ph\Q{@MS)wD춤1¼lA!QCJhy*K g^"]&U@gw\3)C_fecLYBs޳J(*6h9G hR3_ *- 2ع{fia/)MzzQd<+Čﭳ޺ld)@YnWb{!,(p~!Ոu+EMtӺNa,o+؋+6: 12hԉK5f" 6Hb91ql WVnpKN#U((z)1* !DmYl?C|=Ϸ^yU#2Qcg=qIq|6~t3F7̄q֥w$3'3?dfuUflQG%>L11ؗS5Zu;D翝R;m^J:__w~kpHʦđC9S^\PBnٴ;?cJcndw&O3;A؜ums{klhK'p'f0$E}f05^b~UzMK#o2$[|[Xxd:',!-ӄ-SZi?k轞ѧ WܱAߙO?2 Nxy47>MI-$k 6NrKfyjFFж*דM3( bPY{p/E2{zz*[ R$=M^_;Dan`2P(CcG$|W$ cx73s6&$ͤ*i{G4k~6 ^CFMǵ'T.aoNhUfHHqk䫪ԱZh6Ɗo29Ӟq 4ۂz /{T︇~LS`r|F!O"kT#hۼ:0,1\ i2'T6b PQ_>lᝍ›"(B)q=u= 5^RX"B j\OOV_KlרS[DZMfIڑkkzsfВDA aLGz^ы YDwK a!Z9*nhw,E/tX>?zt>4BY=₫e4J>XZ;fˌky9C_G_t㊃5.fA l( C_?,##c|L^ѠPTKO(qCO1S4SrKq_=Y:͔j` dBm'QG_fr-p UQU6GKos 2r28"':A\8nOޑEòՙ7j96zvOT-3~E{JF+M|u%zU';w`rc#Y6O%\T^|EkN/Bn:! |W" G/tg,8ȨQmaX/OaxYx) ҩt$mQɻc28 9phc[KW'+'ZnOq|ٜ_~x{`ُv  L([yCO|͍<7&ۧ)qw"J/16 Nᢚ񼯀M/M1G{{NW҈{^ܖtU~t,wlٹ ; aY~l?uV}#Ui0FY>)K7@KQ,dV6d?%%Xy2fir>۞SäL[?y{W<A[NI*2V/ ~}ߎdsba:S,W nŧ^8h#?:ca{_'NU#pL+S/@)Sj|_7TD54g@1\uᨌ(, }> EfU ٚīeNqpqCw\˂b!$7*IIĶ3u'4oDBy;.Uo2+Vfi3}t۩u: 2@<q%Rp"𘓑9\9 ԍj䕮J.s@ĜԶM./k1"Jبb!TM^[&ۏqu7ӔL)S>3&"1r!Ӛ#*ǏlyKw'NAC=L`]Jrv^ZtShBpjJK`SSЅ VR%4(r9 .UbR>|XARDx[l~LT6b(bh:)$ͿFa#)y !$/ma*_Og)-kٍݑu8v Ԑ͆ؾA/z-HHG(F/F NisXЏ@cT syS92gxU:O&`զ#Us _e Ѐfvo(j{:ܨFD_p?}`FoHql Θx6r-QTt"{U0&ͣNu4tӭ0n]}kc͝+:b%x݌> 'ЧQv~F\(b eQ5M88s.ŀY4ژ@;.ޤ0<3#m"wfۇ"Vtb mYuŷ7a--6_JK R5싨Dh%G܂>rb\d~s)*\IGrvO30?,{#EZU`kg%e: Ü{^pp?2fV a|kӀ6͸,z)}˅J;+Jag8+3nځ^:#0^vj_ѴsT^GOCcfx]m@t ye\ X;Lwǔ(óO9WPrrJ^?<jr`!kгCZyԂ5f֙J;_va]t &nq ~P.KI2k9b8N:zdݝh'O,ܧ¬>".;PdKDg-tUb2n ek73cRإW[\Лp: ݲ`u7u N0ȡn5Ƹz\*Rw*Y^}S5xYC|+F.q>c 0D_osN _=s5.PaXwQE+IՒN9VVO'D'N`^.dr"&i)؛055I1epJQD#or}ۯ%cN)h0& aAJk6 SЃEr-=bҨKڳF/ܴePysUoo/%Wx{xg$hß{}C^eoRYGR/[r@$fQJ&c!-e;+H̠. 3{+W9 rH.^o~ cr&5a C+׭/L!c2[9%߅eQ/HifVclGROEg'>*r? ;rt˪1&g(u-%u )6JUl:L"okG3ȮMȁBE"x 9w0* E:h-s`){%U8S6,bs()"]nT)}*D@ V rkYjf@[UcAxǒ)kuR7pK;ZRpU8 vޟ钧0uF%69MٚDmc ^pB`xkd&󑩾hZ\"kk2[vQ_<ĕFu2U~>GvUQgݐBn΋Bd:a@Hn!hnT8(f-UXh#44Ǟ}F'-4l6y 0;k+%ゆf'+U7u-0O gt9{ mc ?kOa+uCi@h+ g߈VЊe`+:l&loͰVgL|}ۚogl2Shv;]_EE>V&X)whmdzR<6~7y#[NJW1o?=ì`hYaƷٿ>qJ T%.-8lYtdwM2F0OF.l )cOrޮ…&g_}|kޒL]D1-/.d)jZQJI3;TʯSiԾ\[=ݦR<4&>BR α u a*:5$ .4iԄOio{ý*#z::L=cA"1v3 $ғjOpbɂPO}YO7K ۉn=jd7"f(|Η5 *HSI$L9 MDd񫂈gqQH<(5>"NOi)耸R^Oy,SE%lǖ҃7ͤeezȿ#(2 t'=.hf œCTTm_CBo^N]8X+>70LTkvA,.%u[ɦ4fOWJe'U7K,3dPHkM :OOx3~0pN[^Uh@|ɞki)e: xTy +)rgIUnK2S pR Mvߋ-k0mTc .[dsJ1'.jU-0ƪK‡zZt6 m _iF݆09D<%QC-^ߦ?¸PaO$x 5B=>R7Iecy@;ocؐP90 g 5 L<回톊s>3+|0C·H=99$(wvE-y"Z|2%|;ŭv u@ -ǥXFD*gۻhmJSNE=O=~3<[RĦfMKoaXq6o"mid $Tl% 8 qd+mT\:WSrCQ5̞uD, J$fy=/93r򨿋̰߁sr6#N=0z2m`&sc[M|G@0oGN425 }T~@FW߱;$E7LGr`WIZ4lQұޒz& Y8oM@-4I͘#dWs{*b&<3jLUğA,9IWt" Y+c5(>A׾,Ԗ>ҷb$vKolGZrH܉R=+OtL㔛rf5~혏4dd)UÓCǕT$W(T&iF)YC7ӿ؊M .*)h\ 'oW`٠8Li\~?Dv@p=FC͉o~P 'TGRp@Bݗr"(~H= G@AxF}!1 HEʒՀ}[kHgo fNy/mMFH(;2^_tYw=0 Juz"+R 5Sez/E qce NHOtSPz4>:MZ?`b}&x~wi].Y]/P/Ho bOx>|cW}X_# z tDa ,k@cZkAR["C4tq́T?t5""`^^;Z(n"'!׷pSU><)68:=k}wr2W\/\YGR7$)1^'1럓xm tTp$vtmF]8؂Z4 Y>XǦhc-PA fMW HJ.}b Q#; ;swe$BP x2Ko%n^ū\aG \${u,TG6D a*Xf6Rݎ29ο\r xOl^xO]bW;6399 2i-\ @gYhCvT]iӍ2>& `lf+Dm h?d @npF': R^~ # rS}vXS]} X ][&!2 %LY 5FG~Xo/"Ƈ[azJ?9 pKSGHR@ȭͅ-*/ƸbѤӹkͧ~#MdN_fF,|>}VE3ȁq?t7>c l\x wYm bŏ>2RFع(ďOaja&˞K@H,o|{?n-JOH>m y_ٲI5gդD= ;-(k tC%64mlI.<Uy| !p#jC8{-{M?sS9lه-e:N䥭0E"bF#X[ Ri;]Sӎ,EXMhK}x6TVP^hya]aFUliiq[l31agT&iWߞ=1\௩G棁w.z}^٦+IV9;u4|Y-}hvnWM 30Xћ*Eh]!%uH',t2d1(lI-$K[JZw3HS;K'DD25R/z~(K4iΕme vZXES 7P JJ/b9lL+,tp^|RP9Ʒw[șw VCG&{GSfq?PWY8ea]$ Tn[]~c^"EJYt~w[jhqxAʹ=lKC|W]UB {](H'K]"`bY &v%cP_^b$#["+PSU>Qa-PuXw&/V:=~lNV/Дy VB)Mo%~8HϫoEFzHM4uM X5+;H?`5sa+g@6Q@z{yccM(Eo~Xa导mo{<ݲ"y {hBnr"( %F\*_gɒob{#ˇ]Σ j0 {l6gs s+A!&%Uy@5, PZx#N8u^u4ߊd3^~fOȣCIl*%}I D(/]Ӈdjf2|Nt}_\^FH:ݷi7^ljj}JwۧPsqF[us[S΃VVL`>W"]FJf  ~/2MgfA-l} T"bɡ{lmՍIBl-,s쓕xRi3]ԹT;Up7R].AeFo4}CmpB|l=pT˴Vq&VhxeE#$-:fٓJsk&n*[5QFK-t@ `5. ?S ](YʱahKu/?w;bj@*r^x{jG\zTĈ}HP46t\DqV$d#ZExn__4KKٷ\P~xw^dj7>{ZfܸA}1J\  MBH܃;@1{PTa9&UjBE;ǔ&cՆ/w͗ WDg ^Rի 'YļdxS|Uj$+m4<\$]>(}[Ҋ״rQUƘL'h;6$E/^ .ێnt&l:L^5 +'Hg) j b+fnf=f+.iH<>MN364e0[[TKeFNpJfI]@~76e\VYYo݁&zwS΋uL&k DS/GR\GP}JLlu9, !!,!5$CydU;B+M y4&16 lwNε/c!C4;(嶨 %s2^n/#5 tvlO֡P}SiU1v> #n>G]ܮ IK1DtpéTfE5oC Ȍ^?O Kv;˺mS'3w)J٤,7 T\3bg/u]AdE [׽]\$ J6LxGC+Ѓ Ɲ D1>(&<&mq= gv~+`Pz\296>gzIaޥ> A!s{@R\%r{+V :{j3$gEڅ?[U 4ץr%kJޕfO6ja"|I;U]P?XT OЩNaDU0Ri}r^I}ݤ)o `BhQ3JLϬr40r:۔?{ Y+a?SChVFҸ7p|yMݍ^#>1/ѐ{JAQm`m%l&.um|;uKS=#(kXJ+ŮIeV>  پN4AEeo8Sl%|~31 &z >ЁHRcIza|y^:?] Qt,]*~1%b"` ;N)^1EHgHdzn ݓ~\OJ)E"W3[+92dBC˴ٕP28'ia[p_nUo0bEz#IPl 0|8 gph۟J%@N\Z07-|NzdHi;WD]5# c"h\[SHzmcHaLiq:cˤ{ĕ$d`u$8X6"c *z7@c-b./APF䭄g-;gz~-qNvrk|Nx"e9\)\2A_vT$B~sEn3Yp.k\1i8q]WhTy-ElqQMqK1Fr5: PV㒺Wm'/kM_,q熯e/c;%+3:J}ʀ7z:ZBo{94ɤ*Ful=8VNii?#3S %Rޭu±9t81Tۗwwx-\mlaKɷw öA3Iщ~#Y%jﺛxM$ظ\TrhӅꃒJ#}Ae^{ 3k4Dy; bE}5Ww2Wt>W?o7mF.W5]xpE+J˛"e+s*ˤ $vSkl{qֿ຃ѡnWs$OO2pʋmgoz2o27&͓/=kTWw犧G FAT`pXLW0Z! n;ѳ *17 9B(t!GţFef'YYKX6"t3˂4ME-bчyZo>Ӓ45ӕ+H !{j/0`ր5//\'׿,9ii! ue} ~U `ނ ەMdMՋ&rJ_wdv\ue00TxO Zhj(.`MfzK? 79YdK2B㧇vOu52Ҟ_+Ł@@\rZ?US,綍BtQ{X!S7ۊ5@)N]ak"\ )Wkɕɳ'=ˍJ be`.Ⱦ8:=E6>8Y1I߻>/\QeR͚#ᝒcXs 1KnOn߄My|ÏQeE#5n`{Tye#n%nLi͡FeQvyU_>񔞱 Y|PZ?{o8!A<>q֤TDD~QUP7i]e0 хHh% Pq՗BݏɈO3}~nu&sP&>WΙ0񡪁X=􊲠WF`Ho2_!,#$ti ťORTO 6)\P&c?rik-s0#3F5IĿzƶG;6V B"2h.MH+KI$?Z^f.'~=O(iH ]_ ۰bzYMC{n*oSZȋM3bًGLz*2Ԏ: =zM9*ZΗ׮frnOV82ǢֺA)$.$`Ȝ4ޝؖ줨ez&V部NJcbODO x}QύϮLa=JT>C]y|]S &gɂPeFbo*bӹU Rѝ!&i:"VqDNݡ6'I0?[#”P2~ k6}^Uy?FætTfny'VX^RVyV`̙N0LR91T&ٍ=`uSTpڎ,dE [ <3iv}(iGϼaa*jI ŀ8BrpGCQF_l>/[Bhѣ^ %(ޜ $؂KhEO䲚 hUGw F.nm+ @*Ϧenݪ`{<ӂ֠~9C7‡C-b \G*c8Ae! 1-SOMa8zc`v.s•_'X_&C5F;:wʹpѩ@Riˀ0KwM=mq*䂦dB4G2ħܓ&a5f&̘JA Bގ^d "m\)#r.ȉ34$n5dspV kWXW'~5F'Ƙ*jmmʌ rmVe5K=g|4f buC,6rr=и3 "' $>8`=ihNll1u:f" c )} МFv-&ڐ駏+bD[_[> qն3G i /٥4G)Й1UR1FU-sS׺[&h\:[gr(#ANxHz>5c^lѦšh6ulhϋ Bp#_v3n.[iG ЌJkCdEƑ8DXW}(knO 4 N崮?d &`l'}z@5[ ^ceH!8 [٠UDoqu#e*ptjOoPo$*se#6*_܂rF52ڡ&Y%&33cy6q`A =O+j_;Õ$t P:äB[zSW="(5IUՎMMx?y.^PM=D9kEbٜyZ>+hWG>ƧeXo):ᶲwMHM'$x3GuvFy"Z}?Y*<oBv/,`ewgOMj^Z^X8zCj#?$."TTP7oqJTWtɬ 7}T~ޭpW/L'7[![1VGh"xX<:6xRb{49],~'cǨ-+ѩ?ùTCap2Gᴤ\/[H[c+6\( -" S =RՏ[B2 V<, uD:bw75`+婛ZYbct1S@zդmE«%z. 8of}}hf֢ؕ/ŷ=VZQ*6|lWo}xoO ŖO<J_OyC\*t[^k(qs䮷=d 4--k ׎{yr`d=j3<a|X  ثzD*L `QhA816+ӛd8o:X2Gwd#x?̾ A!05A!^#k?]]98{zI$5pvƹf0MI[þKl-H1iYc*O}F b{=jjz-f[Q2FEqf(K؟ܙ%lywG]wPp;˸忲QԨ]@Jb,Gh `_+ 82 )X#%~r1_0 j}/" "Gd6dKna cSbs͎Pd٭EXsyxK׭E'W*\HqN^I++N1@I-|՜vͅ dKh;m.Y;(R_Ȝ$1 @e ZfE C.3iAmH 訓е(3Y;)K<ĸLx4?9mzjxa),ƕMkݾhk}javQ(P,}S6T1Rn}Yĵ1Osł,HmzjϼI{U\.H8XYR0X6nUsAvt;5S`M;m!DH^L Asa3=GŦ9{^]s=EA]۶'DTd{3;a8IuĢF0XW0<(E@} Oc4+#%l{^+}n'dR&]^Y!/Y=< r-@'ILMjEGM OvC ]Ϩ}+ jN+}Pʋ &ȸn D>ȃW:!餪QHn7u\|fEd f >`s"5ɣГ`ʀnM@> pn#HzQWM]Ʋ9GBxyô=UMfpǍA >NjF߷Wr'TV]vz>/ZFebĿ8t{ 9%e΋֒|y2I 3^ -;~KqH pfo9[::瀞rE凄Meb9 yuArxmu\fܦҼo]U=ݛ=$3r˗Kl gP~m8L}1O@8˻`HT?ցs5Ǫj[3he0&|22ON;"o´jGSfB.7͞ѵTw߭y`=A4q-=JM0%ZHO *?Ms$3|["Y xvN[-Tο3 ~1zNTQ)Ic|i)S9fS9yWlV>\Xk,7h[ .͕JXOfe82bdH>Nلq~=GM{ޏ&z i"0!jDX6Ml,S:|_ۛ.A8t\or>F{vt]WQY l6 -mbw%37F;Fɻ#$%$iMڿRd`W2Slў #|E@>j VDn^et~p<>y[r~Љ_FwQߝ_%րՐ}w]&ŊS=b^NBU60ER@|E.}Ft-uc9NS؁p]R%>=FUֳ2Vˉڍ1fbmga"٦d| yk4QFW8&.$sz4$ ēs{P\iYyٙ" @pd4>"n;\8GcqTJppB*¼nU=}>#C,Yl2TYGYxDQ yCЊ_6^#CzÐPev__~9LʘmfX} VUz-ROxKmPܬS׶>$vO[1U\{9R^"[,3Kpd,7[ mL@׈;Z}ߌ<|RHmM`8o]FY, / 4@'wrk.`g[:kgzz%_eQ]PW(2f!ࡇK'6A35P4SGp"vzK%MN҂ 7 ~+/UyI=NY@}c+.1T2j5"!'c*?:.왏P=`Uh@+~xv /ݽߪPfV9vjBq>L3[8T*YtNy _ 9[C, &O`0]X,!30e:Ukv6GֶM/H2Ihw, }_r'd )86¥O<p{_^^`S[)}&^<9{c[ꃜ"ӾʦQ/&G+]h&a F3u&,5DYͪ8aݣ[)cwٍL9᥅cx@ݶKO3^AXCU9Ի@O>cB)YC$N,DHq'n *}?(%[U3=߽\A^_蕧ͅ& a }3FmHZW1B뻏%D: 湠 šR-"lZ_'z`%s PV j]$LcdCG@ 'c^&=Yܠ"|1OPsŦcf`peKh`6`aXxS E$66>l#}*8 DYIsH|)u팅/.^iiһ$1vvɅ:b7i|&XQkx|Gh_Z 4fͫ82QwT*`NclVyXpR')+ n@?3j \b5(4ź0jgBZEI*Y%zޠ%Eexs,hl $>3S^MVqth= ikIH0i<8Aa#?K *jiؘX$Pu7,0[qZ﮿ 0f]\P؉(E"n-*?Or!oG[\q}^98D³.UXUW9Z:0c.?}ɔ-g (R82` իLQ&Ho;0؏0óA|N})9O.~YyIk_f oti2tjH)}%D]߭n}W|ME)w!qŪvYTZqS$+'tQOj{Q~W;h2PGA۩\{_eIN ܬ8e}r.u'U{-rGD;!8 #n)TH'JSPq_uW@'_Hy~} m13;w -/ў,:?SKbza'.$&;o5iWؘ!zg!/G3|=~+clWJuLY)18~q."3娓Z&{x,S0EjᅿN##nxlxmE|_@ I)"LgV;..7hE0EW}LD`e Uᨥ{+R2rv ` #=/"p҈61Zxg &D>XauX$8!MtԈތl7~鯒pJj)KOĩRbun*zrH1$h ͡s5i!D8 F$8"3R\g K|dSvf0k2@5Q|<8ݿj+Yr}zZA.NU=.TGwMOunM;f.uy̩ ‰ `'D > 2^Mр0=W;O*>U܉@K!WKN:iֵ 4am!ӫ|B=HZX.癣|?&MX- bn'KX [y4:)4Rq]179yUF!KC5' kjq?R73|zfmR[YKJtTDFϗdqǸ g-IұO*}'BojLVl@PRX:jk*ȝ߅oU@(6H(%Co{ߧ0 VC$Tjg>5`!ψe`E=]RBM('7`#A0Đ>-CFܸ(˽: pIg&²K/F60O?{$A#^2|P\"~u8FN0;S_';<|?W,(6RWBQmYm{#Utu/7q=\XxƇqcbMƋu p(RM˖?E33L5;ˏ_@<.ꭃ%5n+(DAf# уX[07+7XȘ]{Zj Z4PF{X+MGb<ƜůΕUq|1CgG5{L[%i4l$K*_ҠTAN] V},[!쾭 g>{{#z,f5J",sӥD2Aܑ&zv CL 2gK O oN=TgW"ƉAFs&4֦3}FxNP)R3sDޤ憝vXݐ5y9vއV\)I谢=2hPIC~݅lF f ?^WA* @ %j\f_ӝj תAë4|A&1`&)[(Ĵy>oD,F~Bc>2?ИLU"Z:S+Cw(7(Bb]@&P,m~pNK:n,vAoDK USx0$-Ӕk5 nuúMtvB:Zb#`|K]CgՁʚ["c8%.*#`ڝ2^]؄C8~,YSq'ȿQPzw6 $jVx]17=p9E:T(^ +!!X&0A˻;*(="SSv昪 ~i^kЁ`};1.As]tt i3&I-ٸi NAQg`aK{LP^%*r Ai~s@YdӁ5=lIYglA vN-n^غ7T.o8y|]PV4Vc`\̶'dn[.j;^nk|Ζ;/iIvSfҀ _sʩ EkZ'#"{;DFVc5cp[:HD}*)-wIUn=G kxyZ@NHf#VH<%\J .GaEKj ;LwImBtE$^B3Is5Pi,!|^p͆J XjŰЏBS\kw_ǘr6/ƊdTc1d繳$Dђ-J_I9-^mY5N[ W_(#bܚU`8-d'N [Ԛθ° {.W\g̃:KԭWQ^8ܙBr'Z13M4lYrsBBJ?Vo>DgXKf\z3 U^Nx.}9&: ZWOFT/'5 7dKmӷy 2wlpX`={p o|,—$ I\ͣrC1浫P "-"px?q_-FF#7RN].NdG5O,Z]$C  P"`W?Dr4 PRc KOdy ! `Ͷq*YD}` GX:ӏ\P6gF`AGh yG!fa1^/ZlX>GI}.Uu\v\-\H%1#037ɪ.t2NNSMHVP_akj<܃ߝty%xE& XD+4ԙ :hM ى\$/CqzC<=%aqzx[)?COޝ"N3DHFw8'xV&_^GX)/D\/ek d)?ȑIbk pBhzD$[ZէK^1!\"t(k,+LoźYԱn}iNu0,NejHTh)q'&KOypL3M{(As .GPbii6Uhݷ4`& 5q ƌp,l!Qo, ^DLyRb 8S׶10ھ?\ZdѤy)MW. \P@ϛ32} k& z %730[ܡ‹W "98ZbB?^6e!\i%/ǽ||Rև[YidE,?xA^[!:ndI`O2ߺ5:F_iEsF '#?G;i=!)L*f,U|q6'n)+DuӘOvsϒpeBx../qU9έ?ֱ]h1>UW%/1Yju"VBޔ/8>Nӿk깥P0[O'kEexЄ$'м#SrHjS,nb絷9/-0cKJ"-,YEW2(: &(ivQ-DAtSǻ]y ±s?bUKڴMOg,(5a/v_UZK@eTE}8pz)e5zc@U,^ƂnmI=tB=0'R,Q",5j}v/9LY9;!@>{ cA[= Aop@F\%b}Ğgi,KB( r3zBuqV$͏iM' nI߂A(tK{i2-eOQs|:Zyi+&W&1bQaY9~NA]N\i=eNp.߾pKrk9DžJr^kd+nœQ\RqtLjJc`A5=}󿼽d=ڎ>`*m1"brZ5bjMՕ/GrV|2C9I1 =nعPdQ7XNM4f=Re0j`[) ܇YI͊ϲ g\M=ZF\\ ҽD"|ۜQNGP /`zO5Yd =_jv1H崐_o޷=a|F|NЙEAx1f4x[eJondij ';44!8_a3|yY|]LJa䲉pS|Cѥ 4Jez/B?M9;ϧ܄&gE'v3v(zp!L,Bh'#Ǫ:/7 B)Ƃ NxY5n.N6gKz֖8=A2$ {&YJ8"W_8"ԓDLׅG\4,FXWG9}́~ OQ- !9.^+!">.*kk B9w r󮸡a Et~h9s|=W*>JDF>C+Cv .}+nM~W'P6.f2LC 0˼*,t"2Ӿ=< ZPmQ }G1キ1)l9tQDLy'l*4 #;#0$yB 7Pl;ZN<ќK2GӳgW&wqK|Q|HiEJ:^ٶq Ʋ?X m5U/i&RTʹ)!,}=%Ejk]o>)N/$qC^L{UVp$dk9 b& Ì*!]q˂i+ъ_<2nZk)vD_oϞi^X"H\V (:ĽAÉQ?U•RO4W°:"p Mb/({$ySkJccӭ,'e⊔Ȍ(EU۳#| a[gc{Vrzs޲A+5 pOfgT5s4~ 1҉(H /F'}JXsI hUPDItN3GmP4G΀$؋ECS"8!2nEOeD~}lyH$j)X{VN@5U_uFΪ#ȂwDώylF#At :^,}D>qfZr^;D`Q*_e1nԱ˪:)֖F 8{ު 8;HFqO4<=q#/TZ\*=IU:Kgd$ 1ʝ1 GCpЁH),%17Sm4W"όеOLFy*}Et8-:z#V}';6ny(q# |/GO6L0$ŇDs-V^Xە^Gȍ$QC_k_UPXAcXoOuL[L'[|Ff-FT!+sh$AF ĉJ@paz:L$@׶ɻ>Y2 dJjé[6c@䈻f/-ʟ ^.~oƟ_X꓿i؞Z tDT YK%Ut[|8WE!vc ֲ31^%gQ f1\iu(5Jk)-zݍEGH$i;ad%bT6aF;#W]'p(֖)(lo5^*܍ :|kGbxxt-|u2|kYnY|\+Y&`pu4w}ڨ<ȟ\#7_Yߕ=bjج |g+(QWiKmcGQ 1 !^M!G':E6WdjS~[:6w Dm7.tR]t'[oR ~!ZvgqBSPDZB]u+\d}}9(C||Y~YGq.( D6OGǪ>Zol>EnQogjkYgE֙u '[N#{MF8._&Ђ<7kGlرA*>w*Jn6PAbWSDF+ @>UE u(͖Cu:: ŊQz[qp _͢*xt%B0w,D[c$ӝۥyaYy!u {o/+aA{RI͠he=)2KGҝW 1u;\^$bqLfL<]Bt\Npt&닷hyA5ګn`M JT2"n?):"tԨ+ k#gT X;4% 8_dg'ϡ6|Ḧ́uۮajQXrFJ^P: ;+1j@|:kHj:)ߞx!˲{QS .B 6y_so<9BmBȐ}#Ьy᧏`m3$[ m*[Hͪ4&OC@b_u;=pޒ$;N&9!^]ekIEO9K萷h!X*yɯUzWѧe <:[}9dZo:qwx1`8 Gk`v]oJ˿A f zsmm* &`ұ!]1=bY@-?lí)wOyS%1/]eǖET!hJ%HZ8e^/ c].4]F1<_ЄCoժ9vkNBR/oV8#/;~* :\5nNU!1`\{ g8C{UĵO@v*u,BWI}؇KC\6`eq- ]%z/5vl1ZՑǣ#i`«UN6DOR/C("n}敖{S'۸LLVu)+Dfc(J{Œ$aAtSl`De("Z~E­x P΁ĖYZWVimKfjh[d,(hMY>T=ׯE碗j:w.;adk_`xS6pBgjQ4~Uq}?@%okRR"~R-0Pa*Ayѱ1N/5D5; MZF% +CiSoURr{^`:Y-;\lrKP綫 fInѿ)AC#D*;tA 1pZ[g$ r䯱'.wWmQ;Cao fFK!ڮI4aA~i L`k )vYٺyey{S0ʱY#涀 o]8^xZAzj8^2#_nEZ.~P#}me:j,mx' ¾` \|?B9&TL(}d7h6 /U St-e1AxNXBhrEq63 F1ДcjNEE44qWɏg-zƃnJ.BBKwD~p/mnudoێGd._2Ρ !r> ͺАxm cZQTW1ͿǜK?T>{ =ϲɂc~&ǶقZwٹC4.wejSH"G;eDHg-/=rgp I.+FCo\*0pnajWHݬ u_˛ސ`{j 5}Fq( !q/h=bbDsf'vhJؕT~]&9b3fel'1 KoA$\ ̀W]_s6DtDKp0o2YK)>IO S\۱):*d _s|`{:@YBOFYfnBvG䣤espȟ_~ƀ0z٧z<}Dq+6;i(I\'3 -p/1rBhRB cy!.fCy؝PcT%"'HdjtL}L'aiY o`RױёUa>X1TbIݶ?>&?~'I5ZuP?pH(ky9߅b(9cO<pbkuܱz8#nI;Yʵ4<*Z;)ǚm<>|(=[=FըH{ݛB&T$q@DWv69!؇"xzhp"Pt{N25ҜKR𬬙fZh@WsL;ӋW һ*S':g5e);8. }L# _[I['bz*I/gz_%[9<$sG+']zMgKTE5,iӁwnXm]. ꔴ>"x&<` Mnxtܟљh+Tl.g#E-Ɵ F՗~g5"Sqs22l"a;MnjH%yoc߃!iVfDžY]=}pKz}3k/oJE<@,&nxj=AzWX)Q`t1@V'\V3N`yGp-`9 ևiYh2TvrڄYiq/.N6۔үMy;7`cf *fJ>;BR0N~צ%6đX5T45=K ('2ޡ]$R0AVR κMQ7Q+Ԕ~D`ͽY)<%XVlA?%寴W 7֦;?%R2~Ζ!Kn;FmTA&*w.FETQLy,GqY.ጟS(.%yl^._Lluo1(ʘM:rJd$ɦA\`[ mHtmXjP2XUʾsGpxJu7ZW_=p.kW昫["KJZ#5WLn]1h<2igpЉElrTP/[7R6tpIJ3[e| `B萌hf EʴˈV[V!"Ф1hCq|8YG=0cc>uuZQؓ]Ҹ"=3!,NQݑFDY.ծqBAm Zu)d!^bm{ή0B6`2cFHMiR&&dʪc#I+c? OHZ[˷(_nȁ#wGNq>0DkI9!F"1+Y9.>EΐqBG;:BUe'@*N]=[B!u]m0 !`&A=9] 8o ^0,;^.Q\>j1"S+d-]Y\D)k'01I*l+OybX7GM3u ּfZJ@/jk郘S_8Y^b*[7;x/KPW;/CE (HPPFfwՃ:dg%.q7]T8Pt[E rS?r^R9r7 2ZaLƶL)5w`/D1rf[$)h e@}#[;D>'O] d y4iCq_O\Zp0&&鍱TNbwbk|p9{ibTT"]=o>\<$wS$4XRt::VQS㧜S 3\ _7$m3 =ϻQ::5& bS-n+_9Q6C6Qwm'$(A-oE{ձ:e>*L'oX,:fO&MyjCROGԱ`3g6&0 *u܃PsLX-]p׫Bu{?R MLzO-/lPpzIhGG(]PfGݸ,^m8q GƵi.?M* t-teVL] Bu%'8,M9=tv/BPS](iN=q!~ꓮzjB&:}=W2d*7n!A8@a.Gi0p-bɸƍ[pf]ޔk@[dWX3c&] ..b:ݦ[u1! Z~Ш7^u)_?Nf2F59Hf*+*RgtE N|k3ZHO*o鞨OwU#uLڙ< &ߓ{טR^Dⷛ{! W{!_M_Q/.]D$Xyx ~/)E?ow^D:2 #kC"k@ +}P&/Yԇg=:L1/w]A`3'隣b|*BМ,CbMkb0e9t<(Oˉ໭Y䅠+b=RIڵOk,0#%2âȘvaD4ᜭrlizXdXg=zYFÝr60'ppVxn-͹jk'204a\jYPJ(ʻUN/y= ?qjEձ]4vy5ȫIb[22)fi1/#B$cЉ,m+,S0𡧃EowPWaGفP|n%<`~@nSض;?$-|)At7.}CD){Q㇇ijJ+vҶDXʺpG !̒+4baLU+x)$(9IFbi"a95m{t>3W/>W.}es':0Rc \bGD)s<Z؜Z@+oqow⌙ڑgv5] G Cm(QpƧׂA3\Ɨ4f[LfNL27Ҏ `q$GAZv[{`qj{-̹-wFOwЁ oqƁ$qtD! zp+D5IKjs"J-:yv~{+'ZD[jSl(N};rX $^菲!jǖ!/EhR +`s*4s7'P9tH$H}Rq Y\}-7 ٧5~A6]|@:YO;Ȉ& Dl#Qܑ,,? I 3B|[KcnkX}++| Ao=)"u!ى#ڧfާ6+i&*Z(i99c(*,NMʪNp]W<7Afų|RgQbP5_v3"3~6-Yn'w|3OW-8B8@{#s9^;Lh:LX}+iX̀6\;ːsgStuҐ's~%XY^oӌ̥ruWuizʣ-.ukpIԫ>oVfXqH(V0]iEÂLx`u_]NA4uɡAX!6sܜ@Ζ 'm4ǧ\2} DCKfթf=lE@fu5=ikxA窻xսIJPemVsY?~dA+Sdfh7:0}xo!|zjIj&EGy_ ZUB` eo;ڤ« u1e*>ß7 F%p†2DE4{5E"ީ7i =qj.f vLk;傶Ph簾 ɴѱORE)؀OQIܲv$?[Ld,Tmj?omg?&I*hb

UlȫY"3_D~eØ}{3f65&7n+Q# OتdC ;Ǚ=RP;G F2Q#*Jz/Cw"|(rhPnVS^ZLuJI!%۸a'!X|iDTHٔ qxFvc7d~M W?A+m]a' A=HM~X"<(\cO9cVl"$p@VKGĖDݶto#;9s|Xݮ Vom p/YCY`4 '$.vCp Jt!mǒh ^7=#o`ʉ&]ϘDE - nD꼙-.a{ (ѭFWhM_,!))p/)o M8AoURSy5fUsQ[,9c6'`^ViQ-I/gLj /p%]2]ޖw58%,_1~Ɂ>%WkIw'Aq]f5KdnZ`mJ^"c_.v--ҙy1M/ oK@*v+W<{| ݒGІF[1ȸ<>b`55) ǖ92Iq9i%Y4?'KIpe>GG^޽=T;KKLkRQֺ-Π3yw_b,!:<٧:1;z%r|@G<=}/fN;\(]e33pvjOdB%i$G]$7' w%gLb4tՓ96$˭yaS#Í-e+NhS> 7+R17Oڼ_W uܐ#6_"ԕ 6_O#E0$`,R]K壂 IZ{ی[gRK8 }m:GM#dY_36e=J;r:3ۻI5G䠧~k\47pO\>@wuS?^eOmeo̸X͛6Q=mz.:b lL:Nt8hKUu`HῡWm SNQ?Θ&,U#ej망.ܶetTz|(.Q_ ,kn!3S袶 ! S'hwNojqO ]h%qmD=:<;(Nq];?DOqm.IoXz5Zw.e W%&b"ܳxlP`E?ARݔOZ2zM d`3.eߒkg #{pT$z0xHJ|o@cZR7כ,vQLԓ^ԧפxںtKnV7w]II EeSgcnL|zoe,໒+>oH*R jHJo@#Vzq/QJk =1P#N1^O5/ 1j.Pteո GػajXN&|/< Kq#Ǘ1k0/i66 k[Bxn>ֵDʘ~&VH\RY߇&6}qضg@)OT ["{wǾ]hU*vD+ `p@c䰇϶NriKPҖ_8 p'E/p|:pA59N}s$h^s{fx\7ZJP:8€jI@C)պ"AF)a)痭_5u _=]./qaB>8`eOU$`PFO[iSW[AIWbݿ5@Nڵ6?cs_?$=mΥV U,_%/')cRZUol\RVCM u=J+ R<YRApey-+M.+Bɞ q_rG#BVݎȀum #:F#V! R}!NOQ)ɧ")@l-6Gr}5f3[aׁe_|X?[KE+Ű H { ǚG5*y QVwIp)! e E~;zx/ b4]o S zZzSLK uµiDk\zΤe8L(Ԡ*MH:u$ZMVi4٪i3J4SCc΀#\ǜz}HMu)BG? j 瞛g"[8gbd)ù-f ڞjlbR%h@^(KwUm կcцۥ: 3~'"'C{IjT'l`<[ %Ilj͟*.EQ ѾQhmmjqɰZ>A"ƪX/|+!Ht˓_l19= %p| q@`$']X0`?.Xߞ*- 0+ VPegݑ9#E*> |o8]YEP"RéS褲cQ:CH3Tr`jPf|%}`ῂYb x: "1]C:>=:E4 zfn[ю:!*^Vѕ+s ݌ӃWN)"ΓKZv=鳲y՘$Sm=©j%)g]8{x)PkچKg?$?DJgrb!C~P\pY_[БJ3^F:\hL'9ƇUz|wѵll8IKx/wΨd6Ԑ4b@"[HƌGfe FEmq>HϠ9ړ f RZ;p]] &AeWø6T/WU\*/jAs:JT\XGkҨG%8S; ,[o+#ObCDmn7g^[*_RPS@Vf-^u k(xi%*`Plt{pQZj+.U6gv7ư/aCBEsKrU}zn Ϻ'~WA1x#sjUOϭ4ViɬeSK'- {#`ݼ0׿z)h/FJwѣWx`gUꨜf]~G/-O? -Xzs*f\ 7ڢ9BkRq<.{fVj2mo31@elH|C}zx'o1V~eߺZeɭfP]deQݬxʜ17}}h2FVB`˝zs>  dK.#9mpmR!t РS'D$ցdzk)[I ؉/RoNn8)Nb1&@2ڧb`g'5rMa _gA"%~A%`FB&ET_I橮1d~$]= k?.mqGUc,7 7=W.8K}afHjmX$$X 2 ^{۾ ]Ϻr8gA,}5 ' 5>װش8*3A"n{q.nf<BY 8D\%nP=HWo &f3M愮ܜT"m Q'ռY6<*oe-Mt7XXY@ږ.D>h >iuJl"qC=\ P m r ' rEAzH;DJCJMXDW MoKLul}?w2G^p=8QV|N~QJ̲S/gIp[Z~JƼ!Mǣn?xc7O26PNrI h#8c..UD}xAkT=XcV!5ml>P5jG0rӞkyYByM\{J,JX= >_r.rE>nLsC۬Hoܹ!v.)^95^cMť`QOv1CeP9rs(H6DQ YnP~wY4iq7c3Y&bRk|Gܻcim-@(%k#EX""Ș@"Gyit]{}ΰTs L9;){5Χm(\5۵7x,6g{.@$ujjE7:In7dg0M մ#LR~VJ*m3ΐ;rM:*Bx90 @ׇ|JKičXKAF.]BU_hZawLGFYjgXy3D|6jkk+u}śPϠV` P௔ 7:+gcU@Lv ,ʢ'7m 6%N>/H`h |l>VB2p5Lh(@vfceқ`*zhs?V"Ki](Bў"*RQvE>udt1*o3Wh_`\cf=&f[ I S͕_9Nd T1D- "&nYA>0((fZ7O# *tj8[4d^F2eG%Y;M,ģx1򁓧aMNc/paşB_~$]sĭ|xn-RW <;낑d (Bj1XF4&갂+VҲ2 HyqdGS(nͧn];NKg5AElJӮT~_])vd)#n9{NBH"\jSCOy"ӓh 1L FDZ%O6KE1aV\|MCnaXgH=qS*A<"?w0a i9bQZf:>|?p"(0wni<]%sv-dpX'NShj`1  S7^&xVЩ s⚨.:Fʇ8\b%~c3 ->pdAc(0]H l"T®=VR3d.Q J=R8 mR۲Kf@] wj5Y9l_Z%l-*r]º Zs̻?A9JYK8EW٦d2!Ɯұ5DTY vgL:㮲?Zr"H*w H3 tpf7n78NrXY!euSLQ/ mQ CTUoۚ:s6`OPf4S H'rCx(#r<.pC|xmM(WҺ.K q`' Q0_Giz/:Io&!e4h-;[K[QRS}*sgO|J;TWvxcpp?$8?\5΁ Fpf3U/]!궛8/W?'3@k&e$J=y ^'IJT0 S +TEXźXieXqQ'oDWKS4Z]oH EA $m{L8q}Q7&("V٤=]R@ NO( uFU'x= ,H΃YN/ Ki0eK$iQԀ9#ENCÚ Ҋu=޼zWv;.QXjԢ ! 6*%eH46 nn\ Uþz.z'_w#^/^x~^g}: pzd1j#|43FS?2Q˾{Uq[DnSO`oSJaxjb aҋ%px'ds&q#da.RtL :!OCzYJ;߯780bNߑ-@t9Pt-"Y.#5E+>B@dEn(}1h. F-ĸ"Xq^'IZZ:T0TD+L{2AQ*&;ʒ)O!GFr:͸XRHynJgu)#YD`$K6@`?[p$E4$G1MI"].](AէKI 'I%!ihLl.Ygǧ@!T5:@1'KצnS `RM,sŭKҐ_ng L1pt>^Ld;#|P8oc ,9-9Sh.3=zM|;[/k,+^;Jɤuvv_;U<Hz Ke%~ <ͨM_+,Mn}YPnbuC/ e6(rCë@@$J\xI0T{S_>H w?,P, `=E/G@S2 8qB/GوC%`{O 5\oA ^`K&='0y|8̚0^ׁ\y〭Y=S%@)y\eirr◲qȑ:'-qDcNy}RlyCöbK"靉h=A}a=;x BxP 9wdҩ[eM+9]F9¢6pNjNUjBNUL0Q'hc+ uŞ8E^ߤ?nW{n FGy1yw4:d&,2:@:qAB˕3fT&Mx%z [ mHv*Az/oi;Md@oO ; Vb#S]tɘ?Sh(`3uKIYK\s^ Y~4K8nEJXǁ}QJ8ݷ~RQΔW-C=ۦ0Pʳ lRZk-}GKRo՟\vK&*n.m$'5F'既_׃f=MjJfoku? N׶JVa_!"QaӨ+\Ҵ94:X,0+[K2i b W3I9N>%七dn~5D)Ϸ-7 0֠G 6DHm^d]ui Y^(\u&rfLm\ظ־b=O&Hq>TjOe[:&5QvntNhvٌ `[(~$`3hi30r Byvyx}e9\h|XJ7% ~Ea̻h&l@\ɧP+{?q TʾY>wt9 uB2f F|M~EliNǭIJz))+qzxU6/|peMf0sjȈj2na96QЊ5s<"L=gt:j,nAp.&1ڃi ) g=r#%jc\erHuF!dv$t(]~|nPJo}m7oKc#/=WFhNptMf'1;lPz_vw1/ƌ\N:reI ̈́],$ {)`K?f9_y#X#X৞I^R:HT:Lt}awFIQ5)ls7T h-rͪ@j_H!! 71#+.ܿL{@E,/ 3):p8qtbL{;/б8*2T ؼ<>x&~e~"$,,+o7Z0>M|KSC3%35,$:>@@XK Ctb6e`p½Bw+ 0~*.Y(^`6>I)s₆-8,bw\)5NXtu; !IT f0j*V[J=^j!CRj?⯂:eXyzD߮`ޟWHN*4 hͱ6s5l1ȩ!o*Ib*,ćZ{ӆd_}}*v8 W". hF;js*Yy0nzǰ& P8: EͺM|][P;Ό0P(w-bLF8{EOS=Ϫb^ N֫zG6ՆP 5{V!RHu^=moѼ p2FxMvK33OɖG{0?LE3d?Zw"cR-$6rWXϑD史Tf 9?o;gtnPhG"QԂ:zYބ@xé=䉎oLW]J h_AY[BCK幊|uڨd^caضu)5qy 7G eB~va Eo/FB37ʼTu.¶O7$>: ]j  .&G 3u]\Y '!b{O|р,(3X*ıCaGz꧌bƜϐ u~5|>vlϕiž']"&jfؗ ?!0HfA]c"O4a>߬dAK8 oԛ_>d}+PՈ.Tu*1k.H2Tc6H:ՙ]z{ ˴6G6uw_>!(7 *D/0/0}($آ8&4s_hj92Kc(h%TD=P=s6pl)^éI~v3s"20~̣ ! %VP9N;GL]΅/M' =Q5WŸur0RgKC俒 N#Iª}K;3tHD2Ij'*vEj~zŞ{ݍ"mI$J2w.qvYfb 1ǚ`UZH}? R!a%kov`-Ag 2 ľtlQm>$Y#CJ,/3ww^7>MzDFZM0{*Ym$Q WC ^Uq߱E~Ž3-Iljd \Tk4<"hŤ!92R>4B|T`W9T f<~@rj`+!ߑOUqv?w̜l1 w⇺PzRRRZ=ʷ VJ1*HJDG)*K!E/bWJtJ-eXlȉ61>@N&/D +\xˑe kனwB8]6d>;29*kR\at(rK2sӑڼv\kA z-vb~6v_ =*Q0O%BuSG),53,<$kƞrWbN-X=ݟS8DԮnЯщ^}9Gqe o]3MrۨܿϤu9QS qmn=x}#x @3p Z$Cxkkg k+`zm eordr @%AC Y]Ċ3*'ghٌByGV` esD*s+ޗ;y:F?lCt~_M"_7 )@=1fm*GuR /'cMݻxY{'Uu&궨&j] 9Gy?9>dZ@u>2TcZHj8~br~';-Uy==_ɤJb_CTy(2kR?TD`Cmכ;'ء)4vF:"5}] KBVdr?-VgC %?X7"~8D}%:&/D$Bj_??kqՐK8t\0䇌\Y)BPy HWfO ][讜7PYζ}'<jgPV'c:n{\z頨2i!ë: _$oNI/53m!egvL UWBމ(cs|\G1's%FKAТ҈v p_dC\P3xO|2 M 1 dL[hXV؁\t3AG.nQ#1~ʒ,n.fG;ӧH7ROTjc!6 _޼>OY)t(/mYWXz6ة3 %R !Yֲiyޗѯ>'TivwO@R7i?xFituxt\2FZrU[`ZZƪ1C$!~AJE6 GCp?qt?, 19mt{G3rs @$b?2Stjc\bzj- j-!@45nn J_`hV }tV5D Gu%ӁV 1F1jlb2>Jf`.[Gn:$(n}W|k9UvM䬸p\e$|\#cӣ9( 6Q%:M0ISCr-ñ㟣zh霷=C KI6@Bs BɌNqW)CJw˿Kb#psA3MY>eUET))Kt peR`oNv7;].92YH'0Ԁ(㛘dS5k& Xּmм'<yԡ_ J%LJ #Bpط߷nF \)AAH0Hnvw=K!8Ԟ|6R r%6uSHHr|*GBJӅܵtOvk㵪D]MÑ1@M"=<%[Y{axџnWRXTSi:#ډ} sw%a^O{"0Uˁe|U!X8<^s]3jBat0ozB &?4hNuj`#l㚏ᕡuw7/.6t %di0;i[ fE:$_ %Z]OU: R49d9揣uY.&jYpr)(p29{f_e/FMe{[!<鴱B3O-ywpig@!R M4"V).uClgI\ڌ2 PT,)AГc Byc@͑RXC7sԒEs8Wt VoޖAQf x/':Rf8K_o .)nV? 9K+7D 3SE\B}ϼ)ܜ#)S&%Fx@B! o19)|XLyx_ pwޕ9/{،g8*VҖ2Th"bΜU[f>Kgq켵8l$(>Ʃu1++4%g+9az RKx3>eŀB*;œn)A2"Z#?s kpX͓=~@9T>]`'eK mcEmjjbiB4P;Y^ L/Ve2ISJXuu;1JRnQ r6[~֣;xII{]ޖsӠKUGUWںϗP7}U]-MQ, A$UY x{]2<8hr@bm̠wT@No@vclQO&1)1h5fۂs+7PuN%0rZ?6t1X5k|ǷW6C9 4 M<$i9((U_p[@ä75n(ss旦SefZNrL,ϴxPdvz\/]0 )MXg%XHof\O8J^/빖q-n$tt2|+@]Ow9hfLF0MAbԃv A+U;uKxIe,k#Kq]Fe:;0Ew̉k҃z9AZ/raw7rx[>Y矼G.N"A♿=u Шۺ:+ɍ_C9>Y3g`K7ŧ,(VH2׍cqce5U/ {W͝(cE ` G.9S]EbFz-UF \1.) x|c.6u"Fǡ1\,lc1/(Ynjev 4l= N"zf-"31 xDjNbyJH[~ͯMdʋi|¸nFrfۏM^5w@<f6%dc[F ffĢy7a2&g$ke&D O~0/w~;z*hp՞9-f ..҆  Xr`-O+Dkݔkx>*]c5u-qȥS(i3TsF0GHAy&Ӯ&>^0NBa}P1Fs$Qa/Jm铯A*SN`}?~M:uihztgE߳Iٵ#:[Hښ\@֟%M5J90 6br#WX}]ŔFx"} Cs]Ys۱Pc P̾K c]䶴cӒ-]@̲F|L&%&3EūhQD1$UtTh'}jG@Q }*n2܁\)>%8?L /M#+`lf?|9\ CJUNws=ixRnwW'S|'F0JGڒ7 A1- J%Pfp?=wtg.^y j;'~OWdګbk*aԷ|O6Kг\Q`ڦk$ >Rsa\SBWHFw*W >?"LY,[uaMlt0é\\@I)#cC ꧰ձ(ch a_~^AJ =&Oocᆾjs.wrntÎK7[U^& . `p ۊ'ԦÆN&F@@8Y׳m ZtI+Vi|L `frL?'& n=<Ńՠ6lXNi_K x l1q><5ҁn"")̵. M<z:X< &L ª&Xԅйxw}wr)];u@;ʷp/*1?4P^vo敡KB#Jꑌ{;TX0#~;A)%َ+@d|7Ci LUZHYnu-y=Wkۮ|Q Q.=1;jYC%R &M>DP/2Q5:ſ6ey,ѷ%a/N2m"(閮MmPH8K!Afc?9'QS(ˊa!oC iM$+=8\ky&8;.IS8G2#5_@,QQeZ^~Ac )qt(=Ha1p(z17G*NKFCa.$41&,s*W.`i|@˰SyAOy-O kVt]*A9!)NU4aOq`>&9U\oB^L5Q[ۘ[ԯ {kG"Tܭ,8ݪdj-+6ew Ԧg%G/=^FܻB-ѤEݬaz67D@tf9ܣ+6@R ֤<Ӏܭ>d, ;Zg\YYuףFFaX}b:O>_4F#c2;̛!~Wpà[nP)QwHK8{ `+69xjكǫ-L#ЇJijzx}dnΜɢ?r=l [HYdE}z/*ZFmikK>6Y~)`ں捐} !ֺ\SJJ#x?~7o>Z9n-n|%~l9')&& cJrT ;i/^ F*& 7ӡpW REN#tTSr 70U5 j6jW$c nC $S +鼫έ!`,:݃Ȟ$J)̮m!PֺŲ 5uT Xӂ_LM d[-J^GHa]*9h.rP|}Zݐj. ~Y:R~ݨSe_gwNByPėoF_}a4 P3oՄNn)2d8۵ylǪlb+/k .{vQA$u^Z6^Q́ڌ#3>dDtowpAM?*PL.QMTSv9lf.'BV^[*DV&Kv|蕅"pdI{t* EHwz#o>ưROG<ڋDv:e>Me`hCi:&VXP\Dzo{q.ЇsfEyA&,6+OOR"F )${T{o HwC%S3VkZN^5 3RܒDYR[?*jTP,zMʅX۬ 3@Em%Zɖ ?a%Ham&iA5]]~x]ֶMoI~O?jiXO pWV 0Hך7)eNm7ImTw1X}րsL7qvO7ߚ{[>(rB͒kD=@iA,Y- IPvhQpv%|g5Mco>۾$A7Β9ao)h'z`E[,FܿۤJI2M,ؙv ̶G4&\ZG2J}$DOT+.-տ, KU7*l5`;m&M=&fnbɶ->D3Gpa9wq$D('dg<(:CnJwֽl%_O1[(l?=̦$i C UY)AjcJVgr:6>Ÿzv +3L捃ea;Qζ,:4/bCKgK"J}6F?9_b^U|PXȆeWf=Ɵ͎'|SuFmt}g#6̾ټ칫W9{T"ad]fB q=Mlb%ʓ5J#zq~x}&n؝cb"R:Ǩi`‡b:u#A,鵈kC*펲2C翥MchG;6(fS.jH-O\F+Sz^b~4T,<][!0{@Xr For [m]r.,b_ξv廢x")L^*UZbʖ_ОЛg^Κ~X敎8a}p%ب/%{ptLb@I7T^c&X I5r22UgrN07Kj̏H=g0BDyD萕X}X*ÓVAsOXQmy $+ }( a֪^@UelR[6 B" llco]76 -P'; UtR-YY/p.ǩeWuƑ☡,9y:1Ib4y[H@~QqA1 W~yhʷ 2!Uf7. ޵2GjR#ud6do1]KT_D9^3οyFQ5ƺ+Z<n mJSm-Ć ?L[:~j/͇ J=mA]J/cO$RwWV#WB}q0ƛVlG"`tc]@CP4o=1S.5Gzj2 0 ]3lGӾWFUgB)rE8t<:TuBkk`(03WzXǸ/L) ޒNHȃ#om}FϽ>}&Y&ct 7Wbju]Z*[j*lz<Հ4O7ʣ Ggu4S] `M sFYQ؊zZF?p0 u !7mqb3E׆ua"MR63,T89u;\R]ۆw&ApqPR=_{xEBRؒ~f1. N0&|GoiVy.| \PBX[yi+%M?77bx4("8T^mzJlW&Sջ&N0-qb1x3oany34$2uދyjPl/&>A FyFA>צ}E}2Եgo@`a*qNK%WRAV*|eA}Оkr)nM+08A?e&T}9Jl AbmZQU` /KNU .U$ *HA`-׃stb`ܪv8ǽ|f.:^R2dTג_CdRC CEӭ *mt qA2X4z$ƗWB9 Raˉ٩˜v YiCJp -vbG jXHCÿi…8k]qki[U}8f?X-u=$ ;qvFֿɫcJzj#`3f?@>%B+(3wTkp_y[֯UZ jX(& #T6;)*pXPz v^a/JyW3;CíӠ.FZaxSgZ\s<,WϘfBXHy " Wخ}~ tADʜ<=G6n}ʫV(}K" iSQXa0g>Qՙ\1<".8QPW웄xL„H*,:7H*k[9?ݼLyifIr]j0ߪ#woE }6e ИAPdH \Sn>gF:HT]L %]CCz#I/.9>we}D=;6H]>/1}7kM3C[6:|0fV*neR_+i|3,D1(٬ #][9.WD2y*הW-D;H=QIķ(TڤfUU~ҮסFy:-kXfNO-N[vڂ`g.5Xa63P{HGC>_hwhDG@{<޵c*$6L(^19g] KMSISOf??RhG}$Ex9k B˨N-"djs&,*y#4ͫdS ()?|;pçbStaȁ}U⯃nG/Dž[VsWbV?_vF ?ۮ1Rz6nKFZTb^,(9m$wO\ ,I'e5cd X!޺h-TFH*[@bڠz>6Kdq͸)j!APfTx@w&k$>DՂTuD׎w0}z(Kb2x;U˅hTG.L(6`Į[I+$ %dtHHt ۈL-?ôzvruXcFaѧB_tH , qJ{dLd)leWBlL:r7ԬM8eViq]?@{}37'k1HM7xIA$Sh{Yԇr(_Vڵ Z =VNf♏M lY h{tCt~ޥsTM{ IT3DTt;&у Or rc⠍rBWmڹ`ŝ[+YFIըŸώe1r~Y,c 㧆HS]?ÜC nRY) 6_(hw,U*E Fx(]T%y Qdޥ1B~՞4D] x'd58+ɍdølӼP;)o5 _j5JKQR=$磧\T k iKOeƭl%an؆zy9Fo ClZnow73iƵ̈pLF }7s.+u:ZEXe"Ng5w=kr¡ݫӱ5:>w2|Ї?BPReǰ-O%1] 7)Qg{%ZnH^[=p,u;@& z^Eu~z1dS F,&VvbM;<+9PRx4~70U -*?̲(4;GjЂJaiRg~ULpݥIj _)-%}l^]yIMpI,ksgklLp^¡'^E8w&'d5=:y^m!ϸ}e\'꫙cNx)-Oeִ~nO׳gI]3&%+ תj \1 ӻԈzh>w]s!CI=KF̃fQ4-&lnꊢhO򵾆DauczFһxL>9W)xv౒`ތb]6Uyi:9Q(l(jЪxR9&cnGx*˝"*0G-_J:hY@U?<{ߊɬ6T!rfw8ru|1HU~sCۅ+itsksDO^<WT1F9T҆FB jxk4R AG ̟ ܧąt5zz /Z #!*5zn{c o~]S漈0@fRpi~ C1)^\G3V7FNk1*0-c6ܰ6߁e<+ONDdUQ%]Ms@'zB]}k7d{%I,)#^+v?ZX3%|N hۼW@AD*LrJ`Ywnd.[gh5F*W#V8y1I*~ TTܩǜ,ȹ,-wlymIجw4+ rk$' hgh l<.6~[dt+S&uz{I_BrW쐙ЖDL&нfP@K _8: O5hSYczn@whZr_tx4o2ֵ¹D;5|An\uVeIY;z|>DĨC/;BdtsEQ3l%|JѸ#% j(@F%]A6-},7aBg`1RT(:#ܬj`NcHDHrl_k93o]U]i5ȋ"߈v'h+?AXT%<`r"N*WV'>-us+gtmQRc=Y"8` @'!vn4,HrF%h٭J"dC2)-G' \ꌬoAdĕyP!;G /[.iRyj_ w] :VlpLH/@K$rk bc})hQ/T̜y~JHMA%!u]W({R!6Ejq6$@ʛ$H&XJTEsۀOӭи\=+5c6^ѐcU fך9[.pWOa9xaQz wpԵcĺ" .) $DXZ |r'd1FY04Ds(`ƦdURb#.FYm4[yϡdldEGnQIYE7vέ:TO뱵]3g:l8s1MO[$@q!KG;w[rdq'+Fh9h^R- ;M4".[V} [Ӊd(eLV,6=8s^7P"F'@G`+ͬ3YiXրc[xx@fi{&ICo>^+[2p/ JHUTq[L S<-I~FU1iSg;2\W.Q ts-LU,\t06^ES3Q!l?'m#Rq.PWM AscpsM'Mq5tMNRAEYOIq%/tK9QRɹSje# J_iY33Wp{X~7li6&W4X<~G0F70@h軕n7dov^`օE6uku?G,"]nx l")5xR%l֪_C\5,F_ N7p4Wܸ1-5C|? ˳wpG{U63xTԖ#5_n_2[x4`Nuᨲ`yeQXnMvb/ٕrf4"iUrDa oZF*DITSSaAט%3'I 9$VNL: L⾑wg*FeZwSNn ٜJ E#p,.qz=MwHŬ[  GWy~N}?ZaH݇X _tsjY5NR0ë{BAC8Y (ڦť{1ƺ2< \02c],u/L[WiĮ[O =cU$D`z;~1wZokSOc.'wԇxvԨ]z 8&!ar:gYVOy1aN_if1Z(Vd0_"y7!ETVN'9s0VPt⽪AQMkHNKۏdCRT!7=u>K7FMs,CGA Q 2 RVq0ZTkj[* /ApqK֣zeoIb<4ʏ5Ȉ[af<1yCzzZ6?]hlY}T' <ᤥ8F'YTOJSF?)yؘQcH݇T~R!wq@%Si'-f=LžixQ- uBo-rY2i)i z1i#"k1S^Ox) iaL?UxeҾ3 f4"MfrMW.Vi@US}Q5o,dh( "JJ%͇[&Bo<[gt~=)R+,6$ +",}g[4"xӡ+)9\-v8_5"Qq,~20N%}[ tr*?K]]$D*xw2SjİKNAPsV qE%UbW~l|SŚ|{{%N:SV4.J" :@ %9jsQ*l33B> @ I5.twΣ5^ dߩ#qXaCg嚔;D8N֨7?dL.; d ꂑ/kјVqFUsyłK6ux.6 0]M' 9,P"+  UӋ.Uq E(H]sdeÞY Q܁F:0W\ y H1,hŖe u*ܥqX߶ cU\q Ηz]0ֹu^xk `׺l2Sbci/H kS+^(W^3@#$MXT_bn$wletFuV녗P| ӽ:QGԗp E|&z:,Je{rJ9_DgRړUD,F˛ H ļz[!5`)RfrD@`5|$yi;H/}0J5ZDBֈ9: W;}iI [(SF>!=esmpY[&%q&p1??<jk*=$rneBdUv ~3dNX gY9mjקlNHıo,׳Nhq;+6^MN(DgAgOQp6^&" ^˛_t*촇ڲp2;u}Ot%4hL.NfkL/lC_T9fc1v,f9=sF<3RϿ/31h=D*O:v<7ț>mt7|'Z+ i+Q#(ioS[Y)D#^NU;5BׅvaȨLX;¾jb\ R6 8J+3{(ޫGL{8>ϙf#"ڵ} VP18K@,ˊo{X%4OU}q O_+h-X!h)eZCMbVPomj1xβSiphRZKm(zڹh!=Yd*rsG!߬2R~ 5arR%#NV&ܮ.Vwb$ I:$ 0Xc[Hw};@*`JhywFw>ꁰ6yJ$ae ~\"eq㹗'n`=1 擥[ځJPН6EO?U|l$=fa[#*o͇bm&oŜW]㘫!S#t@p]Sqj2^Xm xPuθ&6GZShr-^$^0+(I}{ˋް\# Exe` Ե~4Ϟ̪AEy@@6ŠO`IE*˸~N+.c>x~h9,0:^'AĞ8CZ)_U{<4~,l *AYrM' CZ'Ұ;`Y9cEbۄvyfSU%5gk䥒-bz U<Z'_s eٹ21l`R{gda+lşH8}ÏߠN`^INDhP,;ݩ,ƴJ)gFR Zũ?cem&ժRiV|!XHtY B9Tq3zs < Xwj({Xټo+PdjCg.;x׈(˖|uKw<#}NxpW h0;`q%!~5ѭv-pEaFh ۧ6hp]/͛?l{ɕ7)MW֌_ ڎ́*rR(jY9Z3nb6:|TWuUL] #,EqMwr -9pX_6nΗ[+)?{o->"=r5M}h2*Ih Ӣ=I8|*|1f:wQ,^˕-5 E2[(P;-OͶKπ?YX'ag{ʥTyLxf)@N߉}wب@'N_*ePx)(X@1d[J~%GV璒,c%r bp4w~ e<{Kit/%q/fK&v2^"XϏ&h9'RJ_A֧n G -cM. a 'Rd X|,_ѴQP䑶?gv`_?T 6p DTUƪ[vc (mC:0Y6z\i%Ur=-j)@bgtGa;򴷯ppeuql\ uDLɒF-kAFg${=)F"cC`7Kd"~!stM+uv ?dU^a>ks'*[*# Δ4|aXc/îmțF,`jSʡGWuxcf}B"8 J7zBحY{#M N]XĴ//Kb֚ה9]34= ;wOE޴;:']T'#jAjΓHX9M[i T;Eg*NG:^8*9vg*IF`Zc/A7:YJ ).} e1D>޳A7 im޻%"1`N_Y M%ŧ^>/f9t_.`/Q5mfƖ9Δleݬ8qܺ\zݲ:.Y|?N`AyvR_tG3ĉkNWJĄ+3vOQvb+>s6N;hntbD<[Ԏy.x,Y;o :j5Ϸ~0]E(Y ##ԧC94X3$]}Ȇk2ڿ^jLX ahBr^5 ς+]xX *Ċj؂jFSAed!X3ؽ F^b!؋q [({P~bAq564zwZ}AR$;!a2-oN|lYEj 9 z)mJBrL0ZSacM9曍2բ,"lo_iŗB}4# 8'D:pIɟ34ҟZɒ`wGjp.i-` {YoCZ3/g85bGGPZI|L SxrgRx&gC 3 tnQ+<0āC.؀D#`Nu0Ɖ1ܚhԆ;o9GFyí#I}ShFdz˰yqC|3QEhA1~qjZ< C?vv .bђ+7k( ct>zuLźwPq(ʥC iGRfP.ǑA"I C A6w ռʼnpsHpia]{g&Y3m\确b7q#B&9]3 -qbwpKc5Z~_+`w8lyACusVsVaLR0]o! * deĘ0 /F[j RAeFSF83UhFY,Xoc}w/<ɞFl&se7 `DK̨BU٬b0 DWj[@ٷt &;Y&Тe4 Gڰgѕ@B ЧW(O ,ypD$3.DPx7ԆW2/{t;m7)0#sE`a\=O]֊K>wC $u.}˙%7vxk'|u״Уg1C-.opKG͸y.>B)aŠ`t  {ϵf]]8K!nM\9^Lk(MKǾ7?#;TvѿEs|g1ҫݥpj jJY^J>[ ^mƀ<(Q: \;8&k_:`ݪfj;YږXh ǽ}}faC<Ű${r27Ujā $$I<0#v|NYKb#\ҝt~#';.HP:)hmcC׎WJ˶b}[,0AE }vehtVV\_}GҠՍ=vbʑV{8(ˠ0_p ZqIFǶ$Rr*Z\IxX 9J„bkm R:ܥZK,޹0]K-]QN+ οN&}MFΊc=:0\bW4׸<OT9E=`q#ހ|wyJdKM x 0WljS1DPԴGhPnɑ `מ~c$ xv.1Jr(+B`Z ?TΨmV0x:{#GWpޟ֩a̙B[e֛P[.i sK6=L/c k֭B\jKY=Ƽȃ{=Æ1NOc(PZd'P5ēb5T15p`*r2M*,qEΥR⨳AqΧv /T HC )$&*ROzlX#{QЅo2$[ZU;ŵK/.'.K3{[Iss>pvF|* Ce!p0{D=X $ bۥh15@Hij:СdH6`)a99YT] G't5a>=W &n@}axo46H[)ETlN:w{ÙB9!YXkgTv.BKk86P&Mk!HE.2U M%Ѿ(9PFaY7`j ] `;-7g)l:jlQW7Jm珇*.B,H 1"x:-fh5V}Cy6:G[s^26Ȗ:=َ)Ć2O>}M YDJ^(kXLDi5bXm, rЬ(':8hɳRPLM," INK4B3'З@D+ٝKnMs?6e2J!D-.ކқW@$ַfj&۴2eYɦ9v&X\_7wkKw< zK&A2>#zCZPydZEJ%BO. j<&-a֞! 0''Jݷ:5ig.(ٿQ&QFE A|{)lѠ1RyhۧѧJUa7_Z˲|qEaGS:-H+]R8G>fq\LQվG%wi Jk; }=Gwfs$+7V|IgJ>Uw~ɥ8~H^^|D<e4k&t/C|_˄\n($,@ޱFĬ3AQlm 뜐ILtU'HŽiU1Be*zC/'1ch1`?X\jTxʽGOu'hRB 4T" #۲[Ջ@3gdFZ!ѳhWI[`t Jjn! :kJF;IP>gTnC+\bnJ?Fy[uM #SZ0}U4.vĵilaު|FA_~(%]62;把R͈Kd'G\UnZ`,`|2M٧;N/3w`A#'er*VQ2aE㼑Y<q|%Uƪ @CX^#Y2H s.a3Gǵ Lj\=tf vҥXs&s7{7a{RU3T$&[ɨX}WKɏjɢRlwZI1S?M^[\bxIF4:j6TN8a =Z54e}{8yQ9}шdơF!`ajA@ޢ̒n ZTXF6UfgP Z(!-_Y?C¦{Mš}9)ϧ#ᛘ=!J3|^L;OD6U6ԆcP ҎQH.sQnyn_k*=b^>:"mz`.v{invaxMmOv `u%>54Zvƻzphر -C JQ N]xqdu2\iϽ$ \sP o_5Aq a$"SEͬ<6D p@U ϱKpl{oɸ t/58rB%{+jsb ŷbMJD"W=9_XJQ )g@djnK%U>HM>jTG+D`U@R&C C\θjJ/7EiDЮ2 oْƇ7g4[Z2fyi-R lBz* XEJ⭩aƽL=Eo^ ri! =UzSO#q׀r50^:^C|+s+a5OౢOha"f4!nC0/Jψ52>!L[e|=;Ij.Iᛎh`.}9b&8K+@3²4fZf׊9 N?@@\lUiǰOɩS>T!nNw%u1|乒u8ym$ d;7♲s´3[d6K02] 3mꧪ6:wdj}Fy ::%,1#\o>T6'Xת%\CNGU5DsR9 -X&L rr 6-U L>I1xҿ2I?h 1D\7ANhuBƥkCSa4B"F qo@j; }u= `JZ5?R9QǴ/AAkD|fwƺ#W({eC |B[ےs/e؜L# ;c:iP_f&W&ok9}5TEk.aӠY7Io;#^ϻMFefaeB R+.|ބNDkoFA83-FM]vi Ì(CG$d +RGOy2Qn5kL$(f~"c/Ln_y{I 3qN-(q]̴(a$` (d!dQy/,xYm5ayhf{6L ҆> R¨3&x+M]otz !6fkDe/ҋnqwl ϐ> /y[Gǔ`v^{MiQS1:,Ч<^@q=QY= >Q (M$tQ3\rLsp7)IOwN+F3GC1QU}V= F҈A8!)F%T? !8;7$Yb>$ӺaC"b};N3=qoX{Y e}E ! T/Im;(b_S_so{05Gf6 :&ȹ.@7` c탟Q( KW_\]dW 1E괍岛9j,bbAe~}/yDפA#{ Gׂ%P$#ױZ|z9w(Ҡ)E-j E&* ().i0,W?/xM`e]ނDϵ K3ڱ*ErSw }T ^V履*“[gr|/EMαfEV*ìkŘkUg9zVv7'젻ƠF%yBݵ{U PXV8өX$fcxZ]p/uy-\ Ovz0P9ZD$;"bA ,(>m-`B=6n{sх|o~pՐ={6fpқm'Ȓ9db`ԛFk_lJOcu."hl,@^ sqdL6%sn┹81xۼ 8qGY-\so-JC4'|ʟX{6=\] NlU0{)eo#azu֯k0Va5h?Wܨl2vE':i楅̊ƈFzA`ҽs{Oi~W5XCJ]dv^ tO~^'NFT 4މ`꫍1M:N/ a[Zlݪ9*T/6#?|~ql rtJ:] 6<{L>3P8Vv-iN<ȤhydQzDVE8rBt4*j(,,UR$2N[, ,Z_)ǯsr(eŊOJrFWх]A{*4F|[S4#[/Z}?ۿ燑lU?~LUfqB9&Bj[̹ =3(r*Qr ̿`!f;2$q5ԏovm-NURCWf [#\3O ['/e ַe,6C툄]sEo{ S GƐ.q`g5e.HcAl{zݛ}%#ʍS\Yƽ'LiK<5\ך}&*lLgq.2H̎X'4:n2;E WEִTTt`4IY:-h i)k/sԖğBыB58wvXĮitf1=>&vB_(0*-|w,RM-놚%?zL >ˁKܽSjc٤_z:Рc.}$DY'5r߀`fse!!{'S5( ;D%|_ZT?}URL1âώ_p،!>D9MZukTB9l@vQE~[{nqeYp;%T6 ,c"xρ[ p䃠`r)Ϗ?teG :6§RR2÷mUطXe3KΛ,h"rczS4 G _.1L;vh$h, Z7)`>(b(IC ~F "N Aֆ1ԐӨ 0yZ$d3ޣJָ~Xuqڒ o s_𙀣ro\/tu!ēhe 67`sH"b&>3 ~ Q&{I1D:̫yndY5ɝzdWg) iB:w J-Z Xzv&zJ1bab_ƣ$k-[صPLW iНher/CGɱ+Ϩ6l?\N)tZl7- P9(wBBpR1n td˱: _xhl eFIsI-=B]$+09*y#EQX[M:[)  cl' (&T=} Ku&Z箎/QGѲlkXcD/ ^_&Z!bAͱx(NNQ-V5lG:n:VRZ+';*"P`C ОR|بhRɭ߀C݀PֶaV}^E?K:EޔɊ˝sS( i>_CvƓ0AӢoFKz\OߣnE8CBM0ԶkkF'_,F8[ZG?)~_zZ:є [3ݛ=QVP B1N.oHlC)@8,f2`m.W޵f4eWyw(35\GYh`!T:dHJƋʊ n > n;2j(h\W{(z>e")#rD*a)E%jc{t%8zfZQyREFbŻI~E?SuNgZ-IR7P'cݻ;3{~--DeH #e_i5$! ;/9%Xt7xRwc.p\*Gpd.Xa<1C*yS1pNj"vxf=zbf좎]f. w"k<]Zv.ǫփB p 2rԤ#IHVJ>R2: Ʊ5V"Sp3/meB P B) yWos$jCf%%ّOɸv):k{l5m]G^>r k*=Vv9 M>?^Q8 2$G_: \+6eر[p?wҜݐfޏjQG8(D$rau? - #1dҩ`0G@./9zp4QNmeDyxz߄xl;9 7XU]wwYc[B'?_נ`;AaY^6ffv{34,8zhJjG+Fi>.\Y35U`cG4Ov]\\ e<_Lf`O3OKnE@i a/կ:{T/1r6͊H;+cKqv;30e2_4i@kwoWCmarv' kw+=,bpt݃Zsyr|lmy S""(mܲ.IxA84T5;c鞅EtZ6W٨F2 ǍfVWr/0Jgby-+Qؽۉbz[4D"Gz-9"Ti7lL's)ҫ&&>H)]u&rS'\ȼ^u|~OG觯YZPަ얳kw]0XJP޾P$급voشqw &4\Px~X8ߩS>Ѣ"432u 7ǔ% EnL"ϣ[ &;c0g ~0"p`%ja|oeX,` W *[|] 3l0lM^Fr L~k׍F~ؠ,^WK}՚gdXc{d颀`ؙY}&\Ń 8`ݓK0% K/oX$  T?8 P{ƾ`T9M]E Ւ!KMI M9W&XTO5J'4z_ӛVIhįE?T: $&Hbl1HEOqU<+`,3{o4Hpí&dc>vEĿATQT9VM{TrQTdL ?m+( Gz;Liu,X>0JV&SMX2߫+b?ߏEv1EZ $U孪}1#|}aD\v2<9|!it'<:6UyE DCWD]9ڃ$U\ ;-/0DZ]%k/45Dm_CBqIQD[Hh}5 N]>_VӐ%Ms߳񦽒7[)xFCZiy+w-Qw\1xƂW9- ȍz@ωcH3um+&@yrK0lx"e6ꭶnIvXcYWl ]|BzS03a/עwBωoMQjx|("D(.*0U3MUqiv+<$:VCVJ KUt宼 `}KԴřFO")UA\d)$N\wхe;K&J 檌U;Dv !Mzm(uE|X;$hţ5J q%AӢtUt`l(`̌QUo&|m6!m\nQ!Ǧ-)>>OIܷB;d;")09 HπX@"#H>6(I0*9`gH&IIaBlZW?KKU.)>/K(*6F(hu )~^4/ m<"mvE0B>?GeDw,蠻ޤF:PjUOO eԿ{]8g=۶eVqK?> Q+mi[%*:SI1h^,(cԝMsUF@#&[ Kb( x%wjCSzmx+2O;|ߠȄk|*x_9G DgeM=VtB9|܆51U𖝫 Dl[ pHJ_[/g PSܲ 3_ mq0w!a:yZ~8>DZܒJe\IhӲ6|g.y$vlǰ@L\c og_y:6@Q%-aCGus#Y]l|Mhϋ]k7gQ: F+K3m „d ;IdxD⢓z~wM!b$ጾ`Ff wEղ)pG Y4y ߚG%wڞ)Fgc9>,zX>K I 3'C]P@A× %*¾豛cAGQ8nBPHpkf(Tzep d"<KVT!eOs >х`Ƒ`VFMW]EV}2 °FZ>vn0dr1=L J%w*9R#>\]cW}+Ƥ)QX6u@+Cn {nsà=G]nϝl r<}WFY1j륤Ѯ}/=6A=bn̄g~xZ68Nr Ѩ]}P% ;HdѭQL *[Զ~iv_"г@rCwvS|f7 c}!՘5V`7@6`o%1Le-Uy#P~g~1v͏wAɃ+ |ߚ G6XI6B 'nOnJJ%kLI-,6O\;4ce9oײs}/ hQ؎^-جP_/)ĹD1'iCN<ĞXϴ=N^gk}^HdM:c'~oΤnNݴ19 w~ЊNuwż_c&nO_U wu^#e!bZ)ZtC}liuu!DJ&SޗT݃RЅb jt@BT@jU F2]/<>.fۛ$.ڡ0dqT {R&ſ6Pr׳~/|ztjUBQM#Ǖﱍt4pL:|Ɇܻ:v(M.6:Lũ^yD%Eȅ9N+r:xA $y/Q̬?k_|[c8M|ɴ73"UY ƈڞ}@@+Kg"]<=,8J>r XOZh3VP>PP? @K&*`Ѡ#[4^^[^,zƉ=Э;Z>,03I{2QbfF9Q Ey:I'Nng%zܜeⵧ}ӵQHMu$"K)Nuېԟ>Wr_KF.rD4  Ib%$`f2%w.nG{"#nj4ZFAxeE4אdo2v}R_RvsP11?\8)N}^ f[ I}p*iYMɒ$a'c c5_%ժ9uze' fQcm:XTj/V-m#n2{}wYë(dbwfU{`nPɆ I$ Ƚ*"c<(VTDĎk”=oxة0y5qF7,ڈiW$S*6j # ]E)qܔqXWGsI1Pq)K~pǢVGl(wh=R{6(/*=RsV4w=δ*vc~5|Q ?F!+h{#ec!Ȅ.\bԪޣUDs9$\; аܚJZhpKx鑆NJp"3qmG*!\OQrɐ RL'JҷȑU̺}+B /աGi 2lNͪ_r 0&YyfơJR F$,la``{JWU^QH=?'Elqt GPlQTƟ>uyڿ?cQJ %W:*Mp;+d4=~q^,=Vb-. nro&?&_Ĥf~o+[{an$ ͽhcBgtg 1R` +:>ZM+)敥/ݭK}s[ӈ=}׋+F I2r0p\$8` ŐB*Jҕ.D`RBK$G Nija.7Jj/69+G+rwoHb ^rGU<6)eIFEU;]&mBYx-}ʮCUYX za!bM}E>=;i"]8;H2`8{+66p $Y!7^rTF~?¦G&nV>4LSDvk oψ˱Dhv7N﯎%B>LJG<ۢp#O '݅LEoqRA2rWZq!:4nrr)]J41JC?ѽ\;~~uVJ4ibP*qAmgw 2oӾr3eNd? ĞdRt7Psf#5IO'WI0@I4~'&0OQh5I|ͧ(~ FAv9L:꼟{]_ J{XVU/R1tt_21*Xh-UnE'LWF:8c^ íQ^x][1rtu!z+IUr I˯"A~ h4l˜0W n(nFhFۭ`2Rr[S.m4S/7!cY~)$kUg)QSmaak,(l =biCKWaMXE-y cVs6UpnV0CaPP<: 0-8y4i@7ێJB,oMأƺOiYH5\p&ce o_v,0WoVq״F[kJAh$ iǒ$p›c\ %VpUƴAE-P(,#2PPȓL`TO0Z'mưtk ޯe]6Z|Kryԙ%z`4 q?8m4MQ.;޸k5wE*42:t4GēY%bEŠө[Ť1lsk<ƞt&RezEVeNmn7oI89spM"%}äw&]9)~I;ߴgD|áp{* vADZqƃzI|=x.hjyw!zwR44uB1Ka . &usxQ0{Vo9!֤isoPږyq[GwPx]28]rHVrydQ{rz2nuȦ^?߼./Af4A(s &~$Kx^Nq_Y?VvR#Cr{9C'67q|2K]F4#;J7ʢ9ٺn>k\}"vT)V*wl$5)ɽw%3o|K^wуyMPJF{+O8MIoO )0_SũYfꑯ/6_5+of헽cPϺ5ݶGw&Do)E[Skl#RSR(dn͹I.9ҩw]2expPiz̡0HPys.@8 ^GdE7,YtO]KLUHCֽ:v>AH;IxgE?#M!اiѥ|F N&*j0% 7[ݧ׾me^87Hr%TȐ*2_@wuz8F&{k[ªo*F/7zE(e{Hg!> 9ekd$gٲ@;fUtQcF@$b"S\qPݟU&\ZDdsA}[{4# ~;^c %v8;qע8e` *2, uLr2]-fL@ل[O~46<(NHʅ$snpc{RΙ3{*D|FTX/TUn.6{{ytn tU^;nčhї! Jk$(Xed^M_2zjt}ׯ Ň B2xwwOC;Zgc֐gu3&j,a\eR u)M#Ef_>lNK # -`~˜r#LgڙioB5bԎ5Ayo9-fŕ7oʈH;Nw$ʋ(eXn=ma;wQF_:JHkevYFI|bc֩ yE7d2;?m 4xp & sJvwJ-Z{nDԁ꘹/6. $I#I*D(LGt:*&f "KESV. #.ǨƇ죁gH móӣ!$I{T}Сpb(>R% aohP5]c)YX4uL~Q%7"u()lT#O+ghdh>A!:~%hT/S~iFYS+5Y*ښ}StXIV(jT<׏_U 6` ˓cAf='+:@aa^*hLz‰C'8^heGDvdnBl҉X#3ql:X<4X=EfWP!x6& PEa8Bі<Ãrvkr#N`($|g`o9ۅfl`5*yieT0aHzV&h+j.2B4׃/-mAƄ/qUqj552nY<Jkjll"KG jH$^otx].2h&%q`qt2D~9Ha&82纣?G׽O*4cLGn4>yMQr=p! [0P@^$vO'AG'R ݁B5AY)|".McùYegWHgҡic@pw9yF!FNZt64\_N'1~!Y DI-U}϶㌀bdr jF<Y/??|PoۜQ!|&@/'p_cXr(Qdځ6Hκcgp5G UVlrp"G2B&{@H0v+ Bg ^s\n8CB1OX/{*@2b{=ڻn+T /΋É3IN=a=IUF OG8f sC;hںr>ԨlIM񰰮eTps ٮηy5Y 'ǫ)Ͼ"ʘpCJJYQ*pN(KT*>kM]TduxaFGHMdyizT=f_`EÝwJtkm7(C$:BK.cԆ[Ubwp$tJuPH@ˇsMحˇcBpZ0kx`lG9FqR=m`mqm( RсUhwx3' !d|~jWX`:瞶=}V4c$tF~],t$TSVP3RjUqdqblV(R9'PSॎuEB=mN}]՗b#ilpqM2aoj,@ȽW'#0ͺCt'fKKqp:_)v"u}iL,sKU+ PKXsC'U]2i0Oh||~q1^ W=j$MNo%z[0,F!NID*?k.z>\򛇷U FʌF~ j} ݙ2AE"b`P4g +_J]}u2ެr<׽ΐJOJ 8 \w}CxD Ϟ8e;>+ #tN@5?8JC?9Gg*JOGk W JݚRZ C [,z)(<"7zE7Mԣ,[Ϻ&}VJS5f ցaKsSH]?m#~IfNQ@+TSӬ &.kR Jv9Ǎ|/V8rgr8(m{c rM1ԫ(o&T&O}$J_ fݠ_zP-aKa Ow5Mi9DKԡmCG0&ȟIB"IJ]o0/fE u}]-K5ŚZ)':WP~mSqdxR@f?؄AߑCKeֻ^gѮ#R ^ wTkGn(dE/aՏ t~钅(%瘋tZ2Ʒ|@j#oxyEm10KjgT(Ҷd*?W'-0mܧ|F;{D\2~l@QH7ȕ&cjeUl @dP>>Wx6Q"ˇ!07(Pe*6^ɈdKGF[=KĴM8UG*p3`-*v2 7wQsAdOnF!:Jyڸ{KTO^ҽK+?2Xt,zȕ}3#M9TyoC0 z.vC?K쁇8#8#*x;CDz5<jME2sVl0a ؀"LѤ'uppCMȹp(^/J)pr)XζLU/mE@rwnIinf;io$ "hug eu_=菲9a'rSӵՠqoz&qVn/~HIoNE}-x1?R@ȣ.}ΤfY>ג[$tUI$ TXP lZEh2ʗ7*2Ktϟ;JOޯsO ٞbFOYCkmyl,D Oߛ,j d;_ ۖ-_4(|\1xIIέj>O95~HT=FbWmj2&Q @F:g)}7R2xg~sLJ͖\pSGĻE0$r T9+^i#㐻 }3DM\j_NSMc+LN"RWö! DIoG<ZU bj!*MHAOjT6n+akMEPghY"m$Z9?ډJ0bQӳa ͆?vlGՏ$JWztHj,*EbViܓWB5T&e6RKts z8բs!( MJ&PF+: A ŖR{֟,݃4.8 tM61` Սb8_~B1X55d0O[?|yAJg핹I-үu΀ɹ;5kw@WO:ópf{t<46y.j*L42aaqc ;8x1 Ϫ-ԑޖD>B]vZC^jeUt2| !e"c Oj q9%h 8YRpkJ'D'˯,j-=;:rf|fMyN bۈn>/4`Xg[L.tj쁺ʪэ[Qw8`WSXp0'&|(\,[|"F~MKXƅ peiQ/g%+H}ZV\Iz&:*Zދx6wd:3<L}\ 2=[#5 %#EyN]FDؿ,V?Cp=͕2nL9 7BOiVz}"e%Z*Ob'6>VD?(g>""I/W-v * Zhm&˯YrU_5g혯HVE66^soSҰ*)ɏ [NA:_Wl )eY 4EO"]!&S9PҨ:f}^m;Pi_qbzHr`IV2luДR;|+OPsVkF9@1E}Tb`j.=bc39xI=_e;mq45tJt4Ŕ4BZc\!@c3U".0AsCQVZB20nUvx*S8 >ijc?4DESБ9b["}\Vn{NNeiAǛ[cI |̷<8wO˩XW~r7HG*5N7`[ͻdh,ȍE#3CBcު?@'mp1c/ӑ&q.H {mc,G'nɵ va.Jh\2 ȑ_wHLV'm=͞Zŋ.+WzQ=&Itl ~c`}<<}ųXU_y%r*B]KO/2RG㫅N#EiZ}2$VS\~c_Ϭc-Wnd8L a-aR6'AWv0/i;x+@5= gY[d"_Z'Sۖ[_ʐPf uPR :;exWO]YIw `ڊ" w/k>M&3Qc.(Tvkh xg5jO:cWQ:!=c f{HOI' 1Y|lr~`z e[z!mV!1;瓃Jj Nc@@, ,8"DZ\o¿Л;CfZAIxX#떗k)j3O;F|E6@`% q !oua7A_&Vs"gv1um+Ì5N\ۡyذKNMvZO**#@LU!>x i"rpzJqk6gi][(:)('\U>Mvg5_^m sm͖׸+'ua"v+rALh) 0m2Ю`eXυdh&0nMSȂ$'ʠi2Ehy{#r?rSw,`&|:* m?%ix_UQ-?C( 媳tN6PiuL-#0llߊpQ_P ){.q4 èvjwp'ľCq@ͦQG,Z~4W@o.Ocl0ut 6`ri4j"M[|NE%MHC}alͳxIȊp]TǴ M ܇uft]횀~N*="܃ wlN+9P?>y'{+$φc[lv08@ JlٌS 2=ʬi>M]ja$/ܡ(A@?$%m7n+2},ezima*xR^3"FPAniza\СFX9}Thv&,"ۨͱ1 ꪺ@=?3Ã0p^F0 l/א;>3ma,W/[l (^8ȚTp] \06x;c >9 F6~ݷ H 7X#i%B:^"vrHA8ҕǢO CEI˿nT3:@?w&qAO ;3D-lKwLT}J' t̵ /c7BT0{80=LEew3ueoJW'EA4LٓJ:\0"1_I"98>42"46ajڲT]kѸ&~ic9S[ {un!?o5U-,P-=?2 58/SG kr5@*ۥxw*bVzywMo MQUuP;prkwEƉ%'d+pі\S"cvU;4yv%RcNoʖ:?|hJaEߣo|r5B(tRd\猭!=#!7r =~i#9oP_ *@ۘ0`R"EJBd`B1!* GdwЄ}ԯogESFf8bwk[݁Ytҩ*nNEQIVQ $TO3D/ VФށ/w)id ҃Oo䉯ɺH wZF?L N5svML=ʸ+Ggݸ@H<~ ;u Im_ÀvWTwoYjhY;"#0T6.n;sldO₺>7\? 3( #.jv쳥2;Ҧ| .N >G}d>ģ*L5<.=M GHDί>xsTˢq k g.{~hkJV)}٢H#y)3m)y$~݀|=F~m2D{5&,$KV$HWb6y|c,O՛kI5#X% Vg`k R %8)t`r2u eE} V:v] =#\ɸXz*6/w!h졺fۣqEFjSIǚ0!tShgI%OK<*4* CH*:Q7pLb-x}=4~t,D>aNHe-KWOxPMP{$°h%:סye>,łXJK'Awʜu y˥*nV~"=ri%f؍SDkt7& qП3Z, Jg/0𦵤` dBXY~{%`e,$t2,);c`/a*R2_&b⋟,v#ܝ$& }(~%@s 丐m_=`[t|Bbtl O"WN2w cX b]"r4!I򠴸Q}7!%U8VALXAvTm ^IUއX.,Z V;?p8a#Vˏ$$ 1oHƞ tGHXM3aU9AP0 0: 3 -{./{Q8л +mz/O|PKcꄆŭbJ̑B\%ў;Jqf0N~)(Kw~5{mi[CWH92Ҍe=V`pα)=(^FJ~${~ Q* d}VO|B;MMn 6fw 6P>2)ey*EZ6?*c z?ϩHt 55{I!S\QW0D&KA`ҘI:1n2J /mČeRS y7[`Ac//r#/J3UoTdezX8^(!{Wo`毥 G}UP9  ]VaMS+c7|ac[ե=@7_8SCZ)QKAV.+Mra ${Id$#TU$SOtP %2hC$cc [FӲAr-ӭZ%YT?oGg@@MXOܽySLIoc#z0˰ӖYCfl΋BZM^efDC ړ2@-ƫ(R5rR[c҈/v%]:GNO*Bz2:/+M7j?;ӿ(^,vyTC~H1$J5Kve.wb{Sx8Mkm){ȥ,}JthyA/ұ16kSъ@t4UOeu;H5, H*Ja9xM ! %!Rk45u@B )^V1B܀w.dme1V!{3\]oUx(0|ѦČ4NsʲIhj2j Og0 <m{A_,9QZTO娘>mX3M1҇QBeq&3Gr)|KӔ:'j?USA @ֵIL2{H%n4hk)J2G ~f*L/ZӨy"fJ C^rnbg\V#BQ@8gECOF3X;lA'{:ixy׺l7[#D%lY^J{ !n¿V.`Z)}##=t"q&a23{rv{UwvI9sMuΘc8(#xh*?l\'FD@,ND3/|:m۞|vzTݶ@J]iNr;ASwA\dPF1@bU~32hoGsmq"=# ֎Lm놾d9"} d MOSp{E^AR5g3<(WR| 5"'/|&sWZ`ݺG2B |cwx}TO6Xtjw;e4lF#5\K)mlG"JK`4z JdEҚi'{_8NニK(#)(Eݛ&f z]Gڌe5x_kd,_CLJ?Z0 ?ESz^kfS p@i=a' hpA=:@Ϻ>2u(`%iqq B qv~Jd>ќA: Hv(n"4X%]SXьgNFݚ`3=v][3%S'9IX[,K>S'pn;'~)ZRu})>˩ 4!? f?\6bٛ:e2tD?{# :xy،5\ŤT&Pyޖ4hVҕukwat2 */O2poJ9C':D7bb@@c221x19 >tN4ng]6H9)3.~S5nC1-Y >гT@ 1%=8n~l@{Im&ėv|U9_޴l>X LaƟz2d zpqI^jgvcX2W}’-?ǵdb$3L 4~n :TJV嵟ªTl2=LʷBHZC)K|'P:kI rj $-jz a(n7 ogv !i2]uuQ ,#|6W)9@lnۮ|afBU8lJ7n]5s-nxSMɺ}>)Ec`JPiZ !QՖ/g3xgVV]xׁP7nhs86xW{X L DS=0sa=jB}^ONt e9&zg܁>kE$L>Aod##hWZ"c|{aaT #8'ŞCMU\H@u)fJQMjAQhK4c?TgcÔ.EQW_x+q\JXgUQxFV#׹)Ϟ3Љ\׵:N;XJΥ"k%O0\ŞlC:'7zm=ϐ'jDz>41a!.x|ȐkHCZT їmE(Jn2B"9x{6 .|ޏQ HP79DaL;98d? ⩇YNӕGZMbȔHp2zrDf|F•-CϢ^\BNP]oCE}"9ү ʰ *,,a{F}YKh~(pӖdjG*iTW[6|ccZ80: w&`ɿH6~IDT h9.,hut,,d==Ȫa69|ξr(Nesv6Og17Ǘſ" k;@8m[R̽XVFH7?Ox3x5 PW7!i{◧%7GLƚK`m_hqwݖͯWb=|v6Tp+@bf!Af^DS\J=訄Z)'>E5^rBlL\4kF/,{IX'omq7\n#3\Y#1 CσHD!Wv{r}A(Q "-<|#_bwvܢNԾ"#fIj!SLzh*=Gk_L?I[1,f)w&lwsy g_bnR> zz}YU0~n&]HHɃdE~6fyZe ^DB'cd8D9I =fO XO,}Y.PvKZ& &?s;7c& |2QH|3MsmX\F^Iy yqN$mHy73mmdoJ!} Ęp+C:CUjGrs0|><^6ߧwLح4'Q˝JRIڬT?ˠRLɖimByoXz$}B]Y GDiٚAvABV# 2iHS~fݨR;Kz|T s)6Eq(ZKP6 c˕?›Ԑ&5 H(T.O61 o%ZD#B] {]^ C75̼ |}LdlF&ܢj]s1XG .^f U(#">'R khKv41H]mmQp3niZZ__& hłu .?5ѭ7qV ͝*ID΍o) EG6vF zrQ!#ǹ)T0k/!\Hrțat$_co"k/{=%L˟.m~I}&UU2s_E2qWj+ko#촹y[8> n d6-W8\t#ۀak _ rv/I=SM^jw{EASgQUҋdpa=⤔#LI 9z՞Dȏ*fhtfiRT}3V*CוXOJYh}CYSy- 2SHWʌsSngphߪ76|v^؍ִEŷ8ʺni{|A"ׯ0Wwf.Sk6l'[.pIm)̥Hl`h7pȡ#  jbC-zFu/J!sc5gi^E9t͔x;98 -Oae0+DgZL#F:8|k]=)LnpǫL"DѺC9&J@MYaAI(ECxomd;F`ʪGR[ZW(fO2^+'OD;B,"X>{~zuzyi"!\gff*pES7i/|tĂf*vlx<_YjU^Z|$2 mN&Y)EMWǁTKqe#ƀ et'!H5hfBT=h<ŧXLRv!Uw 0&$j\>LReXEԢ8z Al)xFZzjϮbLdUߘF0tR라R>4,\|gY6ʇ(p^łQ4rwx{}]'_T&UKOSWVݙy+իVBq6=Xo!8dVNKF}!> [kbbsc;jHx ̵(̚NZQ5b v\$|@ /9-taUy!;WfzJn[)AZM.KɸҘ'ǒ' Z[ގtpYIZioƩ_uG{s%0JiheOUZ%S3)Ys\sH;<(Z |9o/ /N/saX},w:] vj?ul >QrStXZɷuO:|(9FMQj a'\Aժ|Ҷ],]bacs`ޅM^N玈5NjUTdyL<"]ce*&jK_m:,24lLN8_îZX(_8}ɳ՞oD?m&N32~}tݡ.fʗQ^i afb9<;ךM@M@wqnFQ4ج00;xJz2-0{<^C#(,Tfd]u;-4.7AkI*#whQH4Hq e M-^k4R0OKVzW8'!ru98 c p#sleoY;g\te,^7WZ_j>Sol_[$M!V֟zBЄAQ! ѱQ8'SӶc;s28]?j1Z3WgMv$oh-) ~jIхrޞ#s(ȗ;!.mMxdFo:/8ACy^f|'(I.$$syͦi\L@ЋB)SmM%f/}iyh[OWjH"*IkѦ&VMqd;cfǵc_c5xw,OEl0lPQogזhڇ~V 6Vh4JLm&0j@]wơ"Incewx4KDFj<;EeA}/t–_!>X`-,E z9O);qg!;RvTwNGUji&&(8#`7Awj XI^;$lY%;5lMIW!~|QpbK$iA|;% ,a|4F/@,nxIkSKXݝe+G^^z LǑFYdQkzፑī >of;‘X~6ꉮX+v }M>Tx#71fNy69%lnGS߄A6@_%TU;= U$6ǜ'~?FRzoZ3Z /K!9+'_lF"8ХsT?nLjfqrk8cQcm՘;n`t1O_7ozgs[JXs-JBis Z]+n7E7)8ҺV0>?lէՃv8p9RXxzB}a4٨_`y$,{dtcWn"yL7 s,L 雈#3Pw1-\MLy -(-D?7K0JCsLL{U$vGsFʴ,\I뷏JUvE*"{ejQ#֌5NbC;#r 4T۱t v,gNw N"UKW uF%]PdLhYv&p6[İ?ΖNͭR1i ƝB2zӎM^O=u{HEoU+J eksGH}B(ݎ o:YX-qW# %ݖfɻ|A_cnҤ NKa!ذJEoXYh&+<|Y$5MņoUX+}e|:3& )XDhCaA&J 9tcSύ;VlO`W 'H z'V;~"ʊW<Շd P6-c7ݫ@y3I _3W - J}v<ݏ霅.) :qQ7t,$LrIV .v9eSԇ }uZz&&*Glӓ! nƘ]J Z`{.4OU"R* UE1z ]ĭyd_9"f--6JIɔVܧtr?[;h~mP{'fudlhZT{19+=u_kOZ]+EhmmȲ[_l؄o$i;E8hYstkpr,!е(")F\E W "vG7o  x By~aL~~->cDƢ3<+.Q@sƚ5)'+H;mf~yEuڼgm,+Nő(G"9 SPXٺ)QqOϔۤAer"Z͟0:BppY:tíD*#f 52Z 7 Sd_=ximbG~GcŸyw8]jkH5w[.OX*j%Q[]XC5.Ѥ`㹹^ʷ_t# FcmU(H8]2`D_*2'E#B6 ff߷#yz/Wq#bdrA9݆(ǻrRK~]b]㵕Vv#VO^!N? Z_9[ɝUln* 6|zQ!FOh3n$|oKx( ?f|UQ !k\Zgjpw[4͡]4'֞GD,7y]-t0X[44EiJ8o#1Vfr8djfqM8R´f *ۣ7]*@ci]IeD\ eVatS{M-ʒ1*x&e/J'pZcōnJ'O0)raeF?i7փKtٴslCpAqqTmBSkW"Ye_'VFnLEBЖ=%??=͕][N 3RBqD ̈́D}+rظ?0#Z ێcnmSo$$&CSmC 'jn5]1a,}oXD4=F<0,u]|Ű`--ܗ1׿;{jU%%3ĞNvDamÿ];X} D)]s7 |v' f 9N>!{C1j 4z)xmDF50&ař.+M_) EnIׄ_dvwU]}mM90/)cPGzYˊ}зIG$!PAY%EXB0S蝒/7#,L,oRwet5x+]Z٨Rn3Spcr-d5n4KVe\?`#k/,˪ yMI ` @,>c.|9]p)=#d 7vϛJ m4@ï9v:>>XCYqy}=7pcnQJF|ZnѤ=~ eSkNZw~E*VLr?`QܰL\eR`=-ŝ;,{wOr0š[-#ҍw˞=~@pG:6 R'o]bVT,O x8pHJԏG}{#\E&F~ioQ7DS9 kFbsüUV$/#J7>ЌFzJ9W|y 0;1  a4(;}HІ.] <j'Am= qo[@G3 :ԆLdh)LlV /PǿzItM٤IQ@27S]~xḓԼQR;""w9_"Y>11GGcgJGͫ! H+B%.3jRE\ V:K3U}GKhf!A\e{XESFHo*ޕ {q d,K)x>ғj]̶rHrg.1I' >E"S 3g*l5vV2v? Rɘ)-aS`eV @FZTzwmSm 8cY"6b 2U*#6FJD`-eHjI͐x`s/Hfa=o\`@`Rο=nJ $q:J{Q f-UTZP߻vBu`,0pOc='G>E-W]OA43c_(s :}:h[ui C#:H~ǬG]!KQN6Lg J_]#|6"ӂ ..$cS:m_5KL0s观gYkC9g/\1Dw( }){Tvv@71SM5-}4Nl@{FCgu籠NEBU[5{#+ 3,e#t))Rl% PĘlyGdzo6vhg/nОȩ`M]) CAVwb W,<YzNgtk(U^3uY89IRo"+ {o[s>8?5}(rR@'ЭhB/!H;eiHO({Y' q0xU?k[)+f-$`h)€$SԜ'.;6jQSPAlf-^thʗǍF1~QέjTi`YaUufp܊0?q`U~S]ڸIK#w(Sih{4m0tyq;]CJRvú KmuKIo W̫P*K@塂F@Xox ^i58mgD=5Ew_(7.\qtTRk2HO?h" RQ4Q_sIU'l0'$K[ `&\Hux|d5{ 6AZpsux)'u8oj}ƮJ̇5N⣛O9[6 4 y=&Kc*4o4.=ds8Wuy()W<G%oŋ?\ߌ;7JO?O01jA(êdрNYX܏(U6ņ~”! jge\ٱ238uP=$qMb௥ gS1ウk5x= Ea rwD6zJ5j!5άܣljR9O ݉xAf "L0 dw5RDvV'ԡ*1\?K-u$"7f gs8 A6ubPAϹXnTpⓣ4ΆjtE/BBÙa+:dC Ohmf>J5dI87 uщہA5lY+:زևQ64b\ꔫUYBd?i/Pj3$ybVGFba $c#'HXp$\:-ɢ`i֋U{ƒA.d;ы )9fmmAq)~FU\b4N+m!#OnikP4XYS{M,(, 4\!'Bj _EvzjW:O~ɾ=71oH+5 FU_o+еa:Ό\_b`#:;@OK&݆O|VP w" o"۵Ia;Xpp0z7wp+xub F/ރPQc@O-]6Fqw4_,\%5.YhL J4m_EI#jD< |-7n0S2)*7 -s#0ݤޕt$P@,<c0 UɮZQī0ON_{$}70yvoOczb1ax!؝شvHGs uAk?"C QTu;tǭ>GBBȚ)c*0<" h_w܆bUу2x2|Kˑ^"uzۡZp 5|H`|d6SsV='ڽDZb1Y@eLqGa:%`&襩C4C8 k-myDÁ̿L.t& D9L=2F!v<B9Li(Ѷ(jI>"޳en*ȜlC ϴzON8`ګHw`)3ݏh+~p> %ߡAȊ{NIv~1ӚhZJR&TzaH5"eMToRePu-Hfd>Q'@!lfeHR=I`)PDiՓ/N^|pJ^,D Q31͡! J?~eۧHdS(rGe̻D,Bxvap=bgُ͎?${ .KNw  1z饊 ΗdY#MQ0KEzǬCXz'1ӇRc H0SOQ -ݺ)t߽"I$e8iStJy;t~y ʡ'BBqD5<6y658Xn.afrM\U.A.3p$! ʻ2oAfGR-;!Y]RAGwNE^-;*ζ060Lض$38R_I:r6 ./"1R?q0&F#jb5>KsI^ z)Ji#h#DxzF/8cldQ 8vGJPDjNheT b,2G `F~_f]{jP } t|; d>C_C#E!.dͿOxqӘ2K]IfO fŲ]%MzWg tq$b(^2@ rGwznpG\GY∊z=jlI+ah ƻ}hs/${V繬,c A& 7[Jāb!1’g Fj(v J=ˀtc2F3o?Bu=&7" ҅]e 3{#Kko~XT k'oE581ClFG(n·Cl0?f)( 9}L^ݓ^w>ls&I7Z&E r.Z~lb/4gP/}ro'f8C㌝6JyeeǚYXKr2ԃ "\]gs'ZYJhO4i|s&'I74hALL?9Aj:GD7'D&]gC~r|ӆ&NMJb:_qw.%(!gOxTDx/_G/u]l qMCJvK1j芔ź7L <c;"T#cZ 94X:tuxvOCmxq4}0ݱj@xE)a!Ws DMŅ6B51;p"ymm>8os-ȩ"IY&PM-|jn0/FDiT ME [w$Cdlxx1I c,?#m 7̛xXVz\NT'm=G`'E5dH< eYub?]kS ~/R9?@ al(.];jo>-X$Ǽ͇B:;e2KSyJjAdUy"ңz+Eڒ6ퟖ/7=2@g)e* ; GZ t: Q25gJ4]\5+;y_O5- j77hz\O:b۪M*nnY:FӚoNwū[SܶBhMgu8e Ny|b-0_ ؃ *BŒC!{{v6}s%QdS'^{#B)YWͮR$~lxOFUGeOv/MUk)(nwT[<`_f`h'zbӯ xEjP:(t1M!;#k_L5+RR]LgߔqIwIqNH `FLX!~ƫ@C\uH^3fDh`Sb\|3@~L:R-Rjk]]%[#57yS g1Y@֜AݻIm [Y$4o iHuGH l`v<^H&i gxu5]7^򎬟׀ݭ+|z5X 1' b%Y\ҹm`}6_ܖdxtoJJO=H")@ѡY xY_ěI!g09>1Ů$/>KЄMS\0K:xn#V{n$p^"Ag=>srNT}-_7l =b<~.۲$h,[ Tj%$XoMH ڗۭa}Ua{܆erlŽ:ti & XU ¯-x6Ե^87 ,P||/ Ж9r}+! fd;f %\lyS>dBkm _H.Z-ȑ+ڸ6? т2!n[A4َJ/hN~l 1@~W]Ue;Wo-nM7kB8||J#ەYaάj3P-%5*ߋ!T<GWCY/ yW)\T-`ysn 6z̠͟p_,7zu[tky }ۀϿ*?Z%pT(2y)5jK!Vu0D?>LJ+Hu7|AbI W9fl `K:i{=PB ȅ@S0wA;jr|SMG%򴗹S;O(pK5y7vҋ/i +;S1&BhTx.P>^^Ksz4@1SnDNV@l(3L઴9bZnf~f+O;II+%7b:ML/2 ~yX3wQTo'C>8TLu_(9DcTjݜ2[,q"AYRjG:+qBTӽ[4쇍 s+$~F \!׆3sasEy/Zh1c'4sEWHϐJ9y3^J.hl=[\ EU:( y`݃/!3$ em @ꖷLg^ݤ|8w`0.WJbzF{c?mɢl)H?LD/xj;W?%,4S`/標il9n*â\tM}9PhA3hݙ4)? 73e٣4m*h<;"[4ѮD64`AK8a ɜDif+)Meq?S:4.q*+ Ȁ_whGnF7c^{pzqJ U>5)FO>e  E%Ha3FA8Rd ,F`h~b~0a3E88vI k' Ӝ8e'05!e7Tjhh>q9;lBoH8+}y:'n Q(Κ%nQ*9Ǯ[%6r=8$BУ4n}(~9V(TyA`JhziF lkc& j6>5oߕ:?aiMGvhh<)&z&zHRa*FVt-"l n}~!LOVV*"2?zy ǞY 2:

ǀJe4(sk7JwlHI,iƊZͯ7xy8_Fƞ30i>cz)w ɷ+ S UtN7=9Mv R葹DG-dES0)"ƳV.au-^Q2 G;G/v[u yj:fƣS{ 伢,W=C5Ho:wȧHF0{t9n.ut"ӝ8Sw̼[OXZRc<]A K皀z^h AhTI'XKOl>NI})vtNn=,Oo!-=Gq]™\VKo5Bguy~&fE>@^'><<$Rc!O6ӻ}w#lS9) "쉚YdM΁r@2 1SPTx/`~6T#n L>G'ijMYhj,qU֗' 1NEKN>qч'_= :? xzH9Nd@})R[D4^¶J2E *e~u׶tCYbOH($LBᆦK{ JXaC׼!SDH8Bd|.*[z>7!k G(GLk#"T-gdzH﹙+9k>Go'U~8sw/Q5'>Vͧ.T}  L3{ .Oҡ*y Rͪ`9Pk^H,õs q=>(ʚ~7T!.pJFފpFt@ ȶ~J" p5Uiwr̍*'0?t/L߱n*Dl눙Cj 4ẴoZMaEy,r! pIKW󠚎}_-`kb)C[54<$ 9/^4 J4˅a50w64GL8?}}\:)=ީdiƙ=3wa/tSí;!υ(>(a:Y{nxK}Z) PS1((f_H{\W/d Ab*7k]CT<yCCb0Y|P[5J4k$* F$^>-Y[.-̝, 38>},X*)4kw#<= Ɂ̩41DcHQ[ŒIp}5MO U%>w:w $UݿLoW,ypr;Ȩ7k*iN6n!qnl~2fǔG .􍟸.D3DP$}K_Xxǩ)W;d@bޛwF\`l-J 1L)o&F3buVZ'D0ڋG5\6,Ko$hK, [6{9v_[ē I I![*?BSᆾML.\9ZTЈW`m\.#*Z"~8{sVuMpw;Rb+S GYPxx,ΐp͂i_0\6$6{2D!H,ee'zb;[=V5T=^[s#2ʑ2%:F ũ|0Xbg>++h}#/ Z,Ҝ#_^= B2L7=ߺцZopV1Z,律`j>|,W[E$K[EզZd>'8#]|M(\.h.ԢcHY8h$ Rb<_ 2F-TӱD0C(A=c+Oz$>Eۊv.ԿpDD p=Dq ylC#c{ʼnW1#>QsVcrN>&_Ʃ.T-9d*^}vTo7#Ó[LCe2apٔe<ZOKQsDFߥ@A]W#@ATГ;f̏mD`2 vѼY]Y)-ba:=Yw7@U_rںɡ~/FPuq=wVVr.E1"Z.rL q=sCX?nƱ "+-ű{k"=F&UA`+N^`^C\jk hGD٢UG!FM/r=o 6T UHvȳaf>dmbYсГ}$skrb!R~dl2H,=.GV㋢"j o;NAD7iIS'"\@S 0ay{ŝܴn0LdA EUp((E/qxjB񡘹fzsG\Hgeu*Ub̹kܖw{KQ৤KH7&2CT]:J&d/U/cޑ5CNRk z|0,ya.r)m׳pMBdJwtـqkߥ ^6陻;N^b>G;1ih6=n8iw &~4=\߿[02z7O "4HΞTYEfCi׼7(f!Wؕ*dDJx|,Uk-@~(]9&+ME_LhP%lhSh: -JvQ}- Ú! 8"_K=Fvt<~U-iN.#hrJ. L?D?娲VH!Ӹ&;ﻔ717vhŚS傗xegi].?iLS SNF#_qTIZlI\TX YҋX 0>B7ޒ@|E<_j٤]Gל(kYRǶc) րd 䟔 ޵Q(7/a΃: .z2*2m3׋Rm;Ucr^CP"Sͫ?$J%?CŒ3gK0&:^ $]vY?lWwUPY(Y 'O?pY{a GbH/,gv&pדUبZc<*bc@΅;XVR{N5k 3Ex3RiC͋X?ȵs3PFElrLt]v~^ztN i kndalEB$6ݮ*ԥ4KbLJkfhg?V1!mG0}GwЂRD 1U])ԽT@ .D(& ^jRuyM!l/V>^.8|aw_ɞg|;+,Zj Z| 5v-nC ]i>+AJV^ -Ȥ[Xџ- 2?!8&;&[_ęޞ6" XROiKNX?^}lF6!AowLW2"C-&4ck– ,c 6RR&o[XQL]O(WS l9KGBC ^TиD1xgU= 8 wہ,RLIf6LINXtiod&yltmc2|78,Qd7#/ؘpq!{tgn[9Pvy%q6U$x~t 1aQn ?EBNK$|v9ސ0Fb,hGƏDq4:W;R,DV0H->iF"h[`W7y) r| ߕOΠ&-2.8,s`b(P<;]Njj\#֖RgY"u$1OK T+.8Z=F>?X;L!k*-Ys僙1/So0V;n-wnY? ^p y;W~y$4wb<ԋi0`[3WȺ̊at}< h"DW'iDW&{OE@Q0lBvWhcsΎ`qKϘAt CN#WJ}Z6X9;JYFr^SWj;fC9K;*4lo/W| mܨ4dH`/ްfa ŗ9^5cpa*GEUOvZ,1'AdJ>&Ղ{y|Kq3 >vo_mp~jL@No g Li(ZHDW P=t*}γq ?̗ Cmb!n%y7خDܻLHq\pdvfn"G}%bĦ _{⺎ "*#ݏ7ba8?X M?͚Ljb1"w*Sjo|ǰN6AoꕙoZK{=7B1\\WP#"WPNr]m"sS3uO`Up3/{`Bi> 8|+-,2 b%_G-ʳ%P,K/.tե=  $ DjQ+ v"]Jrv(Obkqp"4WslYt+g+p̕e8U#8=CȘzR )*+o*r۲9YYGh'n=As >Gc#K5gj8P@~NJKs쇋x|[|n ߵ*[*x:LuϏhGS@S8gu Ay+ľQ$j,L2%8F-m{/fޟ rզ{W!56D+=Ge*!*ĭ SJIT?zl53An®f3hWBUқ:}flja5McW3QkI3~xunߘ:NX mw󵯞Yxsf4n>OWUoiHupTM^&eVQ  wZGa;Dd-Zb>+mYk^$o)| $Tv$9 ?5=|ڛ.4Rת͐tby1T{L3bqX\=o(~N-oٚ9hOW}AW(6 4I~zġ;vWk3_F`5' *CZ+>EԾ.)u:2<ծ8vXb  :0,q;ښUj ߙ'5,.ve!}e<vDmL4c*'ٴj39ȵ G_sKkڄh r(| V v0=[P}>r}JQ^skF>){iOn + j&`Q||3ә~%x]@ǵiHWB\L@w8(~U-P&$ 'Q: J "Mˣ)+M4ߜuK÷7w1M)?+&IQ,\4F=!7)Yj.RV<zQ$e)Qi֛Tisqw̤rkTqRc 9Uð&\N n;R6K}cWh]X(J* XhEsu؅/s.IPDL.Q ,×+mmhVRwbOpcs[@nw~&O,]ZQHr&Cl`*O9 \"^${Z6>^,zO":~Ëob@ <iXiC_yG=*-SuP|qʴFhtju&}vTqhχzI. V'\SVB7FBP5[[]pB[sJh}ޣߣ0JK^?;vTʱ|Hz]_e1=a!FE)Q7+;֤nQ)XqhE$pAU!UJT sn_Nlj=D>mvEE8ukht1 Țu9AW0|abi97ӿ]43BJΖ/>O3i@ѱLz ޢ"m}\؄[d!gU=&-`GPXB_ IMDYl3,Ësz+xnR4_0LTfȄ;hFcKycZBZIkG)<,!8۾ꟚEbkJЊ |F^(/uȃ'h{-C@  _I \fY6]~"bna^-So>hK^U%7cV1@ Dj{t IJ6)ϕ$Z.7Et:$:wI6qnDű IcKq_5\uA;\K$L< {q@(XI&{ygG2ZV1'G(pmPșQJ?K4`s2Huq:aů6D~f kZ"# [im.nW:#Mt0N-e ىe~b9ǗRp\xgg/N3?ʉlo%ܗQM jx`׹eNl&UkXhUH?j=Μ.ʁ'wLBׇlU62id+z j;ͦU)7l.63^r?<.YY͵hب서 fpZ\Ͻf4a33ۜ:XTN"M:8UH7ceM6 ,B[H/M 6VR#ت7c`Hҍ͎ DUӮZv'*[oeN/F-!N5cńyXvL ֥gۄ$i^2c>Y~(ñ0n l0TҍԕS3GaQ8au )O4PVj(P}tf2ٟ$:W96PD] /~|ݭIy8;tMgj=N"*Cv/d!"w{|ۓ1OU8)u0ZiT=RuX՜8N2æ2rpɅM &!?m(":&N=cmۉr=}C`u3S>&V EInY Gҝ9GFv$=ZQ,RK< T=22'qƮo0˝~.QrsL2acReQ٫Fg8F 1Hh߭ 򫒋()g Ѱ[3ʟj +׷g`*֧wВ[r2ZN;1?+! #bfٷrAjZrRK\iߕ~mJ>oQ6l[hmфL&9\rAB\OT a ȷʥAhdj3/0V˞U~$ms ǘ3{K v6II+s厶I;UL1l"s? 90'w!3bkmL];dpnz$tp_I \n/vQ|/NqĞ]LV? M]K[KpIb ȖvzCJ,ѮUCe5_{:Nw&巆<޲Q($=D u&AV[ +ܤ{v*PP%E.&RN5#P?>6&h,USh _EYV #Q0nޝ._, KN}>"3 .GKwlT8b6mhBuF#$J<܋sUnck.0٨~fp lzWaFOm>m+YX\KW2G`_g0((1F@>>%R#Xp.Ndqu4B7hW2\RİM%.C΃./R~Kp'=gओ Pj|uzfDwPfB0Kub94z쑀Xg V?1e<N#u|MN|$ eL骇%۹gf!;ǩ`l: j\A1 F:(6;uE@~iL0oDL* r~;n۾ ~un7&]*ޘ#A0axשDcsІ. $90V7W>xG$h>X (o6@ xw %zIQ 7DP<`ŗ LZ;ŕ.u &_ȡ!zL#uHF[iSI'BYbM"B骭I_)/Iп+(1RЛT zAtf ߤp* b^ΡYGWIh]S&'rߥҽ(U:jNs^+/y;!YK MhvT֤ϥaEՂ9$Eee䧜evW۰!#8=f$ܑi^]D# Hɋ(0[?% s1RRˍbY"4ŏ'AKKűaF{JvE !,w97:H4T GɎ ]$kLXBϱ3ԎT0V[>,o™d^ MR Қa5F읨1Hg)89?YY߳~#d6ឈW?OgW=춼\Ssffj?Vkm(HpjfQ)4){{S9mp$ cy}+Cr5 `W'E`YD&P8ٰ \1v7k*QG=1VeCqdUb# 8Ԫ`a&Vtޯ&7R: >FD wwa-r4WjO\x ;^5E*D{e{q0$VtB:Tg3UqC0 3a4Z ^y$u%ek[1kS x-4Qm^G?FޝϤSLr* })ִ4/UuFe5fx37Vj"k}&O~&z᷆s=1 ;Z̓uyu~dPBw$;o-iiwW{8"=(n k,HU!< Dv́.` Rn\ː{w'֮'Iɮ:,FpC/D4n4~skXR?~}DzYX&X j6ymǝ 7P)ĭ(mjSG o`?祖WS(GFKm~ ^֏w.^@ǭj]tx>)wN?36n1ʉ'1/MNN_*&ˇԔXb#MHܩKEw~{MmrIcC)XMQ2IAy=͛G;E>ۦJʳ'=xpKouJƸ]wVNUYk <'d 1zECͿ6iYwα]Yg\::ʤ>&hڍPu&uP4fuw `'Xl_?$eفv@MHHǐ<|#x2eUS\AR`0 %J)/RzjG8x8+FJ*+G9Zs}B^XTLSrW좱tnN%_'{BAq<4AIQ5OR2k[ԡkF4Z>L?'4ue!r`kjcZlN2XLNc7j3t85jP}<ɈI/[^ܝ数IYݿEŠ%)b0B 0HX*wr2b!|Qϙq`ӣxn)4^=W;ۮ,Blӭ 8`gYCZx^QְanLi!JGz:l-d'aH{ǘ*gBmRJ.tR5V4n Z!6;SWGZt:|_l\@ܝgqdupfL}JxtV*ZE&:<=/p;4,'e?tRLK︛3̂yƐr7/82& @rs.iͩʩ#e%|SaiG)TRPqc0Vl>@B#"JwߗT4-wҐ1))X}.Ή\KؘiMqhd @ܠJ9tbHf"t @8Fu(|C_p bAuz$m˗}7vcCюEHQ5Jl5 $>ɤ ^C:\q㖈 -20_W3{Z<1c"qaLvRbʭ{x+;$>Btx?z2>ǣ.fTIAujx8q-R>*Up_ǟ`ƠRQF^=zz˭gLbo}ٚdxXeds!/f\O ңJa&Nf{db WTqc?g-¢73Z9,F+IOm劂-'::h$z H8ş7E31P`LovReZ@Z"S4_ڜa?xse,oič`Do\D|'rJL.s\@zivsC 8x:~޺܍сU/ !ܼ{9B,O|ph]%s8916r c많ȱt{Ld?hroВ9G0`<}hcWNchEIΨ ?xFdQZ%Jb!*_qkJM08vvٽA ?P.;lqeF|I}S酛/VcEpr\;x~SMk!QYz:JA1bg\-k*Θq=Wiu XS,6)T `T֛(4/;wǚZfOWĪtϮϡ}{?H=kND xD?`R)jJ^`K?45YY ymYkH<= )wqLN'\Nхaм~4QV6td Ikgby6fU%gtKUqU'Z6c.sՄ7ޟpC[ raffbNoXZ>>{,In1rbD8s)&LYX{3UCdUȷ љ9RTITP= qSås\g'کlW&C"ZFXrq}I>ܹ;ߴSԦMuԆ6[aZX$Qj_06lҳTV! r,:iTKV&V6sPW0]&ҨM+bo3W z u4_@]i.ħĉ3KVҨ%`+~<%<_-QHv;H `3 t%eU0Tϊ>_. Ӝ 2$)ʧ5N~7g,.XL9 CB3AA%O~bF7޽Ԩ󐩫icθ2͋E}ɂZ(pi{|*BK*Z5i߁P )})NL'&&dHWů錿9@E,~k#|`[PS=1iI'הy1rdB=e&<8c~I8^%<˲"#@8!6=Ư(d-?wDr>D!*jN#$aսiֿ@u$# FW|uBVi8 Y!ib`dbUsP]ӗ`fřWIX>X l?o 4|j[HiDO&&T Ҝ':4 wC$@M7Mԏ?u^YбjMx)Gd<@CoꈌTΩk*3@q$#\Bf|,RXΞsWڕS9wH,}G?ωo*Py}iwRubH y t볉n4X6"o)!-A,QuMvwlqԹ0.e]y}xfmó`В aF'{dtQQrP#?_R] Dx[ed'P= 3jGϯ}35r @Æmu_U<)0q8))6lF8枍r/4(OHb:ӕ*wM4y"~Fee$md(Y10Lej8qI=X6{wI6]b8E憪PEj:%[=Oj\]n)a0 ʉ1g(ޔ)" "= XwGPO%J4Ah b܎hytm;-1 ېX lX+n=Nee8~YvN8|D647p *M.ٱ|rVm$vX=R-Jޅ+b$;&/J"#ˉW o sץ/=YN\=b%ߩy2{&~OfeD Z/LsxpUQI7ڴ_D, nJ d##!^jL@QYbaPj*"4^iP;'F1v"Bڟ~҅1-\Z|YC>44mInspa}88O{uK9f%d-s( 6D!FQzSFy%]`VGNoe+PlK,vך%fN6:)g Lr }_sjH(4ް :ԨD'' uxfHTTʷX#J3A'YUql!tq2{.|Ǯ0!o[c$݌0võ/ϯ9x`vsdyw˂],/1ٱ0tQaO˂,Fe Lwa)Q{ p_h5 >#ox`^&p˒jŒÂݚ'.:Of`^pC_}@Q BMTV;t-Q-mU9į֯d/ʷeLMHK'6P%P? խ>^}:85;\Y:Txtya6!(ghF[AϹ }ߔkPaX#c h͜F CqR2bl[9j%2 lq5;q,RJtC֎LbqA9 z c[N?#)&,ՏLjmoRo1bmTKXTp O2RsBPA :(E1T[WQ!\; E0OSj#ڗI w򏆆o=QD"VC; m4@p"mY^53pH% )}6UM楯Id&]z['FZ* bWgT#!;t9Ըm8܇"ΖЖQn"fVn<=i:i0J,1 dBTbªA9f.=编F"22mՐA*A)h9 8#K>&9͠໰N}:V+.i>Pڌֱ;^U c"_8:VK? 0 +pJ nI#iV=wd0٘T=>qL LfӽFΕ$xSqD 2 rOvhQagpѩ):#T72`wQ+-pH*%] kG}qZM%.Nis \\"#98r7c$,W>؁7'Ykʕ4)*G4FpZch/]\?- VlImύDY™wV"&u”$0~#9ҠZǯ~!&-m+˜'XB,QY^o5bxy8=l]t'B),*0[ ʼn @MiqNv6hC{Fu~ Wn'ƪ}ldGs H jA?1oQ9Xwz^hbt6y&|JoLlcEAM&w0fi b܎_%%#eMϏ:Am;DE1Ok`xؐa"𔀮 =5JeqD@5x5dZ>(Ц@am<2ZyPgָQjHٗV-4`bӖ*kM,q8qGnwA9Ď;H[v bKs-||@}@!hpN8G"Zsm xv&фֱ[( B-9**i5ROۦRnٚ_~jEm"}1=ޥFWp7"gky'^MmĘnzxQlbK7nKRri>1YmH܃02G6[weo3ZgIԑE`zt}zס|nrq Ί ]JDL{#qUxV 6aBDn*>SjMA"V=?rq̈Ja{}d9m :<tYSĪH=v޿YSu]ٗUE\Rd%~ԯP*yB%yZ}h>ʍ*{[ "u,rf/ZPt' ښEoݎǸ鰴;kOAemH2#xv FS~5ް*,no[0ý/YD*Z54 }-㓧0jΰ qpܙ-\JƏ>ȽHb#| v[!r/@8Xs2}1joCȟkp,.3|Fz*V ͱmJ4T -FgfPzs(|"C/" G>]ir'ר,0Q!h/([^d4Аx$Z4= s٥/j1/gߥaC5Hu| Q Ȯ9NSy=Cj dJ@MZxL3ڋ ͷrdd uw:ΧPz@B(Eo", FW' ^eՒ5[۟>ɞqSN`'4}_S Dq{u[| |]w=]zŗ3$jj_2ls?2gUfZQy4{\=.8p> =36Z(w6ԖމDLKOIgMr8+lSn!pAԐ)=MyΡRXKue\O=* QBޠD_Iw:HqŕѼ-@dkPYh7SkoY%*0'2:Xy<~ x}7aSY&=@9+$]^?qj?2gx(b26M~ _PK6c̕Z _!t`SOz<9?Pg4;&f>8T2]jQҀ kBo2qnZ,0KqO{m.\0$SFΨ_b|$XC~A2sx5G8 Rz}碒Qv1_ Ls1=/("f/ g0C8,21u҄cͶfbsdfV.ю~Vd¨OQ!GΡ<:Yr\M>u}UnǷw [#1Y,<ܚi7\l$5Rѓ/έ1C_~3(9(6E_Ӟ> JVF|׷scZ$־TlG")?eEts>cKؓ,@w9Aę|WڴA5Ȟw`|Pbxj|*lYNͩ `mA>>V j2K.@q췸_(gwycpF2% wM5bi&sƄ"ZR4j5 aQܹa14ز^ I:477,s-)DCe5"ʻoqB1 OL6K?ޮ̗ I >@6UÑ/BVS,eISKP'xqQ1iFi =`2,ג 8DEݎ|IۋAتЩٚ ` VJs53IܓoQ Yv̢-z+&czX݀ zT o%vB$Np~μC3FyAKr6X> >{#ޤ󽇝|Ϝ-_a1fbzkAo= yM1.M;Ѽ䫜<`Zk Lϑ; seD8ƶSQWD CQ9"un6{VR}yHaEDhx2)m. SPG(Ѽ![JZ 5Sh;vi5'Ev^ ", 'Ŷ֏T C\:k[-~+ꆙ:z$i#+<;a)Őt61Zq~:&5EH,j,AŰȩb#ba 29ف\R,oG.+u"cj`X4@O ç*G&PwnAJ/7'?`=`z j)ͧ6Z DL;G=6#/dmSH9g럜zEtӭal06G!$r4HI{FFKk!$*Ef܅k ,rЮFLW#!O `{Β'YkT18u8It{znnsG]Q@9IbӌlIl&BƁm_Hg;Ws]y N`Or{9G8}kff;q _Jq)b/<&>Ll-RM|oN8x| Ԋx>kM&b7egNl|>*A"N2)׫] D;ZSC݅] 7é`$d] hEM:?kWj᳣ya J=([3Dx;}:gv~ntc`q=N 1 ;G  w>ЄlG2:cGvJ|y(|RDW]OarXf19yR/ې=(>=\@y~i-4n&ZCgO3E:TsֹX^(5iSkmlȡ'Zrq߅0hylq*ЗJ*%2(N07myKgX)! l)?OᲡXjRK_O+.ɒP:۫ l jAD^Wf6U4W|-'5ud/W\'a 6Br`ľ $v#i].VOkg*Y_ɝQ f&Bت>˂uk"RzaJ2E6ް{-pjt Pp $C gghU!:2 DM(ұM?@ ӅOq*nHizZ^8U:`i;GҊuऔ׸J4AƸ|%zi:IrGQXu*0U$Rnm .| vb{RHx{vFt(%};uGhjtZZg0H_r?ME +S1Ԙk>d)+a*V5f[פ/wn8d{;yoNnlRHy/{'I/ l?;555$^ R)F(jR`^"7ma8n'fϲs䷠Oٙ DoMrDa'(tdIgň٫D-d׮{OBRSF¿?Fh]&*mПDZ*>4FL(<=t,W@]bM2e1 dSapnon"kҮo[_@_ fFpBX n Ew@Ż@JF#l$Ԑɨ. Y%E5k->"d$q+̐Ə0:O@G'TY5X:Qlg6j(8*\iRuRS۳A}rI3:_z dw7c[0@8n}.z ,[=w6 ~Hk%أ! M'E&JEhq0vo`Fp`d!sӚ\O}nPuiHrMk 1>sAi9]F'쫾l@>?P/8 fߣkmB6gwҽē6&Mξm0{U A]y~"*˿N Pq~g)-Gjp,M DP%O?相Y?,/j){XE(,b,((Dk暒A8 /d&pyacd*3*H3#m1wqaӶ䇞22%oB8{ !f#(ʥ!U:Cor;YYLgrosң~'#JkR;Π@+P+%vMd o!H@(CWU'),ŲU*íw(tPm274T΢#"Uw^;E ;ql~b7sM l:6#q'ExWtKMIqKHŭ,\S _E@7|xHz~# yC7'* o0ʻ%pQ_;_R5,wEξ3%Yg8HSVG t F[P7=8lʧ bMۺ2lz&3 g+oi~-N2+t]-5oC Orrq\ݭ`89JL^’ K;Ppb FJ:}P>O"717濉UNY4Hҟɠf~lkC ]jGp,c'i5;s(ߩoy ;uoWEfzshO(T)BS;&nۗ`3iOOaΝkU1Y >Tqv?=̀\ŧyTKF8||N6 ՜7Wڦ?b{/oЗv"$&, 5/P89| h^1 x`qy1ͧ_"p?r{Q*`ʜ>j93Lt+ M9}-e`֍sBnѪm{}ɳ!1> qV G[O ?/#4\Do'j okV4ps5 w\ ^¯:o:{+o_,u62W)׹IO:iv2lmI#@*$rbe(mK9jQԙlBxH?>dWlsZWAxX诛cV9z׉ XVCR҃pqV:+pTT7,J~wKZ"R}]y}-,x. }R1 FM,}~rS< KܔR)ll+*"i+>3D `Fe#Xj# 836f-F q>Lۊ8B]}(zH ht!B9xd< ڜH[6P9ÔFTv5c?mhN;n/46=*0STuw P/i z6Nj({DQQF*4R o긭smRwdmC^T]WNE52S:(+lQy6}N35Ў êLT>`~d)*TFEC%4aY]qxsj"s5GWč?[gB$6)(-eQ7pf_8;m|^wO` Pu^,AemVejʝmj'3ȡ9KEsYwʾGM O(qiۢVv<#p^y"ix Q rIX2]Iř @)}U_<$Z: &F!|gKqZ-U"AP*4$̧ER|vaRhaEWfpIYcpK'xg@Tpjᐂ7p(/S:PE,oCVq 6^i[X]1e3,K8 p:[y1ZrD.qk%Z!#҆LM]A>(,PFʄ{7AvCC_B',HO'Aj;bS3Qs$j|E U[9W'.i}M}IӂL15Y3j"J6 O'*+w%FHq[5Q;AE9 ij Q010C >: ꜘ>7- EbPYa6.&D0Z1 i֝* o):7l zd^(9oUIT,:2OX&,.ɺrd<Aoi$XCvG*?, cO 9j tPYjeR{yk^ENvX~4l_C=|\GÉk{e'ڻ?5]e-Z%}q@ gj2ͼ,]OY>k )LJWSis2b!Zn]KnA7̽ 5y/a 4GwTt[Ga⹌nQ{[rvǿZt)zU dlԮd"CemX˽tɱ=;=0Jbq!QVndp^54=(=qyi#ea)'H1 zVɧu*=SlZ ij+046c̶tj Yđvmw\e 5gH4*+bqz־3[3]5>A1܍J%+ʄSЃt_ɪ 6dڹ?-1IL;o{[wW }ѩa>,KUʺ8"$b:t+քW5-f!*XY?bz"I)O+N܀Hʭ|5x[DPn_~F3H` Dn+nXLn"V^jL=[Gq;'%N"A&x&1ֺ~SXU{&FǛQ:T+& hW׫{q+v+C`o2X3 upS.fŖjE3B؎a %ts/ě";;϶ʩ"8Q)w5%'SX^Qѯ笎jf}l쭀}ELE5lz|j/N*EQW!})Eqk9 "P\y9|JcHNcN E)hR'TG w%-:LkRWҠ+F (SyHaФ:E3.o?%fX]lf{TWo:r6ïXp"c_G B u leWM[s 65#pNt7"I@&`B,utliwG&J'dtPcML*č'T<͸! Qs&ɧ@VOpX\>o~=a:CsT .S8R(7[EZ!u3Wb̫TͭDGm,b;AXqS>hw=yhKnWxLJ$?؎2;*XJ* LOT|597"aHp?Q^]*B', QNQ%&tԌɐaaLy$屁\1% ,;s-"ى}sS4-f^q,?/NXʚuE9{eBre0,gi=NN8j3$ HrEN_w l<[0+]h+=@FsE=rn0 f^.֢ӯ{l<=nJqF9.7jYU |!| Ԡƚ4A?NnБ|]lIY0񫸕4v 2Y,{L%D-!Mڭ&!-[7 nҬON'9D39V4]>cf*W +N}:iE\͉ $vФ֡g. n밾)nd>P#5s詛Y`!(3(/Sr8N[Z ܺA%8ij,b71mV|gmEV9'm+$zY2_N;yƁ/ƁtC‰O7<`OT7kKĴk).b25S 7Lr"ǚÓ0^Pb3,BEpZħ)q4h m&Am, R8tebɻ2[+r }ŠN,נ4.Ps-nJ7LmR2۾hX??c sfѝJچ3⩖Z|@{sciMCF|_GҾxNd5ZD7i -ȆSz`tuϹr^谙(:xAzQz?=J>|cܶ.B߷KGwPcoTHGX4JN~T!W>*(('m&x=Y_ؕ:eӈ=6d$ =Ȃ*Cf:ʴ0]2"0obUHo < J:I,B(O]$#y k*%4FeFr63Rx+lׁS}G)Sٙa@~ QWNM]Z=c'xeKO. *7d8c#Ck} 6uE%far Q9cvn+3;!Ԝ$\ p0I(QbHAyL Y$۽MOt VO}#tI#smT#:iuO/M daRh?MTaQZP[IuV}PISQ, ſ,@Gv684Ջ"U!"r[SYƄ?r2'HXۚtvX08B%twhkl|!] bwyOk9ȯqЩxC9{C&8 љE _]BcM7jpw+ tOt?N/aFSP0qd]*+ON(Gy.u킲3a-V$R)8I6ߪi=Ñ _d*38S&f{F>5nMcn"Nۉݶ&觬k uU0JF(% > /{$4'D+ /=,1zRs =$9˼j!ȚL|)Йh5Z]8wR#n)/@ʸW7R,ԊlzIM$af##kz\{VyB"vIr>``0j0[Ro{5Y]bum4g*LlE<ͬ(1Aɘ.]gOwX={(PkL2kԿb 2<>\/Λymo#E&mE ^#`S.±αo1M/9 ́$ʟ?4b2:* c jD$1_*R G> JEeMZ3Nje@G:m&#>K8Ë́:<*IR/>7Ld e$?xӫ|d9ȟ0ftO"pԢgg+PQJΝͨ`%ӌR9g>1X5XWUС6Kn Jy/̂[Wwu^FE*&[iN>ᐏSViuRm Xb>Ky`I20c_%jvTؘ]Kb௄t 1pfX$m{OKaeだwB?u5kVsS0^.mڜU-sY=/d5 Q+ 65gԒx?)_LеgAYp`3R'kØ%m$oexSMXJa96fyZ1VP|M_3+A&'ll7 nKZ4eQ|0imSCS l1Q^ڷnQ8^9b$m+ܭf t6MXΌme^oߺ#X9jٛrA4raμmⓠx呻(C:t$X1"wgy3%~Z]5ҝz s{dq6}t5զwI$žxdv—F#t1'9=O 1n-;F \$Ua a:J֋G&Ȱyyl x+665*G cysɑXZvH)ȣi!}JG=rB/tzn>aKʍӆJ-YN`wc118_Q0S@t?Z̔Hjܛ`+ǃ8LĖg* QYdcgQW(\ 3RܑV6CV%7"3fK/\(oA`uI? $Ǹb 6,RHncordp_jLfXݭ] {'aT@IPM 6}g䉄?7y0D.c6^=o[:tm`gʞzLO&J5\OǢ(}y$1`\yQc2WUѮ\e]u!*H"G$af/MAɻq 5Y8}cUohwcEA총^{MYٝr1<C C?G߽:>"`؇GT~>өC\*MI[,s SoZ[O &`\Bo!<| Fpj˧+Y6FE^:؜J5[,"xS.5fVª{0VJ*'>1*AvjrW- 2@U r5 r1pAfcVhtC,Z~SPPcx\RG b:,wciKנB9Is^DJ33kSdL]lge3-!6B#-.ф'[/*r.0nێ$ t@1~75 }cة˛fd" TM ˆ j7XdZQCMi/DZ"tK#7YQ(Ε<$˨T,-7~bӖ>ZkU!\0S'&QX7w?¨eWF?uOP> 窡X;HÎTu4K@ W8{D(".jU*ݟpq 7ݠ6Ar89[J⸁`gˁ@aeK.\b/MƯ~t2TH=uo?g:56w8UFsλrH[ ,uf@ȩ>M{k9-1#-qKIdǦx#fe ٪ba漆jPZ4c&$lH~ "+ˡ._ Z% F%ɭhJo?7b>C$_`_^\|@$$.y I-c!HэCr+M $CH Rv/~C'2л_L+hJZm-z@oF+j0*bfe!RVLw/kQFdfکsR(y/{!=v5+Yhp'5qlz+=FhThu_=Wl:#F>K5r[ȷC4Q _APQo6ǺL*bB,v;8aZt}}xذ;h1,D s" ߧu}Dڂ(.#rkd)ׯWJ~m5mftc".̿C,A/\~s9H[`Ǻ#@H;u!܆= .CG[Č(g6mQ[D* bYB6Q ю:(~ X9iwc5o^e?ďN[ɫmlb4dJ1 Âı~oc=9͒w  [|5vcY(5S}OeR@X,* U)K Dg2DT%8+G͕~jb,է.'Hl k=YƌϮBE^DjOUUZ΃YolX {sT3.z(ƥlz|L-br- ŵH_⪵!d w;$(zh`a)v9~Λ{l.uMϳYFLh <W;gPH7"9 X2DrQ7`IOa.^|QqGQDLJ+[m PAZ4ăڷxWI0A7|]ZxTH^w Iaa.><'Hr3 |>pL5MA'#oMRy캇u?5) խ!+)Y*\=iegs[ղ]}e~^2d&~]A,Caax.Q?I7ϙo[rF,ojFyиnPQ!$+u$*׶?O_#5Kb.+dz(y:L(wxoדjeHWVÊX9e+(pG' ׮4P:hu{F+TKȢ$1>CAG<]پ[PvTDx?k7 :XT23ǁ #LŠClJ}*7gL&zm8w1N3f߸FQwY;'i&k J!co`;*Ue)Ƣƒݖ:CJ$YJ"2Lm@=hθ}  \/WhuzXo.CNҳvi3]hsv2FjG0 4%KB, qZ60BC@>|B奬z6O~PTƻpzCTf#eh13ᴺ.`.x!fM8Md}L2A;dRFK%Zi;3 3nr6۳f͑L⻙`ͫ"C|MO7&uTcXZՅfq{G +쬊@@:`i CNGm{~t ,n6ek[sh"xi)^CP5:d"?}R^:\nc3 qZ3톣@\6Hl<2iD Y^3h|b(&L7Hd`A6|oZZ<@^15*6=~`YAm:eM{TkQІY(;JcV15uzܨG)聀Q:?jz =5oWJ e|Od>%mcd5xږpq,r? =eOypk#hLJ61kp(F.+>Q \54ޏ\9VC(?5CpF,& d;Uz~,-iD^ hlDRGUL^a6[?~AhR]1p?nwF4/0Jɯ`>r3%{_ mFKK`8~)?ƭU]E!A:b,vѕAv#ө~՛?EڪII"1>Y2 @GcO7=2%< rDiDٟu|醕S;ϔ1܋ip"26y ;r>},d I}a5Ôt#sxv3I9rF_Ps*WLPbv2TD(v94<1z%cɩZ98َ z*0GS54k1>,t$*scRPοn;iX/;Us ? N8j/7+:10ZWOlʈ(Mb-wvM\:Q7cz3%0&[ /w^Ukȃ{)|t?35j̞IYn 9eqp /xp/j➳]#qZYjn$bt(-,0OИ8K*`cȼZa_ [TX}t/ykHwd9g#i  kF\I 4ƽ6SCL|2u4+5l2~o%փ!"-o/P""Fth#hGXݣ.Y9BF1vy; 0~"ͧS/ EDg"QK">c 2znsES﬙1p=\WMjLrJ!l%ӳ+*l-,Wp F y<*]X8n?Taү/0r.,=_NH։Ҧvm[wّ.3B~D|b;1P)/(%H>aZ7KB#EC{Lm@S.djX']+/d!9e2kukX J Km kdC@/%g TnaLVQ*,d[l |KA ]$]ݲ,xpOXܿ%X܋l>~$vKrϩܷC-A@N5 (Int<BHA8ۑFPOc{մ4W$$E/] o ,(?SˍIs.7qX-JNi%(Ni+_#0h7f+=F I @?ɁNBhR[z D]On ыu6г.#G{#:G3FEbf4tr!sA4Kw-"ezo37vkrqY&Bݘ]"{`{/3'zGbk? lWeL[2dtH%?FF,Kyv޾yتQ6 Adc[C6J= UU('^"dq70gp_D4p=$shSIxJoc_UNL );D]1Vإɓ|`|a25CPuqHߊ*?hEvd(؊Nv5Y ?&y  \_8Vz!"ɒ퉫*cXr=HP1q~o AϔņQ&+;:Rn!~6g.wL&%yxna:"QJ{ )Sd<ąZ.X[r C2\ðk |ba#հ/_N&c|]7k,|`L[o!Ze[k' R| 2mlՇ(YΆb?Gl%6kkVDnSuJފCRZxťmAӵ\g~EYItgc-虀suY7-q3.FV5DF1 k\Ϩ4@Լ6+.BHXPt؜t.q=e^8&VOi`۞786#^SR05%&@aj f?.DADc04&3`.itԔHkq9ոBmXK .Պz˟2te4ճL"q!5"bwG5VnnXHL@V ۹4O+Eĝ Ȑ͡?IuT&eq6C~U,]%Ħ)ܿ6)S&FT0b}1\qj}=|iNrRZs4外M݁F Tё3ȠJVOFLZ 0y)LL__SMtJߒP GKS"gɫt|GI:&|)m7.EſHE0x]!…S, Fhm+&EU3r(tytCt}RJx 4Ku宼q`赸^"ov娸ppc#Ņ3L-Wn)S9h6mLqm=Z *X[_$gXG'^rPh`s\})eEE W1@6p.7G$ͤc $DͤThUCY)ۯ-ZBT69mGtѷ_VS]>r+ !w8h,O/ I4VW"MNN:=*q?f@&\`I²BT@BwrȋiU o;şIbV3ג-85@hRsʉ_pӥµW?}S6&XKc*_W\ H2j>r|cvs]A4 I}[\$rP>|4N}  ]u^.s)>bY?ek}`*zd< 3/YBw {o!] >s ]gidrU{o4{ q/Q|F{4O =B=MlUI;p jP4[b-d+V+чW*("x qg0-[OFM,Ĺme)%%׶6'߄!#Z;yݞ4`.._;kuq"S>Gppj;H4?,yۍ*:ER5q%5yTz g{0f@Kځkf5K^!6g]89[0.BqFD<8 g?l0'@E["=(Yj,ak,xH7K[&ẓ]n*%_5oa};<:9G65KlnȢCoZJ0-Qwp˼u ++H@\[|5"i`SpTI#k;Zۑ]-Aɪ/DbMNbKXxYܠ ƲB,H@7!M0lBĉCbamI<{^vۧI5y?ۣ8Y|\I Gjάm>BKR6 %z:wB tpvvKD5!ȝagvpuU^ !u$ArHӊ{Di~7~5rE}Y`m!hq6hGFE(B7Up%j'eCV4V3psޛk%z]^|ur@SB E@Md+ :KƁQͪ1;6Ax-V/U8>ǰHf3No?>{)$`)̭w)0CV&q @|Ǜl3Rb0f5ca*2\OX}e`Y4m_~RX[~~RQ*r :JVSВpDSؾ!HnVŸpu}ee<ȝ> ,jAlB*Jd6Z)1f(  acxA{/XE^> `\>bl3pa4c8$) 䓗7U55.aH[]6Bޗ`TI+#D^׊ DLeYr\ĴS;TTT`KcЭi5>M]C_%"ǢV<+ibo1O9rc,B.i{#Өέ í\4ymQccɋm42jIL bqGXN8e6/Tsx*樐BgNFMi62jl>2*3]SUo#\I9aD+1"-S^cFNb,1ZYPPMC6::-1tZ&NXƃ4"e Go݊`ujrс\2SҚ߈9kvgl38 3B +F.ηȍ ;7O氶Y`L\Otf3==ʸ="" r2z͕~0HggJ~/:UFAr' ġ}^b7I3qgF>Yoo53eSe1_9~Bl}y'aϭ^./ FmӱQE "+q2Oo PWsʔ=Da$+ܱ9Qag-z]f %xvgqnNJ5}X]e ʧluMYU亡γ&lGѸ%` W ZU ^59+ [giFcz-N R7h^+Y/$'h\+a8% 4ΆȎS)׈ 43 Y/e,;'/aqwx5MB]VJWnH~YUvyqs͊|ށάܣ@M{HIk) >aB9~p“MV/粠J(%:g|#i,mΏhCZH_胧w% S\qÒT^ޞ*zU)ı;A\)(u/R)=4 ht|?3;yMu#8.A?[y?`9XБmyG4(,ho[ t$_st` ;JIsMVgZ47΄ `x<>-ڠ1>QH"6/sfܙTC36h(Bh[e2MEJX6=6E@0;l|  ~ qf=ڠ̓EPX "w\.'Ob&QMxnOc5!Ke0Ϫ5xb~kR֢59~¹,cؠՂ:_Tpȩw|?s[ Njts|KxBdkÎү/:3)!~ ,4/݄tM?TK(::ll`3cNwf=MGU\ OPÁbytC Cp81u/]+*ګ#.W~I*h QXH9}[*\! ^?0`zASGbQ Ks'&d.X2n8.'## 8|ڻhl*(eb4[t+Y:? ϳl6+$W?#5$qv b}8 fy?a w}p*nSRi"ьw ;pPPMPxL۲sh]x|DhN~S?;(ž|ѯɺ"uH2>Ru J'حNPnjr4f5id[-g(iUZ֦WTvq8"3$}<_=$Z᯵6*z_-&g$DfVDŽF A菚̰&pc[. 0J̗|x\v7X_@v_ =W Zkr y/^ )v `NO#)'J߻ (;7Eq8ކGG ⨍ _s9DVw(J2׉)Gݫ$6KnX6vahHtȩgV+CģB҈ux?3=ۭK1?ܸ;؟i2coʎܕ(@g(Q52֡>V'HcqfHtR(ۑE/sl^~A'7BoUG()pz q9psK^V@@+̐J>^6Xh¸h!biVƛBPEśMpe}Z &yY>>$aǚi>IB_b?$Ž12a,Et[XWѽTOʰqz g6%RXt"o'o%W} =7_3oŷV[{a fm#k](Mҽl둫.B4Y`[B3-xOJ &s9 }ko_n;G/[tƐ3{ {o|_7GV\$pz٪h@`?H( _KuM쏋ŕ .f!Dݛ465@ln0rɐyRR4y uc/kjZ 0hЎhsT4E^W2iTZdH P7) frPky+U4\ڥ\{&L+{zUVr,n ?֞`26?nV'à4rdil/$avP4dpztV$EEG]ebF@Vp_k)M]6' D/kk coi-p#ɯdj@pqɈg;bW4d+*vhaF`ZEhyb7taGILj) yֵg I#oO(MC/(^@𙨈\^ws96<(-`Lj]ZcF/ά~&S" ^q& PIJ&ZU˜OnYm>z1>!j$o9C|%HQ0 bu1*OT!;?aCf?e4 2\݊pq4e4wJ5c CT2SZ^|Z-rF٥&#b LhA(`mi9Yau6>?L|@eF~THmCzR" C Ԭ7ePDa 뵍 CL/^ktЦ\I^D ?:3&V½. ԵLoR_.0K2YʑG D=D(0Q& hn[[,׀Q˛O4 fcOoa2ɥ˜> P>5uW*(nK10I"ǺG'=ǁ` X%7Fdʰ{EIaaQXgN˺ʞio {Y<{w<:1cG k?߅K }ZH%m/p=X:DU3C9j14.:g7[ l-WOB4ϲ_&Oŭw,znߙӁ0UMq_k --4ӾUQ _nAaž/- 5ǔհ}2`\ Pp'o.zϐZ g 5&Cd+\h_O S dO1qqDZv2\cUHvlgVi8 ϑ<#nZ*vmvmre'?oLUṚrz6=s}dG~D@Q;u =ń"!y8rh(-]J讚3Z]:k_bb4'7 MgH\# U; MngKIPkgՐq da&k# қ_&$҃7̄\)= xcl]V|Y /1ChP )|t{HK_H(-X)%K|V٭}2+%d"ځzXRIK)!Ān{3ڽ~:Rh?DHPR/tRX4&fcpyo xeץoЦbjtբL BM9؛+՘Qe@^|alo`7z 7XZ: @8hI 0zF $f~|Z@rsĎ>*96(ÆQ7/ CGO Qi l4//j?~1yyT*ժA [0ɾnH̠ڬ |L^*nqI)r=R8J<0%t&y"k݂N0rAĽ$gK t6PK O*pLzW"3;p›ߞ&ǚH[}x6ࡏkިr©~m"OGpX=^ ɒ8ˤNjzGV-Dq X*V.b@6`}) .kIWk-TQ(MS>4 [w,*w޹ǖ;4<~ŇNxE)ϖ3+<ߝ5KK0ph!MV pBƨ%/tq[zd0ڵ`CGzkgō~Ru?sCO^6GV7&G}2 xJ14LF 7:E ,.Vak32-?3-oKU-LCqVL7} S{s 3,|&_pc%}p0g&z:v|m؆= =c 1mWJl6M.OBU=ek}DBDZcGVA\(k`AoTN>aj2MHoxSTmaoY3 WIsmmz)ubڇ\*M\75];j7`:ɑdOf+qV88Rzq'Wq!+VwcYMT|1K =b6a s|,yǝ];O$jM.MmDeK5f-? %Dh[Uv$܅䫨eU#}R qv_;@/#mIұXhSw*L[)MQ= XYlu=qx!g'W|>*y30QjQɪ*B4Kbقx^Pm0=o$tA(F$S|㑽׌r;G^+ԍPi ̖z??e(n~SȁqAO߸RŪh72/ 3 'x3 0:@%U虐?vd[]wzDdB VdLB]LaASMd@(wQܹW13}k4n qR=]l>Q&Lvsm:q=)e>W>)! !Qꄬ5|NPACX_S?1`iR/Ϋ\ɅœM#K=bEUKw88;G\Ǡgef` ׸Sgu}zmw Œ:> .;E``.p#F яeƠZ;zR>@^],AhվCN^p&syL#W+0^\~`VˆG0yN?`Vu5DxڷݍwWP?.D KoPk!&k LiO

>? =8VfC>EY$@̭|Jrܸ#Blsi~gt.W#QڊZMTiݝhB'5|*IH?~ŷN}?P#$0RnK: ts | .RtԜl{Dˇ$ٔw}: 5_Bu.eX,9KNxx9sܴ?a`Q]pfZ>9Xrx%.]VeX"uQ;1 &;!ޙSOłz3+hJ::j6X`C+̄IwPMN fzs: Xb$_35;eb2Tr~%f3O++?r&!#,4% >oER&]4:Tz(`|ɬKZo 5i2C(Ӛё7OZ9 c'9krN>^.RU3@ sKàѥT),`d|=4ZAftJBw㽑qa J4?c{7IPǖ|2!Mא\;(rw:ܗ*7S6 /}P)oE1=o>G^( 4 %LEt Ӄ!}<`R[7J2BrOQ̢2C9a тIޡ9}Ӓ!cdG,zv|lVUY5'Ƿ=d@MFa<4rtd2>v%5-49` (Wk89GpKEXanӱ(mL <~X5z"n{[[,N%fvLztecM;/aYp z6O(Yl]e̖S~@ R#+7oϣ+&7#=GUM..QF6"Zw,V4톫iʼnwǠ9ևW0ښ'0+:˖u`AgD[(23[%0=أdP;YxB i\%L7QL!TN~mKW40=x:TjUf!_dɺ9z߂ŁQGyBp3{b3%k3mX0( D_sm#H5"˺QM FI8gSjD;-"y~4Z>z=ڏ(_;<L7v6Ձ:i^ ]|rZxIn.a:C˂-j{wNef^y/XbzO,}+]p-]՘`:&*cRڂE{Vo,GAz~.5vY G3iHڹ*`v]d9c¤ϧźj6h`(8O7b&`c6I` 6E!!%~9q%#K^1si( Aːݒ߽:]{~2ZaI _h?h# >2oHvRp+? ܧ I9e:Xaϓ2,LLI6Fg53heuuܠsLӲ!wxoW\(ɺ؋̜aiGKzD۝P]F ޕ:5шƚя_Q9O!7(PWaì Ae+uo?kMC'D":žK<+.; -iEӜkM>o}k:Т!!0#.7[)z(/ UWY3 wp 6u{J*oj9\O0>y*xl<XD>q{zĬE(X>:Y9ㄞ5"B%y]6i:UcfT"+G_"v]s/zxORЅ"Ƞiu >E0+\(Ⱥn 5! _I*-^ $1% p ^$LԒρ@-Ed,N =&˜׍l/(\. ;zඍ|X)KM$, 8s,Aҙ=:!;F\9iGhOгPrr;~sCʉnAӋC hDŽh3~\9dЗ٧>5c-/P6 Yj$mI^_gbNoW-dACCO QM.{vI|+ٻrR1 =:U GǸ0Ht10 E66HVt+T ]bha48]r޳%:7=_٦T+ĴxIsw ] ts iRcID+ܢ)1lTS(l׆P=-,V>'n2o>oZr.c.I~U <P/bqrDNZӗxq& /plX0B@Q[UZRH5♟3_ m G$^V'[\*vr7 2aqxhG0PMDi""\^>)cɓ[]̡0G,P3c3T~-`-b ~!x Eo}lK-wP D$/R;K4kS5v;Kߗ>vR~tY2͆ckP͋5X7} ?*nOL͓YHݴh[KwG¬aWxw>ek( ;IZڕ;y䥶dag>(;q}{2Ţ*SnӬ}hppTN.87^ F&`R% Ж 䤲.8E{:_b~ Z,}wҢWY}ʪ<ѾBgꋒp 0w+ipeiʳi`Vyhҷ/h/c厔qCmT\Q#|ڰOMTloB=^N&?Q"#1: pAkve'rFhg9 h-gr&?B#Eo?k=ߧ! -a*~[C;! ,# X}hϭ_pHJQ b9xn!jtzˣ7;aS ]܇>=N[n L̘OzkE F4i*zd?5NGhE;b ,>Lh,t;Pr-0LaE2\Cz Dq[ؘ\VNW'm/j3J԰tYC]jP44 UG"x{{m} PMU0wê{uWvH'HƀUaw9'O!SmhuC4OY]#EȠgK3nX@?9-QJDS;VblҋǭXȡvƟ]G8o%ɐ ɏ$ܒK[g>/kDm ȍ,lHCd:mA&zR;8Kz[cIE{wP_u u;bѢUK-J+-5A̤⨼~oų*=iQEV`wR7*?@} S AeHNߧFF(Ku=`pL|]* "GG'H|!v-ܪqvo4Mkѷ7b֥qLJ(( gtXv{~}5)]aX"H`^Bb Otw 16nSY@^c=8K(\-'Q؂}xAܪ% bj~ph^Xn!lay@eK q)}xOw)y%?<?jЌӌ΀ouw#zMOV QoPtD]imP6j-9 .0 *>ԃ%W.ed5ɱs~2d>\%rx ›ՙZN":"q-P s.LS*e\G>(..Tkzڧ?Й2%d3C{+GI"8ȉc8I|@CRmeŏXFF3.Pˬԉu)D 򎘹7;6-.`m;rž;:ǟ8@wZGvv5H6}XN.Q>vmەFQg St̨w=- >wOɔV&I>UloX ő^eq=E.@W3dS,4yBLޝ L/ ]T_͖b_y#nD7V*޵g;^|'hOpy&}zEjF ._=òܟq<)ɉ\7,œQdF7L k蜉lF,9;7+(Ӭ0?j% aPz1igf~אP_|Uh/A4*|>Uv|\sͺA4DWYאBvSOf?.[PUl'EK8Ξmk5V,(1\ .#W4ISt8OcB8_\=."ZhNp yϓ=fz& &; 4<殎ERZi9ԗm"8$5-(<94V5}6tRoaRV3P 2jsP.(qa4GMr}T%}t11Ǵ6H-e}*`Gdn0f, I"hjij"–Ym2'v>VؔAJ1nړU?02\: `b3"'݂Ppp֢,#^];DiS W 3[s!cƨ HzfҚT ,7IP fƑ_Qz1Q[zq1*݈"efُ 6G1D>2p8?EEM4Q(7P[lDp2^M f2$ٮ wO^_Qd[VaBքJ_[؍{ڰU`4,H(\%.#`w*)ԢU~{\PgT|EI@[͂G І ScK=C#.Ex7||y/Ϣ`9MVA `~,>tL̵&זXMd qv#9:{[Ϳs~D쁓/JڗƓ~ykeV- lߋ8N JXJe`H }jOO(s,B^v H\sc1opLt`wŮa:ɪ_eVd$ -Zۮ,'*\Փ35: &^/_A#zH࿀V>#PHma 1DO$AJ <fMpSP7D<%!d~C>oa^(ET)x]?=#$rc;S,1ܵPKO@x6goY 3Z6|!+yw u;'{KX>+ &2Yay26B5˜Z_3/eZDLyT e؏]iX\6< zvz<X5n;tqW旄G|a tW_8Hɥ4܌VVh0%X OYq! w2kPL|NZ89 f:F?rn)_k~AbW7egܣM`}"?wK 1MNl9'Ec_󸑼J l@9! Hc}6 Xײ | V 4NݺhP$n( bVCDVpw᪑W;}8l8LZssV2W67V8&?"bJ鷬uMhy-ޤQw=Ʈ%-AW I\+ 65j}t"h|%dg!je|!$rPW>06"*~ZǓGYh)` `3mY[0 U%-h-KPy!o^- `IL{;Mc·5K`OY6mHMQa)1T6 ;T2eR%Q >)#1~$7a6s\( &{H*-[9H8]Vxrbj)^JL 6Y֜Jۓ{D}zV?= c7CNzZ$ W&Dfn aXBݓ/RzD_YQefo8ͺ5C|XZMh2̶Đkv x41ܧķ|mS ?Ý+n/cQ(&y|`OR9З׳ę3.O-,\AO0?׬ZLB( !ي)M;IO`L R p=țfd āD3<)^׬ޠ&7_WC+\ %Y@zbTB')ߖdSBr'?X=Vؠ}{AluȸK$ lV%51p)G}M_=|.ܫ&gxz[R |8F+ϝJ—%Tu$LcLU 'Xv])w_l@; 9C r mɜ̻8=t H>MB@*9C.am3jav!?X8u dI{СƍYM:wkh&_B9mǚe^OeW_ɺD `{b*wtó|oo7ײoz-X,TVxAd3X6%ό*';'ꔂWeJnR1辂zrOzƪD2X[n0L3 pΦs܌2}sA D7_c^Zy+9yb]s8-ytl GE XTөYXZ ;3iqD:qGCywUWj+ɡN/ύW[M V&WI"juvyhLybK|~ިܥL mńߌQ3֑Tc8+t#LcKNG.O1`T8f %eLejy?Âܶ@:w #F5U"B K-kJӾpq4FX92^gPiNB+/$*R^ "UvnoN避4UmX7s<z5d?[ tZsEgǃ1U}o90(7UYmT4s\?{IOrKjj Ӗ؅6 B *`-^U_X͠\LNQ=dbK0] /K_/Hj%Ha3>ߎ 2mE0Z?+ZZ f޿|ۮb<(<LD B |:dG +yR0/ΆZXMp4trP9r(910)(3U_ ) vLTRjJ HP>`=jKtbNI #0.g}3DBY֌#[,Ɋmӛ:[DIMmЙYk#΋c:qn $n01$a:{Џd7cpcW-,ۢ"0ěqӇ {,&[3kZHET";ER5ĝ.la[2(Hʔ.}.1ISZE _Ck=%$PnAy$K*~}.oWL[.G5*şsYLKO+|n׆J~VEv$ºa+IPF ɥW`rŷ b"M/bzw+9\oir͞}AFZLjnZ3blčsR"KeםB[~=,fs/.t*2Wm͎Q i^~#ZU,o61qB~Ћ-ѹ mבaYW=G Pi y1U'(/ֳL<ǁm7)+,D:v49ȸs⨹.*Tb0[h~o1cA7ch9{veT=`{V5QWʗK+~5JTlp5BիljZe+LcT g"W5T9\o >1ʁIv5Vm6+Sj6ҜqӞs"y[4u+I]!;/+8+A-Ars֠?Wu+{,));9a _)b)c&+M{?W c.##G&;xj4r&$ha8 I#n BgB[vat ~[ZHnTh.s.s`PRRUEүc??* )l~īmTadF85K`Ru+9l^i,GcGiXߡ5M:\q2SLH'^] A[0/8YI/M)4?bI^~*W(iyP+rtqAN.Kz}C}dLxA \,"PZa {CbF&TA<*k!MV*^ǟĥOC H՟Bs4 :@@ *$,2-85ɇ1.ij#u4Dy rگF`q">¶fܹGUU LmS¥͞\OO34B!8X+oo@Gp3xHQqx~rn9ʟg;={΂#vݣXc]s .!ve oVFI{OKto%v3u3 |;݀2Pn%p[z6QpjtSOG%`&'_AU#~E=[m6/,OCn#SV 'Q{qHטUl)^}%|l'5Xu*B(LEJaཀྵI _iI&tPYeYRth+2%Zzfg ;?y'xca5%7_K_f~d., ȋoG73PB(@68`&6\ n :SEY 乬Mb[Nå|$eNR5>7:s\9|& *}Gt_5 B52/>[B1Jݚ ⎿uT&p%i nR@ ] )|ktť ؁,#䩷mg`wj!/WCaU}-ѷݗv&e'q p'&0vnO8LJ-wDOoVMf&6 <:5U>"ƪ]Vcz3]kkrАcFy}S1d ȡm.| V:,xc#ǢI;ilݐ:W:b"h[!Ѝ#o/[%3qb.'rM ';yr|ë_5eAxD:ǃGt&Pkz 3@iP1 jh8,1H#H}~ڗ+gb\̠e[HnMmE-P-qo'== 2s7Vv_~\}W{JJy)~Ђx7٨Evm$_bd loIIEnsdXQ=2Yd_m%;q,ry{/=.3wV9M6l "Ӌl} 8셻<䍅OWYՓoͬ0$słhpыBh_s_jkdy8*^Y]KL[d? 5cHqGѡYw t{uR/:9}~$swɔ : p 2*Ne' l J6m?5V 6`0®G'Ѵ=O]NXI_C}AΘ)M2}{ުe1 1ك]W?Є4 W'7aZ;c؂m4 *m=N#h$8sχcU[cޯ^¶<"C!{&>D`@T p/82>=}Bo Db+C,@m_ X dV}[0(v)C1q6<G'suй~C|3At}'uoE@&,OO}S;+] fmZ.2c&="D[>-xlv?80y|Fr-1z,>(_3%f Aaڛdy5 [4ܵ9V@$?i26U4O1 }:fK)y̢f(C,:ITwY)"i޹e_tnǮ@3'q|oZ}KsS3*;N>pȽ7LH=mG Xˡ!X8Iz폠GfR c%8isFԿ5[X 䶸4g\E@S%k@EtmvoD7pù^efP4'n@3d˵ǵ~j{6G3[>I[џJ4ltrxS1CbJ`ނEMC!y{Sw}(KauohΑ_0,6\Oȉ<^`l?Du$+ (P־7!Jtekՠ -R=Z戹Ş \^|]3ҬuaaWBgɿIO+y$5\7w)$x=">_85I*Ⱥ^Z'5N4:$A:ʓvU2:XNQ=_hAE))88?iz tsy< Lk}3~tKH)?\(wxer~:ڳSSZE6 X|jk s+(R{ϸf(vǓX]HᣡgB"뽔ʚY""ZF9ui3|6vWJZ= SNmW٠*Չz5n%]S>Z&ejx颽Z!p٬D0ųeVK$t=Zȍ_%ۄY H7|<2|VgV0F HV(v+l{5>]Uug'QْďW /LY~U]7ŗ&g2[uU&  DD*? c;&X+֒F jқW63DyI8Dz1[U$M)RJ;6?ˇI ^e:a9?$/PBh_@B*MrtVwڙD*8-N* 2jծH1Q_)ŴbzC,] w]M}dxH$N8|oTN \Z֕-wu6YB_ ,;X%94R{ BS QՋd@a& ۯyR;#pxiwӀzt[w/.5qo#=A|ELO'W;<`.pݛUHn)c39(enh%B15L6 >z8]4.T* u: X=ϛ~0'`Po}-7 )^0F$IO}Jr  .;K.Ci|1%H9 O&b*UG F"<=D_uA ~i7Q4~Ul^VK#ѫ:=WAB7!qHslR~3$M-.n%vG4$-SDjM꣕+eEb6*q)Acn +f+h|vr ӷ%I@CTY;%O9J.ai*x-11><`;[,Hk1W |ݯg3=M{tо]4Cf:y&Gȯ]^$Ӗ)Gm5賿U2m%ܦO%WytP [U](fmҁ6M &b׫wyn4bqrʄR\jy%U39=c["&w 2%삭7]qVQ3OcUi0FHCi*sۘ=G%#oʢ)3¢Y'7"}.UlleydF̅ ^96MvֺKɼga'eŖ[H$PŴ>BK1H'{YF1EUnJJ|2t(}VzT59nlB/D.tSogN}Ŕ%F)9ށT8CuXai^WSڻ%@E}RA.2p`ucE'.bM?(c)jpmˠ|j;C>KA;`pǎ>a9a_ZJK_ߔBa5>D@fE4ə"{4&cބL6 i(eUl5(86g.j|4HVNEeXab}aushꋥמ:~k֊Q%.S6 cSl?<گy;07LxV.5(PS<*5ؽ^ix\B8oݡTd?6]':̲MbI}T̔% JA/ص)*di)мrtwZE.[MnhV_d]Ψqzطe2C_Eh/&!2 cyL bly1vF] ŵC(/IV&{M:~S;pZ{RKu O\*XtL&Ǹ9G0`_;.iqDJҠ!8鉶AZ] vP() Kz>8pGr؊qG#Zy.g<̹k&m'է0Aa]N)o_5D4Cr1~d e~15o l\&m)g;L-5~GmIV/-? K3wfXk76ٖeM8!XB]p!XXx\ ƶGH@N6V 0{|d8= J~Ksh0nړcm:q&НcJ ~؁19tY#%|^4yF>tɅ8Ew1^nF&Q1\-10!퍀EM50.6c<0<Ur/8 ;+f&d=Gz{6f :Yl0e+?A2jO>S}_̱jTb-b'ҜKM=]sjA\9YƱ`_Qae7|BfE)Eyb Y`ܦ|!%dOMfzaP7 yop1;ɡp6q jiѠE!n {BaPPwh[6LW:'ݱ> ,ʫhJlׯuSLU}W xu} R#&z+g'C ?)FD2cY!ΫJ'rx&0Wl-F`ώU&u&'n/\ԏB2;k`6Yn˄^x" >イ |y(AoubMaW f^"bly8G&mK߱x7sX<{OYX3U&7fKw,$<)H0z-R;F?>U!q r TG |dEO9W }(JG`ɢz+Ȏ,Шh`98zliysJ5I⒍;IO61rQJ6FwQq: ͢.ŎSf !7Xx.blk89]8d<;r%mL@/X'c{r|apbGUq;w5_Yotdp G)?‘#_ARm$qfЮ}.IZs[q5>ֵ=Nn [71y";@s+]iIKWgԳ}8P4/ĤrU0֢ qv~M v&`_i@lg˩F@_)kEJbЧ fs8OV9%=;{7 o2ݯ 51E`JgZ}AMފűԎ g"reW<"lrY~35UH+t!ETm%?3/ng봱6D?*ԭ&8{X]YLxEw=khlVgeP]/(50N݇&L {KetM#ݭ/Au'¢DžzaL]452͕ Ls=w\6W0?\'j79wJu$OE{YDCU*|l˰%&.%Ęp.s} *f7,uftnj׷Yaa?f7-D˶$ss cs#V,`P6&|-~;V9~Frk@coh]Q=>+Dʼn8Ov%"Tc#IϥՅuWQ-u^ݵ|o#hG#}" n:mӐ`F9 *D1(?QF&i/E6eJ̨݈Zȁ-Mp(1e($/ʪI\=aq$ِ[5isTNGNqȒFC!3 n_~0m!bβ{å^#(dg!~=|-A(RMf>ͨ]T,ԑj$?BȻwBwDMlbrUB7#"뭞|APHT5zBuQ:}rtla:GP,:}:4dW 0:a~9\G$.$ {Mh_KFYf!ң^ᾉ2y3I2%2i`ۼpmSD 77F,3E)8_.ːEޱ5pb;j39_T*sۻQ$c*]xխ฀ -6&%s>g’Ԓ㯃%_^? @;b a$ҴX6Ӵre7kMbT._otU&/OZOo Rv@HK;&6W;Yƪ r3]9,>^`XȾ4v %V' mjY~%5LGDh/5Rzޓ6Ą+Zu.XH(F$U/67eFR|hι7E o28.e֕Xb+m|+&h:8i,MZlqΤsk:cf4g`,,oBgF$ `b+uQla҅4lԏ2FsXl~686 / Ѕkۖ{ WUq j_zcQpډoC!s(8=^9ɐ!3ۺY#5҆;WTgZW 8c $0E2wx$ղ'°Y62zM6YS"vVIw֦\y=3b*|oDFЇ}/w!%a85q[۰8bzʤw^bqV4` k5q\1Nd[p2ҋnNa#ipiN܀th&)6+2h`{{3~_eH+QLeEg,H׬k&D-WIj̵$"-B(vqO"l :xm3olQ8d c'_)nBq@$w,Uc-fuݽ͆[VIKT+O#j* ʪUE:3+YTH+B(qu0(DlUV?JP*KoYCbyx(ޅfe@CxLS  g/4t]xny -a0l<"cgo^>,*;E5mۺ@!iP87izCjm`:J~F{vڰz?Qt0hR*hT6t֮EnW683;KR ^H/J90x{TfP(n2pCbzowvjkZ6wq ZġȦsm)QЁe&xtoOE1:Mph tv|ŰX+",Ag'FM9t{~߹[rxHILMx\dwN3' S9MՔͻ8fg}[ͨC1H\nTऴ&(ù}lEЏRǨ2xK K.]Qƻ!ۊ- ͐YxYxЧ`׿wYNV3?9UY6 O`hP)U^PMUnHS5v1 0\A=҇kPĻ@28{ hE""tړjeJ,O;#?t4d@R$@E-8?.\1Rt~W޳.լ _ e|,#٘*^+O?Q˳FS~lf.k~/d| P b]cM\`hrz ƍ)SbAPD!X5^a]`F[Ns4TH];a17Q73NA9(W%wC}&i^_I֨K"gދ? DM 7 V.4y@_BH  k"1,$֘:躂Gls[| q~:_~]9N?H~ ' :eac5 =Ws+Tu2 )L@'rp*j=ܓx}?lJGE{ L27Vp걠wk[8lEҿe1WU'lRkFO<ߡ,@n#%ahԊe ARK1 g)d >i=ć%)#ni`$:n*j~UXp(B1բL'%'{h<('` IHW/={^$ zƖ Пd曖li*b_"308%8K3UC$i+ `5?-?`K;?VDR施F(ް2e& W~%;(æ<rC ^/ԗ QHg1.huٓRFd0QA'9#T |*FATzX%=H [" MmAQ\H MV }<`$j5by=eHOA罖ڮ`8l.n [RL'T`ANY7ru@\)|ײa8Cw?Qzy-%HH6)M0LA-h Nm;Uwfh^y Znäe٬7tbN[6(YE~ -ޏcܝ VZ0?vd@/0%;<w)~̔dqZ}6DڻĆFP󡰤*|5^3gPN0}_.=V9 `ƌ_ .* ~ $= [.ȓF%&P+]ZZ\IxZc]R90[mICۭ㍜ X8} @ߜl?3-'b%mq۫1*W. +g"Bp qy_i%7jCCPA }7"}?QҚ\#CNJvh[#0O`8onu0-%=̴U~Kit YQPnغd_B@Wઆ["9>t04zS!O^\8)Tıbbcp_1oP &/Pn>څ/KcBt*&%Zy6 , fZ'1Q ~d#)IDTc4?L8Ex镝ָ -Ug-(uAh/ %W,>20mj7ldqusfxGJ6$RII fF%^tJ \m^(ޡG{=sj%PhCP'wqpL/=!UiYRT/ԺV H_w<`|N̒8 [0٥w TacZQo,O3-ٝ451s6ʘ2,EoPxkV5~xߕ7CHeXA. G=eErKoIO|u}V.75c`EӠHT):Cd zPj,C;U*˲tyAM H׍*Vsc>O5A^~f@Z!^j| vw(^r Ol)0#M@wf$w(XH,+ DQ8 $xtI?B4dBÙXsx߃ Эq`o}en*Y?^L׍YH>!`WPhUAB^  dBPtg2L6EPv^j.)@2/A 2i$\po{ cI+:78hG3jp_}kpOG&N~Mlkhw 0o8a^ag6rfQ?}!q6bqLNL9 f:_ rϞOݝ@T 9ӝo-l^H %9&*drY$ˀS;$ml)tF"U?(;C&;ҁOz q3+&zæCfx#]xYLeqȟGI:+?&Dp̪~P梀'Mcagsgɧ }&l2 )j|TX)w˜IspSg&"uܶ&A#ÀPڅra"rGLga [e)JGZZ싫wSaЕ]zƭrg!ꕒmCE6h@L h(㟜@MWE: )8k19("yP%mkL\y[ eO4luJZyrjYT|5JE}VZM\m3O-[Y2ICڙ-  xY 8Un F*&o1N{I!d0٪ZmO .cP̄ +Q@.7ᆃ>{KP5l"MIgN2!>Ty]񰡠2q(b|xDt?S__-T"#kׅaIU!x#vXQej  ΄>_B=a Τ0`$YʪuȅP {{@ '-3A P>Y:1L@:K|DU*zbd bxF@&<:I`O%+R㦤3-1b p,.PQoTdiO_bB lq&zBH A9XALQclN`#j @p`d-qBH>B pY6/7x@s<[Ք h_SfDs]? [k>'8ިUMz҉k灢yF7m?>l+u `NQ?wjp:*t HGՃ燑䴑zu'ߒc/آ-G60(͟!v!-+i$X`GMsmxu 7 Ujewkxe,v FaMlaA= N\f#^sܳ]H9p4 + Qb\ P^ޱWz8c+[D)l= Acy,:Wr{}D:8on*yv~1ΌDRN;9 gBrzӟNۈ_||'Y9 Y_?}@181gmd^m TJf-y~5c*(.,`vg@9 X ;ak;RCl fYnYcrfdh^}Ұ.oKPGm݀gYgû(ltn;wq7 =X`}:bșNnO,?'wV"F0c߫CI{#ap hr! =E}/?O>ՋL -R͏pZ[y ;-Rl5p׶8:X){Uu;Os\p= Uy鸹k z_+S^AbIP?,ވ)[¬B k,NjSgܗpU|fYsRdf6H9K]w4Ǖ Nmqqtbq,V2oeղ:N;J='5bO4 }a/]QWsx%~ȯ C## l<]ёz, ހ?,dsȝe@R[Xl\e KR==!;D'*hXX(ȦX}Ns^2lؠX1vAT&;l=YS/btzI)Ƙ ޚ4lDzt ڭ/IEz|ӻ=z+N!~`+Hd"R_nApZg׹'# '(<'9I+q[υ9ٍUf+K-.kEoxS+JE.#EU{_'b*# `F{J=`PPlG?Xm7"Ժ,D$7Oò >"9GV= 2܃X/T,bpT4yٔTfr-iO-6,R]{(ܺH(n`ȞnS낌_Q (A4G; Xe0 dm#fh7۴\5@'C2H&XmG^+ !]2R2%zyՄ鎲z"w8rF >W0!fq*޹[ ;=ʮvfT4+Pkgpi_p ykʩexm9wᛜ[ٱ\ۼ5QPyOOXi! 9Su,ά)SL$qpuCQ0o/K\{ +5Y,~Pt׎dqvNk@[ |a@'YǾweM8/7~hRtYO'6}1X2`a5}<cqnFٖaJ5~Ty/3p5(~ |R), jpIEHؤx8D6UtrW[ "yk.>ڽuroK䋻>+F<_LNpz=~Jk `MY&P2)F#~3I4Z9ܪIa h>gI| J/Bw܇e _&Շ{_fNpq3x7aMIG:8Skt̍e{$M8i] ?.TRu CjK#%݁E?%\Ԃy5V BބUrђFegeD+~Y^=3S d'ItW|g7,M{L Yb,wA X}>;M`.P[UD> c39皳%~ݯ+ ƍG . b\3-5>1K?lf`g;XcT!&+'vY6[#32 !fuq{&&'!|#,Y A<ο՜UU|  fJ#2(UɘѶm-4m sDͿ2Ġ!',D ی9ZS9UZphxa;BJ⣭ I]C(!C/cetڌ˶US/f9/Nh3Bj5_o9Eh+MR>XP4zi) %C`-1d=bK2V' >hҽΒɿVGEt(w'"9쉛wehEtu3EgC&*on#, &aMŒ8U_^44GKlbE䃤׏o;̅Cv9t̒DM;nU™]Q}$:5BUD6(O$Z: hB 1< YyU7 }Wq-#"Q*mkv NIM4@] eVV7 M4!=޺si, lzVEK.]݂vzF)4`$$SVa@tZRN-Dup*Te\~dG1D]go* la䀙 7 i&~ôwwXzs?Ԍ H4x$ qMf%p/U]w<Âq|<< _숀RϹi<%ᵒ`NQeŌ%~XW0yiF JWMA:H"0^ȷ *-Դ&3,;ɼFif"K"Zk=*x>'1)QYpwl_2^2Imzw <V M+&`$-RԺi[[Y%#ڹ?3Wj@.L_#MX6mm]H"P-wI%,\ K<|>'%\`{L5K|' ҌadOL-$z2 ?u.m6ѳ?LQ=hU fg:̼H檥oRGkcRA>rK$X)m@-H`{2w.[cm).[^zEt& snI_7|ZQO7,*?Ic{lXQ-)k 'ȇ=4A\٧V,߂ g[8%9r!bar$SN [f{VN(21![yitԱ@Lamky]oܞYU㱁[E\G s ?z13.>cIhů :g#"(3-݌Q>27;^Xa4~ⱮPu\J +N_8pG]ya5˴^Z0z+Gn:-w%z0h<ϋ rUoܰ`N!XbyE^5" OF VUE&4(L 4!ZMTI>|:M xcJzOV'T~rMD.*ybԌR_3%*}N0h"4ڔnˆ~Y`j;0hL'rҭ-?{vjzp^I0r=>2961!/JtZgGs) R1#y'a\1= QUʸ1$sfϾ,h][uM'ywE(rcK_ ^>I$fse%Duiյ\a 1 օ~r:;Z78KG4ݡc jn5*hN^!f1wVj^j3/h$ 3 hD_3#9DVNR QsPhY;oL6D]:25@ڋHOjp熜xj0a 5S3>Һ$N: o!*d%Lpyks?Hq[._/N$CROdiӮEs_X4i]x (D;㐏2Q}Sߧ>V c$g)W(r4Ojԣ1^NweyIT@(/O|aN[$Ms~m<T`n!_7Ty᫥+YRf&8?ɀ(&%Voux2֌bLi GY*TŐ:s&A D\I!Љɵ--D[HxW-0o;=wv,ɆYs9/Zc `zREb>2fCRSI ClF)Zx @,%j]T}La$V  k+@YAO['mM+=(q_k.Z!D?0K޼czˮF.qz!Vq&TE+ԣmߴ\>rvhdoanC2+J F< ?c %KcdH )ɲ%} Q$f5Z%ݤ^G"625trLx t@,#2 O>JʏՖ!/5[TVcByܓCVYGhg[>UEĢgA߬C`~3xƼ% {_զgHAΆZ$VdDǮ!.U)Sʟmr;dYd乲J% w4gd:bʡwtcDSNّd.D<.!۵_""Z,/pgVx:x6|S7 w[?=emDbŐYutՙHZ S#+koWe D )'P Bar2f Wy]@ .u;VFae48/O:F,?eQ46{DCql 8i&!Rg;19uUp>o:H!9='"K?.9 Heqe/X(Ȍhn]Nw0eI|v Y~IS KItPm=T6=> rZ.oyHu*Ukw L>85}Oǚ<~NnrF C7R?CcdT/& 7/Q4KH&X?"4z^?I:$l[Ԭ-%:bV..3:<ʳT"a߂?'[o y϶/X96 NdFIe~WpDD)Xǐ-nZ řy;{=}MGaqQ 0o4rUGtM'zdVoNФ淘.J+jTAt[_R.ܣqbM!Nts}w:)^Ξw^cz3Lcp}Ɛ)9= 1ꐹ0_ۯ_1)4”"2SVF;QiG3c6wZC rNՇ#\0*)i V!"!s.JO[^-FN.Gp"{ބbEsNPGos<Juw dOHgs9]:蘄c\Xc¢u2K' g,)EC%g_r6b}/Ee`5h W L]}RbuCAGbGpȻJd_c%pgH:vbXKi. d40R15GoF䤎G ~660oC0$a`' $JGodB;.wߙSr> `?Z佾P0q++u!~>>g]moh6h5BC5`hxB9ud %h?C"%wKi:)$Bũo6\]&#W. w'Ï~lMP@B4;%">RL$\jBKāT+Χ7+Ζq bZJ0XbύU;AӗMf}b.UN37fW'|'oe^oJ.z=0 ٿ q_L (y(cˠgIhS Ik7k}a2I,+jϝQOy/Yxm /-&"_ho&DKHa>?FCt5=_mz/2ЮdT C ޘiI¬&$xA|7Љ,wOg=V0MU2C-3(r\Ϊ*Tn](N;fMHDf̹놰ϑ>"Wx`D]!lI9LF o&ћkF|&FU\:$ =nau[8\_ 9aC㫀P΃0Qkjf r՜ƊLvEF/+wg9"I'$;7W#3u!ޥ"a`vJM$X7wmUGI*Le~%, o+Sen(( c;PT>n`C~VIA W32Oz^o[2 ^Fvo'uZɩǟȲNe[T4uh櫒Q,h p+Aj93wUEx$\3 L2dיJ=R@uh/TP4u`0UaʛxqBBtD0r[ZcS*3HKx7g%A'Huݚy%6jgܽ@a@~IDyCl G:r߮[]|Do߭*ršSD~|XO|6]fɿ~-V&Q`-ElLmSE zV&2U0AiljN!8;ڱ}纎G/\J'Gt٧^ACӡΑAԆc |bȺ':,_LWvބGfH,j*bRCB<q:&+{;*m@[c|Y|mgҮ#灼>TH׵;ߟ1AVtk~wݝ9^*E{N8˅3)&W2qVٮ&501 $]T hB=سs<s`$ 10>0o|vBBs]fgǛd\g 21g7Y@{ v!B-3ޗ_ɜ~J#l@d~mwV<" b,d|Kz2j܀$2aztH(s!4urћ<}hl~s30H/h堑B~EL|ׁ_u)v+h.(3z9bФ)йګe \i]U?hS{{ZݭV˧jr l3 |uU uEE^y ‹]ؐ}Ms# 2&2PBL}a,;ψPv?K#Ҟ[/'FH( ,~HB(#ig'[:rloD+jAm-\mͨE4i^R΄;Y*jDXEIqQU7¯q> fv, PGtnn02{6/za.4E%26u2v(t-hѰNtd?#+ 2[/1\VQKmI`e{l\1<ӗdgKTYl fW\9uL) g/Yijn):(U4p.-HO:ϖH~ k%?h k!V }H=.Ί+ԥ;n 5&ʖ$?:>I#W3uT6u|~/ŷ6;i1:kv~l7]-^B=W׸2Lڲ97tĠ tϱOB8앴d9 M&UNOQ\.`Vܚ݀|>y߀IlЭfHjYQd(Ͽ DNVGFUJe%ِˏ4&X9Yq+B ?˳SU=erDAదͱdph=W#:Yvjs!_Nn?[Ǜ6HkS2 C|,/ڷf1B}F P`f0t]j$c"igة?X9ʆfߚj4w}D?;#ban"߁G>.5cԕ2Otж(]|uXJcuv1ʲ@\(Oxvj@-[VS6G/aX[L7 || q2HtR(.YfVXq5ֵaGDL[,R% YIl`д>v5>gcv6w41.]EN*cc ˌf@';L/d$,:~NMLf ?D o d0}=uR6άAf%)ne۹8;JtȘwuFc+ C`raqȀ.Bo恮]r֟!PE_׭Jv^ADuf7LvD W,i ݑ)C0ƌb%td~:&z%`2o)0 kM}eR3m2Z>ӈg{&5 &-U i YZA0F8^Ѡ׭qSܟyZN <>ku(E%+IGkrw&]A|y3k%WUaN}篓̮>£J "R# z '/n#0~?f VtU 1rJ#Wƌ5b6O\gp(8^bh`ۊy똂ܣ,߲n@7j3>2cB0$<1G!(+^Ojbfpi֥']J'$':~jAɽAdNr@}B &sZ,8\[/46aVN@7*0b?G+P Q ~Iy?4j^ܙoj)3Nnsyh0 6fTLq\W^W$7@%mɢjtӨcp.D߿6xG}1b‡1?ixo@W߿B]W uG7XG2\l[HL`]58%xrw7d9GL 2T&OW h:1 6䪥NDŔ He܌KJ~ոYuolM=<UjHf̌s# b yfgq<6#1)D"2趑PF1rL/֍)d/nk4V5z:i*9& /Q|A5wʰn&nyGLߺsVE1.:ivm)|)OfN %` iźw[~^Nmνj/};~  ÿ@v:t7nM(U9o[u|Vf?H$E<ز_|U@$M ;ӌHUK )r)ȳ)[6ƐF "F vO1i ֜)fȨ-"Ԟ*;-xr;AN}Nڈ90,30ąkatJug E>%NSOQXj03t N:6IaS"0_X+G3^׵&HZ*Yxs ? [>J?Uخ~xr~[|V;>y:'lVCKbAK$ i]Aǟ [T+kdxYf}݃y 9C:vEϡYHx1ܡ͝5n.aM.kmLM>+>u.7:p=$uT SV7<,x#~`I,a8 ]6E?@G.* u#60 }QQ^3@?4mpudЋtEF5IR9} 4C)"W 2c0a<@:TY󻏲sPsMr [HMwGpw.LU|V4c  ~Xs$wDH߳~D5[ǒ%Nr܏aa)cvo>p>1 O'J H(-;9][v\D8udQz.7XsjrkJ ޑ?9=5'p0CHNu%^@oрQwwT8r"D^kWno)BKv@pJ. c)enqtJU @lߵn>&Kb 99 6xQ@HF ǸtOR/bYFI 0ÔP^zr6C-H O?Bz FsNUl"hh>3DU 2:cVEj8S9iwtN-%Fk{}hY|;dY)q*Q.5 4ĝfow>k Tpor`(U5 x+lXtR` 6tO (`^ÁyaLఎ2Jh4!E'-r5MymtnoO`e]Do)mgFm"6Ήޓͫi},2hlR;1CXGt[R{R>A[ˆR[@Bږ4|>Ey,5*f[dY~ 諞tpfg::I.S(nVRSO567څ煃CjzIEhFhxxBn f&Xmycq\ a?Q~k(?Xj承P2qezR!PP@)O923t+Pj-錤1^1NzU*S@ '-C!mB &16h2%l(L)`[^)¬<")֍~T|]߻="ȪqxaS1yC&UeqF~5jB"MY8N>9-@Ѧ2k"Ӫ^Ph!#[$)IiVNt7!(t)S1ڙEIgzCLDns0L{˂u1]a4!"~dcWmD][W]?0u?]ظ*P8%yyRRR"ɧV >K.G_]鿎/ϯZBfekK1`Kd-@DV:ŝere#Ffqٌ QY5&UrG§7DdF"˦h3}ӂlِ c{$mKD@k>Vq_|hp2AejVnhfخPMXZi:}6;4AĎPx`ENmbfM/뉑BM0XPsY\%n@I}0frGMKGt6ϝ)NF7o'6o4+Iu(^,P4+wkrڥC? a z@= :oZy.\>t}mJOvqF)L^#濸4oɺ 3'IM˃6Qֲ%E}NӚCwbVy%rI?DЫUnal6.!f8@ s#@q+&O'8!(OhN_B6 %{^VX&liz t&.$ȼ[m^ӺTgOaV =存 GzWqָӘ)q4=ZW<چrQFN xWI?fC%nlq3\-#/.\s+7-r.[s*xRPGrz#U@@_}J G̑[|lyId-kz v[qdcL'w`MIgɩ5㥕BuO;?MQV>g!G-Evjjbf CckP aIW:Td˥ L [ӊB[%*N)Z/LKMP(CCWfnc %2mhv+-_ˏxHbs$mȂfۉl]ʣ@;ؠ\ ̸pXp1FLʦv:UPt.xLVqpwYw/y7:P^Lyk܅YiHWT8*7 (oD3V& b;&Xs(T7.AhλM nuAC^^WN\2b'S3fͼZ t㡋WGm|7JF| ߖ"Sn DҰ=C3I({+ktYwIS"[ 7=h$a^rO`|82ϛs\M˒+ NP0"O`BZ[=b1ޚVmۜKct H/8ފ.x4KF%Z C_gf-f{kPt([a Ah@/7<`##v8WC&ŠXpt|zv}[o Þ- Bi:%aw0P(27#߅6UևzbR!ɽB1'6xdB>5|h{2pb)"br@n5ў„+Mʈ)%}ܐЍPbW@|[21V@ʸ^Ndb;Lϵk+P^kHbe.+t RYY<|t~wg"KŢW+o>q˘)}CU hRtx!=h|!/2@\Q@7D*P.~]# ^fbuP*mgGߋYeMjZ|l&I)QeM.oވ| 0M`1riIrnZI $ ds g' 2[~5%VV@HZJMYbfZjoN=lo7#ST,ʹdv n?D(l@'ԕº}bR%Zon稔o9)9!%,v}DV=5UDNh t i=R}]q;Tz JzeIJb~NX!،M@wAJkFښv1 i >1g9Cׯ>T,Ka+ ͯ9|sMVC#3cd}F0Oo@60xBZtMyE1s? @I A2`7G)-G1K帚_"728 !%TLhQyȤJk#;m O" @>ߒ#/Սa%ؕUCxi6q OqMxXI" Q*TY=J`uC]J &R%#H\1ð3n}lB"9<qq/<\y?j:8+yG<L6ڿ2Ugin/@LH`˯|%m\z:Nl Zj昀!q 1Y6dI9! dYuT]jQㄠcSd42;Ϻ\ pRK<*ʬ< C_TblK C0jLm,(>$4ro`T.ѢD6LXX-#X Ȝyjb73'ov 0?Եp#oVĺ2' Le@J$]̶H/ d[{ٳ̚/|+RcNX7!4FVB57|pl4or@"Ӈ̀hke|kPQwQftCgiEk[f'4c8~{?:4֢=ތ&m߾/X.cKqf_ڀKږdU"nJ2inVm%ƀ~rlr5Wg<ܺ[tjDl'(ռ--TPϧ=sS+ E:w蘤7?{ጏ|mFHYqM ٦?YclvK:2W#nE?㺗^1SCp"SIZ"*IBVWPؒdmp1Y$H^o]G;kpFc#tDzUB~{ƹ$wW#HAS:̇N ZeYl!tdUV0wy2CCbfa|<)S9>]\.WGCoMxr60b];f0'd cnJ|D*'~تhBjє,'XƩ6ӤN}qz2|won{ ^ho6(@TWy]K_)k!K#PO`̰?tZfXmi#R~KYݕh")l/Z_rCk w|@<&~#܄g6B CVT/Z.efF74!8Z:?=3`@]:tsCԷ6fr eW{_-yb>$B"Th9߸ 0E 38 ?FӸgKZXtp'nTS03JD*ݵG8[nAim/!Vo\D'xp,4EqJwoot*}r:^0Euj+`i2Q ki& Do(vkz| Uh$KȞX+Ј4Fj෡-cCZuVg[! k`pZ9樑ǝ+?D:WHeZo~ xFyj~))%Qs?2{saǘo_DI▇sax= Ր X+\Z 'QܛiqZ@0{mM,uݚSRłG@2Rm2 f$g߼W\,&p]8>Vt 1"߽eE7 a#+FvאmjBݬ`MGlZ `}H]BeU޳Ӆ.$i|%&WG`i"Dj^׵\xP阓ouDEqbRO:_zgH bYm+fd!5(hXUIFv$$S Bohu*dc;/NX+y%궢A\ -Ƣdxߏ!; IbcMY#4]z[xgߩ_౛Ny9-ŝEq=(.f)jߨZ H Vl+fZʕ&ThŤخùZiRmu'Q'deSWg[.g빐*I,@0,M^O$½IB `qK )\Ihmh6jao|a\l8~_3F}WwXԖ ]>~A*Nr0LJ(vP[JRrWm)|wP=)s QvMPڎ!M13~wɉsHXbxhw0ɽrwR)ncҪo@/N5ry2dd]H#1BaޢԭD:.G+*|im ́F $0!J}՜UCUx EFഛFLV0$?֫rɔ*x̀T[UM7g0GQ SQ tTikø샬+ӱـtG k%X;G˝0mL֒f]!#--7E4?ئ7Hr21h4V$ߣOG:T> U2 ]Y*QODzBxIz;̳)!Oν/~l Yg~ 7wVqW\WT: 7k-.F)[]NJQ]|;l}#jASAAY[C\!zwDESKPV-%0+J|17 N+g=(VZ6-o_o*hN J4s+ߝ3Q-=bhFOJcuܫLWz4!FCJbYH@4pȮ}xjX1i}cGW?=6mn+:?Y1n,tYZGX%/fíZR\Լ1=TMc DtZ!Hè6_,8YnA5s h" 1^k֍ B.KyOB/{Cy֯x\BoiWg H6ee>=nvnO߃Z{{ ='\lkp\zvW]9qR@ \A:2TL<\|2ڍ:7XC/f tnxY W;w5R&m PSa +1'z?0V ǿ%sb{|-س3isٙlo Ps¯x3œN> {m6)ݪl#Mr+ ?rtH.-SoŎY-P)g!-~>"A:W'0L|/L[l<A& "&w-BXd޼0d 4Paru5 3c҈ oÊwq@sGJ&@+%Z#j䳜 `2AmPBBr8>ɺf~L0ZZ} YsRBS?Z2`Fle%N5!3p &l%̈= -saD^V8~5ܻ6*WB9fJ4N55]E(H;Yck;,JtC-KYBmC`OMױ'm.%=4 Ӻ!Mά+]XT& )l\*[sLO~"2 mSxRC؈Dɗy%lB;+aó9Sk.v͡s϶|ƚ+i`HV}|CK6&%wxvkT2p踐Osg{s̠J]1QzZ?B0蝜Es.Dߚ\*g J 3b%63-MGN?TW3ck#@ϕY呟8l)HNW.R&wHߋ}j&yvN2mI$; `&ڒ(,w>"~\|')K TU~BGm z $qes̷ˈPFYkp2ySTNdvw9f9 QW,j*)/xVh:n;ñqw15*}*-,S)\n1-$Y(P_Mk5,oXK Pܧ7tf/iX ޡfWS^pGu:ui)?@"sV<+qVzё$7T>Ugz H@Y ^0 nWA+fI협YS.y?k!%Ǥ N .VZ )*M{  w_7ՌZaRa׉PQ͈-E闅ǐ݊Q#&lLؓ!*Y`TyI2i@س UJQYr*$vY<cWC?}5<&PJV|U/-iQÕ}&$fyS}(INZVau? JP(\bmtXe6fQ0 :d& @I1؇\FQeޒ_qIſ"( TT  |8ЍOkߊOLpP4k 0 ~Lg!fۀ ŝXq…[>/cyzL&`$Qs^%Ky,T^yu4j5!eIbKU\[ȰL7k} `$ρD&p Zȏ;[7RX>F. $!%*0<-AY]f“1Y..e/?nÊ̗f$jk^zBuŒtx-|(L&_$ ^fҙ.XA҈uȿ^ lS׽qɃCcl,p6Ɲ;ޫzCpj!шz՛%ت{fhTF3E 8Ay5+WC49UXH\$JJ(=w@D͹xtmZXHag'RuIh"Z8-֏%j[<[:;x}&\s5Iͭ)=H;` 49DSc/.DفˠSW7!/^lϜ|fT }nFx&Vxn ¥h; XZ뿎'Bz"]F3'>D߄)v>+uOe@?W[ȵ~ez;sZ"') Ë^Ma8?ZwDE <ǢjU.']KEPCKO|i|޴c.'СYv* k,,y$-zss fXpH9r^͚SxD?mldTﯡ@3& 8_ߔ*&QM0P񟅒=ئcfXQs#=ߛ-`@s,hfok_,46DU }-r 1 _*A]MТj60rBex}e%bzeJ(1mq|o@lWNf_$i7q`=9rL~myH_ɉ!OUCfhalTQ.%dmw246׾䱀~TQoϸp]-C/aPZ#F;\iu v5X`~zIGYNMǝs0=?> 63~XH $w޹bh"?i;/tR2Y#87 >W#PCL?Kۭ2R۫ -Z׾uP1c 2P / jx8e, = BPeސUO6(\<:Z{!뙒tuN9gy-;k^635".}zVM# Xc_ >P{M-t5Qa)SEB\N#p:ˈ^Oz_,΀G8GH 4Ѭ 4>Gd FUr(zY~IꗌU8Q3PJܑ56}([8´F7'trG/sM'%Eh :>fY@:ם=Vum Lu?Ch;@6X~Ξ ӟ9Fp濢ѻƿ=]޷ l&&-JKR.fyΗOˡalsVnd,=U, wʂ|L ވ}7 o%ceY.&KLP)!%9nWZ 2Gg;KmgR/.ve0ў-79DZ}\Zd$O~>>|3/%k32ҼHǖf9<(7Yc)V`diyneuٳKjl-J/5_ԥ.dwѾ!Q@8cť:<īXp<ư+42oc#]sF%q#?GHVyviʈ 8N^LwVOO G !LMXSڊٻx|h@ f%2X"޲ 5{ϕa|d| b"s@ X1 [_A~tE0ܐř}cm^rf?}C !"hqMw!2=r0?KٽQMg{[XRftr5Y(95/yz)1U z'eWE @.no\8F|aZi~y * =Ǫ1*99k 6!<nq$:&O)(p,7bHf.88.* PmO}Di9Tf,VW$ScA1Ũ0h^9#>ܦof}2!XY˛$ceH+CxE\Ϭlu=kVp7&|oUWٝ%WpC#3VlL7-F/5g.&pղ*:1&ѢW 4Q&m͍^Y+g4K_Fc#AQ-[r>e b_4|2y@ǯBL0޲70.OB"崃`qd;I?],dFxh41\6CU%&tS0AW"z~ƿ#72`2b12'Sz\}F#tTw2ӮGq~ã5n pGݐ{eT2}qM?oi^|z Ms+xFl^r XaQI +Z IO^p;O )N$) ڕ7Z4/ً,'ڛ@lEA,4F9Kg%`Q2elڴG'Jۄ ֵ#(Hgpu⹬*˧H+\d{|^5tw܄[,&ّ+Uus"p=La&cH !~v$ڡfpsɒ5(ċ=E!OndQe:kxfpј޼?T7O*:]s^&UB6lN՜'<W@?Y46$YE02VYQf=mBg8iA/`=ü]C*њ=)%cd~WJut ed-$E^fg2.Y-uW~60 ϭ;l"~lkkGCPPD2;(C{f YEZwZ.-D KC.SZYX[ r6KI S? _*nE6}ΣVQmgܽ*@H (l@0냾8WO'Is#Bl|{߯HD+1B^Я9^(&Wn0BipUY/mXM׼c9xg|9+7@٦ Ĉ_l^DO}& 2HJZsWhl7t*Na?ȕe;Hfa*Gv4q96 T0f;5σ>[-!x3x^,萦V8Qw| 5PRM-62LA'Q哹`2D5=zeGˮQGl#,eJ܂ixzj&Zk1\ESkGA%IG6ӅpyC6k j7r83z ^H.MΐRc~Oh=T;AzڜIQ4vS_<`R+_QL2"<)[~Vjбa~1؂x𼫙:̊[_1O~q (bkp[6bt#lF8v%䁙J#EN1^*}7FeEܬЮBWV8 _-Ue2iN=P-atح0#!: *=8#È!514 GQ?j@1B'P\K+ZrC$C.&+Ml#1kWr~( { +r݃Y6Y:&}O:(5ޝҐ~ÿHIRzr [ >qMIYoXI<~5mm|w}y]}'#糆eD:ܮq)1&j W~|^S8S54j^5=@ܪN) -"_z U:?#l#OM\FDS^R.`9D'w|Μ_0WPlQ84fB~91Yh׷_G @Io-@A5b_B\rb֎/PU}r_ H Q?wSJ%(r4VX\}NAGl'ݗnX_vys"_N̉nF}~:Al.Tci!lE840P y9ޫSThiwC_%:0ٚ%@J{qeH3vk*/@rWf?9ӪdRTL7是H6߁"v+K ],D[TiW97u.u @I(6M cu=&tn`@n;H6ˢ|BƔ^tkHaZUO{8<";Xm c#0߅ /-A;g6 3tU\ĬäkS*$3NgWJ@lj nӜDoe᚞%k֖Dr?ڂ3\f/Eq͟i8d7*rhmiL=K"Y$( ];y:pk =yh- u02kCW:Ƒ.|Hz2`fDZ[A׃ ]].g/枛oUPJoURpTay;>tMoErK{[!@zdC}oQ I 2^l?ϟ", Gh8\eGW=X]~D#* ZLYez12DBByo>>D&yJ B$mtJ@tvS*=7֒g0,=LFa+_]QJ׶,p]}B$X״31U8M`ct@ /2هMrw;m;4f?:A! =AgxGb yNWaOUό~WKE6|`BӗiMab!,e66r#Tk`qo@ʳrh2:yV[ )^9| +PRjƒM53>74"k+Tat\+3KPqo;y|d{{_1\|}+IZ&R\𾊥m=FL\Y)V]KBZ){ZTLW6|+6KJgF lӌaf]A,0o%HvT=ݪ0H1L] ݀1aOepO{]s96 n,POеhE:7a XIH!:A\ W57ބ茊E=h:Y~:| ptJ젳tf 2Fc}=7\S](Ir_7 'OqZ9,OBM.Q+[U2bW8u6 8G|}Ƨ{7xblćaΐ\ NUJ^ rXBDr'"-;Z s@e Ԕ%yToQ=xUTyS³ͩcR/0fV#fiUX;Z*jʞk:&vvQ q3M*62ڸsvǯ@7㴛@i,9)հrz6kBmeٙ24ڋ'*z Dͬ8 m䤷CN@V!|7[ӢwTFM: Pњ?f6EIj l|28c'.6Y|^mR #E"7vrbj6=6q<)`2;X2* b#z ))4DY5! ;u0?ҽTr J, ظdfr+*ʅlA/և f%>ѝ[Rd!6UZb+:ȷPDayXL-A(^B9|9p* $Ź=k)%!q0zp;{'=CXp8r{Ͻ'rv$سtvg-_.mgThj)3yx5ej/,~eE_^Z `pRmW)D&ԟ6YS|HäbF.[xwI)<>,e٢bnr4ર\@$|az{izPSę|H~[,sQj#53$N0ЋHmU'ie3u;CoK d(^9Ty nCN{i*+SKWmgϽ^$fjw/YA.vsARNuU :;tm yakHl*]ܷ~ǿܬQ2:SdovɓA  4IoCš8<И>UoBJ$Am`OU+ ǩU(/ m8;g^V%sAfaz3z,E؉t{8fjDe1kcLb0^oQU4 `p? ;m ޽U)|}=ʪπ/{q2Z\aqo'(=GS}7]:3_xQt`H*JHO4drAq=j<:f2,=<{P) tH آ^Qȍ-өBUkX%SRNfEC;L|WE2#߬1q&#/pI-ysj*i}4y5ֻ` ,O-Xr!6X,F:)%e}vi yL4VAʮv:Qh gxSŕΥN{`+yj(-xtML" Yj-x(#WKGaWh8_TvRys.n_bhH ( 49ʤb o\cU`V|'*U0ķ||1B}9`{8[RN7fmF+0#5Je.Ovδ([begKamv]'~GN /WEÕ$_o̚7hL7P##&H:)EI,#~^$.[S7d*wmcKƁ, vyceH(" _/tmG`֋C6K" {mPC Kcۦʉxg2s+=̖V֨7<#ægx42MNQLew (Wcr*bĜߞA7%-L(þ@ U!Y8V?* ;yø Y{'SxL+uM5ݱ90*ԯkifԇS6%uQe 󕰎wsOlL5LzRM¢Pp&T3;AV~/U_9@TK @VeznO:XUGE2_7jo}v1!*QNjvl[.uAQ@&zmMz/ = sd L2sY _3zQF? .᰺2P3W.w i1*Da[l]AvgLBm5jB [uG6mwJwlR(cdbz+9OXUlfm{A!pk\+pj1N;"d6lei#K6GRtT]]oc@R);H#qL{<t Efvcӻ f`RMM rK_LhR PDH\K` ʞ?&9lfN*/}P_>KAFcvhx/z1'!wn%p 87yK{mi)X2-Ha:  m4Irl>zZ}2_Y 7Vz6]5E /;Z~j>tɮ].9'F07EnPӞzzX"]d@R1gȭK!b0WX^TQF;od-7%(+g \%Ez@hzq$*f'蔠1e j[JS-fLDohn ?w@Ւ@aloc^RޝAH|lB" C"p'_AJDw?ѕeX̒"fH&|ffbp8ڳ;b=/.hXeֽS} Un&|-7VZ)o|D۱OVZr6NN˿H߻jih׷,XՃMt(о34hJz_^: %W޾8;{0ԅ,KSq q(xtS&{!5"(o[4RZ(Tyx~"[^z Z9G4zӰPe@ʕW8BM492Jf)!.LL:RK6`I;*O!"+)@8wyߏRok9j"q},8=>&Wa4u='+L{i#dkk<75*ʍąjQvLUT}R2u? lۀ$Fd 'W g.NP% 3iwy|T_ToT:RǼ}p0ʶCj~fI [5p~+bPMFXIp2zB2wĤ1@g L?IMs_]r4 Ȥ%Hhl=?ҧktWx2JT_.ޡ󥡓Ox VnMgx3vC&IJQ`X_CCэMDiKsW]{u׏79TT^?"}iU%'&aPntׁy,.#kuYu._y\>U"19ot@+y`Ku8OTAPM B^1n!!3&{'5>ZzGp6i .lDq>1KE@?i3>x Rssq]jeiq\ƖF_9nݣ9ŃE3J8qshHP?WF/٬#.\S" ( Ȅ x>7U ddgo %b]NT;t! &q<ֳ{˵xv d]|2 +k0:0$m7s y@WWX.Pz/gf)}pIOmYţC4 M۔^M-]z iTSvkiIo,WqP@.UBC/$%D GK\O:8d:bDurp|ϩ۱]o=aiwD,// qXĤ}>)aD=;ܶ^aO)NQ yϱe~&$m3L\|7䔰#ߊ)H5ob<Y譇O,hxօ4TF*)c1l6c1ӏ?rS(ZVęաY&I mG4$Npid7Kܜ[fv$,˗T8`n ,h"Z3UޖLdvYD{>zmjU֧#QC'!e_|E?Ӂeē) 6<-ڈ=wKgyD]Q2H2{ԖTFLG 2gz΀B kV;P $E~P7&5TN~1g6BIX q?r ։`Gc+$˯[\(-ܒ1F( Nti]ĊEH.ՏɢC)dfVtt̬m̹~$M[ei$~ʊ=mH(VoJ-~5; B+j|҂l7 i(T.D̉.rϫlj.{6WM7ox@FU5қk/Q{ [v|̓`Thcg:L sSܫ'iI_,uFR€`&\w$]RL[ʱշ^$}UqX~.hS\YӞ'ة!Q.\pe- aOI~GЂkvѭ}16"3CվFB;dua׽1(~IB75W`Xt l ZYʨ޹/7.9ɩ&YcjE4H"x.H˧RGv:^; <|14i݌pD,i΍*>."nԭER/PɟHŮ|nkԧȝpr?jSA{^m1?jo{֬>UB >6V-Xq7Z]CO"@-b#@ʋ h;tB1ʤMVDCLېdP0!+Iyq%ra~zzWߢ^[tnjPaq/GERZ9;ajf򽣗 bkM:vN-w5{ ho]'|۳zYSxNEP0Qʉ mbwsz]8IZS)8OQ&똄G9_ }mO l+2xd(cnƂEw%;{[|#( %TH"5A: p%ybEUgpDh,[;6!JXR2n=g7Bˉ-d=3bj*,f9y= uuxG0ZX˯e$~4Cat Luɇx|Zx|휝ڭXw6j{v7 l\￁+J/uT6!p!V2Q}\B2K/T:ayJ*{sf8> qVGQMP<02>=RWDXJQi"}|đ2Qt'x!Ntm".߸}eח̴7gs:]@ݴX_,pNHGMC$_PDVB*G&.i(6? Egaw(@8 4 uuzpe[@M}bj眈y8Y^mIgĦO0GċeV8/@I4"d;_pC ML9 rG 4 tKP|{&>ܴwnT薓pe襻BtL zƺQN ?2g\p!sh* 68=JjPFR}@[&Mf @.P%ӠU{ZqbĭTpyzksibb alZZ JJHPp=9̣VFy: ܟ&M'ޯtϛ`ֿܱ= Ma}3B0~Y-ꡛ8 +2 M*J.qb-bJEѣt.M]4bKX#RHwkU y9s I;H1)jZ`Jϳ^V1MvwnǦIM/"|F`?%ܵ6_Jw[QtQ:{1ľ/-on*x&sX_,Vc}!5`bTΖH oOR+q!5Qgq1:f@qC_v)]mK?Q7.7Jmh)QHqAf)2<;oe0\@< f5e歅gBtD4Z&=f DRr&1V]NqRk\PlG^k RN&2(w6 RrG;ͤ  s1 WPg $0uw3AVm,PTn9ΦO+_#[JEޒQ)fqC B@Lc*TPC98ْFbY*2U#t_ҭ7:bܜ*ʿ'ӚeSc;O QV*+g#C2ӐQDFɥZQR91fe0':B*>B]mKBۆ`x_fƓ.U̾FKqSuM^)QP ]h zU+ 18W:4LNL6yʄ"Bv:[zbvw;W+RGZF&n9T7٪.jPV<`vEd@4sik%-{'@;ti1_і\S2SD>a=I̕%'sWh^ D[mg1Xo+zUȺZ @ OQd/"[R⋑0 cVR7¨/2&j6?Ј#B8ED7oԌV=f*ڶxXzpi3 }U!{~l3饩#!Hf]zkLB9iS1/,s׋StB_tC[M֮ mGӂxCLwe;6!Cs mg >AuZJS`oY\yTNfčOӴ6N%~2đ0tAH9W28m&_qX[;(]M ߎwU{V~dɄv2 ׭lENDuhYlؙ6%drh*WN&D3!thIlpsmVe7lxa1pD;Tq$@r5FWdg1|MNj-OuZy@eOΣOSOtDAӝpQr.SD]LG(dJf,ѹ5 ?KS $(__Ja< y*ФGYGwU(Z0aus|m;%ϵqtØd,?}\`@]aeQY6hOG?*`bm))sIokc{&:1P|R:T' lq!*zG(͓@Qn4"{@qݿGN{8 lא'.{ʐ_%P%mIAEh`2UxA=:z(ie`̱Řb;c)~]FĒ8kˣOrDZ0qhq%< wNܡ`+I[;#c[<Z&A׶KzOB:S}%_7boYq;)gBCyvaBu$@f]=ff@Zcs|ivA.G  i9O͚0|/i9k5cwQ`K ;EI*/N-2n8ϟ8Ud"RiOtv4.qW06TgE}n˸,BdU*WڐvvMPswKK:Kݡ!uvsM >4 ]N_Lg(5nw5Zn\7}=Hd^ÃAih:V`tɠcO%-RQi6+=ŞN&q9D鎰X:+UO_H)+'tqG ")`i"h.6+d`c i@*GL"R7)[?Κe#!-D Jdu~ȫ*4`yAfbXJlSIwwIMW#Tg6,'<4t={^,-CwϠFR8 )̺g T %v\ήv4 +'1g{mdkn$>@:akLP8F"pE#((K~7O(&`{2HJ36, KQR&x* %%nՀpT nCV>j;/=w Se6? /ZC(pcN֞8ܵ҅bqXdț/l׆ -V➔%AJ /rPMtLaq~aґE2J4VW\ytS(CP kEѱ>U{![6{RҾ(~>9'ş:69jrK4 f"Q@Wˠ'~1-SOlZgz!LإY ulsD5>OP }4{$Eg&^U0fI`3F$xckޔ\b@U)SFRm.$sW_c>:JpS7_c0H}{H NFAzlF 5OC^Yf2h+7˜(xttctlp'X.S>nolt:7B>]!\x2nP>Z5}[b5hHvQQw0J%g+ɝLs0N] JQg9~(ZmkEmm"rXF)n:CGԌH00YqLV[.b 1 qzN!s d)7.L/+%/$w60 Kc tx&_,@@m;|^UcZ)c&s+[&v=cHQV}*ePAkdöbkʬ؛3?)BY!&6*Qæ-8|g ee?Z;5%H@S<%7yѶT= qңIhg ȫho+]b-B,0&%Vvoa(͢&l0ACE\PpPs z5ne^0hEE@k~ ;@Kd%0<n/F8ÛSmdζ.ECK뫦%6Hv#3h_B`'k*lt|O5 ;=qM^J^WCmkY"U Hd;+Y@z4 2t8@guH DNKVҊΰE;` /˓5UQRF(;ͳQ^bȵn?y@AGǁ|ӲP+(H4,=L:嘵נ;t.t$aJ8dH r9CDdInO nzKhBNlTAUĵ+u#;l삜u+!-rjJ :W~:%w+-f@d9~O.p!Qs YYpuFgu.|nMW2Ç*\[/*nqH9*Nr0rͶQp΁D=*M-wV+ÍsSEB["!A 49YY4Or/)c홍|ā?]A%ԝ kIDI'uxA;p'wu4n8 @ .:M܉*?3sf:`4}njlWD }UFˋ/=FL̃N3*^*33US֝t@ <no7^i C݄<{qŁQu;bf(T<qYD1i:zʔ̆hxR+B_WPqL\j A7π8?, 1#_|5$[k0!6RN1ud{ƒ|fg9pjy,Qz슲8^l|&_R.Fi3RWtߠdWZ٢/_,cy2+3};"5_ ?}֚^0(3Å%ʝ47ϥD3qh%%r>{ʆ5 udkƢ2͠{F%? ÍP}@5"Շ~*YZ(,av1Y*'(P~! 1DҧpA|c 6tQ/I{[#6#^+˒WV0BM:&s7bt d2ҁ(=m D@:d/J0 gGwLа&rc  ?(<*rДھ}j 9Wa;7N4}Y+|Aֽj$Qm( ˯#pl6tm|NlHtM4 *֨,Q!wk`_2X|VB y.x/"JM5ҋgMu0_B>$#\ܻE KbQKʲv4;:!05GNJxǕa_Ybg*8}Dmy[%< vf,P h(,WqT1*RS#X?@FL8c9] z or7#M;$eF$[GѢSБ~DFbr4-P__Tg2zni{˒bjx|/$Xk[m18Ɗ( ~T!$1jÚ$8o|%JݯB.a~nuA$YzsQ"PȊ@j߁I CJY-PN.RJQ]XRj.sq=r썄6iVBn*&5 Ķ,pHQ|;RYޟSeN~l[Q+'~PhN$VBAs}Ѯg1q)~4HWBٞw"> }!DJNƮT/@r;Tt_b"nR5uW] Dh9O5EȠ^܌>5$ߞ˙xFKB*33`Vq-l3^,Q|C#3xaIьoeNmǚkRZ5 PWֳ{3c6&TE+>-vG|HĘoQ qs!\|}U!IQ#C H/U)SrHxuc>a_=!?y4 wZQ1)AP?Bߩ)w,mRv|lFdӻ  ´XYU;MV$K,텯DɂS`vB51yW.1ɏWEΆ*^LUO"cEKs)MxWRTc IK_ry44>RP/g(Y~Wh D@$cv{O#9;0t?~㤚[+mM< y{ocզ&y$YUw߽f~ʀ;n ;ʁ1-MUjjd8'$u\\ic(mbފDJ92cPvpDc"\ }*1aQ^1๦|3"^n:LF}` gLEp8tV[aZ%#Җ%XI:S4rpH53HjC)K[}=㪍gJBμR_!A)F tG"AF +%OOɚё1a.BDᙫW8(*#;.;䝡D?Y&<^n_zAP}i6:$-^gWn˟>QB65L?d r~jG'o!{pdЯ/% _0YV*1՛"+TdV\sq;&{ ?xy&:ԍ7wǨfAZh$"72!Lr{Qe?;/?'6GfLŢTɤV+ "0?].F[xЊ1(_)h YY͟2-ݔ+R0yC‹ɋ;S2,d/C(bk3DR̢FozԄAIblD|+Yw_[cb=Ooh HDvja] #atLjJqK3dW B\sn[eP< nW\!JJױ;vmVq7)._8 >dY>;ɃH}zHנ5@F/W]w2e{\:HoH,nuX[7?'´Gsi| :`0t i/Z^;D~VáV<Lj'S"3ф<ܵ"!`E'l#=طp@j8%2jlZ#7ы0])yPBU2h>#^rdEXU(=FHރ'iUf#mƺb|&8y?J!ĘbHU95q@QAj eKK &ld9\~I~ 6u%"(CPDwW-PjAP_ 4Ŷ69/o3bL趾rAvnJ.`[)`U y@QMÖM@tpo**AG{kpë_ V(sib B%DGh~4ykh58JHCu:ަV2jԯjłG++<^T~ؒ%+@Ȅ"ęWܣ0D1WwnQA}b#'H n*Cz9*YؽFU !;uo6x:(&H%Wg5`jݦ9EI(aU TZo, IPtAvCo%r0ioqŽjsOc–ExerAQ st,';Zx̟1♷mcy _A<{URnDruV_m~[.FF3,_D+~m}KH L("U_Fך8\}vnϰS水Ļɖ¬;ӚBJ,Y&+vƫ5EPZ Olm4]?0ۄv*Eboa [0 _!4}IqX8,g\Ď«?20{! WYw޾]R G0&msO ͚FGԣy/n_y2Fn@bWkCLhmLOG2ɔ4]c04-&l #p0*$SP`1.)CTxe1u ` U5LSR\Lut$,3$IE8ij5ѿ(wEw@-!nPE7+0%Ձ(_8SFePM -[ǪWWP_R[Ӻ;?4S^iJKXo!ʳG E@`n(,$] _yGl0.J[g.{^iA9mQ\\j`*:xO^XrB513|yEz~@AJ!Um%v3ࣅĩ- m%Iƞ< IMD)@bwiD֓JWn_`t>al쇙A@ۦ8 cJ )9pׂLNt'.ѡq?/ʔ)d|U2R )g^jQF)D_e>T^NSPRTn L :)^v2x/6A1x`=PX l`q^fO2x??疦awvu(˴g Vzs;gxQ\ -F@k"k~R 2BCK٩DaFλQ}273&r!=|KBMFv#@F"@aP*>S 5LW$7`]{xds (ACT߱a%Ww3mbF1bZd k!L _fu;9K1=8_ =R0miYCt k(Sy\̱]1/%vVgWs#G1ґ7ؔB$qEY^ځW|+AůBx'˂Vxuѳ\RqFy$K`?oZym>Ϯg'șH-7TݫbM5 roJI$oԉn6!eJz3rGwl3ڤjCF3X()+T)+IK+p?١X FI`ǬeD;`,K+ݧl"}b`(( Rp %yE(#wV]%w.ZeczAMVw?&ǞsՈː@{eKU B"Ҥ*dھ(p{=quo&#v[/kҼCҜ;UdNm*Gk%C-Kl.L CO&*>-̵eYh1fw-Y>j$SXܾ<3%E,*^IX>sn(.~lLIN(/FO/.TLc_Wא^TQK8D85 5hcV_|4Lž ېE#ـ1Б,Ф;7p>05 ϩbP %qn1reyVo;K.<43|J\-imQJ3Sy~)If@ZQ&#l$c}4yUemG=*mG:~=b%:rJdb׿;М BeVVny+Dk]ɂL"ۄs*Μ/m$ˊy puՠdsdle.S;%sd+)I4Ɣa!gBOC8ϥSFZoz?9p_N&E-j,|B~u4Zܷ}u@]P2oY{#/kvg 勣#≴~czE0mMf}u\Iw< N"lss"s8ҫKy$-ſv]Qk$dq$Ti sa"TcQ4M꿮D8?ďwb@>o+&|8JMMmޅPU R>6B[`/]gBux,Maӭw##M+" ~ixQm0BIDë _0<<824aPG@;M6zrD?钙P(#(նsAq{4 2}- lDn55U}(H !$mNh fɫO]3"{"G!U!ppA朲w")^<9 C/_?"u4!$9ArD&9 BG0UIm1E򙒻Tހr 4i'iۀѐ;QX?h ~ a'U^$U#LyQøYVqiIp|E/]-[[W)FȕQޙ~ {.>zJA|"#>lΈ)}[ח00\y$USrF%Nq [7Igɲ|qt}+LTX:fHߔ/Vt~0![hIC}^ U>θk+V4R4&;:uglޓ57[D bj GP"V҃xը"o1W nmVY6,{'P9/P{ٕG @kI{}ZeTgW eǠ\}+~ݝts)I"aLL;MQU/hx"5v0㺱.bFt o>; A*VG\/ڗ!jģ[[ڣnT|c2PA{ɗ) s$ڻ:"IAcv_Gس)>Ln+i0lzs/Uvے)>wBdtyTv7;<Un='E5n5AkESNZeq ^yvUbQc>Ȕ $c*?͔|vԠ\ʮMp l!9" u^LzjJ^HYiƛ&W,5G"巅aJg;g)cvE>X`e*GYD[rY R<1wnmu#.*`g>$K׉<!O5z]az3Ih Ó Ri=Gx])) j'o09|!ѺPcz<&&G䝵zUL19^(FsRs8Ox?4CϿ }\k>@%,Yr<>5+s]}OD>$D#T8`*8 *OTS5p:C;w爉A>c񓀚;-F5JCMBs/H՝3ua* pfwHCMϵ؇ʈ[`dDסě~Kˁ[2 ^i z7X3 9%BG$x-Uh1Vl&~ 4,oy2 ƕHA{U^"KއI7t^cn K(Dȫ@oD %лĥ.WiqhVqrQ73|*\sQ#M> m8N; I>j0]! y``7!M#|kcV?j=Ҽ3 :ՠ]sX݇NQG( z0M:.d<Yx_I1ؿ3CxXKF VwCja9tГƏ/EzQSk4)J~U.BW`T:{Ș 8PK*c2x?G??˼QՀuVoBWI]#Fg) +pܜ.'"J!Alb52'{m)GԹʼnO)N ~?͂wug0ZLNNʻOAk"LW-TT^10nFPS &וBŗ':~&Ah$v~^P68N""ˁmcC{4N43'(z1p/ Lg) -688/ e]7]Ka3ʨѵP,5l:3:? s!an팊l^L>ﵪ ҩ?N~zOf6S8h.~OCc"|(]AKX;6S ϊl:uVAu=cYOockȑΤ׃7t\}fdrAܵ'Ok*I,v-0%:=v&37> ]/ y*"GA]{y7HG~yb Gݝ$ Y5 cIJn B{ϽaQb6h!U Wh@ZQ\'(g%/5c48J~bƦXlf16U鏱IܦoOxXedPhQRjkͷ,rY@M08Gi`c | `Gxbv91a Qzw Bk#B.]2Qp<L렯Wi7yToБ-eL{C&nBJ )Dfufoہ*5+ʙބ gcg<(`Ηr(_Qt ɸ,5~V8ȧClk|[ ŵbEJ *;S;92r ̥L39ad TNj'B'I b^)+A}+ MToyo5Z8 `J4{l&A.ڑFNA}u mkH <ǔ16~Vdq qǍ쎖s`07K2'bH? `[TJ ސ.jz~l\En O;UM6a 璱|E-4QxpF/RF[.9meoeZ5%Z!\TydwNts|FJD?אi`eW9[[Q墪J\mԀ{LNRns^P W}#J5VaR NJOg{T nQ3)1"ۢI|+ruDM =8(\HyíBϙ _w/VԦUD܇gش  `ɲWEmRנgaB> {ElYjB9O?CNC(% ĝB$c$Ӆ6?u~mkJlYf!3WxχT$L}8dQ:Fɇz΀6}fõ~W74#ugBRXH=xҘ?d1TLPOIsa.fp]~e~LY!~Ѩ%MMhqs#vQ|eD_B~ȑCPʊe.Ikܖ}|Ŝ|w\pqP:KI#JXfʍLn2d*ddWmz1drșu\ٍPc0& ]i,B^UѡvKECZ12ݐ .H'CUxLrp˾vh܄@̛{7Ύ41WH?sؑԼ yŤ-p+OC7oVd_q@>XB\NX)A>ҥ!.o:k,@0k[t8/nW|}FIҹvN!Z:Te#BxMX]]ۢXk@;V7oO}r4ЊSld}CoJ/4YKLBS#C?} 2 [ 8=(a6:9kn׸NSY HLȱƶڑ&y*빞RQJ (*F:r"DP)@@9MvOyq?W/ ?u @]DQ*Wl >H cg($kE⸶9$;t .1P=01$Pt f5,%BwUWW$cΩ^io"Ee Idk/ %ͩB9gK W<5$ʬ+T#[,4䪦@x]gurawK!% rTu=/.!/c´h#Qu W502J]-8I&F#mѴ_ XE&ʹ, iþ8XyBOfZS.A֡XRKT9 rJ%};=PB}4!w~SOJ-uhyG%K8uZ0 t0L9ǃ$]?p]="_OJ/5ww "{Ĝl~Q5_ `ٺ|Rr 1}\v}d{@Ԅ`2zeE/um!vߞ\z{!$P'Sؗ+;$HܤZD'EjbBa{`f3 JT`7Nd61CRH3m4.Dy2tIIJxh$v2X_+ER޹#2t%<\-ΎڿPc՝w\f*MȔbƥiWs9=/IFbZ'}ؤT=8C ɄBU2ĐվM, `\1|nkvp<U ynx#27uQ<;!XG )f;rCYF֤cֱj(;VSLR)XF-J[Y|^tj}9B<q)DŽeJb7T' Xs?k/b4+$JS9;tot[8.C:0ܨ%;`"Ԫ-f~~a&\^+!4ٳFrP | :GMQx .xCxB, 䐶/0Z^(* hkZ' fQUe*P_E{%ČH/#t_>ZW:ʤfcT raw@^uoF:9͇ LfŸ#s1}cbJAq"W:Lvn~[,q܀K.UHWN/{Y'z8 9K=dXع<%j ԝ۠D/&@tfqs- "7ގI1&}&Zs `Q?=/WɈ3E܌*lVY\[Zټk) AO;L `hD[ڑ^*AYi%s\՜!ٱgӰ0" `08n7`m1}k(4XYĸgN]ZJThyevY SYڽ"ɊXvYCDŅeDzwV oD*&R-[&m%%}Jʁ0Z# N= )ҿ6B䍛&nV(7ji4'|TqSN5_^ +:, i>/9Buo  44եa4{D6m3#X:=oxwmk#+s8@y8~ 6f)I;"5Iע6(QjWM&(яCC$7AIb [FF-\-lֱFZts ͽ v/ë_۰Sh!ލ*QAj\{zu {Hp.t{I A~=>r9 `b KXYG|ѝzwRA?"nHxȯW͑ɅySl NKy,Bό RhIktXe?^3/_vY: ގ heM V) kdEqF ϘsXƷy]zXxTRӚrgwS58gy0GxKP싨|N1L0 `7ϥT:mҩ(뺨Evhwe/^Ɠb)?̠a]Ex.:pXty9E@y/'$YW h1i$w(qLkK" tqڂ_3 ǡQO(-;%毺u3|9 y<Gh'%q 5At"]Zw2pdO'GdWLiڐ]컘QY֔53?zWa!eֆd!Ȉ~2CR z*.<%mэ]*i1vc&Y6fI^\p qZ*:LiϺ7s/ya 98X.&7)O;gͻNǑth@$W"~P"`6d)OD;VCj2\ 5$YHTuix"x5b#lz|Y/3m=~[.ٸp݉u&w 'j aLD SANu'+INF{#6 Y#NBdf2!Mԋ|^yO{- 4u YAQo.1ZeXS'I}rn7?D7wӌVblC0Ϻ+Zu٧6G譖m |_7%ks bˏ6og1gIxɞ06 upwXv3Vggrr3<w&XڷBQ12Aײh dкܜ)Κƫ hNL(rT #Swc'Ə{`$#s-emXW `z"Fx[ü'ʴK_'[[=W0 ֋óCId|ңJ9;lX@r7#u$=VA M{{ w^۽#"M#b;L>".M9nDA]Np/ؐ8q_f#aa XR->?MxBNLq3rJqpǽi^e\ݭ.t! %Fbm6sXg"aG)T)N &q/83nWn8^ҐNm=:[zݝUDXahBjii 5+U9{v7OfIA*dcr Ҍu ]<\@hIsj kVoK|ʦeeqFqcNGtUǞle_qI\12a ӑT:o5ukrˑJo]d?{;PCQq1|ؒK"Epٛr t F<>jm)gNa>,0Tnhuer5pB2Ϙ}+wڿ==EP2$yR-SD$3JQU$5b .FdcV3Ҳ!ܺdɩTw,϶H/Q雿|ؐGy3Xi6L3:#q5Dmt-e2Op٦Qks1AVՄV5Q^6qZBE3Ey*z?~N4ˀѡ*hJO{jBթU=͑r8>ܫ*{* ~`f⃉DTv t*zsh=@n m#ng"\T}!<nL 䖵)UbA&`_HtT>C-ʤo/-<{9aPuf,'?e+yr)81M8oٔBmgQ%GzN7} fvW~S_}َE팑lkkҲTCE!dJۅhזhÐ$!ef61(ZQ;_w6F "̤b:A*Ge[Ǵ|~( BRmWE<\_ #98m"H@h!5Ī/4y^)qj7.\ڏp]J1h(} ^/2y2a,:bjH 8 'ջNlXKKX;pw:l-9u\A`|lg/QPL,Z;[byAp}(/0y3 b+q^#[`cJ]VSC< .Wn\i? ;:#mhW♹Q|b?ݥ@Qͮs?b; Z @%U6賋 5HK8AZY}fn?dҔoVp>)DB{QHFP ﶻn~t3B٦# #8$m98 *%>? tnJ q,X(1:% kX5SU(toGrW`}O]AsBRG"+#6.Ԭ'Z"ˌUY-w0Ԫⷾgl9QY~0`W7: "* P0*Z b&)|r\և$ _S ҃"j=Gx㩽C@L\(M⊳NQI1K`aaYs= @}e +S0 #ӟ+ApkK"/›:ԙ]y$XErD$:tx\^D8Wijj{DSum 7u6\!$ @UUܳ0D!kVкq8B -k1/k1͏x" r/ۀF4S7#3*T?^ruF7|@?w3|ttHK 0ިwi'o"JV1|J̓dDvt83Ed%ӟP;}@,U?{h_*YU=# ݛ ӵ B-i͋!d殑rz Ƿ)E3!MT/-CJ8}KP@X(' [ŒEEY5]S2 ~}1HTJ_y| OI'&!f.wlcT8|Ų_i3̡WHQl'w S厏}ގ^ Y~Iv;Qmm錊!$ Ee%R件/N%g_ kp-#ұLwKFha.( g W:\сqM`7rd"@pB> w+#c5 7䧇 "SLRF!1ߟI˱`ydBqLԔJ},Xb^|톰DuoUCm{ٌ2"uěH5oڧ*e㾀^5}@3)zjX6Cx;o>3:CzxG֏ l}yWG~BW*ұ'0;Y:G7d2PzgZ팪1*|dC ~'EqӗB֣8laNMLA$&ԓg[q) 3Uì>XmE_X8Rdydo)TkL:#is!8NiEeF!v' ̣ByͻL%)6<^:$y`l: d'RXd:. e+˴/)P| }Cf0Ήr"{*?kǺ}uIzCn"_YrEv0nDzݵVIO7BӓjKB$&K&CbJj $st;\$Qw {- 0(Dy?LW'!ZvRJw8l\\!Zq8v 3&К^O;g8{9V-%!?u^/6\ޠoJ$t>%e )Rwǽ$|}7zPfuJK% Qe2 "@be(sO1!{/Adqx nIO|>\/x:pL,!;E6qHnv49X# &LJ3xm_HCm;l8H^(+mtAb)_ 6 i**"ut¢ 19='(7!IVO朋.q,%^QZh/a7[fl0*UTqZYm}Ҟ#}Bo#Cz׎)d=5|9\@ R6- ҏ+.Β4.#rXv$8njMglD0*6rV׬?aWZN!8@en<}oKPRm[P/֑EE@o䬨ʈ FgLJ9vT/˽xS"s'46hh MVYKoVIʯ^^>8voc,H8͌c;P\{{r:8Bi&1{ +Ca_xs gO4v\>Y`+ƙL O{sz XBFgۖ]ܪ}Ir9x@i2`ɼh\۷u)dpv֋Ks7 c%T&X`jR-l"~ေ9Ggidދ }oL/B)3ʅxva#d )|OXgga ߣڳn9ٿD靝Xϰ$ Ak=4/g(sO&$T9Io'; )\8¾7O0 F qI8Ǣk ŅK}W#A/h{3 Tù$?IdIss-v0`@l5ԳXP*~]2JT±}DL^m^0wa([?KQ/N9z} Y١zs\T%aQ5[Ҵ֘@_iz<0?/cTJHE34ca5KI}tUTIdܨy!s!˄C>Y'HwKd4 ݎጔˉ^=#*6 !g£bY9EhjܗmƉ ʧF ϩ HU]=v럟[Q#yՒWcT3ﱺ2VM!0ńz+|6] 7u'!82= n83j&-b=W/^vެZRI/VLR?w/)-f8CLx_}3X&4pN48nt偁wˎ,m5 %.Scv)ޥ8 &"i` j: oe pYH8N ^YZXwv S.u\X0ZhO0~8(.7FX䩈b&FGf:a+͕L8~X  ngT qHawҍ m`b1g 'k4Dž:\G|)]KV;EX>9`*& aֹʾE [#ĢfVq0 0Q])Fb2=Xztn<&~\-j| ÚZSڲ$qZ܁ vbdzYՍSԿM&Jb_<<[2ׅ%);:7S\ 8ꉂ#N8޵y X}c"8T0 1pn 큈V1J['~`'{mz (Hӗ.]_.0 ``%^PA̹zTO5+ j|_/֫'IshMꓚZ-~ YvDU5=Ai[>*=;gՉ;֣S=g%e":cxD(N1GV)/-ӎFYߩmw@#蒽_%r dhaN8>Ԣ,-VM)e4*LSb!!RaPϥ"׭:Zw;jB`id=R:_#_lbX:&́Z-ǑnzЗ!=gK5rqmŠiQ15XApv4G2B2'2$𾙍Gc Wj2Ș2]@_/ÞOҔ"?*اy"?VnoEx,rfj9#q:/RWq\W4].>v7Ł|usS15Đy;Ε%@^$u s*āc\D٧Q؍ۊXjCr";4őȶJ᜞$0,eO:osM "+z|)7qqܯ>ln/+Esgx^qrЊ 5.`H\x#*I;kyf”ht.W27%9QuçͭJʌՙI8ؚFrBg`!g)+^ЗhEت|M"q:!cBW z~0ޒ9@wVC9k7q:Ѫk Y v궟{{GB?9}@;<" sDZo"3?PhAĖ`z\SAѻפ I(o\bʈbGhHq2N% U)S|0Qwt)' -v3F(|o$–&LJ7mE>̠e@cDL#8#8e97ؙGPg @\|kb ӎN L_I0x(LQ4C8ryR}GA+VAn3S+~o:$sߔRT̛ESe6ϛ#~t[Z RD!ń0o9!^J1/AcU!)6W@Qd sZ\ dYfUryhLE\sϑ!iJ@)W:=s]9PQ {}vwZa#.L\IN ޠ,|EehAmn6pjI^S5T\ j}iHvgrA(E٦ZZ-Ar Rܖb\f u~#w+`ռcFWm6Epѱg_PYHZƊU 0\׊x鋚]9L1NfmH(`V+' |Oِ@xm M lƓ;^Kn\ ,azHL䮟ْ~['eS˥guCb!ֲA Y#z+fn PHb҈ʈ,jYNMjxmMo] "J uƩr ]V*\xS, )$&o._f)jĂv3B$' hEŹdvk0=ﯫ؛q] dy:AUgj5)2+FWTcbr0Yz^j'RpєM&2RlDșns1Ԍ^ݗ֮|#gtB^ 4\vYܵt&fP)j;,@'>zR۰̘'q OjE պvx,E= :-(P~V_WAУXl{|'&rmg] N7)-5Gez\6GL`2 R_FI7/ [I:h.W%8ᰈGCL3NY>KM@m7z2%Ss5:[T ImO76X_uȶ? [Xp"Sy~~"xv]@BH>44pZuC "lhmya*-1\XF8j4Ț0] ](лMDԅDtVsj9XU Bd ]iEqbAb^+_YcOwO6{Ɨ>oij8VrKǜr ]*+ ]0X3d煴D2P7@yjŽ[yBk"h+S߱~ՄX] bE _f +s I b՛Z`~Xw n#oI4 aUzX IED2R/5h2@^>`Cc1}/v u^-oi^$z`Zn sfPxZ5MS=j'íeȩW\!buٸ&Ekג,$xȎ|&t9":9\޼Ib$q::IKnFN!8RrCʤ3%rV*%&Pl\B3z37V !3[dΑYY l82:Y1 ԛpB}6 }fIpV͊crx$.@?սq,\JTV.p`4W''Vː@+uWe6:c'9*>t(-iKFdF~%ˆUS Gzf\,i ;Mfǡm8Saurv ;b;hc0OJ$(:yhG;~& ֺ*j)D7~dU2w*0Cuݐ h;|- ;1׫@Moz q:opQv{OӽuO*y\M} Kv?["kPNY!ĭRe:H%|]jk9YmgvԺp@$D^!NFμ TD5:Q.fZ7d32Z'V,J+ lrx2&iÝnYsL=߭pK]<8bs6 l~6%ΨP_|{cBc6uF0xg3b1}@WϨ"G[ú<28BG߂ }>,[- 2<ޛfTUr)2طƛy('dK$yL%xSXx `sXTklRo,_M/5"Q9.Ii*.{$e,mּ.jFAF4s߾hy'p4P53Nd {rhj>49CybӶ55%)1AGQLYƪm Y"fx/]}YՕ3ݜSD?m};),b)I7ahmP6/H_C>T8qi\Wb@vA8Lgd1{߂~B2 Q='Ot_KJfhOB ˱C CgvbË(5 N~V̚'YE ohpm>Yo@x6a^o/s"5bR_1ܤ1{b ǽv7A1HH}u4hirͪ%{j38 zk Dw ZX1!LY4;lKX69A' =O[`Iz:F0<Ӓ!Ӱ#ܕ^y~聉W.(mtY9@(3,lIN2nNSe4i:qIH(Q2JGʺe_T dR a1JE,(.'Ỹ E,BnV\2Xv1ޣM9uy[Z |v~N)J^cnMO Z}Z Np=m@)3".ѯsZ3<|+ E,lS\:k GP |_ \ʅ+Xdn3+-C#6G2sx'zs&ց>cdY& Ru88ZSPޱ{W9 ${1rg;吂anV*J9]fU>V~|&G=aOXZmҀ'SV_i  ~4̀idӹ4,9zWjb>s@})ؒlBף=Ųs,lBYQL>}b \.;]S>Z iZc+P!S!v6Nf_8UAyZMzoP/5yL1yfsϧ|{U3!,Yb;bPqc Ҵ,ݖ$l.HoNR ٯ嗹 !Ԣ}9]D|w„9Z Ŧ5|&$Vo'Ԛ)^;Sn0hq E+F-U a(~I= VuKʁۆLI?)X STK9/QFeinDEfT& l;C* t+?ɰ u 0z)0ipF1Α?%H(&He9G+꬇Lxy*oAxwU,R2UN޶Bwap}MshƁdMtJw=x%,5OIYLU"B ,wBdlAt%VFG_'!DZz7L֍yx.NػhDÝݡNHZ=lx|v~=JGϥ. -LMĦ{ 0Q闊MuH-N꫺{(J_oRɧy ^6D!vakm{bVg;^{a$93`Hl OԞo`{4MzzG}3b^AB|gȝ˪+";ז:RX=ڑ@yӹ+Vwv40}jj̜h2fày qnﰅ%ci2Δ4o!#gLJ-=п `c9X$iEb0+|Ux7~q+o>q,X?*ϋ32; J8^DK[Nʨ%f@g0]1!ٌ*x ='F|ae9ۄR*KXۋv=ݽߺWVL4Gvit#_QV]SRqd 4$C>K{׻T Idd_#MDhOr8';a ښ?fJxZ^a{&r!k$ -9帰RMW&Ԙ4%awҔwnHЗ[~_?{C؀">t"č[q*O!9̅0]D/}Ђe_k}'^iojaHRé h R䳒-떐<悄aeYVV1 _(W9t(V`z (hw5&5N,R0(?=݂kبʹWcP5tӳRaQݿR@̿F Zl>¹|A',v$08B3!_A~ PFu0OQM1,y=`=)GD29=Ӷ&*c%^giiV0=U3"yprޙ:tז\c-Tj*r?cRV;u%3 ?EM;.6?ۢQ.ww, 3MenbyhFH{C\OQʰchETX1(3\^qc #aPB-?əQa8Kb^3*,z$FBښb"_w$.Suxwz8!ĕAڄ`""Ι\,[f"(.UILXhֽMz]s cٱBK`7rd$VRlXS!?|RTTHfJ܃bĜUZZB:O;J(byQ~+@4B CL9oL$ Rh@qPn8vCEiSm,hjfq w3IVlNۼ{{}ښr1RGQևֹxNC*U~kP8_?oԗ8^.C0r}#\3|YE^!SEx#R@c̡er9`[58PdRש!o9hymB?njUA cpKYhH|!S=-m+dHŬWev1ilpOmYU&(fjQaMbSg\c##owˉsJVe9XFЄzQ\+bD(+ҽQlzW7$k!tyyԽEokb3~TxH{+p6j;5gojG<̧UO zG@9Gܽ8)9MPexw BT]ǡQ=őQQrZPuRn@lL{6<%Jc~l--`l| aV ˽ {}%{r^?Nv,L1c"s (v(NZVEPM!&Es fʙHu".0kBIS^{,Z3 /)y͚2wH3!mV5qEB:Xq; LHá6Y ߋ8 ;*iN_;>xΘGV\ɒ7uU۽=oȰpG#EB[3nqLFH˯ {OClNkzEEa6(=@, l>XVILmc^Y]$Vf_7zG`gŵS^aKv"C$Y:mXu {)R`Xٷ'ԅ듢Q0>+C5g3P7q~e?Z6 ,Lڤ| (3R7[dE|RoW-R/pt[]hZbSTek2ke5:_pAT{N.u;POq-ĭJ$1'Xru96K/a)=lwˎ3j90KYxCe9a-h) r!jXs^ϡLA$3# [J1Jy[R|Gtl -L gKfk •-l/5_ψW -Q×{qE}XkDz}fk24Ae} \jGw]CDqA\ !ؾ|)әXEy_{n˺[PXǡs9Xf'̣$/ܭOfIڨˠVJ;*L2>{eCQw_Ʃy=I[a]1LoZ!Iu^;}?ѯ*w5:;9ıFP1la\M 7{gC$:'汎b9Qӷhko@`uS*c =WZH*ψ8\S5Qh",;ҏq7:7[}.* F LJyђSc|3/=q ;Q-V*Yq?Tť:)&F?UGpCIc+PrveR]%<ؤr{Z iNbTHa˵wyd'O~'\1^+ac>QCe{c ȼƵѱ uP9lW0҅S3?Q<ٗchoL~Fs&Hr_>k"4P ``=_آoz1#LJc4@ 'ǒ6DQok[۲[lۃez*4B1g){ 7@Q`QHZ].bF`[EǂƇ"hRvГ=?EqT*z{0/ R{^ l"О=IǙh~\hi}Mf Ihn2E sB7V)'A" ʆ_u8w[v/BQrN!-$ r#;ǒ/")g_*A"ї%(~cҶ1t2GVIQ=@c8E ?W|$jajԉ/ *_iP=`-+ +a\&bdΥVgܧDtp*o1m3!huJ+0M XveM@p^1Do[.uIM_C ϲ D)<}d?D5[Kv*;YL8Ӭ_a>[UI@ۯ1ьhH?\ RYoKV xONhx2XlNHjgcN@$7ο{4O.t.oX4kJ\Sќތ3uye0M@1x7w65.rf,nň~ҏ@!7D+%0X[6P c:óZAoW▹{fO1+9zF- L)na[>n6 ?7;dtq.{79BjYrnQi?w.SkZa:@0 3h:- GN/Tlkݺ#o JZedq7f?r̃G=_ . j/wiƭUVxJ N?.K콊tL[omWU+Εt]J2 áEYp"&l=!S7//6T}T M)X?s!ad9R@'i(!O#PC3+)Gc\[+eۥN G< 7F@"`UV7. D5BsXG޴i\bjpC$ͧ`ϼsG," m?aԵR  sX} hֺ˚T9oWVZ3`{ѳVs M!nF A57DSẻfDrLWʾC:c;\IҪ>`~㯨9̾yTф<ړHM/oM@ PJ423Azx4%V|G7G셔}٧܎0h8LB6y.3!:1D  F̓d=8.Y<@|GUoi a>^V %rd҉vĕ>K|/<7 bZ|wT !Жz*\nq^ꀘ@kM(+ҕVnM.,Ɖ =@fCh3[Ə&ԒH'cD@b!kAC<4s=*L[uMtA7Yq3E,]X$\ۓU})hO2d]f#j +\&>0p۷=#)qO@%K?hI;eF*Ud__P5xws<vA ўo9gBU JSgh ˑy7?$QW5p,S 5*[բH (cE9%^úGy֎tXj^ΉpP~2݇P!Z o(9ЊAg8w[ bu x&vvS v_NtֿfQ/ D089(91~[RJ-Q-0l5- ^HK TI!5Jnw[ô)'_$]اϽD;+^.Vgܢ1] .zK#z9Ѯ՞愳AežVZLs vci(@!ɒmXy[Wgd?m;,5?WjhTP 3ie4gWs+#Ahlv$32eգԿVQYY+]ېhvL|C#|ۚ88Nq>!BЩŅ-qqg-{EPel>hi &"'^>ANk7M< y4D }|QW&N FiZ`]P*5焅,7iod*ov%yGR}Jl+e{~˨|vU(xKHXD!}oc. .ئ̚C46޾Lz6W[v|H xKwSKr!f; O3| !U8Dd f18ml50cvчDo;h8~Z[iIav1N4.8cy(Јsv]܈0o1Fg֠2S2]X S'xOzi f!Y#"LhaO}kUXR ;&l `IHq׌g^nߧwNPQe.ni]E/8s t9|%i5O#ϙV at E0\ 'R'rnOAd;h|mҶ.7Z2[b黐,j.]XGy蕢d6 r8GjM}>s(Ck?-KaO:٫% ·4?O6 j,CLw,C"t$'_a4.:@jըp$ Uڵ頎}J8dp>[YozIH?^[>vS`sKX@sM9rlr}K.8Bn6 O+ bB$~K8bJOoXV0%\/`(} (wD@L! )RXxr 65R?;r)nn ۤ{4' +حl=jj6gX8ܜEܸZcϺ)L%UWt;P񯖗CЯcnmaq/x1kvQ1Ya^tT#Hj7!R.@\I Xxm K= Ii4ShpIQ0:{+2\4 jer`.͗_ P&fA;޶~8E*}ISnԎm}q0Fal_ d1>[,ȍWg#BDUHn W>B;\;_ m߈yE.اʣN5Dco^=dX8]"ٿx"9`e%Râq svA7D/3}*A=G;,1|S{<}^Yc_ײ'pUC_%SNA᥾?5kh!`y`yb=0wtěk^?u ZKQlwJ҄ T*{U(1ɘ%{|sҔgb&&[ O wpҎ<77H8, k=z~KsODo nY&\rtM_|,<2?oةc㊦;(]KS_-{AM{\OILb(vͰT@mcm6BĤfO"4P]8%#cDeH ITECDQEy=gou)jz_PBZ˥JxL*Zɍ~sy0řGfX7 _Q;n4aIyXii9@]Yr!47n(p!q 4F)3;kBPXC ͲQ<{1k}q֒|/΂+l~ ҾMzlpT]9ѿ [9/7wjǸe-+8/;1j[l%ܫFr'-iz0BsKww`_j'Y$.f>u4ֲz'  ^KgoتVjrI'< ^>=nJjWz$1M+X6CN)Sˤ+gHQWo)Jufޗ.BӜ1FEٜBen> K*m vkh_ew@:w6HITF rG-eHpt򟖘gE1N. S:l 5ʻxG=׿-mRpF';~*PdɎ~9fwM٤S2$HJ#82 >[ᇭԤr' ,?"% D2;Ṏ"͉߾G]696U^w1ؙ֨g].{3,>럪N(X-Ѽ1We3[=q z2*QD"zRD6n1饰pAڡFN .,hgߣ(3o!?׺3 x}Sq¼xH BgJYv#gwY2~`rax!X)Gy UP|<$uؐĜ+k;'B rx*@Sbfl17؟l}=fc4vbV) =R rbؕ$4ܒ`8pWTHۆI>I흛ģ41U} ܛjf?SMAk8}vS :=f@J0@TU~xz[1νs',!r4iӹ[Q 2"*q{ʾj% @'z4PEK$V Br|$X$8<\ٍ%RI;)EEX*Oj\R5 w,a+9iMwGy#G^FE \ `A7htG+*JFX~\Y}P?{7C͸2T2RN*q7lg=wuKj.ąY벐,0?havwu٨ܱ6?]ե@GGY*߭Hen԰azԲ«n?t pKΎ_mG0_fq,kUBA͖"M0eHw^dO$"h) zlaR->*9F@F)'5u^sxSmgwKzVqE (v c,f^ +$ŧǍdSQ=Ď7~B)]'>< ;D|7R40e-ں.×h@j#麧RE}&0w42c+-?,FRoH[k[4>:Y\#ō5NŢl\_}~m''ϚN۔߸؜.w$P ~gږ#poژ.hEKo:a ֟ޓ?U#2E-rQ8-r4: NXPA9[hkvG\hPd|" #˅4}E=^L0-|oo,<. K SD~it&*Uw5=VmxE19i㤤t3Z7#׍$!}νmjj0+xq&-Hwq%̕i67L I[:ab_-]m^{ FDL2V" ;}/^"_lFv,]OZ-,ifΡh?ooJL?ĨgB6   m ~!#7n}shUD5Upr~nA5Ey=ʏŹ*DY!:*F;hPffcl ML0qJ$@6~%֔=7@62VX4LCUlҥ`bN6ci=RÀV@K0c)g5YX[\GAa2f;jo?8|͛,|wXxOo+2ĬAP-Ǽ􊏠[OAKxFSk9TXY{ Si(Ror#̼5r/ݤ&J,Tk=[Dv%w9n*$81h]ib5 =e]N=tvBrR7Jf \&J:$,e@YZM# mW-ad5bc yjïMx52i]"t'ԋE/tzZ?dh1,E1}D/N<:z^(+b{qݧ{OKnꪇ,YU_D8|+Y!-Qo.v05=H!STZA{4&9Z<9׫J 99RCgz1 Pz) n|֎R{yUU<1ʄJF'] H6O`IrDGW<Hd̦9.U;S]5.ǣيMQ31)v FM *PMyU>ē{ɹI%o!е+LI-r?JIUh M׼Jk1ٳ[OY`P,hm)ш,HB_ PSz׷Ae`?]6G> +K~uZF@UprTYg{vm0LQܭ1R4qck~/)ErqWh|G19ح4U/ՠ:^6 B2) CnY Ek% Lb@>~[ףf{Ujolp>٠G )Ţ^waE2E˕rC ,ʐ6]Zg/s^DUy?≰v `]3˾d7SC UEnA9"7G;=$홍=\3Mcb鼲i]& 3_ӳrfޢyoD'gs%sng߰m5IW IߊTp?o!n9SOͤЫYQYL\w7}CG/& XfCTiV:!箞š:!KS?LXR":^5zÃƿ*UIZBtd)sAKV-1É*2љH$<]09@u+|T%JʍvؠbRVrRk\q6֬7"4Tj';(h]abɿ*Ƣ#ɦ}>hN2P,a;TfG RI6OL02%:8#CY#p9ޫjSuɃܴ;e/lko⡕>ӳ O.~sbKeq&i "P un' nF&=:s$^j(;ЊaqK8_8sEMSl=l Im d@l^> D puV;%nh */!WN 4\HJUW/,5.&Y`A'o@qil6Ը =ڣP2I\M,Ca܋J+kpRn8W 8i`cέɥ+/&F%H,>gz9TuJ,wo Ǖ ͈U t,3n(\w3Ei*̑\,fR meX$o+v@B]2%@G+ P1 㺹Tg268 VR0mzl B:'틓v^ z_m];K폷H~20 $/Pj Hl=)m)_2 EhrauuhG>qvy3/:B+A}Fq&7Z2 X#|wRn#8  ]DoLLkYnEN'lewd,xb\ 1cfXE4JqbqDqFQУHlO\ew2 M]HpUCF{{.iGH\ s<ץȻ4,AL\ސ^)y)bM\gQOM^MK- a9#R͇>'gխwH 5r%R2p`(#QGmL^gů,J#TX>8kY7Q:Ӣe暧V}$Sg\sC=`ª/6FF0 3Uxvъ bXpİa|̸Hnlfڄ&-`=E@onQ3)&geq4T[Y4!u}UJsZhINT)'ƫ՝e@U`3Z " Ӡ؃o'Yxi{ P1穅ƮUzH4Re P⋂3͠%z"L`4LtOz<>]t`2V4uH:ג jXj}:Bp*RiZF  m#תk91K|lFA3M4kYsq03g(0ρjwGI f1p=r615*R'/xA GʦlH19Vo~4&kj"T#l&”>g=<$E)><֮V<ങnldhĦ>'\ !TXKpqdu5ϡ^[HN@%) zYD}s0h`JKkbsQ 3@* qj2#}ʃE9/H7-!IUĒZ68L,=di2rؤYRYΣ'o]'䢋Im^`Uce`^y0% aPh6C|j-R0-C$u2-5hTd _L5j|X,%ymIu(RJ dEi XtyݣJMQ{1E0G VEd u|3#Ϛ%BH$Ŕp> [yE`EFK6v>ƾw~M0RQOL E ,c)}nJlS!u>pyQ)T+ٓB@WRHOGЄ^uݡ좑,]t9K5͚t$ W G ;WBXr =߿N[bq];(ctH{y s#INS۴֏GBQonu<nА1LУd~ 2puK&nW!~NqT Gm@k uOWff=m68I.`Nd[iN9 phaBӱ`P:&ІNNͰ .#:K2 "8kEVOexi}VcR?jWvTum`Q$}! ̰FyTc[[ѫdžYXH6C(=wax\H4{[v)Xh.=оST1H9q;39jQ{-{' U_c8i=$-YN|Pe& {c  ȟ$*YW,h-ov`G b[v&K՞DcER~~n:=94j@YKA/*˿k`D)۴{Gxu>WGeQwaٰ93KIZyYOq+#|J?P})j Mb_ "@т Y9 VKerI54l^UuĹm-^ZAm6Z5i`;D/_E~0!4ޅZ!?:QeRt&UlNsv5-堀anό"'MI' Y<.A6~^;$p~ 蛋=BG)j\C<~= ,;mlߌu:E7p A `Qf_"Il`d̯OoJvY?:ӶV@F-p$P= ѡteZ=i$Cj욢H>2sx E qc4돊Ϋ+^vjt]ٚԅ$#3'MNu{J@h̀s_DAn`G3j7l3]?I҈FfZAu݅)ӕSlRO)k<ߜ<`.F>.ML5Is^.v[u(bi2Ee uUtjWu6-ET`SwqGDSeKja# k2.þ\S@]< 0:>#T(m{>u{EO{:~}[\6:V Ŏh¼w8m8II4 tULd뽬|:sYj8'7w̴>[鲊–x>jSVRH2L\6}IY90qGBA:9ںEY-\erELcO]?F<*/,yD8p|uh?+ab .&WΣH1<ҕ%VmJ93]y\F[v[f q *Sr5ڎTߋj_ʴ]*}vxu- g=5s5ޕO U'}9a[ܘ/˭ -v@|?h Bc WG/ø%ld܁=41'$lZqx@Eba7M p`uuăM+{|6 "XOOXK֯%_^`v+Py>k pI0o Qw{adT[s7qau_l_9:l5kPSwIfha*u#>κkS"4+LR|jD?F1C,էUf,Tp{V3 TijTJTLi;Yh@LlݢVůh}k<ĚެK7(KwfuB}d -h:Cj^(? ϵ lc2 mƧ vJ\5,м|;89VhUżP!n:gKݔƽI)vn_kYG8P1uU%to ?3ΊBUM΁}bFLt>eoK*Od/ߴlU5d6qO%3*p Q`=rSW@^d/EVzM;y;Iv_(xŒ!TȪtޖ~OryjǣŽ;)pm`|)n}$%Z M}z?uYNt'?r~1_Q-}8(BUM4*y'Ӻiw4!)>~J\yZLPK KW!5{b C BǗ_;mo=Ϡ3t u;v:MD{NI?x36}vIwarS~NQ4M߹ h?@8JK$Cb~lu  oY;tmLNyO^@}޾p>E# '"XP(Qo?(2^c7Y\"M{1ު6W팣:Qq~PRXc/n"]A68iܴ#ަOUΪ %n)бW >^+ٜQJ7p?˿M=6 =fMlM$vf<0beq~#tr]_wK4gdW}h?iydqPc9њ/jNdeŜӝ˞~}9,{qC%;\BKq(ϸh6± q$cN9u>M{TnMVJTؕΔm~J6K#.Xx~눇* .6yB*Q/##7D,[l@ԩH?aR ^,P;c"U@kl1ObHbN5O )~r\X1{hC6k2 _f57ʍ!J%Ǝݍ/ {:&[QUߤ#U_^k2J @lIf~G`cl_\5:87b_{? #/ͧA\x|@'w[#GnRc ??p%ȋAV$ej|C'VR4g(;Da,.5߃pݺem5٤0Sxu %%ƒ9Ջ'E{2]FkАqcɩ%p0=pr D΍-&ܶ%_nV&Ρ~w Eiža[ҠцӤVGVlvC#Pv Id숝`/<`D=h%)7LjW`3?W՛$.xYƖ(70Su#wsֽ)Dh y/EO#CVϾhRU=n*cSLSqR.ЮԸ::pSu~Q 7%J7KDҋ^#*c`(&ʢ_{maH՚x/^S} "0tDBu ԋޟՊ.@DP,Q N4:DwdzH5XeIkOTrbXIBI/W=J34^wtz-Qd7RK;Ytr&n=]_{[eHsDb8q*<GwPL# t9V6=Yډ9bPS> ?>+`;5nQn|MZεD|mm,g@Gh2<_$)PM8+ݞ L_Z!EqnHĵ*+oI:B*l9×K(`uCDG8/=A~|Ȁ+I=e}Vf H|-c&d'Z tmڪn.Ч Rxd>x\W@i#,,!4YMK* 2S)'S-gO:䢤1+Z~֐fHM :ym.'G+m~( :R*T\N{9k]y5qXׄ9D &޴gcYB WkǏ&NO,=s(4A3c5݉mr? e0ڹdL>r)kjКN&$!mCAtKf݄z(kڝA` .|: |ڷQF8&]ɷIHXGoؽY_ b$?hgę4C%9Ni0e Í8,bq#^F)p)4^6d|`~de}]Un4&+: K]OlfPmªi F4eӘ;Eu3"@*<[/BN_3k>` .i@2>v|0Ԥ Y Ehiv@g;Lc3qLJŸqe&O2/o}]h ^nx|=.qslG*1AʕTaýĉ:Gd9\5gMr^eJu96d}< Fvkx;t\05;DI=,&P+/VXtlPdc5mṙ@pzH͇O6Eg?{(PWp&\)m`q[4E^{7Mj6l#m| =%z8KјCF `[N{e}kf5m'bF#bTs橢3b0!:~Ɏ__Vs996{d`@5q4cOt 7T.KK |ti%[`oy?q-"#>~~1sC뢜KgU%|-7l{{ '}c_ vH.^_w uAhMDNrs FS$~LЎ*꧿_UÅt>f"4rg-aƈh6&8섏~ʜKeԃP4I$5IZAfER'ގõ|kk{LܽGEqi1z\mI~Vq( -1`]r #`29R&Ä2uMF`8qv}*ҍrW(_\^J[`Vu]ss2-(쓚_T˿/)w^+/p A`zLcQC(y-L@90"2ashZe]ޛҌ]q<##" R_4EkQ#&E6#[4A;Xmy‘&~\ȧ/-^^ U`ţj(#vR(C"SF\B6ąN8k"*@m?:H_ξk5}C6%ϽE|屪fL@7{'YD.F&=% >~rQ$F騁IuP3ªDEH^FZwTkg ?->QH͵2T]1:P!_K^i!ŝwOH~h ()6RJ F[GEmkm Px4[Pom s>1£{(=$~i¤;f4|<?1%0p3u4Ȇ~m#VcQa D\bIN3bvBk";qWr _$ml/6~4@3R݇nծXz"z< 25;xB|{djitHmn5YCk"9L%7FNȚO߷pԂ:WbxrJN=c䵄fAW8W[de:2\cGGL3ӵ5oc8fy\"kfI3 QЙ.N:㲾D# 8:K#%ո+3u&okV"ˈw ˛É^U߷t[,fzFVA(lm1z,:"wz O  xais/GF߄Xq|:!~aۨm)۫˓s;!PXcinzJ>L`t%rf IWzH,#,O>J3,TPW/\;d(ղqSʧ]̒ENq@,/QˢdUsݏOŒG  2n@!yF<-kUYVzf۾DHE%nv8D550yB6ˮ(Bdz&-n Bt 8Fbcƴ\GΏu5 Zyx/ot:c 2ox2vkآUo(WCS ;q-Kb4s!gCdKDAP"hx#aЀIsW0o6ܶ_L$g&v:^S-xy~ц\Rm? 7r_]2O,7ay3!˰7nыL(̗UȄ{d':CHUZpDArCJ ws- J1d0&`i# E><^d[JIhYzgʶPg'y[ L[QIӢN`[v. T d} ^(|Q>OpB ӷݥf7%S_Kj| /"}(S=9 VCC4T 0w'+r&9scȠ-ОNYGh=Jæà };GSRlR0>,Ռ k9%TU/ӫ/IJKdiGIG=&GeA8퀩uݐ&a^_&$ < &Afyno -,7Sz!ڭKPO×6EHakt[lL;HDb,#pvEL u-ʂܤ z_#g ]WWU[U#`a= a>cf'K[+M<|{NUWv"u Y͗ sʕ6ڽɿV^`G-JFb1k'Zq?Ҽ| $ctNq}1~U%maƲޠ1c7NY?ɦ o,@ 85٩ji%:s6Z;h/L%N,;H}ADi XUˡ9TPNҍij "!u~|~ sOT &k|!=25MCzY\XkD+[)A)] Sip+wwI̵nvVrBե8(\'co`I/wewDa9 ' !;ߴEOZq)QZ|;d.)W[Zt&S`\psԴ ]?S k ހ|_b#2oej_XɼU;L(w0_$}Pڇ2؟ QSƗ]Odg|6XIXݒGfXJ򎠏 l|<(I9! nا1s"H&XoYx GKD} =&D@Y2H*]H;oR\ݜۛ=l+ټf6j%nWG0xrmLa <WE܎=H_TmV<-/ SO̚a#f7ه~nĊZ>$(YPY,R w'xt&uzɠb39\mt@]ПѰ^Ȝi- LƔޞR/׸D6UjIEo\!sv-bl*fϵmrÌSay@xг^pa3K0wٓKd_o+׺<'%^ ʞS cNĹlfSU\F~.N_輈/=0•xyz=a"GR`?Z%?%  ΈDO?Q~ $!٩w?|?DOvsݝ=FZV^Wn+{wF!#݁("oa6]a"YUpeO6v\dQ.no/ERќ O}mkU**BS,>{3{ݿ26de]AMEŗt$y,7)]ƅ5ٶ˄1C-L j<8&2叞 gNم>--5!ˊ-q'' +'myS,v<E/apd5FK "c&\[jȘPFQ=aYctysCI/W wuZ8}`.ʮk\So WF()k<x7=U3hi@`J/+;i6i/&BByRe2<[m )+2|ېS*q?ߩiT.W9>ԚA`G{\>AZvЍU_,r'm3/ 1> Q:y92ds'3*Uͅ8}E5(IPcE9sD ]UQլڇ$IV++>Y1藘l'XXGZFA*ЋF|ʚR޻ЃxJ'MC 5]KT&4Kgduƒ]yaff5ῂc(lCdž b!Áϕ:t|xPv 00յ͑u6/W' .Ab/{c} VF%ܖI>FѪ}I@*?I6DA(@5r]V+?02Co6a^ҲGL& 9Ҡ}F(”-TC\t&"_3.2޿5 I٣\ɌsVn<%C!7 -ZxCK炴{Ғ># d46 Ap$)x ިu-A<=gVhFjyykϪxҹ,DiϹj(ȗqlTy=?ӻëxBv?Nǧ(9*)Q"#KگE V:1. ^([:V/\cErISgƷ7᫱ _Zg^K'gP-b`X[}?#؝kL2AEq.+J}_oZ.TxҺeZnr~y5LrEokocZS]k4<)*sᩥEYMv G[r X ؙR +Ԩk0ծEvt@L/+_š[2znr3eFM\[G=KSy޿?,hX7 ve z]v Un`(TVGWrΘhZyc~1) B#*ljHPdjkVS%2ziY@d0C ?h٤»&]#Nddת\G($Ýz<\1V=D'~Q(ҟ|2w\ 8nFb"Ǘ/!NlСctefeG%$OG2"?{Ȯv]6Qx lma¸*FnDH#69{-̟(s9Hs'*<&>>qx'}e?.LN1{18}@>+=k1}?#g,pQLčQwbHUdwe]nR輥L0D^~JlWD'" 'L:-w ΚT㋘BNDO$U2Sdm _ $WKb=}꘶HDNq&YFiP'#ݹόDibBq6܈m4r#0+]Їz{O ͌<-t@E묃LY}Rv&NÓƳoikLiV;5;gY9KV'd[, A*l>4ϛ\]Ff˷C]7/5{G#ǝpd 2nKӓ u.`/ZWiA+'َ8:׃-Uuourₑ=F+>`IDn0 3>r _zrnY톝yN sVdtk6@3æY~׭8MYAD/"F2|t˔)] GIy <뵐ۂ$hS(Gȱ-1A#xBv{3R}\ǽ[KQEvp<@jMg x9o&J-!@zƁ0E}k9e*u`p;2ix[4 d&"vg쭼ϱن9[0X-a@<:2OOg^(d6cb:J6ߘ\tVg. L{٦qFhm@;'*AH_]i:v͋wJT%4E%.ץ\gJu,v(',Pr9n [S%= 5ު7Z+[F3A[%YlLz6Eg߽ÉT$Hmt~{瘦G*,m?kاE rP::B>"W}q" d7efZviQT`:(hN/}`][%b9ZST1I(f#6MA*?7τb  `KhmJ0[ zh/:(ogN Q26:e愒D ՄϻS/21zCHf?>򬎺^.+PCƶ^o.\̔ Z<4A;'#d N>BNZ}UN~ K0bQ+OY$zB>uִ/zr_.ǠF EkNc$V$f KGQ Mw<Ǥ]e[xizZGyU1zvM-z./ 0q>fn[ X[4bq`ѵ'T.uƝ/ԊaUʡ >HSi 9x߸ E $2c_x=c~˛$>Wn\c!E6΁\9NҘ<ױc>y8"ܳ[]Ya 96|Sszżdf:mXwo)ʷbU8IgY5<͞5!~[}@FB0W&_I xHzc; ^V3{c#JD_\c~gܡ.l t)"%V[CFB<ͻ h{ 7"iuO ';%30fd4*E7.a"Le.IXP`  ^V'כhi4lT?q"HxˬH3BsBS)TһT #&^.CmvA]gg-u I$mi^v畟i$%aTfm%C<$Nm儲B )>@#UٲS4>3"k"PCQV#D]ˣ*1՜z07Ќ]Z?[*Pj={E}%]z J/ke< S% zcEҫ3[-uD̈́k8_"M UYnaLVoJ0bKk@di%8tF_ac1{?ij~6RXp̝Ҽ|;~BNF;&q5p͍5~"̍k2`dlV`B߹б, s翞%@+WSxx"' xEb[K p=R1Ui?eQ`Х@iQS4t\m݅h?## Νr`Tt8zXr/36fΩ'C/^M@NR?@Q9*pHT5 O^l E77i:$9 Iڢ!~qܹ,Bsn wx_WXkOY^f_hb n1AC^`wI6S.&xڕ=CF,D.1 OTzg"<#Fx k}+sh~5SWdB|H%@VYj )^eXH5A9⍎7z~PB 0 ^LY$Iԭ#Tj.i%+|n*w4JAgՀV97ɽ ݜЛ}&]»;}8rlRx[[s\lUR/aPtmtᚱ/1sLcG[;(ÍU5c1O$ٗqdXdIav:lcTAt`)2'Br32'Kъ\Wk;.Tѷi]!?W- ,gל>N ZҮYx|Js@g@+.$Es7UOM.itbu7uI$is]&]PyE<*D;Ês,:TF@eԧ_@#Ks O|M6fw"^]m~PZh/@GkJEG9m1o@݁d|vG2&`^a5x;e? Cc#8fM'#p"šn:M`tBimOE {].*k*]r+24p{v4{@\#!RR^o~eZ,cLl˅ 5Qх}h/%2O4Iv'D0v=Jڹ09J7E%Sp~Dd iKemOGʢ!M7Ш@Efm[=9xy9 ;>148$SMp$pC=;GgeȮ{~"~Apx8^J4l[Rw{pLBbAC6 n>̜D!Ω{l6dE\āxҎMc큗 .QyYIH(~M7-lQu#{:~y掌Īm#RC*W'+fEq`U(x[&La@9Xwߗ]>,rzLJ' gZ gp0Άd(w-oTcmiFc*d9Tk?};|g8A;lיV); ӜÒ"FuY}(,ƷUIk'8?y&6(\%3RTп7@iXALɹEi%Be V'U3zE㶘-OF>.`I>-0:ݕ {MȩCb3zɤ9k?XK !wjXa3a$*;^vŏe (2E|_t4HsK:NhdM \ܳTvs}Td}r}6S=?]$v?Ώݮm)ld?j#?XzEc/"HAD;!}4w0DqqV\Sp"(Rc瓕gBqcݽ ZNA,|3)]h-u +CAwe46 z`*&tO)W N*I0b+ F-PhtG8f.t$`G8]Byb:vij&`o;AH3j9F>$Mh+]'nyC`N(22*&xBlM^9 k]y\ѺH6!j y'}1!3K=(G!K=Ƞ~G)  ZNMlfرSIcϛEѮ$4dA)ף|/piE2ݟGid c!i1:ZW9aATB/yw>D{]V{igБZ*3V$LLq[ 쭶 lHhyT8xpӿJDt5-Oixr֣^78"JDbpo"q46ϷRk%c}*Lv_Ǡԧ񆧗j\nb$gU@ iuf-_z pKŰIzJ _kÁd 6l bMZ|-Gн9֦4^o:В!D˨=CbE6bxJ5pfXTfӈ|R+hM`]p 3`[%Nm~bn;:kh_ط&?U_OePk5ΝvwFaBz$nY@]Y(or@$3S҆{?lB +ۅVox̗{rTV u-b6Lz]:: Z#x"bqs6mz\v'{WϠތ/<s zʏ६.Ű=6co4_=f#aԘzI Q`b$=8#D< 2AxB=T: u;,YbEo*'_4nxrb^Bgy +LyOazv5fğFqV8b4d{E)D;-%({ddoYVͽti24RO\.RkgQJ%sz, LL/X1Ԡ%$䈨':|Z6zi7jvo\ / O&~simDJjfE^5mqI]|(r[  I>CdGE.hԬOHctEwܿBÝZK۹U! J#ᰔ@#;K@]Ud|Vozi-QSTXDYVkm$nᲷ9$Ǭ)#z;nZD&&x]858?-E(*:v׵]f`:UzS ;K5}rǵT.pW4Dei4rAjmXeՄ>(¶Z(Z1.'aqB]B_[6鈥A XH}h yO .UD%216;cxz8zI jM}BG!* Qb0Bz?hi /\[=~2ޏjG CXGP.^\x1[ KQH_mLe$xNv< \qP0ԃɦ GR RR] ^ 5d\=ڻUt@4T^El 49ݥyDG`1#ԗ'cϰQ&q$3~=IɃ:5+9bvArp=vܤ`=]LےSVȬ]hBoO:u$,BF QOg{pN L?(y?Hq;!,õj Pqay)N޴9 ~pČtm7?;٠juC,B S:n ّlZ&[3Ʌ _#Hneq{;tA~SԵ0HG) 0Wx}{@Yԟ(Ll fv ͉ )(oL"toT YljLrnNFt]jZywV,1I'&5fyp./ivMu|EM[Jby(r4P!8]c E yA۾D4$)z̈́6ٴRR&Ц@֥{j*w'Q /rsSU~d yu!\0TXX˭?3_aH䒾e72UZ2:ew:3N lK*rPF{D}@ڻ 6W>ڛ?[3yAʩkF%qlT1Tb2KWZuЯzC)s-vF+ļ*m< p5eSwл`n#|5vᦥ^t)3ch5"8L`sXJ,(cqƴ{o$mf=ईjme>M.2cwd+LDeۍ{˖Q ="ZhO Ƈegl|)t2o3U0ߡ_K 6+ജ!*CHP|R+܋I\S"ܡ~^*c2*FFDo`ZH>\+ v(GYr5]xj`vHRfvH9{ 6HY{a+7E>L&|^åK{GMqKJ d ,c=3N-{^ лΑj\|!^)9ax<2jLJa׼_ ׈4;`g+q*1mBGFS:̌)yQ>RJʿӷt,%.*b~{J 6H@#v1Z$q)[!k䁫7!@(C  Fz/X)KroI!Q&oq&B \jLE:yC(0 nG6jcMlL`.aEj?9l, 2PسU&|8 BR\ean;>VK]% !6"4U~2׍?F`BF = ĤS퇌[ j:L8ac?<=#4U?`0ρq$z Mcd98J;F?%5f^u:X2+|~CVR>, =mc} n˹aC༭xIa] J#Gez_8pȿk@vͥy&r}]_zAӍo=K_>ڤpB_A~QrS )h/&e$+>B0]=Q&1I~9#4k+k.gDA:,8-M _#<"[v(b!~1Cd.|ɭ"/nBvlރ[&_ 2ܬ䒰/ޭ0']&v*]R:5J&\""MݝyT-NE']Rq[xT+p{?˴b"uE@.jF!~RY WuẒb=|/NOpLQA j[ plP⹘dmZZRB:CPd@OpSc(M ;+w ~WP 5exn6Fs-<8]'obECg`-d`7B>~UI_;t\$J~ovAٶt upaXn!0ۋGJXц;i(nWf tFU*bs˓OqvNsqN&s̸SCkAHA;qU4P.J 6zu1tӘÛ5 ē-Fu+pJ0 t5&? hlz(-uC ݼx>>T،[YGtYFU~ LC U W-ِ-4nI]"[JHqA6jCȣa<IL/d(bZ8gJgj+Joi.vLFsl8 (n|8e?B,{s (n,{M\Pu@MbBldÐG g "գxhJ'bk`fs-Ɗgm\D>6q-hXAjDPq6YSE5R@U,E:"h. |} ? Ah6UHJl}==#Nc3z55FY9n J[eew|́j&!Хp\5)[ Y"%3ZZ2zgɣ$!O`I_+Swm*1(Ǯk+pb58= ,$+&>$>,/9عOP"GJWU$ M#r@o³`)nv&_yMY0O>4#ڈﭶj.&NRvT ﳡTJs(0BPfC:PB}GY={L9*!3  d,8 = DO;uI6e fK5^cOx2ޑ_}.Cܘ8jtY x2vJ#‹ ݚ0@'qU0)WҨнFuk[S%HCj"]_#^i3Hzݒc-Wkzmo̗0W\2|= :@猳]N¹SVwo%>W?j)ÎdÁ y 1#xO2Gah3+n3K4|5RC+2W"+2.NPĀ&/8pn'l0_T}=kӵ>w ^"1 5S_ ͹Bp3c6gDQ*%o ې]d`6UʆV`tUj "1) 콍wi)S& e,d6R ad~6 !P{L!&;=̶{ 􎁍:5/N[ce;dgZ^esM3uvn- 3؊^z]+nOO. \2DA{$,[j i/mej~Dݤ$&-'FIY '9VZ0gDopGXi2Bf> #5$INK_^*ցWdVL *f+jvlErhpB&ԣ%V{HP :[Q٨.KB yeMDno]g x$Oq|L KEfpڲB3Nl?KJF,uC*#R!sg2Xo@cn[Yum9b;aEW)@uv]9K%40#j *"[6n6{t0<òo"!liVG=̑4 ISHrN$FO5įv8%v~;x}J?F"S X7eTw:NJ9Am,90?8Q@霈oMx!6drLIxíY_#<+4bLF ;xDZc'ُz4jLw, 2O{}ʦL5//fs#8q6zؗOIaV=uJ YEjpARAdr_bDM }ae E_LYv⟴5dgf'һ/\$3pr.e 0Ն]x)qgmnX(r`H 2mP?z<^UuZ==Y J(@E~ g5e'A^i6h- 씝:y>ߓQCqdo; &.jx9W S$wמS 4~!kE Oȹl3ՖyBr&96~|=nZJG>@N`ES#TC7{ ~?i!8/#.ڸpd8EC^ӨX Jdt>DZݎcf6;ARRjDJwx[GalZc!R;ye%nzik "= M蒌_K" M='76ʣ[WoVQR+.K]][nQGTNLMM3_uU #r%:gEli=esta+]"F$4$&cnDI²Cи J-ͥ8alƮԉ֬d *K8dV=8*?F_] Ƕ=DfoΈځ6MN@:CpDY{^ bpQ!S/bcd6{^ 0n"OC1ĠF7ˊe}0K (&,3g~lT(hȧht+cayt`ÎG%2L$ЕiRNpl)"ukI%^DV !)-Q7 } 7 PZ1k`lѴr"- lNa4E0oOu:-kR&,sya$qa 1Wolٌ|QY0D= X9&,W=mhpt 1!Kx"T%D.JDϴr길mQ6$Ԕ}kEn2`~k#[i )5o4nIk%sՈv];~.[YSlR0P#6!uJP +LR ՝$MNϮK!a >zsK<@H"ŀs9#6G:3CzEJK0IkdqfdFl2 KH&ai)c aCY$,P-GţLqDVM*,9.钼,ߑ߄յ5ѵ.vYH~YD=\@QR"/,J{ AA~r$W'dCHKs2܏-&aJ`LBꓣpIoϺO͎[TzOD4@RfSDT;㿊nӼpjOqQq\R7`>!7\ ƩP.z?`,mL Y:@N15?6zj"$robu=ֶkJL ghk8b49Ml!Y0&`I +bT$¨sFpjDh?[DmMY #.׶~=U(wQzw^*]U×8(=<\T*FI:eyѦvb0a ~Tة,ѥ-'=tdx""ENamKvM_bT.ܴ) '8`3B1 cch:iVTtw+S$~;:&&% t:'\I:KSEЧ xĺM#[EC'8MbBx$KV(c7sYiKb; ߷{2K "?ʹg$v &ryi^k^=b+k4cn)3S6|{k*JJH@3: ȭt, &τpd,~r?6Xşv\<:?5f ]U # Fa#xŪ95ڎ< A ]_t? fo8D0WݺE##H2TO~7iu0<Ű|V 8CBhe!gVoUu/T`^^Gf_`?ykvmITpFߖ?We}oS,'ګi5-?XdFԾg߷AVXt823Wٴ._'̭Q c9RW= 9'{z({^ԠFNiQ׍۴qxz)䬧Vh C7 ^]b%td&u3|B<=Qco0{FI' ׼|^6Ղ9ܕi0 ǏR*}|`c a4 \52uL2L`d`}HGQ0+<dL$W;QщS.k‘t 4mu<kcM.nH] Ju|DIm@BV_IG, FCtZ`/Apr+Kn$DI&{fTE`*m8h-3Ǹ{U"t*ݸ<z{ZK4J#l3A su$$_5:9*1jhܝ[ Fve\U'C? 2.|4-_>_! m P ay?f_Sf+<̽V'QN\gMcT^Nqbr &7Vs,Ej1Q4dҭQ3B0(U6/Uw1toE !TNbQ/\6xPMTb(EKK+s#KC= rI5 ngr! 07Y{5R*LC h蚲[ӻO3>p6'U5##M*' Ԭn~~9jOe >)Ӫ@s2G/x\ZcQBUY\V bJ:>TV莩ŀלU*1^Vv"ߥq[q]0&XR.a`SMTހVxQ8 Lc*-Pmy naz8Q%ηَ̱%ޤCiv]<9#{I'cFӕ| ɫURFW~2$Rd4WuJ*hRfxYODobsD:CZ?܆8׏ˍ@u0_*;!W!8$ڴ}HS.V4`[L'-"}ȑN.Z>&کJM  : @ZGp[Т6eY -$Cbf:&Y Dz.N:'Xs.RSi Z"BYļj^-oSsߒ7dﺁ} 'h)H)ZaSM}4dd dYl\HM>vPDN7v$Џ3Cp!I5^'&NӍ C]mk΋Wql K1n.1UwsOvRZ^<%p C~i+LN;077\&:&mDZtvrf ȕBUz#\x8LC8D, G vU?AUtXL~ķaSeעE>\,fyzRݹ&!J4Jƴj>0= HPnA9iV-g:oAAd=oC jDbmL"G6h}_(9>$';?Ť f\AqHVqRfp>t`q# y?o*el7u3S{w߮+/DJ"ug㴱S\'I pG];tnNèc1N&e&`!ݍA%)x@l-WP]Y, SG~GqW&M%nY8k)CS& Gז2"6ϝE/f} _i}:IO~@ҺQQ9!'jQ",DFxEr]Mݡec ϰvwᖮEHxhcD/6$y\ωZ uţ^q3Ziퟲ ynCW 7Y6>1y :tbU lY-󖎕;IaQm\z6C4 )+~) o忁 cnE7QlNFo$\$,uyM_ϔE?0Hs;[6ͬgu{ S0a ų'Wjd[BmR..箧)5+ۜŃ,qO@ya 8(Br#o&ۅC|_g饇rj{qjm Fd/\8N^>(]INi=$尾TSWn}HH85jUZcߵ˹7k0B ?#Fn~Css4˱+@Nq[N"Fb\ɠ[v,p KAdC"q2Zl)$0D |&$.y袻ޛCtPd٫9EDͼ'8uzx {F!p,a&hfƀҿL$:j%eXFuOPIN4 njr=-^P'0%^FFp-85®J ci <[Se$/:*z/*; jƧH$h ?ПO86iM0˕]VPB| ~oHEIz;俫PFz791oF )j V`a1U לou$c!:R(ƙ=e)5DOqij^EQ?o'' IaXNɬ/7sRsBp.XxpF{ N٧"u{Ǖ3~ e.z]&[-5J_> .-oa{F6m¬) s1ݽx a įg8wd,sNd`}(f8+fݒ^2!> 73l2i1ww1lcRyhU5pRƌz"sH=h62eH_-2&64?Lv\ t>Q>hVeuaa]l4jZǰieB -U#S' %?2RB-ƨݭb-(aqqѺo0ޱZ?iCO_ze-@uZ!棸H9(Z3vAWƒD /<Ws;gT xbQ݆g"b[2O hO #77 D f*9V$]*;b+W $ PSGOTx^-yxMph k8x\ݙje cbڭ{}<*߃h RF̀[.rm~Z5#u`vRZE50܊|jOpokiC|a >a7V#0r1Ç>-p,.l2Mw+s&|i1SGRݶl]fTf^/3}GƇN#fjCes7(TiJ8"AlN؈zŪ/sn1P>(x> Q \osH/ƧL?uWEuP)SN9&sK[hR:Ў E󡳰]^ ]PJ7i% .?_*/0ls%ت6XDsSfLN;Zj=!7*V̑Cif{i0<bb#z%P)2?NT*S](}4 4'>h͊tNQuۢW u/Umށ 2^QȪFQ::nn S!hxV U quPBv7 yEΙ,ib/-GjUƍ,Mŵ%Z{6~yX_Ćɑk!SlɔFH-+sinuozAdTB%}(O;lNX=g7[ZB@p\,h0)o\,TBk҉&JRfOD vdʾ^LCWE,QәWDb@&;s/ΚYx:~jo2`?avn,C,a7A9L:b9%J)7=ᔑ!^gy3[~[oV+53C.{j}0ЅJQ\:kw{)&j r*#[}>[wctyKq&k ZG 1lJ5'3lk] 9titmR1 Zc&xhscl TY~tr=v(n}Āv>n)[0TR(w"{t2UǫE3P1?P2GIl#ZWJHa{HqR{-j,$@#d8/sG{U!6K+(p-|s `mjU(3JLXt³C%P@?V|Rl-ܟ+RrL;4RWѥ齿jE;(@Ŵ+_SszK'}mv7L+%w7n^+uH$=?%4߃%h&ۻq-zsHÑE4m].Dڳtҫsu~XYcx4vu> OTkTjU75 mv%v{z-r^:k-ȝKF `Hia?+Kl.bH_7gQ6vsp!dԂ~O]4-YZpʯb[0-%)3RO03ӳo] cJ4¹߅aMb\R2hEv؍dNAH:~qV}5e^U{6eGOrCNM[.I'Tvy}ʁ&PK; !`rZazcv ƀvC\-k;vMQY_0Nݹh ޥ(<%5=QvbӰቄlm$3wp2˘"bG8SR3UɪT uI27i;J]o.3[߹t I,wߴ#i%JWa2V}UV-]DT|ooP[R6+S/V?qm[ mJ6v{X?+MIU(M|$BSpooo4J2Em"r>hX=zH:om4 YLĂ㪒2%CףNdЉPIes8Mq͹L!/ ݑ˧X)* 7j}xt0S$FFppk >Xhz+5woJ=>[IƔij˽t'3Vc'2K]}%hb"m UUM~8kNsdAHiJRpFCQTo5"̧kPXaT쩜#`jH1fC51Ԟ3й1$r8`+(oǷD%m9{L-[p|7M`F_^' ,Ï1 tB`Gcl,]4}"eo Eت"bXnT5@nABp;ZQ`.zLY˱MYB93:_G,$ԗȿfcn MO ί$]:]*.|$ΑBqf%z,hUK6#V5`=aL PN-SvpbtUy9]ATTJ5w!&C-b G!Z͇U(_ut.^[*SE/d}mtG,`ʖ{g"-Q'؞HY'%$2Wϱͭ] HՔTzdbhߑ Dd(#.G>K/4j"<y&F 8MSEo GYW$X%} bpqP0D6>NK_fSl*_])d) 3 Ȋx<8S̃L=>no-7ׯ:KĀ3>a])1WXGd9$r紅;rK-Ad L} ;@'/waid>4}&T;'畉 ci "Ja]yNڑEe)REKM=$v`Ȱ&JA/L_6S wIUHhY"9u9@߮<0ua3fcpw2SiayY6Cs<7})e>_5] MKXH-d3KIcu^{7DSdW3^F$8dHϥZUg|wƆyMc?eؠ:1#ZGQa$Q9Tv[WgUm8vCn\R1B2~XI Hՙxh:b{U_ ;}uY &Jf>< u;8/,(:%!DC`AAlXq3Wb^|ϼ{o ^g+fpa$0Q2Tc˶L0>,*izk@ۢW-K~-^߬5צE _8 5Y@MLɓ&Z!^ژޝGsHs!`!ӎd?XiqwkGRsQʗ8Ձk!mfk.ct?,2SCQFܤr7jP+`9$d vczr2s01iz)7vcϔ#=QE@'M UYǫNS5 T6é=y)K+ =c3^~ "|iHkTBeᢞwL*;qr0xݳYɰʅ{/VT]+B\VmT" '1^2Gd$y9~ReBb,Z =-dhZ%˚_-EMdFCGJ^}^.;O]1$Ptb'}_Ǭ>ya[Y߃ An/^Yزgn\Gw'wM!7bklPUBV]]`ȟŹCEP/cڳtWNA$$8A ?oiD`CG)F2 ߿bx<A Ɉ'{F(d$ TUܨ|JH\w xpI.C( +7/*8I^QZr@~_Э2% L_w9?@wm03#&FJ e/_;FSzL+0ϟ\(h̿2:) fbHؾM48H? łXO3}'K.ԯZ ޭ2>26?F&SpZ{Jw8eWGSf PaB8gy[@$MPjuHO[|{ ܓp]aaLhܭ_f1-<"†)]$_<^E9X]f4~Iҧ{KC `N2ax?Q> '*1)u1\g,-S|DwelScz_1Ǥ׃YLCܱkbjqWQ XG45(& aYaNibiJ20 r~xQSRl ƀ 8y)+3mpm|O}3?}C\ꩽP [tpگ؆,[ȶW'TmJ&wgn1{Ǩ2qpنCRpg.!Um"䁕| WЇ@+α&z)[yUB@qԇ\za X˚r%X14V}։%MF˞f 1!1.M`R ĝ9Ns"bmTEm4y? kNٳT6r{0%q:W Q=J.ƻ>Qh9tN^zVfȪ@ .P4/;an ]g! )ʞ \#JaR,INpn_]:5_X6 7Q P.2wG$@} Qqa҅FhqN-S5\#Ӿq =փ}zO$ĐU%gU)J!_`~,r`#d>Bsng%goI11wzbcXOvU>j Iir24EWC 3=mb9H=KKPgq@Uw&%}Amdձ֍GN@  &i?>fƁx4򓫥 ++x}Ӊfg{v@_-]B\7}zԞKOH/~4<RCV$rN̬)v~ȇ ]%T WǰUb݂@#Sq"ъ: fY{ۃt J]S 8WHDaZZ%.͇fLɄ*Ϧ=m Y'kb)x > Ω/~ e2P'@}f_Zzu^R`KSӜ}UJUe\7AN<^>(_XdPեvP^n% O\; "4@_rdL\P >{)P|}D ٱq6gM[ʻgNJgw Cy4,3{[FВ-8|20lųm`XI+D]ƿF+^08ΚBz]{U;8_0!XA"At_}La|}W~]g+4;хip9en)i%rg#SIv`h6:0jnjrus "ih47oz݌k#$2Z ZO ,fHُ߱8m2P2w5ӷնj0H|E= ^HVmҴ u _#4ݴz2t!-RflZt]S9R`̯-z7KX9f1ZZﯷVzKQ{oM:poܝJ+Js*E(䧰H DL'- % %w1CH `! a:9]|aΪpL[-3{CUǟ41 Z/`}2rlµYI{U6T x]p/"h@u'Uq,ľKYJ}7uN>c#Dv?kқb/O/EDE-Xl9lLhzp!] )R,H:ȵRZ FybG:*%T8Eb`bv\}|͗uZ҇skxm#$mbT,Զr͍.UzoZ"s,,)6cqz {x¬h3K9S;* Qvj9&]+$+#Ao=Y\Uh[5Ywb4zhLO׍ٔtfeuuMkgm{m#CU=sA/5hn:l{֭^5Si\\xS)!1JI,OWa kJ My0"}:@;~nAJ6o(=UF@[[Fp$4~Wa5@E))~W# /Z{]O#>ǀ9)Uc%xIY2?wF3U;c*KJMh_LnMWWrz߿mV}F9}e$Ή}c v6hʯ HK$a^2*:S_@9t)@f[cINh?٦ g0,qoeںfx/ЉFE% \񤊗pwY#/W~}2_G%Pq'aR ^̮{!6{Q52A̡*z9-am5Pfܢy%Zڊuuި-#q&1sH G,P1_r8 J-@ot|,02"@NՉ0NKF9aMV+: ` u(3Y8phcJv{a iO  R>г):'QIKMg%p`&)>(ԉ--:dՔN"~4 VYA|Id ?${Jr`|&Ҡͥ|#|ih܅JF4Nly\ -lQ/sU r u 048`*xϯw7D5$ n.ef[o&{ Ng :އ'$TeZ[PLg}7!ynxZ"7] DMBǫCR2N2ğy{(g~W Cp# T^y,Y\^dDxцHI'}HLҚ]|qܝ|SCx2,>oAQfw]5;<\ȌS&3܂DYLAbvE"_K $GMd Zmp|Px^\~̑)bxUJ ΰVfg1hMcYH1`^@foPZ] B>B{AZ?+xKtBZ'5y 0Yؼ_4c s£MLrT*JYcs^zXh}˦ e=(AZA\F䲪[ɮ}e],O: v6Ϋqn:C<XǞM9qxfYt:=ek6`ܳjKs:ũ;,7< WBVShv2V Pqt=Mkנ3_mX,u7$gdհdA?[! "P$rX ZFY;tn yK_5KH[A58]vԒߪ?QڊD.L{6}7b_2cӔUa+r7?; Kz-[H#Bm`fmyyuocrNjjgsDfuEâlhyŪ]7 qH|Ww`@ =tޯ:)̩׭vLG✺ Nƌ;(-b(shd`JnŷYYHdPS%ZOT+דtz6n՝UH ByerV:e6`DXn~okzW/(&yF?7#['@0O. Fl3D6f"r0! dҽ3*6767S񜩈Вk%=$RXnFB}J=?:}@wO+Et`PWm4G#|'0.v5ϛEQ]qBithUlv3ӎN8=16tX<+u_˃lߺ?ogQu ơ|dH[\g7,[~BG|RFUîgi^4wO^֟Зs1<Ԣ(G3~2 RyfJBL4K?4NTCĺb7b^r4$䁜MۜJ5*s}: 3DWsF$bh/ 9¤֝G5u"sZXQU\ξSvK\3$JrcŰ&l>R?pHЉIQj4v%@Gs12;)43.(Ԥ #)GbE[LӞJC*ZbPi}$]BzL"Y(Y35.!`:2=v{VT7\ NKfI·$N LċH>^ҤTKr!헫VCtYfByń9& 0wcfZWsݲSDS ~?SJE.->Tso{!"U-Ƒqզy"d Ę27LHB41&ː*1DݳnHԫ< X|!0vHk2SL\NdGޗ$"Dgdv=3sX0\yh22>JnbnjDbW-Jpg;qMyy\5RoHcd!|E)̳Vۉcb=xK*TZdPz.v|x@|nG(UA뱯\ NZ^5R {IU@,VM?5O.^Yռ<~>Ifkoq]N/$'v\Zle& 8߶c@9ø7y}PXQ\5m}rT~^H9c$dXy>[ JNPO4?]lΗBNRe՛jdP+X./"ӶU"Z0VFw?/hXAB:4j*2s8x=/F }a(p;wG$\~oqTy|7F*JVNҺfTr!=wh gPj4ו ԯC`أcP }<%0>k"sA2Z(gF"2'x<nP9;k<"|zSOmZ:7{fI. #Eԙ[Wm1v V7Y1L\o,R!mNԞvGH}igg:GCiB9V|{5Mm?Ss,Y ;WwdO~)=tQwl[~OD%aՅSü:}B5(1u7sdX/4֡-zİ> -̎a {vW>e`QWIdB5ݿRt2Ou3m:ǒwQ#;xlSd~F:2wA0[}\\07ȒE4c+KK4k}¼jWoSll \H'bOVx?î6}ci!b)p+^L%!^]GjAe vRE<]e.5ØR#9i] lKv10\Yy9u˗]X97Obó5[%劓3WGXұlQ1 ^\UN t~GAԤ1&ÝO\1.%ԭ*J(WdJR^ : O*HrJ\!$۸݆B<\߿/7`F7psyWrÿ7:g^ky!U<6 qjࢾ7e?6︔eR9gRS|Z{`<=!@ iv Ƚx+* 7]2wNikĔN PTC9u5hGC&gKwgJ4\L%ח`0(qb"i~D(p魪0aמbZ`[Hծ]fRY"~$@,q˜@Yb; λh1Y(ϊxF5LګM=JKEd+M)FLұa87~}4;I8,IYfk70!,y] P"†8A@נHw:T-e3Vj>C=8*6<-UuD~x^`]u~}VJpVG"谓  Apr4[9^r#IЫm+CZ+u)W|k^e"x0LҦHV Bַ "m =QE_}gȉ! 4JT/Y}-INW;!捰 L|O" ,'|e x "bG3ІxlU#D [84ɧmي< ڋ gpq-90ZY: @x{Z0=Hu~6ɐL#X 2\]v1f/>qIa8m(( Ȉ^N wde3M=Lx .sGvTBQ&z^L {c)w T}k 2XV~i?gpҗ{l0I谈|a'K0OS>ANJ6-R(p|΋S #k|47T " B 7Xɘe[C;އG;U1z/ʚU"o&ܛ::8.ei)R5{ ĉ]X˚!;WZ~Лz#;C7p<ׅVjӿ2xA+nXr(;ly'_oGy̨mX5f8w[ $[[1($xQ̊ 9QcCc mZ@;"SaQ<UzGo\05nA3t\;líi 4.=$TR_9fqiob' `cM,2!!tW:c9\@zN_O` }[e\$xyc0)9'hɏۈO]g ֝ghFH=YO В'}\ 6m  q|bl٠ @#S+&J`*r3ΏWlWWN,;|pCuq+urm~5_2 +iR+kTIŶ+Q؋I! A6TWt /,%9bv,y}ZcY|rm3 ڰqB$NM&D #Mpt=jJ{t>[O*ԓm:7k PE#+"9@QF8n_5B18a[duʤ t$)qD]Z}vkOm =J=,hr,1PЛ&%Y#)EREaa^)բِ`+DZƛ2Q_@7 l֖7*ǣoJzjJglaI`道r:6ѡ:*DM7r퍐dE( ΢;{lU)JiMIO} ᤔ}D4ÀTX.^" ֱB<RNd6Ns~N4uTrO[yjKۄ:'2ו6 g_ZӚztɬ.k~!9%9j׎c]ٜDFu->XꕭHKl݆5$㋿NnX5)1WJv8i,_id>𲧣xx>ZқmHJKV} .]xx!K]ĢJԡB}8,m8VȒE,]n9EN+Ҷ-R }: =uXTR$ $^5d-*/PC N5 g-'-@ 9.\i] H܂41wg1򀘄nhc; \;޶JX\(sf)Sj(D;v-p1ڰY|udK]C_A%d|ExO|(($ ؆@'3 N梧W0)?!R,e燮tl5: `ܟ5Mǟ@xfGvc=墀N:Sm6WF韻H+xKJQ@c*wjgS!k1tj"i2Ff{q ){)e1}N8EM.*tCNzR6 ;$Bo9Tϳ^e?ەq@D,io6u;@̏h;^ ڿ cކCKSYj`}F[1 p/&j8;&ekq9 ]x4sNO~e~pnV $AIZS*\Le F mnt:LyjfDTŠs4ĻC0,Sֶg4bޡ_dL&[l;#@PRq%yYOmuzkCnzGo"  ORKnҖErh7 y^٨ Ϙ^)t0/rV5,ˮ87a?+ʇX(hy5هYW\UԵT #9Ğ%=q(F٫'z h9Mj ɬNQDAc7 -IKK#+?ѹ9B%%GOD~%mUf8 tẽԭ~R{ +@˅ kkCq`?IՍpL*?ԃ+p|=1d)@zqH]8J85 -x׾P͡6AƸ{ؓT^ 7kĬA B^'nS֭1U~O4rW)з!@=$ĠCbB┽aaOեEoRڡ'QF{~ӅJ߉m$EGY2d 8%a#$`$%IW1v}xϱ\Q89q V<Xh]PgJC0otd=R†}BFXX ; k"A* m7·eya"dG tms)k[9e`."^:Xcu-Ŋuк1#B$4tjmP^zcР ^ݟfᰲ'$Uu q8 =#jz LJh}/ އ̮?`"$p9ϩ` FBBZHHxy:JD@;/ڼӚ|}0sE,nRUiH~!,,hdDžCXfméN*TcQD eMsSms?k}qR?IIbZE4wfDȓL4!3wfQ0d>IWhhKN2־V)M֞): O `zI׳# &Nڞ:ZZ:Y49kݵ|B 4^(~VDHf kX%W܃(е= dπD;*1q@눸{dRb[qbYʲm2ah =aUH. p2\ehm}mjAٮ'XO3]4a !)翺.H֘l@9lj Ցui( K*eq3b*񟦰w=wn KC׍! bW~MцӍ9H`7;>(Lev.(j;qSm8-s];^nM;q;Vue26 6n%稭M6Ik! :G|7khH+qudߛi5_U%Uu9oyuEל)rTmPDNU"GX@ +5L 9ck>o: "WM/r7JבHa=r0hXỸ=O^F 3bAv| ԕ@Rh㔰|<'H|E - Drܸf읤S6D*5XLF=N1'cǏgX4f 3Uš-\Q! dp^$KTа_Y^MV6YB3_WvJE?g-O9Cyأi49[1D45ɈN`jJ׌~'J}WΗ-[6ttr(_Kxho_u3gqR;,-lU<ݴ̙Yqׇ a9 Sֿ>w?SÑ#r51&3X1\Jsmn69y[>ߏ@{ f c;vE(kl;Tn}K$hTUB;E ~#:)lHbmLv̜>Mu!oEiy 7MƑj2R5"x69. /#= P&ia. V sxxcI7]gl cf2U}Veuqh\ť~sQs:7=H)p+cb΅̮^qӜ+#fj$25fTَ!A C{ YjM{>?`d.ߌYJ{$j~BLZU2 {rmO2rs /oZ易{>5CBGeɦؼ{]kzBir-ұTR Y-hɬτ6T#\w|EV()Zb O/p^&,9Pg[BWhl@qj`R-?!)rC*ew蜢tv JN Ȅ?o.YX<:U(ÁSWWJ^m{xv*#AGK &geǽR۠!2Rv a8Rر>Bx˞11@YӨhx ;[09Y.wĎ<& Lv*lx8Q9[y7iO7q`fNk :S dž-~sUAzv!DTPZ:6eTa_]hå,-Vh^}e:;'h9*@{}yA:֜βI>3#71ϯuqFˍP-(C/37؎,!S!(2`-/`a@u#9qYyi.* ̡w{I)cq;\7ܱ"\z#;`|b-hkyUTRz80ow6үsE?̆mV+:JsW Lzz_E| ӟ5_XL4HC\̤F}?7A& X|W[H,[^%Vz[,_ >L_0j %L;]9P[&duzN~ugs$ }NVYO/dfr "X;k+Y×Wtm}r@5}I;f^m>-/Mb,/6SDJZI)QЋP@X@lv71X'v>h9k!.ei_4nG`mOhGN\븉mdpC؝,ioUxZ:&>m6lZuKDc*hEAYb֯᪦ⒷBG@.A}ԙJcοqK䑎m$B^pSy,HE`T@56P.g~:nNޔvrtM؇ѡҒKiD_R9P?eաP滛< dU /ˆ #*LS}naJx3A8l{>HB <_oNTR0_pdW`Y8"%l-WrM\}<8٠E_լZXFnZe+ΨP#..h {x秄>υ7nJXl~:[bE13}@Mbq~߄m節}k:Q !{e3@jH< S0_خwv4}we2Ҭl`%^yF<1"GÿNCXq?pMm-\uxyH!֛(P #_9FtӘf#t'вuƹ)7쎎ЅAYgéҨƫT0 ѢX3b] SGEQAWJ.,U?taɏŴEDdxce#2iHljiVjۜpqI`g@˵n|?:K&:jo0G'\wէz3w{F'/=&M)E+U iww ȼ -sˆ" ȹ<1Ɨk$Qd\]s /=F;qK|Ù%A87p :#R jJ 1'Ő!Nc<]&v8[PdY؅鶸iTWAѱ7o--Ƥ+F =֋Dm&3μP7t\E, }cseJIZK=1 RW_d8g@b[`)2ϱ M.PTvca`D0l)P HOHBsQ߅uCŲ~][%s|yH VN'Ȟl6yp-?Ľ&u,Qʐ=}x[#~Z JeDrHjEEe:IR[e?:(s:.%@C3l"IYE;m9e 42S : snbMeŢiDעx^Q?σjӳf(yPJ҇*}X&Xr1^|aY0vz"̗#v%y3 qe^Vl~#3x0QԁVwENK8zhzV \&H\!dY73iV]Xug9; J88~`ف %tu lj;UZDVJӽH_>2|'5>rb(j?Z]6ʶC[L32I4zj/.uv*Mǖ,|p&:}=pA'<@e}iG㻙s8쟆=FÂ#c嚹G=+#)5?#l/^k$FG Kah4g_v- $'YEGOɏ̖hK8?\-Pٝ;o`q\X+ ͚⩄ƂϪN\R&J\ }MmD÷cb_LjIa#nQ.|J+!㟼ljA}I@HhXb(k \IMR2Լ,e"?6Ho>Yd0v`@Ib:B4;'g ?EX \W&ιIV M,7a"U}[{GY` ձ,8Pj7xO^rouB8;F8O~{YԝJdz 7 9AaG\M+^Hzh' LLvd~pL7v1K$⎽>s*V)y^RF %zbۗ~lDz{k2ySm9w&@@1^X׺\"+ Ҷ4tl"RB'"lbv25яRCo]pm` UVm(WCUC}GJ#Ok2wfAca l'$9Գ!pXձA[񚫉+6#:"`69?4Yk[M pCTgnayà#6!ҷhdC*}GU2beIEijڬ)  +MEcIlDoDevO5?r`o- |ٯӄ9-lôpՎN4Xu[Pȕ|Gjmjz@` )x>Gl?n;lSS90ӑ{OR)$]͘ɸSO“䩩 UGٔRݸȺs?ܮ؇2B ><(8o~R5mTDč=gg}d<邜XX}#gQi)gGOmϰhY90Uуe,cz=kP/ &8 K51mgz1(qr.Y[Z61W,;2Þhm9T:m(%tC;yܒfd5 a8HЗ.ك5o]Wigm{zYlW(S-R$Q<^KG9q8c OG.~fHg` UL"ex&hO4w?9tqĪ9.[r%V4["ܾҐ .8N?PiwI\g+cmjUYjs V9`pVlo2F fif-H(:7F20^aS1W4!]j>y V:d6鎹{Q?G0wu߭%(iC®~ɕ=z~7Sp 2O;ts'ި&huv_@ faW:LX~Tm. iWť/jBޕd1X:@NMcH tŮo};NЍC^|{!*F@mF4 :aLR?Y/Wxh'>!&0ʈ{G|%  ZѸU֓3lFTLoSת/n[iTM=⮙3-zؓ>52)R#/DND}^zg'L`0YrVM46%(y0NJy NCI?\"Ϸ>/!q%''sšSNImň9cv*T=~ܗYxuZDGvAZCYXSQ%2cvKS=FL=wq:q֘# &Ja1jߩtha_2?6ω2]{ 0[fh,q03`Ɍ_LP߀<BtGU0iS| n6l$ 걹ϵq2aUq;}%~y3`re?fEC9䡢PT3$gQ z-bog wfʷN*@Y3'=Xʭ"r'!Ҁ2pGWkqjo\Idtd=\Lw丆t#s!OUWYY) TM?iRx'w*PB6J$!ͪ$|wuxb?)u'S8HZJek%Zmv鿲Y/ J%4e`u̠xr&MvҘk':MCOp!fQZ&@s"7_dSKT|Cɢf[(>ߌڃ2bMҋ`UB?M[aXP45$P;\|3$4X&1c,>S.u:vWo绀h0تgj7B3ȍoC\]2[R>㽣cdQG2&C {0M'FtDщڼ.d<9/: ӳzdFFCb>if-36%Oq]wf+U!q w("f7{(M<Tٖ;ID֌a'OL_>;ӽ<ءj귈G~#5n*ߍ$ف¶'7Z0#yWr$,U]{gMa'*OHW%mB?§C]2])ppN(+;Vwpu`sH2+vŴ:ǹ0`&\+4ܥ+~=`8mq!C<="x\@[8 -7Y1ۺ+ݏRbR8m 3R9׸@ERvQ^9WNRi{dC4u4Hs;h2 [F>OC)д} M H_=[ !9d"th1nK4Fh/U*BS0X'@9pt)"\7pBͪ}v{tьXϣax;XQg,?%.@TcSD8CiSx4a؃Tg ϲm[y>=`"=ʀ.K$o2;s^E ץUF1C=B߲U%[5 {ޢUyKgUIӵnNE><;7msL[)xO1#S. l4K"lX51tb\)_% `q^Vzwzٺ~T n 1pVe;Do%ktVۑՔRԈx} =US'_JD/)<?wjp[C "+8+efMKrκ6|FbT9y)tN#ӬtVk)q,~Z@/,i3,*wXNƠ.Ң;>b{#Oy)egy.|1Q2,GJa!fnCjOuZApMQ}ՏCл2?6{Bt.1)3谇l k-J2SVT$gѸSzRKlG,VENנbƍ Rߋ5L\|hwi!Ia '+]s0e3FjgINkb4IM}0bwV dO†|U G^ҋ?sb<;rTQy{8:z$HT)Pkf ̑U7*b%AG L[gLC[@/ a.`}CII7kH2y#NdVٓZjqH5\v{pY!pvuP ϘѠ9P-a]i^C]N׫oriĿstY2퐉jSB7=So8]G39 _*:eޒXC6?!L_QO6aI`]8HU3ӕa]Ogd͏7MdՏQ |! %(eaNŃ f̗-}Kmr0l~C{ |{.t+Ԓ-!#-oO#(y48rO=OmJ+DEd|QcOVuB]l=ӔUg禙?~Y48c7WuR}j ':b-qv,\fVM0$ &H6餠[`;}SCTbТE _;(N8lY R'W~_^*\%"ҙ3il3̏ ܗgƭD}@6H9q0EtmlCO<&ee6X" S\ԾGO;XMwO7`P(Q[͛nT8Ŏ{&+ pdmA#)FGa/\,fp>Bw`9ͪϙG }UNB]w]-GpHiH^wa; \S=dX3qEr1c3?#tGhOj9@uhKu2BKsO @ij*Rax }ϙ +?'Lb6ԸO-}\(gX{CxTv̡!9yLdP[D7/} n9RCS{ ƒ?"':h]mPAVF@U%c:.:mhI4@'Kc}D{4,v JZOavV/7SSn~6`T YyӉ]̦EfraI[V59 F߶ [L1_9Nԥ9`-u*~ƶ6٦;87ݡGuu Jzd_kh(!uܡjbkA={Wl,f*=_7eQO>k͟j 22#BDc훼f:os`4r8C{Q4X@Kh1 }s1t`yK=33СB }WzmC'WM= :ܧ cQƤ[qdIboBvZn04C ˧e~ۄX~ 0 tINAP h /5_f㋽- x yWƻ_\VٷT741>8],ȥJ)GVɑǣb0խqX%#rwo~}cHfU e>6{1n>F2 pY;n]zQ'SAsTYQo)* G+ş2{dJ`cM҃aoUS@B/DlD8jJ%ɫA3mW,Yn{vlLdrXӠLSד$r;:B ՇҟmxDŽ o?2{@ū ~Wzvn94c#qEVE :R}\(\apH% np/݁m40`fڬ7ۼ 捿 'Ź5 ]>PIc*rxi@B~J8!L+2}%!3oϡ,vZGfCgm |B?lص_ډr䅙ȃi^;XbDڸB܏ݧ{s93; 铤t 2٩s"CPq@nvE_Js=G57TYULFuߎtVnYU@o\8x]ҎT#ƘPHý&Y(Q1S54kw(:&Uk7S")M8DшLfƙIplޮ+ (], *ŷ~%o%6֒wib m&3]TLIN+6RPᇅ}tzFtOtEQٽTCA\TuU? I {898l?tI}(j6#"4W9(ڹbv[63W0E+ O6|a2Ui]i!rAi`0E3B+ *Waÿ?O+'&Sn/hhh<C(µΏVIZۓHqjCтWa!E{[,Ol)%xjG^kF%Ùrw\~ -&y֐Q;C FK5E7fw"R(D<,;jW%92Ԛ/Vhb? SXk411 ;A Ņ04Qf2/Z&\S䋚0S =DPyn\fcȷnW8@)$My $^~㡅:ɟeSK5}ʊ jEe|6,s4{ |3R fId|Ӑ3ZZpEaͥfj!K)k:%r!u27aL{,ؠ2VEGfd%_Eu?pZR GcO;y(4J&DG9E?[q".gwe tαt#`IrRb3* .`pf_I7HGX}=~_;7멩&N`]SsFXKk$yHgySiwH"]*-C~:?}@Y+26Z>9]2`Iɬ|9^-na[8Xf0tH {zw BM XAǮVfq(l 5ƞǟX铮bA"x$&i< 8@ejkOq*mr!ueT{֙SСq(Ҩ/LfPQƼ.bS?3d9H4Fܔq a@y dǖ|灿X0)!@0z"t1qq&^_o'v2v%ۋ[ݸ~/žo3Q]󋳞`^!h3+WE>; سƶ Ɇ< "Nu1x@"<1/=> kQ1- 96gxoUUYPefdK #퓶א53+[MޠZʣznSm6'8J* }+ (pB-o MhYb::arF+d(k7SLS4-mETǎiL,P'?_g$!ƍΘ޴l謖=am\UU1d޸kJu(mb4-k̆rkpwkaT:g3sD ~!|^xc*S'pJ-Wp7.(+dUd' ɤmlP7|'̈GU;Bzz5>5@ߒDģ,4,Ŀ#h>ec{@Re&XYF`I+7i[B4czLzc Hs , dDy*UαȮ;wTĭ8 zsb$5G٦J^"_Y0olJ9bڢWt %W O̧#SaO(ațԥ`5LZbC\٪#CdO%=^  _:hҠ r[%B:ρNM}񾧯qgHHC>?$@x&* =$u׉F.ȐOU NWm3jE/t|F ]h&ֆ n yqGN 6$}QM\p5n8ӛm&wZiIHARw&?1 V|q_!طe(z@<ȱ+j YyJ,K qT%r"l0q# #t':@*pO3o< mU $ls9me]4cҊPa4_PZ,~-yloEc <~ ӯ\*&-@n+zM6O'82Ox: iٕЈs;K 2תըax0{ .ǾCFWŜPwQI>"h0$ /`xr'~VdS3@NU5Vvr RqM+T9D\Ixa<_,l.؏r@(pbXQYI!Z`UCM!m"$l)A.T,a\A Oرt\֭/I&t[ys6jd\GrQEJլnLlvmw.bұ"ChG @ZÐQ%A3F(iiPq! 6 3ZD w2}'r*EQYOj˄$*̾WQYzz]O!AuʯлT" qRP+0lHb6+4h\ˏÿaIAX8|C__Z؎_ZwX`W.9Q>}%c)Ov77#H6\qzh"3#-sUf6]aHgCDktI.1XuC":ʹ$PoqtK9y/yfA DS: i2왜T_{x!,l ZTAH =/ЧBN o]';7s]"Rk:ytu=0?=jMgy jTuX$y!)dm  aYE|~&skbAIzccAتO>&:'ٕnJaRRTŕ/$MLhm5n3;ԥ7W$lDY˼]:8xpX FGJо@Ȟ5։## 'i^I*ei]\E m{i6Υh?>?;m 'NаmJf4ujDy]bs8R;WWAMSB[ ERcOy9"ΒR T9c)ecQr{*mWogb>>\=)"jb#Ԇn '=cd?#%C r͸'k- HD#g:IIY%,PȯSA*Z?E;Ù t?6%Kh9:).}_:*ISSy6H3!\>\"w,o7⥦sA#>חM^p]l`Ҧ:.5 OR1[xfQ/š D'.d|~jU+ħ@ihR⟿:9/Qn1`q2;eYEƒ]ǿ~b6OFPbѮE/ u ~7v)_C ]#pqµ;\ȸoG [[wk^>QZr:?0DC<"r4-a@W 5b2E/$Pe5VN3,Ʊy/VEv0vZ ^e]9Zl"dBN{c\ QGS2 zH?F}bJ`K憔[9fHG%uM|.V-23ydWͱכE6*`)Sb#f1}Z DYdl35<'#= v_~\WXj'a w.5v?0cƾ0͑~R7g^niVBϗ$Bh:eP|J|S/xMʒ'l+!쑰ca 9\-yE8XZ 1DH-(53ۂdxU9l ɥ҂)!~c*NFVQoJgYngIOZz殸˴c uPc^|L{PLu /]||Itėysv&Lb(:Hq5svj=gk= sʺGN34A{")t$oسa9xV?:ihVj_sy1coD@I$f{W7)OlWL5' &-m noLM\JgX趢+QYejPs}I:LlO+ V 1lި.‰mf sbG;M.M(1rk FF*ӴP/ɂH\`tS;MN.d14=S*&~b9Dc7寴OkīWOBTcK'h?gd*ҕΟ%Lv@ M&?`TUD}U"-M>i f,lShn0EP8E#Y{J/&[G;CQH ̅53yrۑ/J(ֳi$.g;mFglhʮg m):PT|kI`2ֳqIjUѺtI qn͉h{%EӭAΤG>6.ÓVi=`V?<B0l]6H W聬 <?(B8fw]Gs~yHJ%ߏd߈I^K13.#:4e^pwȏ}DgَPG7UE03KL@؍)}_CSzIx ( .-!ϖKnqY F 4t@k, r6YZ{GВ`0J"ZXGdz2~H㘌pRN:ЩN`䏸jJ!Yt F\9SlC׷Ia/nz~aƸ-S![jھ 9a@:4jJ\! z@S*ˈRtgōdPS}K(q^xUEc&dX!vՂG>wxy^ of%i$dz&3?hl8IC ǽbTL^U#a`tKK()AS^) CROt}:xQ}A'>CQJ'~W"ˆ[/JMi;)^M$J ^z0`4|E e55d{V1SfJz2Bzqm3,~|L?8ʦ}S4q(q"d! ׵gkPޛ-e#D18#:NT mChV+\"Zv/vY`DFhpgguNENGSh.4ncNWxѓ֙=&DQنt wr`Uo۞8T7;2O@Ȭ*=q|$L߸3汙-f$P  pO uZZ2v̼ EܬXWu;=ҾId*]w̳y|>u  P* 8 oޒOW#%v Cn-?ӻSJ+ e8[Kڋ#a Wb̑ ?`!PSE[_.\ !BXyi_|2Y$zXl'C!,B`Y)@ V~Sj%*)yf6'= ޗ]: .5SF`ՠ6AU숫_ţMMȝF,.2S&T1&L>XwH *a`?mgC!}yh9*?9ƺS/cФxx 3z`5I!oVrz Va*Hl6]5SAkc=4VFZ]E!%SzL~ SJ2c][!dT$Aa{ m֟gXS !  (EF[EΤkZ0ܲ[XFnrNzܲn ?dukM҉}HOĶ/^ ڊTuO˼.CTdyU^lj}'.*qIƒBjUܪ!B/Yd.7!iXɇϸ>/kq+d@l;Ȳ;P}.Wԭ7ŃnS% }}GZYoՁ~8~)9 X`7C^*Z{HlfnJdWtXhN> ~=λ[9 |lF}ch}'G\;0TNڻ-`2vtVf0ǰ v80'00FfhZ\:I3c :@P-Qf$91Nl-` j` H2mN9 !>JiuM7ȜY㴫{˲NԺ{BQ{yrKLmczG#9CO ~1вD޾>YOIcz>]P()U:G+]HW\%veaPg&&PHiD0ܲ[d[xח Pyx>V.NXWV nĒcSǶ&K }ܐl\u{4^U 1@_X2Uqۛ48ުc*\=54! p0]_F Aΐ__˔ĝ$?!hE4r5V(uKEбlU,}f&!U( Tϙ&1ӽw}vAaP`2tvOsAJ/x nԐ'TXk']s+7U@rR>Q^hc+q俑@™VaGicTf)4 6e>%2v<f,rYg6 @&1ORd2<*qkDz 3,}A`x 8z܀Z06By΍(ϝ۹D4\lebV`o~סjL,<*fѻHtjӖ.>rXO#g{*K ZX#Y">!ƃ@C[{ZxNi{(h] #bp8C6Py +n&~]!򬻬eU[q+0fYZI1 bsp_ =oX䴍[LdV<}tJ0?cAKLdymR3)9Xa ^V S\h gFuf^ 'bH$} E!琶dIލuYAA9ؚ:9)1dY NqNmȦ_&G~ S~)JY7P]8h97 dXDOE\?NڳWD !bQ@DNA"oo R|ִ^2d{cU|TީvCb!tТp͛W̙n6xJyBOH_,bӭs8{N]񬂡W9o/'H/pV 6NUn A;CEv?-wj&@kMú¥]'j~9g~eQ8S3H@8qkC7IW,1dIXe+l(o4*GYŠL9jVLA QOKb-0Oo_.Уy] Be<" 3՚k-8q,øu 5eeN]*5 +Dip+LG+^R(pr6C,AFwPK,e;qٺ=[i#<ijwE QS y+#яgBMMƉTݥ[.CMc! ǑVeH%Ķ+.YSFazM@iA!(]ЅV)2LWPv2I N|7Btw&]m"No4LQ `j3YexwId#Bb^I[ o[ʪ9#?wETkR#u*Jɔhz(,|v N3w]D0Mބ$\U1[RWOW=}i3mv͹[rcn(Ig::Oh}^T w(L #hX>c0tQPZPyB"8Q$hq9)jw1hp>J/cR逴S#SAzK'֭KҿSW]D%dnKbV7t1ϩW ]5#Tƹ)hZ.a9)gq ?}Υ\jXV8*]m[l!W{{AV#@1oȃ >Cl22nb{RشӤ˷I[W>pz>mo_*F^LMtI+EICeZ+x3%j 4eX9l%6SvޒhU`*QjQBq. /Fo!s s&]3q_ 5L2Y3 1s%m jb,d*E!e#$f77T$<6FXNI94}5A;=%Io'&l/ʅ@f-)l*q1$ij DÔXr!^'r+]MQ .Svcz<+v0,y_HъV!ӟ!(R|+<_gX绰pMjIgO.!π]SCJa :+٪(dҴՄfSV"cH`[ 17[XaB?ע/Z>0X~he`C)c"fyrzҶZWs(h70;[nq[X}|ck&|Jf;۶>vVj0`yb4h7#XK'4Jq=C"z@|;A)IZƠ!s-b2R"FAZ:"uD<őkPsܢـ;57|k1Ӑ MTPH?#7;Ө _}WY3*z>5 cp:w\΀!3'#ɉN''2Gb\ܥsRE(~2"Ǝƛ"J88ZFy\ z}xHȉTUwiT4 ;-*A0,X)ArC-<$+21gAw=G>?l_FƪIU?j4/~x09E38P<{zغQpM ThYi-|Ki2n8&U.ƒ P6 D C($.o/MAeqlQ!"#^lXd69s,`-hB-tG*PzZ>Tq .]KrƄBFЦ6gsk;02gӫ5=M* ѱ'Td }@DdٱjEm:'Kz 7A }u]hA|#@*(^Cc.%CC,˞w 6sZ"/ K"T~]߆hY0$8Lvq\F"l+ir5-!4o3l/nkNS<2ddgu25opbD(kvV/~8_‡`VNioȭƳm[V妘Y^uh#]s 8/<`>.,AN;Յkwgy ebe!7K iWo >!-h"E,9|]/k͂7d_G~ Y%Ę=Tق{I*R:G(q5Xy]TW>aqWsm "ʖ!Dscѽp%ܻA*mzmzy;͑B*sV}+6fc^ ͑ؓ"y"ƾOW ,/_%}$HVqQr AVcrsUSDRV5N}TD . %C)lߤZ0_u.֦6?Αranb=; f/ hEu(~Wí[vl䒡jfQμ f;FHej!NejIUbv#&4aY9)rsiR*Qɧ K|T幾Xqӟ;Z)sr fR*jb'zFľi&/`ѕ㒿 m#>X(.$a_qF|ATP? H 6dJ2YS11C͏Ir/WǞMht=RfVDMQo*eZ ,eaMQO1^\6C9O,pCQp X5_z5f@ ":sjuGѯC|wev:) UL9{HU5君X`W4 ޝ1ŷ)UfpJ;tܗХ ZђaF7~ pSjЩK,~Ӗy 3a]Gɹ 3#x<vid^GDwHĢ[Ky6 0dV- :Ĥxy ?YU)HĶdO/jT@M_25OX~76# ?/tUAi\]+u^ 9JoulP~bι@P.i#;+%F>Wm~eg1Ǖ {d) m hWE˺#V^2hRȓ'`Qvd7e'JrysMbTX{۔Uh{r9Es0 #2o{[cQ!/YjʪgRZ;(ӒhrtN"f3'RhKZFO9'u"+1!!Pp{*S1jg]Bdp}옮ǝIOdɤW&]֌ւxrn>L .Iƌfb\n9H T@…zFd fv@Q`xFٙ}βE̺~y-wyʥ QS(0u]P[^AgpV*9%z=iiHhH?Rm4D =QBDu׸(U=5@@c Q VIjpjT &0P[0_]\ʊ$͐x;әAu+/ud ù1ֳ,2_:He\q\d )s¨ 5Z+Z[%YZmyH-X+"CMJ br@YkUϰسG7}扜F3.lMqcWg(ULJWJ,,wG&آ.O:=xm-͇)SyGI8:Y|`o0ӓ#E|' Yb: -* oU.tb30<!3_O L5V&VZ&)=ia3#uiIO'ϑdVp@!"Q=ߥY#,5G@mds1?+ܡʀE3H@UL@oCTòcy@n>"G 'z X&L zC>"eL 䭮x$eK67(qr8P謳{ YgJC KJD/$Dlu QS@:zn~QL-e5L  Wcӫlň`N,NH !04p| ^/q芋Z!{6T~L!"#\JyW Z|6#^V_}a<1e@$!f~Z_?-SAQ48DF@لpZƻZrD.ZB5nFqnKU-QjQs'/gd.<-x 3(n5.gݖ {@Lo(4r +Gy^x4oU>P2/sw^,FDaTjYM [P_n)G>ڶV5fS_gG, eBs; OCJI ! R|n̫#m@3{i%X3@_?#vԣsPo|)|*qX'jYNG}khm/qOS񲷸L4D/OT6`i֕motM4 ;xp5/ FrhGt zݫO&BX×1:ނ]I #(qx+cb{zrDZߊu]7|G6Z?;~8ºcN.^K&9_Q&+=ʘ tO\ s Fz2$YV$m#FNfTUOk h~xuՉw\Naҩ<įFrϒI5H" ;:suR7\[Z&p+L,6|ppvHZ_$ (i:<:o`Z҇.&ّU9?={5eF.Y9"ՉGJ/6Z![ Q]tMLTK/_gVH Dرa‡nu;ȁ>7FtzL "lqCbZ3;|B\hi39t{eh$K՘Ti2E?|QZ;+OUj'W${*eZS{L,T]߻Ȣ&Z? ߥ~`H'[S_WY ;9^6l{.:;H eK/HMņkn5I8 q(RnN^Ob͙lȳ)Ʌ4JXr ʙ9-Ur h *Ij&6yuŕa=8) 7q7=z,8[V9+xLt6gb|-$[Tb'7d'h4f\FQ+$\T%Ov@-Troҋ'a]>ݒ!~<9aS1ʭ VUlM =Ue,O5dd 3%1&3h߇Jٚ,pi9Ehzcu]#QA!K0Kύ+;m]k&ɖ_xȨ(|7%H](0)"Ǔj"(j(|a캛!۳2f,Ob?w?ȍ9B O1\8qt&,@mI?Y;H ɴB;F[3.uJc[T8<`r4o6T۵;W(CDFΑ,]kl$/R1VwH[]u韰> ,`{kBzױS_#X)P+SƬY`)V9E)^D!Kڌ5[BP\I~$|BIȨy"ßWϻ \^'`2x?`5J߈K j<^cLZGU5ۡlH󧄯ddӱOyH@)Qf3p&ih*9I:n 2Wߢ3<Dmlzܨh_IR'CUZ+waN3v&:]VO uƧTPo񳀒74瓪by:oT bg^u=.P7A#- I/Ž1f E:#@֡!c`hnD$od^xXiPVqω=Nm%éJˌDQ=z26> }mG]%W)\ Ew4buy5!\FA8UjGu-{d 2b|to.; U:gKy( /)yI-v. kyP:.A6Qo! p!zPP*O1#|õjnGO/(qV_H?mԞQ0Y x 8;5,:ܶjkZ#u۬_,JInĥzkfrӼcraY2ceޙ5+=Ư,à , |i7WIřR NPV) u@bɬ[f$J('qYuA2` }7n%VoB_>hmYE$u_k?$h!!Я S92rghY9[?zPAQe^5Xt5„jNxR .9B"IH 0x'ɮmStmtx^]OoéՍ ]THz/{&)"$zO^%>ncJx-^H;>נB;lLsLsdmW€Twgayk(_8$y#,ZϤرaͱ.iя2w9菆p3F>/,$>1R9ӄE\d]y34% yEҲj@磈w` lr7LuUj`ִ ѷblkcNp]H[p{_KKt2Iz@gާB&3#3̯ #GG{C6w;^x҃.-oZ3Fq+/2[:X M8j\$%ul*K  hjhs,25sUw`H[ɔ+TM@:׾,s>%~?S,iߨ ҧBH0-@YsNY1Wh_noCG( eۑd_JMU[Ğp%x"zSxnjU@a:@@ò,hh#\$<cT=tZ4F!w < ^> Kv)l*FY)et7%)Pl٧!f pFbE{{ 3.8 3{,*e P ڗrl^ʎ,`}+W|{@<< v/Dߛ+F2A/G ׻ʆx7Fg?mDmIe|]̉Q:b^a50[T;`KC#QBtCY7\++H#bUTl+P;\- /2%]MъR3ppDEXmMċ? lVK ^jrĉ83x0˻Yi z:}T8[Xk^gGDt 9IQL!e=lR'~ze/l[=_bWCQ?z0AJq[H5pRZ2 ݒq; V#+=6 Qύ'_0Mٖ ŏՁ#؇rv%bu%rr0ĆV %帅V(䴭(?ܺ4j\]c0#k1Q 9<&y@$@F( R)J̳*@`) Gj!: @[\i¿&羷ir_|^te)QW:6Q~QcfQ!mSwdPv>z3b $s1$04rRy |JDuNb{0^DQj9`E-KDT/IOYmm[I)0@+֨PHRt^,+Q͉R8S7Ya(M76Iv q:-paA:DA G$L8wYئ = ץ >6ejː`hM e7t'hBW]LgTJr/a9:i\;T|ѶlS'9IקRJВGgNa}Ttd'L}884֨i{(2*i$ZO:Βb r>D#8RN!OsuygLpf凲G a74 ?1%"&]Ԇ^B5#RZtDOVg /Œ,!e@mVT PU?[gؔ0"dݺ^ӥ/U|mXP_Et-*O:&yYb,' q |28&'jCWcxF8EplE*}Pmx?6̐y0*͘Ϝ"f jœ4278;zd!Ma0C 1Ԛju4  366!E}z&|#b|^'t\볷Ea(2ÏM .?Ak|js'16|k4GbC7 ]5%*wQO 7yo}ܐzk[Ԉ 66B'^q+6#8Gn#.ء$swȟ>7 9iqa.dgl9SjL{B8]{AoqOȚ"n.6BElx@!،JdϮpL=N&ig;l˨?QܰՎ,0+QÕ75^[ہёX5]G=]@?/lxumw#yZ')#_y !**H =!4xgQS< FMbkx䃌﹘#QßH)5Qqv^*bMa)K_fNch!$)zIEf!7>c_EjU:ZkBm 筞xW\ E"ȉX^aa]Z*iE xlIp0[c+xXvuɌdv{ # %ě]˓c;O)=#,*&2dl3u;.*9,@\rK::^СIap3` I3$%爉Ĭʐݔp;TFBH٪w^K7(U f`7*+*^aD Y]q|*f[WwTOƨs"drpP呟j.!6 uD31/˓6-('tm }15GR-[ (=Oɀvl>d^\:﹅(y\s99ឪ@P1: C'"}P^$0 Kha2tgI]8MY_XZߚ=~LeWw.{%OZv(`_nCqL|{xH Z?IT]gdO-0 DB"v8 FoH]7/2ݏgR }TI[86|LHHU+׎ynor\C~vݝYJm㧵Dt6MĸΣ͞C/,?Dž0#F,s]oM$f^?D.Nhy޸늼;,8Dêp`h`Fj2s* euJL>Q8/sWt9 a,?ehuIu)F*0*ȚbbJ-@ 0EmE/N#xq]yBbO<\meI[y`!16SS)ޡ}f&lgd@FpKOɝGYR3F\U(@>= YQaHQg1ĠȨiasŴvaY Uޖ 6&5 M7PUMM؍;-YκC^HhRX +4[*l#{h֧38#n>zZ +1뵐 ]Kq\Zҍ NEWȑD&(7qWk+S} + pvTAãF\i @_ -[GF:DwmϻT-c އW{w_(\^}B.?&‘&v[R#0kmZ]oG7Mk'6Ԙ??;}ƧQ۱X8$SJW{=/n)6/dH=B6fI%6B9Rφމ2@+U^:/+sV~{*Z*V,9TRqXyYx_RZ.v_F9L95?QMj b3CExIZƗBߜCQ[{y@׸jyJ_fM ߲BOrj8ͳ4x8`l͕=-'U{_&>YcP7' rkh_/^G%z{a)G٫ E %Faq$ʧl|-e-5q qx3L`o76GIHn7쐋gK4W~ٍ mƕ+\SmK՞C汗&В1bzg<4?PJ'F*WӪ'69EA2 6;+GJQ,u=P1W.j'2~E`jZ}V( ^I̜ZKRZǪ묺fw tx0:>{]+ڗOOJ HtG3ZIr9C-:sX7 {RJK5B trToiW1߶xa<ЋynV^LX!zZt3|(TJ2oL]POTP4~SC )>` bf*ػ?q3!aKྶ]ۧ慌Qyg554jz xkz߫V_:ٙ;E~KF  淘قP{JGN]:'Sc euSCgb4tN0v(gЁ#xի~ &3vbVk(k]қQ+Vu;g;DF]2o齢0DzV03zzA`^`? fbqߥCXRé^ 2M7H'UfEu%Iꅂ2YxD n:C;wĴlʱm) i?fZ])buwMgZ ӄ-b!59.+6??a0[Z#]:@oWa}rb i>PRL!wcJkXF 1R&b0Ss{X`:hy]9>p%@о+>ǷƂ<*a9)<3 58\vSj/H ܌syG缿!aդ R7%ܹli;؎ ȓ*Z-̜m۪s3vbd/T8\#9Kܦ6uPxtk*|w|g/}N9찖b@UfBԃlb*QD\+ gR '-lϗFyl^̼C1p;lI.2+ 9t8hBݳrV5uɺ6Į+ l˅yn4^{OtpqT;F8^|Q`4֧r ^َ;;F4IL6|9UISebKy`8+qD޳B4DiiZŹϚgL';y#;G;aѥmK0u~Xk>3_Tμ; =֎(an~U!l?NQQE{%vH߇ "3zF!쎌XOi$ EC@w*Q@2M͒=`Smf*QQ`>֭2IySܘ;"UbpJKᲔ"HUдDTc+dH` R攧ٲ(&p(,Q2$ԌA\ec(VB#vK8^:Y1Gt@R1cq5L^!g^dH /Ot}әvT^Na9nYBCjI\ 6E;^\ʫ;*y:}1 8Cq9zTtk9z%8ӆ'8orp,SH棞T5A+{;[mvׅ$F5wvEdeHaM$?B`O-vsbnWa}3uaW6*J ֽt)]8ljQWbP\!OqDX6yݦ~m۰h8NFߴua^-~+ԃm_*w`;68 g-r9 ֊ަᝥ×.aU뒗^oWyB!_Ut^l֪xRAR-@sbm4sa~uHy []5r:G*ҥXD Q@aQw|s0=+py H32N,4Qm_#mǠXwv\C/@:yfub<` kС>ajuLɔCA^L!cH"viB,TоfCUu~WRhk"}/VJdW5󍴍4k.2#UWFNem#nKfGmgT,XUA_d)j}{?#p ~#+|ۜ&WѸίkޙ VduBr {N9d J"SQN?ubsrs D%ͅb Sa @' Up9X웆/0^G^:_:}=E4,S;J:dz\=Ch~rY[E"zttFtfFMsE u?묱lS6@Ck5|q]+Q>A\=<Vq2:lBÄrFA8]w$Zl%@jfk TMLI|)!\Nc r~ʪj992pe^;H|Q% Ʌ8|YISZh]=ǧ]2&dk\Enj-\1tc=r?fC5Ew5DVʰQzYi){ma)/ yqi鮄䶅+?6c<T?L4IJ+mYK5NrB2Lsua8i>7Kjb q_Hq%fTqg+ӀGwfJk5-|zd:'(䇓u%ظt5cyVg8>ЯAx\ w箋J]iGL8[mp+x.[qX#\!p1 ,:}TijW+4.󆵳yA֡EcDkvG\>oe̵D~FXi%5{N|l9o^{ _EBy_*Cl!!'Ζ,:+cq- q-,t8MFrF7BmcbHO頜3$8O,@% s7a cf#s ZX kU`1Zap޾ j]j+\ t%z |_bO۽dj[D ^5NQR>nMY |lw…%vI 1`뻗O3x8x꩔aJ2=BQ@|FTrr˰NjI?s/*J~.. oEڲ:O1Q_HOn2A0Yd!h.ڰ,&]ZFF1"S 'Kr R!_?kn[g c2hP%/0Y#- P/6y6"p.RjztT c}>v7v W:ܨ7.$7v*;?MDX$xPi$¯LOLCԉLB0" 8'18 rxGx=SF6%x LUm0Z68ڿ.V!yy6z253'%obxP(eIJb5?/v2 _ႬKUC}AV#$ [#c3|H ˪-@hχV -{^EiKmrz,xBd"s+ma#/y[}u?|h.F[[=@mlFm ~x zXy }cL ߇)S۶U]` trQ7itW]/>5u,# Vbg5qk%n47D*fPO( `@̀ۦt _M_ꈣnwVbQJ75= ;Owx83d嫻amDa+F;WA}Nif/ISPF^'>*\rͮs7=㊦(r_V#5<#! MT B#3Ҽr`ys?ëZ$:rr^\^'$ C=3+Aj Dy/M8ЯP#,^/Ny_Fg? Wq%䧋 v SD/*{%#P+=k?&sZpI%nZƂBQYaAcT}!_WV v[ZFk5^;Զ9, J,as70 7$c"W+ TulNO49 4-j:`BMW/8&@QɃAPU 9u0+2ŋl&[)Z^P+'i6d1-{\X`6ig8T=̚'寲)_! Vao2$RE?vaZ Eߦ:ƳuK⺁*S(0eq"^adXpaΕ0ݬ'J%O3-)vvڣoG E5Y¹O()3=Q]fB?]ͻ[7Xڵ2szNh!'PY􂍱7y' FLEBQC)?m/*dc0>Š*J?5@JP˃F.#c#M @-#V%YtϭQ Z -toHΜ<>`=~,Q^PzltdQ9/KcQWM`@T]X~ ﷫:U _-v"vzJh>/c0} (^h?Ko->#,h9Jy{}$W .{-3i!uc)ŏU ][ 6ߒhɄKӥ[`ʺ&J3 RW!rc֑J>e:?wzbֿHs5[GF0CReSkszȾ^A}fA/>Ɉؚ6X|2K1[&}zN~ĂJN~,м:VDw͘+O &lv4L"67&+cHq@K2kl/9v;]⼷kvI0/f"l^SomZɖ%ҋuUʏl ;j.'ioaT|vJahC%/>L}kb&Ǯ͜Pa@/zu@c$&4Th[T@3qnO;pXF"93+aFѠ)yDxar,9"IZKOq)!EߒGJ5r(/b;.υ^ۘ3i=QzgTy~ʬ "u 1tnd.Gj*Okֱl.>Oe @GP0;ӥ/_ʍlaϏG%#à3)Pq%V.>NJm_>>;͡jɮre"Oi,ZViR]( +R[y IɨmnV P"wi0Ͼ{ׇy5eEZvlB)K_=I9@-VD `Fr(03Iw?we7brby57̰쭃aİqߏPח-]E=Q8#_'':4[)R,>Ɣ i8Fon]֮j‚F\y+n F12ۮc$gŝ"1i} ["j| l}͊O²3#w{Xj›.kM"uQB@J-1s'h c| /ؒ븒5GsMLc{ ϷX\⇳uY-SӰQvۦzNJvi=OSn rI-M,s5*;"i3갳~Q)1}/&YoSKNJ+t+:s=4l[(rk[wꝟCcxv n[P|tv@ܵ?9;co@$utvy 0g'Yy>Y5H `ɕ kkh=-1D"QƸi=pya]:$o/O*D )uI h˾+x4ؒ_Գ`.P[H0f&( t "yuHJŧ `\&(-Fƈ?"mG+q}+MoJO&U)]R\h;=“`CN1&kE6+vE%:᭛rGmZa Xʦy4$ziy1a\?o8z T p\zZь&DHaXiEhC}S^6w/52Aõd-XhF܌oRPJ?OU_KN)~7LT) JÂr& CSA9TxМy$3DNlul)oS]ÆJϑeK GJ7G~M]PӅmzTG?7QhFW& a:r"/(Sq9[ lJtzb~*R #_M*I*|w_jE<} (28bE7x} c<,({'KSfAigߠhɿ83O[Rgð"Jeatp KVi*$5a #f,n$% W-]O+7<+lE=~RboIB P+pi5GGT iwDiAy[W3i]9}R4ҚԈ񇱳#3^~*}ki_M-37#/+*o*Y<<x!].9_ x+VgO%-cIטmt4 X4\/N1JP.oaM)=u 6[GRicv6aV1U O9ݤPKm+ʳV\BO-Y2ȋeĆҹ6h )~g5,{v7w%\9!ب[3>[`(#B"ihzPdcm+/k`VѢ8t.>bs+TAh(6AtY]Bپd bC4̕yHXУι+a. z wENEB,^P)"9mǵCP ]9{9χkLߑ?(/_v5$N盛W_2oΟ~ylƓU"_)Zg9mRV(PD9+x%@C-CFSG{%&wY} Րzs@g PDσ~fHic,X ]MʠrIf1 UQhS?1Q5 '}?B+ISuA'"#LC0[*[33;u^_8{u lȿ|:QSp..؎zC< &anȼ|kiHbrt`2Ɗҕ%^;"6twN>$Z_LA-hYCHsIePl/#4ns0>_jl qY, ]|wo i35:iȤao;3OE"MߌcNݚ 9<_cVDc?1y Wb3Љj!qo_ UcA+Ʒa Ly[5r ĻOFVkBA[jL?JE0/q  B-١@4 t;$x /ZC5tkl3jPu:9T/Mim]&]E1H٦Yg-Zʨt<J#֓OV\VtNfXYlSxM7FT"R?qևtݲS(B; o:-fT3ۂT8sqa-/7#&k9t ¯b;O /W( KI29 J(箷^ S:\o^ O]?G0/"jKIe8n#)xqDid͜ol+M<@7o1l:-m^ $x}no|WgU=1kʃ19c硬lCXsk7PiRa 'Y{9/jmJ[deׄSRl m,'Ufp1W|ӽ u^16r321+ 1'P"R65ȵШD%!5Q#osa_w;QlrisQ$8 +4c2|8W_6TU 357چc3_|fidղ$RxK\x[_ _8ߨi/K?qs7<xW{ȼ{Ш~3Td:Fi)mfhm(eۀWYgdt[.GT\(*!W؀;Hvl\zO h\꽧Py&eXU.tS`%pNewb&YH22u9s4u7GfTPtsə]1ƶ­19d­m7k(oz7u`~n>܈4ei:y7Y1L 8Khx=XM gN$t;y)u_'*_6%kK4l GDph` Bt@c)CՕeJĺ F?pK;f)N^rVh5o%~H/e 8?G)"sAkyI/Y@Ήl-O򓃈o+?[٣B-z{#];kZqo h_MqDDK;%Th (cFBŶnvg&߰I׃Dɟ40Mi2B6g"jH`AR$w/^TǶB8f'Z@BdN鋱)\rb:'Χ eel1>9T)0׻2'Wᦨ!kI߾Plվ˧͚4ezE;:"i!Y&K6='ѵ1f@j yg >#W]8۵-mȐeǨ_'3je]8v{)/fUG_3LGUmDeDf鐩cD]bAs*ǟ%P&hae!eStbbbH,m? iԷDcߩK*e! !7jƙsZ??87%f5GЇB`ԝDz&YYH7N .ILU%iӾR n$dd-o7} V抂F +_$US.Mv߃]H@(*zpۡ9"%G<%+b2V[Z{qa'%, o2 ljCȁ,wׁh:(B릔jBş7k ld*ޟ;*UH{g1;)&s9vEuٳJJޘc7IcV+gUXud9Cz3G- &a=/0ܞ"FVp p S\2"]ɱ:e@m;~B$eϼU=qzb v)";aNyF6I.yHMvםJۢq71u d̝kbGchvXE?~(():vOtNѩHQop"/S\OvPTX\gF(s/8wDP<Sn΄E0UbȯN1Z.H>֭UCo~#nw ;#ŔXT؎ʺKD Hpx`F ZP\ŵ4ܕcx0 Էl$*MN2)H5ST-tvPS4_O%"Pml#ؠ[ ǻ͔ ږ_om~\0Y) RhIn:߳~‚BItg j6,ܖ|BI=![-*6Nm\=L(ZIذfo~ NEM!=0/Ə%jL]+{ZzI+>8[SQ"PIsy 9ʅJfoZ_M~d;E\ܻFPj/I}qxs?}3ǵI:']{v9C"IC`tD1% ]T%n)#DJ&B&@ȣGpR eΝ`mk !r!%h# u)+<0^Eߞ`r*8<8F}*Pkk{y*dby HcQ mC;1sؖp;vPqKThMIQ5,p^QNo+&|RK [Og*f2ÚgX'}kꅷm%/Dr 6}秘+6XggfyU/'uyI[3#I'A3{[^)~\\$IK\Dr&"saHkknR 6I,%;1jA>)Sz$ C1MFsBg9-JVmpIsrU%X%jN˒L#׎]nzv ;:7K q! ܖIo mdx(<9{Ҡ/%7.)pqaz ~ɖ66ERW&n='wg^%D?BdE}ڕ2%$܇H m AP^B2w^͝MکY],e'*|C鵒%t²pW+BA >?x,ћ;H|VÿA6蜂K =EWn xX>`@[.ISs&ّ5#Z)?Sij3utՒU_J]bL{7uF:uCFiI6v <C k[.Dib+RɅ@S.FC} O E7XL-7:o@8,64ȯJنL\w-yސ$kB͐9KlP"Jo;{d?w10UdТÜ4oQ?[{`49Zj,( }{ 2p=Wp+b~Jȩ~ d"96AZ:Rjٙu>edhE]vG %2W?88zRѣOX8mZ],B1,qmzyiElݎ;b\6SΒ|?P;/>wG^lOX,p]7^ G4"hu6/h|<<+k2bJ?}`hos&2R~a8B!I밭LײoCFr Nԅ0g2%77x{^dѻh_E#g} U&XxZ5\myc~ŮDa3Ӂ4Ų:B~F{LUmչEPBNKCb)'ÛL)]/b8 p ;YnU?:I-ԇ4 #ĝaBWDdabT2ږ1CA@Җ3>&hkidhU!+mW Uo;61QvHPZ>! /N"3˕>Ҕ}i\Lw-RHj}9f=~f~L\Na"hgFIuDâohFG1"g,z3bٗla BnGyVo|+ 3 1PQLG;IO2Fu1J&@Cd_L)cNH2TyŰmzbF6n. wc|V8$ BɩaKݸ5!"ԉʁG9DY 8Q'%Ə|C1k>[|enإ#e`W޺c*Gv2c_h?Gy0|")uJ~">rFRodȂ&݈[( ~5AgmFR#!G^?N[ղ|x&Ka9 ZԾ^@&VaK?(#nΚ)YKK'` 4}vȲQKÃypEL+r%dKlY92L ~6HvP1d7Z`e:_p{y6?ܿvD(ή.m)¼DȪ٨p0A3m06C!((uaCCeBVGiY%P'}úw|#זUqf&)kGYEpFI3v{f -H/js63h+ohdA7v ֯Љ`Lvg]CXyķR'N<>:7jG$1A6NUVqoӍ%\\Iq0?wvp'stL!X(2r+dtAp9*R]XRx\;k1VW, MSl#ܡElc~Ŕ9hD0CBI*y>k {u'Z +@\M)o;q.FЄjYl*:"~]3Rˠt<Â0w2X=" ObK֭~xL:v%<`=ydi( v~9 'n'[64Jp6S2jS'ߢ M g&O:ȏu˄JFwwN'J?8y\8TQ;ˋ6kGp>~_)lgР/coVr[HtZLQ %{պ*\WI q,"%{^/T;mYD52vV-*# E|6њέ a?g8S# a=Vhep\fk)♫GhPL5vR#!*>$@x]" %Ƈ^KyOq|m4p2Uc1B;yw\y{U|nk'!yD#LH⼶2f 4 q:a0ݫiC UJ?X#ryTr ~h+/)9APd|p! |MurQ[z#n3eCbpeqb%x:% nٰ'eM`%Rrj b.\_bȄh]uw\ L?,Pf) W~BpE obAfC2]f]j/R:G|V;{V⩯!y{q5R1FG= vghEwjy> %H\ݹrJY6].t/OG ن'yـg[m9yWa[B5;lUò6&q$o$57齒sb)k:}?] )6!gyȾy+),FonqrV˜ImOkQeVp[{мv>B9z} a] cnibJuRQ$g mjn;Bof4񼘉ƅO!C!: ApMB$?%e]ftQQ2}%*'?o:}jo,.p8u|FmxԩXبh\rJBR"P Jbw{+ @.T=շ #q=MggS=s|0A>ڍYk3E '% G(;y:rc.Dq{@z{K uJYtB63FK9dkޮ=!-T f u}u)VsFmI~ BQp=;fsk{9:yDf;,$6<*`don 3$1ANtT4}Xy@Nq('Ma7C4%g&; 5qA%t B _-/fXv{iUaAzmAcA ulfI 4A-5K-li /q qQ fm7֌MóSDLeƮ,0eAGtu_[ΠJuCELJoo/n7Z/l ?~vξ zB{H=b|Q Sz(ƴt~CD ^ um 3ب&]w&u ?.KzK,`IjpEl 'MT2ЃTX:I頕D @w/B\HTNSIn~ Z\V]y}=hSf0]? wŧ91lGﵳAf> Q[(/"$ot&3Ovamy)w2 CFPd^3\n fӂBSZ5'e ;A,Ѝ0f x,֢b<%7A˵pomJLBtsqY~$',4R$7 N!vK^TurBu g{72(rd>J&ۭpK 1:-R] \0ȊZ6 !a'ȰAI妄$oH˂% IE~P?e©B1]4Eʅ74Q}mrz`8nU }Sa3>lL84QH#A'!~N3jYC dP3ɮ)h^4eʩ?\s{ď} zB SLK"[K=tdL;?Zp8݇ ØzP?rNU30*bJPjs;E]}[hU > ? ǭN 183MmvÁn>É-?}**8w*nT 3Jo*M݇wyX6I?ȗ5/0 CB ?JQIڇpð8{('5։P┫ӣuHER 涅ܺ-Һ^#Rm']1m 2孭dm>Xir^nT1֓ҽ8tV> E&$`I%[Lo7,0rD{#-"S f Ĉl2"zx4(WN xmj\/Yg47Юo7Ah '=wV^+%RYKdz˝=1A( eKi KܥF6 ǁFp]a\pH&,߰>D"J{x,E6T^gxQߨ )H}gi^/sN,f~C郔̅ѩ>]i|: N8wz:~hѫ+J3?.%ݠ'%D3e٤h]1̊htFJHͿw[QDX, *(mxOiV}p{l#ZF3滩ݤڞ O1#( L)G>A%WM>NˆA5<^*(䭅:?d .arY@8ޱpblsQ'I%`^F^jC]dmm[gؒhg&r>lk"5ɟFMWhNϧ%fLr0+Y[G !?ȯ!w>XeZ!q9x|Vպp0mtzv~}5 FX:VhyYKR\%NԾLZ<$+ɥ_5AQ6|6a{ӂ>H!E7b^JiKZquEUMAfwr‹1&mxhmM N^vAa^v_CK. {z\tc*siSr~,j^2?BaKH5"'ֺ{s3vGuS]Wծɋ/#K{_\ܸ`S֛G: VvUؾJ3k(iˁ)*ωH IlK#Y)n .~}OR8wkHk5:T}Pb*I@^/:=Bw9&\M$̅'܆X>]^{_9g#7Q  i 7Ax;g1bpa^zzG۷olVqrhȓnG KXSsIa~'HC";Hx8/S̰ZXL o}E+; @&qcl0cٴ b?W1SqgwWG@XӋe9HBZ͚*f"JN6&qNd֌J@y )y/YG>Fg->Ni }khgnro_&үGc-fj_kaͲCu0 c&߂c 0_)ȀRu,eVV,ZU ,Nm(wD /.m/TLQM} ךq<( ?>z$d/ÞŤ]-^%t1[ %b 1rWE>&Teg mBSjb|ODm`]pCybٍ2d5h,~x .Qkdҕײc :'EWTdnLaykn,o_Yl|~{8]dX( ؎Wp1PsfݕŹztvCu} FΙ7CJ_NEedt9b4bt0޸Hi|f&,f(.qK"415MH~Vg#k9%s<)2ݷ|Ⱥ{4ti_&yXEzٗ܂ 傝S}?& LisgIj U704RgG"gX/=J9fhWԅ1!! ײdwx{s*I9x[=eHGWm*#$ m% 61lSw<9N}wPJz+x?#{ygIC%0CWl1~R) h_) Xݞl >`Db24vQ,cbi{Sl,}YM.,Q^/jL5d~qgHuנB$:sy:1f|> WkyIWK`d$chE M>oke- u$qa"6a 1hL~k/,;]>|^< KC` bVץ,|S2jDvոjc"Gxc9yRnH a䶈yM[bқ|a^*v_.$eŽ|xs:b?bp֢>U ߧG' KslDҮҝi@wm4GA]/S'ivFQ0*.Ci% OIt=Ŋ+P$E &Bjt-AN˿^K e@c9㑷G='~kõ288@!4U$O=s]=)A3H(QҢuG`&FQlΜ߂Kק ayXQ tKb(1֩F,kĠ<agU1Yz{MI PnCmpz'?Ȝ#?|1T .@:21y{Q`v(K瀉܊9 +j90pXIsiyZt+^ס?(8~-rEPXzpHxRrCl51Gx V *gCa `Y0 @֧'%lDmܜ̟oEk,:xt7Cnpej5&a0TԗTTe'Eb+f16ãJoWIR~ߩ8td O=?^iW|`X;zjct٘y@6ܞw-EÏQa1D-Ѣ@~w| rߙwi=h/i(3'Q#%R>{zonKao6/¤xT2_BKB ^%}̮sςUm#9jiTUk(Bf蠋s 5[ũZ}8^A 2)l,@LDJ.=%&*`џjfS`XluCn\q/ʢaTCKqIp4 svsɾQ`j?_Q5Sc2@Ό^ɯ$R7( ܎?ݳWx˜@A|K-!֏݇(Jy?.5X]DR?B>&-♠v=sbJg aswKu?UP#TuHP an ۫އ̂Y5=+:a|$$H]wR0"*a"*oe{Am@xEg? 1C+Rϗ->L t!utjRƜg!4'ґ қDb  •TURd(S#j@? zhm<;O]r{ *D]r;J[HdǍ^˸(=w݂.\ٽ)jt~)t|q6><{!n=K^`CYݤN" -z6Gצo==[r\j~#d;axHgNOO7a{))H.pOôYc|`J?2=/2/?s֬MY\_A=ts< *=n\̢K^70Vd nh6>1: r6 i/_3xrj˃V!Ō/=Y4wTQO/}Ұ3(vݘJ]Q""C8Ѳ (zcfb1,_^T,dTT=2 ҉Xԩ4Z0i!՘fֆ9+mH͘{^BU,gKu?#[ ;*Ωr 1TGv'KFFdġ|p#\YmJVKCPKCc=Ї8L) )֦ůIZoBSmn5`Dz{8r`9  OO*յ5ĽNU , p`E>:DYKzxzs߈eG29n'(NBԊ"GFN<lC͚Ly%O{.ruNbOРwM}|6cQ#b且ة75>^B ŶduRd6с4Tm&v?\=1֛@XPL5,u?Ndd/(Rrd8)ms6lUmQ)~=a75~ fѥ;W (9 texh."hpGޔ$:JT C [p}v7EOp5HP202`j- s%mkuB ZST)V{G*Q{V<4^x Sr"eC^_)Aus}}ogU} B !äeG080|VBe b!`2>˓apZF~a&\k'xђcǨSH_#8qBEBLވ6΍[ЌMhP!'t*`8Yq [)߄eWrg‰_ȿ1]hj˺H`ˁ_巡DrH7hXUwꅺ>a73䑞_AsMb^spN^ÏY7PGx.RzR]r#/*$p-@yMB*$tlKM̑qC' /J (-\Wxͺɋ=r M[0m@'0c@'jZKvd\4Y7r$Ox g>q8Ud.:FA39M4.=-װȕإp=Mv-": ('(ks/}gM|Ɩ%##PohZ o}ZQX/UR}^gxJKP2ᯑұkazZIPR]4,JAE"C-'>.}^jNwNx. 2n01(> zOCfEoV#0` ^(J1fy[-_ ZrZ/<Ɣ4]u8M_w%) h DxWQF k"|Km,:q*SO?!ۭ)@RSr qZh:=>?͗':-%FEOblWrY?F BD>z@ [wn{r_Y$l^'9YZV:I Gpfç'IOC[,|mVmD07erGy[yú ).|FrYQu2eKDž[#nZn?0h |.Kb+VcW(<\w])y C00a\@vGabc0BI?EzJ+r+e "hZ× 림'aPA8%`}WQue"3 N-%BZywvw#,0  o,_e~ͤ1b7J' mSZS®RdYX:l";wITՕͼm9ya Pt¬#M,2~9T3]ȋxլYRĮZ=3+(+ n9LbDkT- ahMbe9Fh͠>GdFm<OuS` cIMB||MQ aw]2 fjjDY?X;W<X4n5 !٦No+_~HKx@VOXv@Kﴕ!D(P׫]`֭xE޵y ˁbF$vt@) co Z;")6X ~,僼k,Wqo[2  A@gPbY8[K KhĐJbrPū9k^\|I*[!~Kި% g:fU+/zTt6:&ZI:$-MyJ*糃BnwND;  J:&#v EeoF ݗSz*$7[{~צjOZ=`Jx‘#^ǀ摎kJʓSVu'thAzң.:]P1]$#ǔxTi9fd",շym@b0HfnBp-zTZeg$`4tz"T1Tѕ4ևH{vL([+?KQ۱@67.>^fJp03s+iH!=M.<F(,B bu{7Y>2z7h̼Gw?2䕩(nne#9dBȸa!Ipq-5g{|ZLK˽40h$z& wLFl|_{=(qH;;*OYF#`}e6ܼПYa]"sCG՜9';_:yK]'8s]5ՠ8K]Bj,8f#p-ě+[qcDdC<AKFOUM=sߵEcB$f)F z<WCGzS|zKa2⍨,k8CC?(TA ZLX$nh/K{Ȣ9PsoF~ɏH6 ˨^L<4gohjSă6+܊Ԓ1U[փXt%-k/|cS@~X'f&2+3sBt9)2?7v#8˧aD+گ`2sR~>pM5ucf){U.J6fܬr\t6ŤN6am(ŋN$j'#@n#-: \~FAMs%eeCN+ys }-7?]hΧnjg\Y5nT1RMtĊjJ3poOcD`v^,OO'6vO\D}5'5D8qA:! „)χ"eo ;qWW]  TjY<ABL֐vsJ*DW6e#ƱkE6O GnAD~{vfu=ͥDhZkm4B<W/L9u =a]5]5lLA9S8;k3UK@Ig ԌAQ%k65fO}!~F&.1jsvc  dë́r5O\bW=T'd-eRp+vMc~e\AKa,"؊y_JV0h- ĥwA_ GL4{Јٗ,uQE",\HǾ+Z_~@LbT:AD`ǚ m :}zWF/ڄY)K,hK6z;%G+͉@o9'Y vǟ_6,f-;k{j ,/zeu5޿)5"i7` l,O1s>oL[p2 9S(pz?zFְڲZ/-tݫR> ǶѪK <m@j2>]Х#t_ӂ*ؽ@7T=k> x`rѹj7!Ax_y:ߑ& DfZRvl#9J &}Jf9onIad+^ f،|]ϐQ'*6ǵdFނ= iAm䔺)KyRfSdK'*Ve`AwOsw5{ :(uͭ9W+oCC }8>D^j7IG^> E輥T-B8QMA _˜`#|rg _r 4mF*/,BΪxҁ+2}wmҩ<4Xe i&φ|xcVbQU.m9mSRl7ա(\t̓՜L(mĝR{uĊaKv8ԯ]Xfd'fZ{-r&&V퐯k_4WOc]y}(8k f媸5&MD9 ٩D) ;P,bndCǔ(lFEdª=mU,3[ ,Ugϭ>u糈\,hS{rקօxP,n<+bj؈\H \ +5>9ZP;?.O>UWJ7Q@SB4I4!HTNmjŋ'$#gmw r!xWߊ7PLSnR9|#%|{tS˲ kY1ugw~fૉS8HN 8L=6Ln̒}؇pA9O#֖RbwYK>w⭵^!a^~&$Uއ-Ua|~HEQg_l.j E_ N/2͘.y|2-6WlvN?t xZG~X*:`)W]Fj2j(C_cA5e?u^b` ڈ5;Ag?&u{n,? VMijб >=窉hN Sq=m[ 8O#M`QQ c&O9׃(*zWk~8?(y[os,lSXY8JUa5xnq(.t5gVǿZ)HçJ~TǯXNm8UFutRruQI6B~rB`EuuV41]tF\zUHBs>Z< 3'1G ge (A; f1Ѳ,h: ^LM5Y8[5K-/; m- `$Gò8dj&EBxXܴZFBmfZ,s;M9 Xۑٛ8ܼ?c @ sOD8o GS-~QVZvg\*v̏cj\󰜮n>fOQV@Cң}@s4U!#xx^D(W"_+9q uPg t)8&lVg"b9zE]?iR;7~`κv0}͟$W]|~l-Fu=~#eqv@8bGܬ|IwsGg) TAE6I߈Mfsfkl\7icN̸/;Ճ#FL( 1Zpۅ~rS=/ >RzKuP17{q|bz-cnEqtK\Ars^9QHGgK?R1AK,jU 8h؃_voζwK%y@ъLg2 {!rWYL7PH_HDaH./ ]YZu]z;3Zln&AS"[j>-Ә N8*4#_e*\D#]F˄d|ImOلq‡zQ"2 n+tt#)N2֍5㼳ůͶt]Z}#H}^Yk|~TlO.jP1(6 wsZ$>9Ռ'/qRՅ'r@vŸyUTVs9h)qeN~MpCt=K}h2nl{Œf*$un )s[!*NHw7ݿE|faT_c-q^lMrwh o[I\ȸ`,%I X>R4%zVeKreoޢ˵ :[=_[q?:bo;^8| Bw^\~z(fB#} l.,%<3ArnKBe!cM)-4meo봚\oahn稨ls,0)>l8="Yhe:z(mV'w-`%wϷG._=]<_h;P*QOJ6ͪ3KE7 , Ɂxi6ܪj7._ 4Wl*c+i{<1̳.%Yx+!+;Lv&;o& $| +<$Jg2./h,NXau_t˫1aSbuHvu Te$ƏXpC%xsEi9ij2%$W GJ3LrA]c eMp>%v*ϡs̱%-SIRs=_^i[78(N{m ˭pNvzgúrBw;^MZ20jx?vHaߠE)#S-fip$`3a}quf2h76ʖ2K%ϛLI\/O5ν_)ш";`WqG`fZO4zyTNKatѝu;5\]Q6 !Uy]aG^Ӆ~-e﵇`D9Fz*1;`8d:#_hk+JJTqEm/'=wQ | /,ArC-m VѶl0kMl '5) !A& [1oJ7t2nc^Y3o'g)d1Na^ |2Y|.87WG]3ZCQ 贪T ڕ , x7 ްSpS@1hRNJ IEWycvujkbe`I`tTKl+e6&"t߻N׸)Yg f>vff`CqEGwg UDUG qa;媵LL7YE9u9XyK-hl_&%ݼYUsPAX2Hې r`DӟwV$R3K;utO-Ø&Y>((j&ĹM*>FBd{?"w'JDscqZ M'o6t@+"L'_+5}!W$d195ls)+1up In](H>㏍VԚE!2L錠z<8\yXOtBmuDS +ROЕqtO Uғg@8ڢ-l-ܓe!}qt/')86"72`H5po.mpz/9w$1D9r Nz_܈yҭjO vKa,@#G}޼\,/@K%s_oI*WKTMB5>4_ X_T̊bw(Ps9 TT4B9 o-7#4]37Z fD L[9^$J–:@H@L$kw0Z0'(Xśɖ#5i$;cJFo(bm4y2cpKl70ɼU4tεg% y'pCZU# יzdRe 0qEBsoXyW쨲 75{$Lwh F64gq<=<&k2;!A3hp\c#T+S6y򖭻T 5 S4w]D`0MNkՁ|DzuPPFևqdBhYkH,pQ$m;We5L[|qXoANJݩhzUC*AK0-\ІsLO]QTYETJ,Uc529-6D㾋W_l~7IfBpT Oj_UsҰDC)H06un9x鐮w¹AeD ]"%i3qGc'^I@J?[8+6nUE=+L3 FpvIe/[̯-!AyJuo|&:3刨`\oqᳫ4!'5g_PCT GfZ7ճW+wBV8+/CCG8*҆&ė=$.9|!s>Ig2dkE>|HオPd\wbD8l ` bABb{bν",Ko97W՝`5a$mD2(/糒u_ːuT n Źw k5tXlCTq\3G⨮?~@49Ei#(L<],Awp !I2*dg\ÜmqT{{ʭSeaVӏ;>Dwzuc*#^qw|]0t dJi06rvr`jBmt9EBox>~Ur`-nL6]'?hq򢗭Yi'rk~[%]NB~<}[?;<%#hc.?Y)I/(hVS%ЪC27)8Oz ,&EIԳ2p.'G8}p7=$zxNi"_^X 9]E aɐyg˼viW;l01icSa^=uzKD]`WF7".#O!ALy2" XN J]o5s\('ͳĘ.3)] W 0bM)}l)U3s L GBavLֳ!r"4|0%=~[w PlrJ}!kQ`HUrƟ/4W?n(Bf tqZ]{m*C7U@1'dbnǪȴ,# _yoaixՆ3:K*41N07X{޸DЯd౔>Yxu@,L)%oݓ(o=X6y!G%AQ-`=;E/_cf(smϪN j,uE LQ,#`n􊰳JQAN{KDG[^5*j4֐fFĹe̴w22^bd_kс ^z|Хaz~f4ϽVPW ^!DA)4r=bpوJM@^օqmH3o'om򅠒#9dKKf1/=_E`D1j9Fv^-Ւhq][]Yٿ[R^%1q_˜)}b5x\O~H2ax$h4wiaX 6To“4`[Ⱦ R(tDeӬm8]ď~x\ <}p]|zUDV3.?}0St!"_34ycG9ʕR іZU RQT2`,U6MHBvQ* ;S+|EjOYUP;K|8]xcMhVAK=ihJ} #u;m! $m;+]qBB6(:Y<ɽ7n df%617\p `0FN6?oQDb&Uܚ4R(T;n18٣xDI*8I TμVtߠ}Km,ąE(Y@*XczS)J,ba!RnQM.czd/RIS: AW-\\fyKQ7PEsrx\U"lådhB?>-,4G$4u[U zЭF%.$׶)peK=9 Yrӕ)Ѷ} !4#Юp+mh7qrVJI'Zw}j$lxtg(!(_IRe2׉Eyi Jhge8v*.n̋5yȤ7kWc)lј1rG(4MbREeX>mUTJ\ƳN} o O@'FdfwONԪ榼Af>c]SC0GW\e ɉ.dUp+U\p$rVo[ J% y L֠Jy"hGb4ѓWrށ!_jCee w/]1$UO yoTw-0K'D_I*>v6dbqӬ%ŮvEB$ɉtl;9;s$`+Ts,e1"aK;KtV*RRtR ܐZI%5ǚ=zcE_ csNcڔx!Q0DD2=vglNS| 3_J:}K_[e'DŇA!$rDl,Bo4^Ag !"v㭳݌}>.WsygNnm„eHLVFDpPUg5K5nl7+][a gZ90tzu: U$V" /bvP;\S}Z+_ qPm <"MvQ*Qun>&KLXmp ǽb ^Z ȎݨK3tcQ A|ߙd=y!mCTE8idCerKxxkYۗ *# :aRµ=%,",NN?k(~\5G+:с"륌ՏE)%§?hE^&~41plU\if)@THgg+4 ]>OG m9q@k*NՌ-Lf~,`<@Xky< ق P}1"SiAu5:aV:y,ibpDH\˿UO~"^8/-V+x.Z8T-֖,Lyȿqr5 fd@i̱^Gss+җX2~}}P,OЉ;j: # T Џ$>ϒq@9.0=ğb6ȄsG,\y,D;Ba\oo2!efMƔs g&*HmPbW27ۜpe:.,5?8.ˍ@m-JQB:- ܨxP1&ٍAXħBy{TSBʍ!QOnmTĦNC)?Ql/{NqOXynsi( Q-jIXĎZwsLI)]*BNBq4}Ab{qh} }|OR{u<9Dl=!.;ņ;s7&W[W~g39Q--P*K h)4HvFOݣjQ Opd6\7y `RX| ;V} 햕1S.^/ ש:02mdz)^3>p=Q#4;]r$=4|ks4߾y?#j7EA0&$zaf Kl< (x{U$T)Z1!R >#\@!feט ZI)ʼ!YO>5021I[t_<]g{^񖕠d jBWXg(qT]uxe/ݍ28  ufSJ)uV <ގKpza7QQυ9a$CCBs>6hC[*)]ͯjv>!b˅z̭?Jm1ju:j`f4,c0՚5OEɓB6׾ҡdt9#U=O[iRjDɟtD|yЉ??6Ã,mR%BH8߄un|.9c$4~=i@^9NF>~":@MK kCj>xUw-&EX )Xă?Y0N*x6nM JPGm1h!;BÅ7l4&81 m$F{˕ IZ~,N7>5\)ەZk͘Nݳ@"vyaq i>W@ P<«Kgn(R3S=f&!?%`YlG`DЏB cPt~!0AaN*182{o{=*]nD {# 7"VvlnyΎ #xSl!3+=RLs̅7Z< у7SU{maed1 "nԂNOAUfn2lx"+QZꃁŀNhVNw*|͂;=)Ya$\9"xO:+ԭ)X'%HrZd|:5OSu'\i.9SAXCɶ.,y="kljȡ/ټE=EKc]sW(gA,QYɩh=mgsyYd=/GwL~ fo h`$|a T>m$hX6+V>KX"Ȅ~Ao7?{6|A2N>8Zh{5%[9KiIpcFS.b"?߮VuP,y:DՒ8KD.vI)*3۱ } |SSćwozVR {?lG)tu`x#xwTѾ@?]F]|,i=ʶO=>oe[\)a*hPE DŽG:/ʠzp8C,"`1T|M.rY3|XQ]d|M-@Ӓ@|FDlCݔoF+3C̀,#UjFS3'w8 qe |N~vs8\V2@p@6}k wZk| ^lE:ޥ<-dH0bf/ʊ.t2cm!GH9/}289lpKf ԬJMsNۈ|TisгlV0|l7d$ SIP=vx}+_$4>mi0ꖱݸ N,3 ~nHDB]b_韷XRVĘBz;g0,7!q%F+|Fbq v@PzxzŒfP=֦{R]Fo (*3/KZ*`ADJ'賝\%w{Z|nor:O;|ے GJ8`֢ GcĮvTGFh7od#&v{8V2bd= gOYfcG5_a=o*]*\OjKS= {]]r1 ɳZixSUlD9<*mv:D6W ZI_բMqP[Rx`y8AJ_hTF' VNx̜D0ͅ'\PF 2 {uKS1 /x\J## Ub c茗Α8$;:{Mw?_~|&ʹL'^5|ʶX愃`wXq| 'v {js2p%3u%PAߵ$Áx![ Ƈ4ai 8!%)dyE7ɟ j^DaM3EWk2G+|$F+Tp ғ4n4 ?Ew)֯̚ ќt?8[Q:$H$u[Q'6)#$|E\\\5X"pwaMPC\i+L᳢ /z/D톑fcSL) u{I :!79}5m\xhos, :Mܕ3%=J-3VOhy.JcY `O{Ks9_u^iA5. n' %j~6 [gWԺM)EX~"2[&yh&<v{1 g )jL+Ղ_yɀfuS\Q'q u3P˛ |P}g̥wXۥ|[Ķv*N#~eUcHnu-t9မt1Sړ@L,.~ e5'H^HԂRN/&f4D: oC%DW.32շJr{qtuuNI2ת5QοaڝLcǐoe9cIT_ EᇼL 믝6f̏9w0pq~^D"'"[ tiNA78ԡ&~[?\g"3@fN$iG7^f γ|=ZcpD{P3͠Le2P%<:pA9)7tIe| ^L ?M;O7 Ɗ<)jv9s1P=.@?8sP9_'aŏJl# VT C@k"!KOcoH`o&ŇoӷVRiZziamS)v^FvG fLVnWݫ3V/| v]VC^ڋ!_a,mPFN  B># k$emTWj1S1k]/=;1 ASL}J {85!ltN n:2Fr!7S !Kɒbp!IE0A)v,mB/ػQfŎ|xb18 L,֠k]z3_;q/]AHٷـ?a"G84pB>8 <||= 7`劁x'Q}HNt ߃G/]hn_Suokr xzx O V˜o՟v4Tț>$N:՞n\OIMvkJGKXhe^4Ȏ7qP aC#T$9D,s+&w' u)X|yT`0Vu;&R `٤(H0U]H25jxɰ*Ƨ* VP)|qM7L?W*4i0v|Ws nf@B7d+ J h2ni.B3֓R4W>ϪGINJQYBd3q:CYR3(%Z}&hH0Y;~~dv,d(ᦉfHbcZjAQ'3pcKdB*EESus?y:ǻ8I{;rDʝ.qn>ӊ+lS KX_'vKvY7á瘎ĉۣ=n_Q'&5kҥ0&{'D{l.ˢ`p5Vh{Zp1LhQAdJ"jDJX^mq&y.fp 5/yEA^3X, j\zD{zq؛q5T;{jLM`⋳-."Fo ʘpְLޚ9E;B{ƾ;r>Yǩ܈Eq w 0d[Ql"& b%PT Dԕ7B`>ǫȽ]% E}'*o’'e@Z լ!]܋o\`xV'$ 2(~M^SC3q7]+=S#_!F t2Ge3/<뚀cj^Υ:+%%Ҫk:?p&4] gWʼоd隄u@C̅9>.Iy;_dqAeypbHer-p(N7WHZ W;(ӺS?=~sU MqBn@gLO.w!ۏ~:.II5FsHPˠ}k}'꿉lcd}ǟνPMc,COQ 7륎f AaÈ{ms6ou{ܳET />B}y,ldڑTqrJȻȠ<`-L"O% ^8XD8Ep|#E}v[EaCǎQ;L l|=:`)LNJtH&jO8ĤaѾ`+yҽ1Kp4)_R"]ܝ_t.-*. 4(tFSBf6S!LZ` O4"j_Sqx_s(6#,̴wTDXo[jYfQU,M;?!cG~s<] ͞J$)hD}L?A U Su5޲ћ/z qᎉ,Άf/|T~F>^qgYh@k}ݙZmH( Z($U̸#mP**u]f\'P/ԣw !#dK4x7ibަ|i2}S6$BkrZgFϽ/ $ rB;69Zg1%U /goN`!ev@ukT0'h;B$ Qj=MV7\@_%yfһtztY4{0YA5 p>t%"gƪRJN5{ǂ٦u9ӱzdH| vpkgiU;i>a\,|W&!D`5?!QA\W #p0͢jZ?Ջ^ &b[8.B][L8ZhL ؉k!NM B4$zh+M'5p3׬%`K[C`UV 6~%*{X6_wxhHƮԄӜ̓swtg*eKV1ms2C @%R},bFv3ƺ嵅36>Լ Oy4+oV:*ڋnd*RrҧW֓3\fvs4c߈%+\娍^Griwk5[] =pb-7hT1w+tRٷީݢ-LӜʥ "=G5e]A< w@s ,\aP`ˆmХzUagNoߥhH`'BwܴfGЊ?3h1 Eg3Gv?󽛞j]|PF1?V-nC?L<ǁIh>EnB3`Քφz w35$sDs1Wl<.߄7>?vH>>Lk5dPdj}%>Zє19IgUg]r*rl8P[e k&)QQ'P_:%'jC j84y,?UP>4{᧴Ӝx[C %2\v(hpvN0srU!@󦤘<#ԥ6v7'1'~~\4?_$Dש8ʔ--%EJ 2|. iȟ:Q$n+j>JD. KF\3쵩=ɯ`#Oշ~3.7p݈3CW " ؊rPTB[(]ϵfW<x/~Ƚq7rbأKjA?<&{Ć K)HF"ց,\X.辖^u|=U3%{wG=|sFXp{n?|c#4Y^ 9tfNm×v&;J^G:Q&-.W k[J,P > * jfrm 05e4ÿwSC0$NE]e [\NP7QQȡ!xM"%U]yߪyg[:Q세kNzO%N^tԴ;%H{gR40ZrLOڝO42}G40!L /# d1d|kj?pyg!*A&Z[mڗV&k)t!I{QQ,ԕn8پ_;%if| .7t)cC͡!ގh=bCd`t`ɳڋ(۾FW&hʢB}υK%HɃʔ"&J AYlMKT4t'DKWAgmxNB]P< aK_{JF܌wY0JhLz'|/^[ÈaN[2 ~~$,nZE>!uXz'I4wՌQV 4;_=(*nmya_ƊKhks23gttZpPڏצ\zp!OkS"s"!C@Cڊl(Ūx9載pn!+nsd+g߄;/D@ELxɑf*ߋJ%/LH+ːa 0q4D&t dӫ_ҧATX39'rͪG((B yX.L=l }_%PݬprDc'I 8dǽeXt<Ѧep_EޠDPW-\q#'r(Eƺ l;`F+E`mzq>uc$[7x?4m[=/10vxiC)qR@?`hSn)_vIsmZ_6^4B%uD};bvO;Meͻ1[MV < /+ET$ңm RHdr$xCr069>mY"ޖSjۖk&0^ԣ?6 l9 O[Y|rpSE_SstxhkBFTmRF[᭮D[=ш[icR<^%c $NF7'A2Bi x3`J r|;M?xfi0'M!8PEְ$lnL"m+x9_󊁯 16P5%7(P]MrmQ |-3OXΣ#0v;V_{7}l 0EVޤa}ĬKexT \7wg꒼ZM IomqTrJ#'NHY pZ[F0X$Cf 8I.@p(-F!ϲ&^;]oP,MS TD1L .\U"~שּ˔eeR BnQ-p+%:CSE6E%e5j' 5L!ȗ>jcz-Yˎ㘺Uq W E2 9Saop- Oǻӟʟv3tlFqv^;ɚ FBJ;g x3 &SxStj ׷iP0{R0_m8Uު8>ԑ!d"1lKD wm> +ѵ\tsY@2ϐ/a_ĠʁwX3`F#m{5a"` jT1H>21-o_lzSh_0Yio 1L~VH#@%C3f FE::ṕyFu}kı)#\ ޾FV\^oc 4 y;;曚\o7d^3CCфTK}7 ^h y%udJۑW2{":pqUq}FAY`GaJԌٷc* Fo%6oX. )Pm uTCTK`̉D9 tv QS7*U~؅>̀ fǫ&A MwtRYpZ=N%TpW%ۘk~xDXbIlqwJ0Plq>&fT<{Bݑ0V*%4`BGىPd>Of-]V?Z緟~ǨNG;[4RбҭQoreUJ;Dq'A@.j9ueHS`X3vfD6Ԛt] ..BYљ\˦. ;!`x<-鉽m]3+ 2`"×o՘Y"VFdvZU1-qܲymϼ4WOIgN -\&BҸoy2Bp~#aҨGeR1N170ԝLЈk$sUOU@tc3jDFPӏa<4GKs%"5@s 0"2C5Q~;Ren;/_&٪SKnQa5ݭ|v4f}!4_̥>YNN=cqSMCUwydś&}"|`&OB4hr*s:Nzz%X00j? -IC୥Jw@^nx4yW Zmp9 biLа(D lZ2eg]z0Mh&"KcR?k>F&1Eh򑓚I;i$}zҨ" -+}; %htw݅/ʧ˪7+l:ZQ8R2s,op U4-Կ*y4 Gqr N7dEle54^p'RIW+b0B5u3gb# _n b''5+Jo2CۓKըS%YHfv޺ЄXO82à4 مyUlZk-cT#ΡAN eLÏ!JH,dxƋgѱm"|k^-kCO"C h5["Zd&~;mcP k~L_殒[ 69D;9'Uj8Y?\iWKkԸSl2cLoغ ˜ NshmN$I@d|xr.R4RF%~xcq滄jgwkǓ^9L?mP: ]P'-6;jHBAK;.VC'WvFʜ6y;4V$uy&Eڠ&P%b&.㤁t+*|Zwג ov=骅 K饸Z`])"O,\kc[x:EsyJnԪ-1 YʭoS.OO!>CybԑC؋ܿAKO걕ӞԳܰ"@ݮ8N+2ݯhjbn}ff!Pg1[JcL̄?|ryCmuQltl?\_!}\K8NYP5V.l5 8; ‰yPB&80:a9LW{@MgRJWrԦ<,"í눰\)vs$9Z$Mr707xxE8k_Q LzyrHp=_Gp+ɸP *;| VMXjdq]sO01w_ԎhHnj?򽒶ߌ ^ ]"Qٱ-2/VH1d#͟9"FMQOTD[whcaMY "bsrrɜ`xf5 BㇺBc*B's_+@Q ji fL7euix[X=o/P%a?$zƖ )QfMEc]HԻdiF)1"tcju-QKs}w{eɇB]x kwC]O~|*Vg8o>_cC`~ONJSTs|uOfBlނ~AYO 'bE( FbÑkB 'UX^u)|K(alޮ,lvB-96 ,c X럡W9pWZmq]9`?N%R A~1j#orN^o #Q7^Ύej;Y"VsNqNVO~\g @c߶myY |KUU9ZQ-([/\-;ޛJߥ;.g[E/y`OPV!ΰx2A?+ڼȯ䝅$=z`[6# pg9C'>0[! E?:-3g0bTE \˂C l o.6hjxEvj{P/NCMd?*l?Dq3wv݈.*/Kt΋+sڎ0i]:b6Ҏ!u7 ۹+f3"/FVcnA徽CF+iYsrυ` hj|_@lncL,JJGÐS@:EdIcӥ⴯āY(>%CQ:L^5+~58ESVKZONPU: (ig8֙?\2>r fGv*I!JǽskŽ`wma79͓k~񿾮%.P*PA~W9ˣɫ1 XON^ji.c-rZb3u QPdL{i 6ay3( /`$Q%%RR9t(PH~|LD{Y,;BPV3ǤNA%VKՁ~z pR"|mdvjs{ػnY -VnO tɋYhAI>$ՅE};hO##pK)EfNۏB c{ͨGPФ Nvn(WAfZ\pwhҼQGӠ=Ll҄g!oV g+I,YhGlB)hM ޲?x_.8#!YlC@|zቍ"ś0)y%ϓfʼnE#/NߪnK(JAC:x~Pƒ gq{,,' i#YƫC\рK#2K(g ;kP/7߀G0ReW׋Lm4{> |:!TK mMBw ?򚎦\_5h2-pе_0偵pi4ßd,^Bir ,zz9cC*!Xnͽ%3˖GV93+OTwP*=lMB2zZ,W᎚]K,ydD/˝q=.11o2p&AxfVb*V72݅}a'QH_gctiT;g+ĹDV,ה4dr+Zp9.ړF.U%kn.4ufU\+ִ,6Qɀ73,.hÈT?Eiq^7FceǏ9 cO.:,Zp&oQlO١qk;:!sKrHJuޝy_}-Mòw2GB3(.H/NM-Tt QSn;ERzrrB1`22OSǧx e~΄p߾g8O~k8 }L=ň/Aq!LCmO E@ُiMV0Ng$*B(]6ZKr԰/&\.jgJw0{P6F4, oƂDXtj>;+õD%Μ mkdS0v͗R{TIfw@K*gd ֋()0 rzאBUɠdK0q%Cst'`S@Hӗ}3QiW)SZC;:ɸjKe2eExj'jH%N2h d2>+ .p噵k*z"O॔շJIGO}n A(qV9e/M*/\#|z.($itS ӟH`NԒ afbz0`E ncuD38rO0U/)ZAr&|ꕆbSsvJ1)zM8,ڋo"}*3ICe LAVC(MId"WIP]8BLC£n' &O͛Kbbd2;b3%r^z!> Vp{–/$B < yPY}^|R%kӗiPX9ToZwg cprgt!V^p7Kne7HsKwCEimsMES7;#3z 1B&"ذq⬐[+u X3&1( (-UV=^X:6bRP _kGR2uO*/4yPs.{>{7bCzN{Lq .E|xX5OZn623˹*Sjc=W!^ argф`J%LʥPso矕ֺ$b)Sz Lmx@8ũRiM-#?/"i.wd{Y}/4Ad]PBg|}]}[Q( h@Vb&%pY=)OGĿary=5zW:$U:fdw[^߷БKrMcwEv>U,cC #GwXƅ͢ S`o RQE_)KKU]@8D*+O=_ο#g\^J <ȝ $~ģe{c ^peㅃD'7_ uG#jVQ30Dt 'uu!DZl^A_i#?QڿnA'9n C$v&pRn3nƫ7>z>R-K9o֢go^\ý=l0[#MgTt~(ٌcϧY"fTdI3#}d6ċmxJ(4ti3㎑r:zJqhFLneVh&9?Ln,ɳxc H.c?q!vЌ eBGEH%c'` 뚼;SNRh\/¾honvEj2b h;2<$R6 F+z1A%kL; I#mǤ܁q#&MA~<0hZ]>TF-RTRe8xws M,$N}ɿ\I=<\镴 y }Bc xf6 0YWҜBڟndԺ;Zne1Sv=Ǟo!jO}D$?Py,-/C|=( ہQ^} 6ٸS;=!7yzN9emPO,|M'(dPyʐCX!kVo:s@sNQǰ<8h&"^4k;@Gꉛ?8/[!ޟrbGB r} "޽O' orMI jwi.OC7!2+<ǏjKՁ>&typkR@NKN\atbV~u(Kmџ.I9s6Ζ#{3ݴ/iƠU#T~y)%kFPRT;*g(gC2G򻛭+̔"h}Ϟv8/)6#p:-"۞]4 eزF?ao:+.ȳ;-⼬w3p:L#oͳqp.r{SEMYah275j@%9wz3_Q9wkbă6.B9F+t jw}6fF#B &׶(<5wGz;7G(@f=d3:ZB[+L3<\*H5k=),9B05Q8Η!JʌOgh"\B]8, U^]]sսpY9!7u& W_N?_ڒV?ƾKmY,uωux,Q"h9IzΝf 4g}vl O@gXfvW.C9Ȑ^,Q *Џ?V{DDuK4[ЧuFEr6 PpT)3o79;pfeC0~!MG;Z /;( [uWvq{' MIXn'NW&h|{Ĺy?D~ms.H#yA -̫wõ4-P=<. M:̔yߝ{r0K}n`@uu'nqF$U&H= !˳ś*]sp娻 XE[/aM JK?_CrX^gA{9k@H4VA\]礓qL$|fӐAz]No'_<~OP(Rଐc}Q]X8f!@y;tmxѱTl,ש 0ב[I7K~뺶((5S1_6D91Ά"X$Px緲P;f yLUFڶ(zNuif7SP_wO7isA@MX,q jy[%8,cO\机eLis`#0Xy W1 NQ'%ݚ?[qNHq=&Ok{K|KՂprF0C5@ *$.R=D|ռS\0ke;-+*ɔ&`;J/J Cohpl1èaA8ba,͝q6.!T^&L9nC[OHt81{y}qZjNEܹux~S$9 hU8wo'Nj1Au-kQ26VA,n{F-ω%%OB9_u`aY[ OE (0-6:iH~zUV}QG̩U_'W!U oa~uNQaRwa,hȚ`ӊܗJ>;'%>"Ndt2>[$T>{21_9@XͰim0)YYz8BM0k`}!0FKmA\ שTJȄByڄA_\8 gbeXq򣧱#H ~KO0".b<BW>@>Puxh㤈y`\"\!R';f üȺ+޼cvEt'"u*s]Y@NuAЎ>|x8® ~@Q'Y#\ (jȳD{Lҭҗě Z@+6{邱@z cUIMZ}k/ N N{烷 =1paMFD^~%8-Nt#(1m_٩_g6VBtGJ`âyPO;0 aNM^/:9I.V WxB[۝/Py|}:C#{<ES((TG?QZt}3ZbTwebq@qǂi-ss Oʎ2 A%KΔ^k1X*WQ ΗRo$&Dms[ oӓݖl#eK$[%ve cwEyJ$LkqG;6"qr,}qFxAGٔᆞ8=^0o_xDHe eQuN46q~iotPi0͛$@Q9Fdڐ%qbUTw[.2~YEZ&JSס|Y.`83 #:0NuN%|Dְ8' :u"- T{s̟ ~[aAQ?iqO"}h{,@afkl$,f>S \'W?7[J߂-5`llA{}v~!ifJP5ԕFhcUm_xĂ~ #ܑͤ@?xnJBHI_9jUX|Pm"^%t\$֘?slD»Q9AP>mkY;iԀ1Tyzm|C`,?f j.ДسQ5qqyZL}ATWJyԕXDͱWᇯneR|v/8Eq>5"~MNl U)he(~LizFtZխj&n+ǁ80/K :}4.(6򎲺D MpWt֦ir2t|fwr@*HUvmN(]L#ȝ 8:j'㲂tVPeHyݪˁ6cv BG|~ )JsVx7p0B%*@"_ńB۟KnBV*N!Dn'D $!к8<8NǜyX@R J ,I;}Kf4dĊRX]H0jP瑦6Ʌ{µn 8>R5xĔ3rxCĞhLF$OLwHך5P ~%OIr,t?m}X2O֗j{!Y3x m^zLj'7N-ag1"H8?ɸA4N//lѦ{ֳ|SI'yYMOExumSCtPze'{ 4^I3$#/}J 6ca|j39#77ak"(L*+v]N I:w>OT+Eyu?^ w -AI`7eX>od@(bݖW&'N!j! 'vP6&/*1ysͼ5y`tO؇K*UVPegEO A v*SYl2{=5+jx{s-7Sλx~'R?fPR[/=/~wT7ۿO~{ NY☒ \g"{yḂ,l?|"kDJjܹ-ѾhWt,Fnsͅ:$j 2"l3*P. :5㵯-!i(Ocl U9~pS1eSޜ%( /{GtO]ˬ<Ոjc;A)HQ7 ބVR+ݦS[•g"7hBQW oPI$@ɤF¼.ӞO}ܛ瘑 =q`'Xm狟 X*l +Xk#H]RP0;t]y^$NSͰ'aqɇ5](< ;wK[/7lMÛAf:CM9_IZyfJ1lSvnl#E,ZTC@.A>k17OEgX*Li %b7WڭaoF摃`u +%,8Hb3#VҎ]4ԜV]!?#N/%'|n!s @#Lr:)Gb}6-R0l&Y,S\n3(Be3pz0"ô2Tj@?imVJIu8 $%Ć8mu 3s# ?~t3UΥ˴ύ7`Hkn #Z Ge]&'<4Bl+5upדּ*Vuzql ߴTo7 ڮPO$zCF@wx슰t੧/1s1ٞ:߶'MZ$Hm%, B|:p q猽q`nW!+ߝH<< ǔZi`gc۝;/~{I.D&-jN׬Qus giBh[ڮ0Q > 9ޙ .}ϱ'[8\܃oTHK9rY\Zxs*[RPr/%y+\%-l2@65Qau% nXnP布.SD҃e]nqЇ蕮 ʤcSK;&|dba;83ouM@Y>cU|5 Wr l7b haTlý5X-ݮ zD(Ā8?cuO:!(gK63DORwh-NH sߒ ]h^@jp] xdk onȣ#89 ΎO7gXK]J߿h`l]Cm ՏΐE_Izʞ>v+jś_zG14 B7@d>4n` xK ! Kzb_$ -N ּp * TU -3 Ӕ9NL\#E xh* 09|b0%g (֦+ӄ L9@@PNȋʍ"lD_FqBH!06~ŽH I˜}<>,GnˬJF·vBhXt~wY-Z=T""%ǥf`,,-ԋPvts||*Kwk_V]t "u8sJř$ZG_|눧.1A6)h LIlhBjZ[/BjFu :J!?T ]q)&:Yq0E 09X1aȖJ{-q @g,SF4kzmW7^a&0ɚ(QKu;_K&eW`\͌Hh)G[-ClN $t4ԍ,s%/wnnU;M|w2:$2G?Yxo%qV?$Zt㻡6ΜɅZ| <ٚ{)q)_K4ZU-nR2)|-WRٲ%,G.  ICb-UY]k" ,bK\I5S9(9z:a `I'?e{ClwXH8݂o&~}e܈v]? N?螃юIA%D8Gzvژz{ϡK@Ă ui=;4;c.u/=kQ/+dbl[L3QJԲ?\iO=$n(*n[l̼x촡6 0٨F>XZL_ H.mޯINH~*&38۷/J3U2wžd B>)ovN5:Ю.!J4JJZ ;uV%rKs?xZ T~T6wqf.EV* RY9Eql} CIF2ː?.5 #pJ 3>CV Cat5U+lmk+RLQ*Dyx* mOZf GUlg^WϫF0uebxyTBσFm-,l4iP`rrkd %b:blc}&=dz'3\纀/Oua96![I8t%׷-/OR@w ۡbe}8.5+8=#XfkU%#Mb±)ko!i'qX_ gl@UHr &w$6̑/{&{ ު`<"# :ui  CI 4CUfr<kOOJރf3OgUQ5<ڂ,:t\J> DܺO ֩] ɗciȎE8FwL7"Q K ڵT8ܯ0'!$MHl!0t=S UA;,NbS.LJQcz|ҥ]dӇ P%_QOeS.:7Bݎ+G?{q5,rFֱm&ywƍX­ҝى_u"cW A{ny`PPk4yH Q_w{pRm}:(f9DxW JL(׮?0BGHnp! nG^]gtXo]E ^5'sNr]Y3 Ǖ(>x@rc̊e"o~Yy=9cuBb6V3Bp:Op.@'[&hU46hͫ#*STI>r?a? {lvDX`.T`$+:򩱰$uMrfks8R0ȼupiG/my@=MbDoҺ#\Ϸ d6T >[:Z .IȴlֱvP7zX0,;T+sڥ?|"0۴ìnvx},$z82;$pknim xUMV1,Jlk dILvr 3-y zÝV)]ܫ 1\|CVw^epCx3F@D lU7SѾm^ !I{b\8&x-jÝ뉛d?6]MF)q3LQ~e+:Q?D-^:2i}N0s}!MvbjJגĻih%xkeLH%?0XrSbJ"V'GW]Z[`W|Dp"b:|>CVnL<I_tT ,սže).sZ?Љ5"_yG_>Rq[!V~  bJf#x2?@V:99X@ 3~O !m2=̇}!vr0].r>'anIaȞYjܳrL2Ow @ a_Ȥ#I.˭;c9h`OB0qr $Ze;ZhW&>|7.?'O-@e$i7Zm%:C 6׶,e(6eH4[J%mC޾ e'dG4R[J6_x8 ( O*.n?0I,~ !<ȅҀn_*~!q}T|r(;x" 5@[,uЯ7Q?JܺmEq˶T+Z^y.AyѴd LQ $<蠱dAM;I(ã1YQ3HֵF !M] 4: *&:tSEӊ'ޗ2YNŒh$S<#LӶ}}TKsqr_m_۲vJdhG#ְ&;T"Lʦd=0z~f/1Kd4tGrx$@mLv4FpUP\{2'|^ϑ oQ%0^a3NfM  Ǥ?~Z{ IoTo98΅ ?A".ȍu%IYwMSRCy&0 R,;ScJNhD`lͩPUS 2@4w5s oUgxn?.P79 (`j[\H;(!oE<r?; a,l}=NAҾ=Z퓸:[!aB;;wWp !fFg̿e+3PB=a3؍x—5;s\WK:]E75$S:#n>НG>oRkcY葞H՘#O.sXs9_X(U/~0kp8{U)TBBݪPx_o؂gۤ?DBy'ՙ񅐄G*JPm=XQɌ~LIQ򨛒O; #EX,8W:cO,VI+iWwp2LhIDG(nX &WWn2aϺw#lL)|qV$ nˁkn⥔!Hm Ӗ``eW( K}_F#\"JN,"R_ Y ٛ.I=] CM0F'YSvuei.I#YxNɜ')b!_Wܢa,Qd"}XP`5|׼W}%'Lw̒>X=,`IC*bœwED,84/a抳s2T|ClbR,\e 0W #FJ/X0&OUzμ9K` FAѸm/E;6~=x(q ҟMQӧm¶B<>I"y{B )m_f9TاKbg9nh_fn7dQ,VѭmuL4LUȴdӉNfkɄ.3΅!4m29m묺wBXm؆;: qۅ %nZpj0StG@һW*Q13F^^sďy[ ^p+'O2p2QVOcʍ*~3PK#,f";vνOXNެF˼ȳ&FWsRdVav@_`,PL|kOJcvv[u0 qj}$ڶWI8D3f`7/*@ ܯZWzvĢ B|p?,߿"EOr?[ vKܦU2'` 2j:c#aR%䈓bIeQ8yCe]twhf^8r^箅}!)J&.<:—pk!isɭi}HS1T8fEJ!GkFx_Ooޚ# +2(Am?* Sdz*);!J5ULAt=;<,]M 'ˏY!fBjm/(Z'|6><}j|:\3ic3B͎ځ甗FB{OujoVDN]68Q~zE&'uefMK*͸N3 rUwQHȃvyb"]' ט4` #3 rg0hu~yp}G".aJ%qxRZqRϾpP#pnk ,QO)򁪼ś0 ҲA2Ȇ'D]Æ {N\s>g7ʏz7JWy t Y(?x=xuH ACOq`Dʟ{oppksY<0#K<3Ϗ[PrH c> C[~sʞpSM.:,瘼9}!R5x0*x⸘-&XtRE#F`n1@jE0xNr̿'95A:WRL^9Ft˪:)0Q]Ω"[̊b2c1xo@UCxkԒNk 3hcb|ky.SA/2dOk qG3UU1/a$?A/VōW ՈJ}LBE8^ZЉl"n,/3ɾ!ƠQM,C춁g7]o7J C'u;& L8*Qud£L+X-unR0Ve+!\x)NJ()QW ?$- ИFFe`tly[*Jr>n7vOceFz֖llg4>*X&  Wʶ$ kө44a}k^[62Dۃ΢7+~ª`:p@m FjFlQV]8v|=:T8fN<(Qbo߶MVr?8_vsH QT3 uݳ5'{cγ&l AE2̫- FB<Vؤ<>]aCzi@"LRy˩kIR{́>c4Kq w ڭoM ׆c2ǟf\bJԇIΙ '` Pv2htk:i+Z:J% - y= 6OFD\wonQ‘#a)U%}׼>7=?_WQty=ޱr7#Gy}^l[H򓤙D7jImҎ٥\Lګ>S}Los~+VH$y~f&芛JO SM>ʵapSf$ߚ <. ?1V`.+7[f~1=HH_ENYJ3Z6D}}{dxv+ua Bz_:^0CR_T++FtS Tբs* LCƒM]Į](s S(gXܓTuր gDYd#pJլk.B^h'G99C;8gm|Q""(ZG%(|V'P*{v;VM]}lrUcEm,&'TLBH|"䨹0O1ڊ uY(<T ~&D@"U5DvR3bIЙ4-oZd28x9+9FQ_D:.OrtDu$Ԩ:eWpcެ6⏋ol`VcVA2,YZr7 60~I(`ʼnru=IP1< o7gH+[Ky@ ms=u(ܟnMB7*n?KDHePe_0\MkHpeuo49Q~Zz1^Fbp +V>М-Hm6녓IΐC!QYLX'Bْϡiܳ|ui=s)ZVi0v{ҬM٘ƐT >*k81aTY[g*'{*J!AnXc}RT_8IxQ#0'9V1}l?(i95-MROBGA UFf|oO)K5<opbTZ-%*QpY9& ::|^{#zR03/Lʜ'D*y0iuODM'$Q ϕZ5%yG5~};]^qGO_aeΒ\ô B:-%^g{)7ɔ;l[ӷ UBT,؇ ~\::0%4OuɌ cS,chcX}jNKn?뜙͛0BPmXmg4 ը- fq}>v.֏YU0饵9V3]Ct<. B@2~5; il ͘VE[?]!m/;A5<̶j!A2VAxhmx%cN.>{9yX"{NmekCrjTrٳٰ>%z?$_m gcfL f4sOUΡ>U1_9fb)[>KD 3V"]Kc^YݾyiNSƊ& `9mWjR!.k cҙ4:rBRڌQ@m_ |htK@C}\`d8DХ^O>q9Sl>?&t^ZNFxRt\_,PܫC4鰈a .?.=lCOB~ֲK^b3U[aggGdѸXj' ΦF F-゜׽d]|E(xU#2ƒMx8d'cnb}39SOĂ "_T7<1^%S֢*uJQ<,lcl <&&dvJL<;(I̱W v0-=^GʹpG9"A< p`~a "=٘2v&¸Dp(unX`eQ+2Â3Go*lcE%L(##uW,SMrӕ[ܘaLhMZkbǻM-3Yb yl/=$UI&t'I]so/Q/0:c4LByLsxU|匷 ri{]M^k6U#D8;Z1 M)V3f`aHE1_jJ( DJ46u!iiqk%C8DJo2N*t:ch't^Lݣ 2N'ʸD6%*Ò|kAW4?hC_Z^01}?hƤ #4!Pm7Jo9b);w 0Z}S e,c%m'2(x$j%֓.E72L8l6{3"a!O.{Kկ @=n^: Eo&`&()MW:Ɲ4m9[X89YMU\T| [']hD%-@=O}dc/(.HsZۂL,\W&hp}UXG XnX)~BdQ]ؐ{EJiwmcj?L.>Xf'` b*9zȿXz?n/Kkژ`TlWVJ.X\{XR/'pfTLZ8:Ly(*u B:p%QjuqU@,B ko蔵!bޡ&!j(WATc~DXw'dBЇ :&VT@ :;G0B7*PL-l:4b}96 '.@5pc%8"L|DdhCLHŏ*0o#+e@a-8畽 YG$!>u8;$,=۫ R~e8JuBΑ`E鿫CLR^<ľ鈻\> xYDzv m!x]hwpD8,cF/Ml'-xK̍Z+N|bS]B z[T$9dks2mfd?笌UGQ>s?jD93àN-uzꃕvHeϘ1i`rP/hdѨDM]צw#5_~At&L>aϿdHZm*^¯@}2hâ;UHmJH~l^S֓jx3om٤XMKöi[]8(4m!+j4ArHi,< VԿW gxȎGuHe?1AjPk²&kʋDgDd z~ VHmf:"*`ፋnnlro[]t_gIī&_ KWiǵr pGg-xow3;XF$ID~>If'MPFUܕRjÈri&atF!i-:N0ҀެtzG{K80h%p&X8iѐv]-%DVfL 8>'O M5!-ѲcV"4b2U -6Ib1-nqdҽA=Bx/I5"1Z3l ۿ7q萗9sfJo[I_nVb|/!B&S g3+;ߜ;{i/tƧBHt^"q Ks6=-(46_cbנ yBKjb[  "3vB9<[ՊL4Gf/1tPn:%߸ Av#@M Fﰅ SlI:Sڸ֗0{誰)\0͢aHׇnV -KT[?CPuU]n]c86sTz 6 AR&yčF. PJw܅uo|{k >ΔCTS'}DoPdj?Ե&{$_rSrhuD!LKLr25\6Bl?ڎAO=G4p*BwՌ ޞvJORM*o㱃TQnhI;U>&S 6V0700աmj}+ YS];֝]kcCg>zl &'SIԤڈ$ {mD1#Y|#r=}nPIQNj[@%ȧi"ͺٙhmaKye,a,SVۃAgǼRo_GQ:_>n&o†\ wO-c5HdkTJlFі;G>ˆ$l`*':D&ME ;UU[uZx4]adVǕSmp~_5ma6hnjFUwhLQ}n]MJT\Qy'$(nX) )@ꕂ¿ nYC礞8[Npy>J1i7LLRWnm'YbkJ6̼yc&\K9,Qo#c ~^5Uj0!3Q7;bl rtHUGhZ^36suIs T755nJo" d omP5-Oyetd^txvXWΨuC஺\'SEv!9BFe%o\bʯ'M@7Y ǻ)y*P? 8W)GQ±6=KMk 5m|UgT^qW <_$%v Sb*VB=PGM{e&g#4y A_c?lhl^ ^Jǡ(1w9C%&3V`d6wβr$Ɵ?n)gUԤv4_w}_'?Swe f(&'.@Ё]݆*._r:KD1 &KچaPf%v56VmBn@dgRx51b0w/9ĆϻZ-BeчI5 F OLJ/Y]\*c;L-{5bxK8/uG#N[7fVR/7ԛݺJrdVMXN) D;(])"3:2|(|{"A7x|C8AJ ^>A垧>9V5p 0EUvZ-7Ҹ4-ؼbs m`Hp/L;t2#N?SLqiQED [ ;Ph؏)wU0->X2Bcr0'5i[r V(Q`껻x!DFl2=$gqٮ6%`?"X$(7{ @D`!?uOğTE;s kt>SٺX7n[uj&n{B1!R\S;Ѕ%˲ h E}6!<@玵AW;::@RӨ 6t~ ;L/ 27֥=q}>vjѨ C>Sv5cyݑ%9L(Y|M(K2p2uy"X wVmEr|$yRSc'J8b=sB~{nOմ[RPvQ" Yo+GZ'V uHlKXcvvtv(i*ᵳqeuQfLͭe0;ՙ#=BB,!4yE5UG% Q0%0L(i<`ı.IDYЌMZS]pILvsiuAY 8#Е$lBuf &Hg]6n9~$!q1-6O7{㔯`9,ݤY0%<HKIsY QaA7Ev`SpюuJғT847-O(-^9?ux4AO] 4rfFPbpD.57W~(+|DAa+g^85kܫXg"59i/B%R.;H#%&üvhW!԰ `ͮv3E5fJ}w#.mD~Fԥ¤v&)$(/-Kl"FUzp Nb&BF8mvcbuK#1A~_ƨwQAS9E3Qru3ǖˢ.=45 tͷ*er*y /)guB|+jt=!ng'Xg+qW5 T%_crQ\f(6U"ǘ`=z}^b=uta;C-"z_#PŔIFoQ%bޔ!$l)_XT846mvQ9ԵV kjF]i5z1АU{,f#|m[UaR6vG4nNfQ (;T乨DB}Wߔʬa#K@70ܰS% és}Dة *j*Ÿ*-ug$P1C.P%F<d% ہ vIhjJCoi R<l˵bw͗qxBU g#NlB7NhL#ǣhd Gzm ڝeav*rLRluHxt I ΐtZt7kw2tXL`f'ؒBqs-n^ /^>Bve&xRÔi&ķ6eiKigNNcBc_hGsp-fN6[b78DkYZ< :WrOxl^"b3̓GSg6Uސ<N(U$ZOp+P}aeKaXo uY[2nN[^c'-5ׁ7_ZE?֯߆x=_Ne$O 85 s['Gqw=D`9 &fL ͼkIa/ Zu{"!:zs)L3 kR_I7Hⱼߚ[_KZMlJf?yhN=X!|+s00r۫TinXC`ʿzğ{r  Hrn,1ɩn#%l|GqHx&*únb뀽^ѵMd0g# BoXzD8_2,d6V@M,$A ywûTh9:2< P`- @e_`V b-{mj`1~vluarʬʄ@s)Q^j }q+P-;Nޭ'H<}w@-od1=q9G'F-6n{W fW!?eEdɽSxg駿z-@wϝ~ZTQ}kYR.ϔ s*{ }Jd.0qDs.6Vx)p3hQ!7]qRrC9t qpsL'pYN:<Τ꣆Q+ߥ_§Zċ~D*cJ[ ԲtCED \3(B@R>TYx^N֙rPȥ~\}zьa㳬>?d ^k&F6 [[;f;ÉSmv}9V]0C* uLe?i/~ׁL^ u#ۈ[Xo_ge{̿4tXDW N>Ÿ-fy72,(lyM9`RU6HƸ\P`aKxG),f cHZpL0*]g5QzkC`_pC4R5hH_2kOhsP"H:}y P|‹a]8rHjaaAr YEB9N y_BcxdF-g!* eڣM^/Ccﰊ'4!]9Pq)~b4 RK`LԀxcN7p?j(Z?nB'&=Jb_fcbQQ:(05su­8ҩ*5 LoU] 6;UXe54nxq7Cn&[$Mq{a70ؔ¥_&F^!!#vayO&L Չ e%QqLc<<Υ󙶩I?M~׉v9mAhH=>[Wokcƿds\Ź Xbn 6]Y/HQX MwYk\?Ú(cakRMk,}!Cސ N Q輷 3!# s[;;nŅq8t˭ЂHb'6tVkYBk?MEGt_aCD\bFͺ4uj~]d`a^:YM5٪5!:9<. iD&u'hIpjxģ8ĢkH# B.%[=뤗['wrNO-ʞ/jcp,#bs&, x&:o%孤h4q -v,hmLR3Y^t$gQ~qm@4M]#J8<Ky7$5]?Mj%9W3t)t0aUu%W6"mlf" 6DG0 :m fx24~WX&+0e"4u|pD'UVDxCڦ? wl;pv'<]Eȏ0:o=S |*<@WB&}3'+N"p݈h購bi$7fAP[ {6}`=2[V͘N>I\7"+*!f>7DbL!hp Sϳ6XEJEn'+NkRW ӡ=&N+!B= E5o)vW3B~Zl+8o_}&ç{4%WݪT_ى+< £6w21.vb}(٣_j$Uzp9(om22U[6Yffy9mȀXǻP1k`Rպf3r!!*XeEӥJGKN EK~eyxg$J%x=ZS1D csqq̮Gk&!AW2ko.>DdiIr) imn ĮWee,+m:سyUF hHhX% o**_kK{2,)F+b2 0iVUS9J:PuX%G&8֋&}$7&*;b=Hx٩eť\oȓuȯ̚0>sgfh3[|+^s*н o yêpl-{?5,"8K,"ꔉ$3Vȭ)İb)ʇc𪡣 X81>[~= M`-69h3H%|<8 TU-k9+C?26(ץKWfZ;ז ~W2sP/ES/%ӯTLCzjՠyO`Soj)Q~D(K<_@;B0;>H%W#*tGSܠ}%ͤa0H^JlF6 -rJ3t'g> [nNXpC[VR 'UJI%9$ 2GTtf8si|>0"vv*A^7}iVaFLw/{}HHòm,שd~̉ vqk9߶/+& ӢNA]E-q1D?{0RVT!жgv/­uD=peR^ #<_+)F7ƪRI$,0&{@LuCythdX`2mQoKuпK cI2V ץ~KhXدx⤚2딭IƵvM8 )t5WrkDHTZTi[E]Wb% &!pJݚt=2_!N̹Iop`+u}k5 -ky(xaRFe a+\ӬrI&=2CU(i+b GuA8':ڮkwHJL_&v"@qMf/Vl} Q:< >TT}z<&7\ w9!GBbqd}Ȋ9VO9{ !q=VA3TkfŴk\siR72e&AV#lLaDNV $R N tъ4beXy~m2{+f͗`kEbGh,W$E^J1gr(cd墙r )@c%x(Xɰ?m8^I1bݬ9+PUxg)/ :- .G#м~nFh$QE0LvK]l֤O(xA?H#b.xp-ۣC4J!nfUmAls rw,]CAaC(3Zeytְq~9Z#)vF/j{9)&9u|ss$|y0?&> TLqf?xUf&jK`\#үTL81h!N\B/v,%Veq<X֐9,A+VU )nv~Phs 6@F96P:716f݃dXAIƜ^y&pNiUoYHh!azv@>w"['$ |b(zh։ެs6x%g(\-N|U%^7w^D+uTck;DyܶͼËI[VjD.䒧rz6떲3 8 l~G&vUG>P&XqmYTM{L/`ǽ{k47hyn\>*L6;i, bS҃< NnOR 9 P?M(b5e\)ӓR3GTXZ7sbUDsFyDQ˨di_|އI#mƹ&rW"kbx^tQ_:1Z<&!%03|_NF"oUp*7䬉lėAu2g|!/,\7f*aMCEͫ`8GXv#_"yqbl{hp*eu\_'GNLnoCBl"A)r@+4scDj%7難(*o}dsL=bWtKdID o@2b5]cƔJקua V$!2QoSR-U 'Ql+Hje:)Q׆LKu8C;#>nN0VoJZ(fTDq<5s!{r& 켱 {py;kQ 8Rٲ-Rv&="ɺmiC‰VJZ6TJ"m 225 iQQ_XssŨGO)7.|LaK  ))9u&vxO*~E^~U7x+ ^tD)/ ¥8pDIh^[,Ci"aK0JXqL[o#GeMjMx|fIѐ3HZLMmSڪe_ 02Uē tXD!}:7ht;id)d8)&c0syCf)qgP [6aɣ^zJ(N$TjYr,Ld"+-ecU$:ǟa O2mbyMoQ1,x=P;bhT5sI&UA$6H_Gr5 *9eQ]z6JmUʫ?'DO<X,* n*DN* Ð Koz^g6)KD#?zֽ g=ҷrxT)4Vo9^֪83#ꑠ-ewԦ8gb 6R$A7R BLW1+VV{vRRGֹY(RrΐnպN"]I1@ qq`CH8h~78HCw=h9s/"|^MtM}gecҷ &q*ݝTK @X& ʃ,,zX$LVq'9m^:MpƄr-ZD[fP|ǧ +WHҼ-}xj)L%j^$}eD`.2n(|;k޽:HX ١7|UYZ 2mYĖmzd dh- b+t+"a}ܯIM.C   uD]X#ѠM[LNIQevTLAM#J!6vkC.Z<b85vPmhx2[Ƞuy\)}M3p/saH{fDJ(.nܿ0c6@5Iڒ8IIo!y&wO7׀Δ3UҘzaÚYL '|_tcG4UVE$6~nX#{^@N $ 6>}-]+2N5=c;e3o3;>=D_Vs T&QرN~ЕGرQ^O+{1^dMx~ tB+.u^x%kFrDG&!>׼I?L;BT\؉|PG7x4$,%)o}!]x@413.<-O6y*B`gt rǪ\8% <߁2_bi-%a@V]Z:hkI?!$;9Y8jA?/[+="6`مbgGi,OJ{?2\Ƹ*w(>L\.J4' HHk-u]CIZJtu k\oYr.Q&1:? $$5a%@͖kXFNɈGfVMazx48>DVb# O)/.з(rd|XbDA|]w:-0K,`U3 wqwSdڮQ9Cs ;BBjFw=oI^8;,&=WIgJƷahb.F \6Uw)=|L2?dYUvxXI$Qi-Ɠn杽$Lb>#4}wK 2)dO4* b ˎ&`cZidQ { `U K"\TbG.j _2H?^ǫH ;.Pփ[w`Z*2~dVAvHֽ5)FlABh2tĀ݈)÷SF%o7{+HGWٍi8,,IHV.AL& gHָ,術MCM5כ-AEcյKODε t9֥wk5`yS $Tρo!V+Gѝz贫ɫm8ZO|$H,b1jsD1`E(^U"DfpccߔL\8 Wі L޾)(%n6q*Ҳ&fN=s]eXg$ig YYM| Teha߼Q蕠25h `xӳsd@_b%{S NDmeզr\)T VtÆU$ Î#elTVӥ#x娮q tzlwbmOXqԕoǰ9ٴɎ(@{Γ.raN '_:H!m2 Y3`IbQG>G^ܳg7F*/TS銷mtHm#N_DzB9hdZle/̌(:8,p'VFn}x\Kj(n\p`D_ƔFiEOCmeZ N OF߂na>9~Ԍs4 ɂ3*){))t:w¿SN*'tqz+9wOPW~XօE>.\;H9i#WQJ :nP !ٖ5 Nh7m["8~+a!rqn/G4w%" j`YdWP*ZE(xhiDu7s-ݰK<?܎fٔkÎEoGu Λ)qO]H0coeB^! vElK7VOd(vapxL*3;o_}͙ ATܤc]lB˳}*D<> 0{868+MogJ IDJk')B [7 m!T2kXtfk2c=j7 "yᔠVrj 0㰠wdz̉(^]k@M4ǐ"];Ws~c7 /01}=A~/" fT{QBjt},mXE>_`J%w0{7%{^Uu4q !Z:ty2p4#.'@eu-m5X>Z.([Wg{j$Y:DSI2%RTk{Q>n]!9@S=|("D)MyK=]oxZN vѓ`~J<{YO@w{= aBObTߩp^l>ŃC)#Jm34*Y˯"&K{uM. j˶;-bL  Qse-qaQxzV W0e_14p5E32 3^0V4P O|X~@#U4Ax 雁* s;)Uq'-}pҸaH4􈵬Z=oEUeףTV 6GP! :.^m"`YU@;վfP KR E_ tɉwHN2Fּ_0=fwA+6(Սy=UHi$8lT;BV/ޣ.L:hλ`w[` T85܆En]I~C\ +FcaI$ GCNTcCŵH謍$m8 cw)tH13gٞ(3/[NcspH(Z}*&!&}*AcurŁeDYan-,i>!J!c߁m[lvtWI؎8\&,[-|imW_(O ߧQ$Z彉7Ih*2USճfoʹ8n Չ vP2܃5ycOk#鉁Hl,`2E/n6*#Q<-O%Ь+#ϘH-?f7ؿ ~`,FGOĪ 4~w*ydfFS\dIv/o*s;a ?YHQ< bd1=/ y3 ّ6pj.yGUݓ8?+Qϡ}#NVrf@XwT5R˽8WbX7wuZ='[$g^iXSg^=F E.}k8QqأPVm{aVvxw3ۼYm~O~xL>40o>8g?F,р膰o74:{0gMabթ T-f}ӭ<73}]˟[}|U\qY' q82 IZMi6G7-C]R;O{N'v_*l WHS &īk2i{b=_.qP&jv^$^sbg{E (;iC{@QlBC\]\,1^GBkDnKg)gGE\9wVE<+YH^$]9,jDRkEߌ±ۛ)>}eM{_o䁀iD,SMSj m^pCH&FJ])$ZlO]vS/ǘgG ʲPoseL* R&z}ns' #_:v&zPSI g5 =#jN>&; o1^Np\$9vanfV $;ߒw»U")Z 6Df{]P-chҥ,\|X [ :Y@r:kXuJhLի+ ԉp*-4F;9VoY8ɧ hR;+дJ75_r:$LܱrPԌߤ+&iY-%e߳1|! AJ9YQⴻgw8OyH乽MwhlU&eTP56:ۥō\Qۚܣ %:Z<[A_>>;uIbퟣbM @-;$-=m/.y/u5q-.1U~Fr I* }Dn)itȹ,IRUOwZ%ٻv nr`>kp'ds4HFCZ{T6ќf\ù8!.Ӎoƞ:3y#\5%4;XFrqse-o|^-sIqo{EBQ?g1ރE7 r*CT1QеKcW5^\]ӗirNs!^yQS^\OmމD'RIR—c~2\moY䤂ƛC))~]K.ΥcRCEԎ)9 MS_Du+ T(q* ȏ^u 趿ʀgp޾^E^rp@>@Rjg{ypfId2&rYBcgCU:Y!˨ׄėcwR~Hd_=]|S#T?$\\er$SѠ. ejk}2Ys#%>/"/e;U62ED0m}tFF8,Ä67)tV-%2Lǃ-C}O|ZqDtsՍC8XJ˧GЎ3Ԣ:u!*lO/blȝ$ KJhVz j*1U.;'K}B?mc  "L1HR2 5e@KI0l[DavA ߤ[CGDPh[ˑRt 9S4,.ENTK@gZdRLbÓa5p{mFn㳀m4ڿfOo =DfjoϩVצGl9Iw{\7|+' !˾ҊY]05 &*`Qż<3܊J_˂_:eꚗr2;t䔮ci:RCZnϕR }B3J).riLLmm_eu&͐V {@-S8I Q2s G(Zi̖., ܑ9won]fQf'B^p t}(ec-{׬(y$Ń~PlUXu}'UkxcoL0Ǩ|mLd7glY(xeIwO'VW`orUg<1 b&;E Cz$_:,06K lZ$aN%岢Ej|0u1>ɐ2ep^2k/?}Q۫$rzdYW(u %*=⯚ ҾvuF hSKׄ[82-g%6mW\Xօ/HXH0tIfW['? YrϒHdr^^%#d ;5~﮲x2,^q:hPo'r+3'Ms$}Y&/iO,ϦyJp'Nx-a(Ȍe|jO(٥Bphú|ږ_uV?ZBz>W3ZM{^sE@KO3FYSOA1Ir>Jp2 QP7ƬDj҆4 jZRg@O[ep}4Ī4&Bdhw3Ȝ6"^k:j7^n{My6Mct/Tg $H1?_"Tn, ߽v-z bcʘptKx2dXdZIy Do%f׌+H/Ob$L23qwf_PMyizA6X!7d[:I8kȠd*Ns\ViC!n`uu90 6E0gPu_!Q2PjM{reqW̞iaxh1)z:eWQ;A!Hka aKTߒ;AuY.OnD 9=jO 5;7!\}>Q:PCQ/z~~h1O?v׸2|flM8f}{eH/{'~7M*XxoBrWYOɥ3(RNAt"#RؽDXOpjysb!FFLV(gSLHY…˼q_s:_%-wtmoLGVj]+š Ō VV̦抛< F.MTe*Rϼq\#xKZhH3=6܀Iy;]y U] }Z7ȤTw\wC@"PQOh&\[-Jߑ?|VȮTvFx7}#w 5v)mcJ3A5o0•(ZLqh8@lʛuvKkm;Sp%bV+B"j΀P:B3!3??%e fd͝ye晈jK()Ձ45C,\r{ܓs%[,E-ƷΊzd{!>l^qWUSkܥ g7?~w6X͠ʁ8b)[X-!yZD y M֧A؅?}pxݎ)ߖ5߃RzjP/ô,愭=3G0Dz/hQ^0qt(~5ϫRYߚĥ۔qyM|J pDc{:k̶ʏ<"ِ.[f Dva<>Շ(ᗞ~2S'E3 ?*w.7'fXlUx 0?Lk qA@9 nC˂0G`@:púMMe#kXz|Er:)Ԗ(NܖSA3?l/1BGȽ gK(*!Z | mp88⾯ˉy`h.Ƈwuy `K&džiΟk{5̅ T,n֏$A=4 C=B~FApTYH<sA]XXHFrzR\\K ohcV%s ݖyQ_b!3HA2C( !3AN[0<J U$+U Y ~=<'}KRUR6:K//.,(i9;V߫LhEm؊D8 ݋1S0BC6c-/ 8P[P3Nm gcAMqL_a7`K$6߃JΘ?7xXqܥKRl nE0 Pa^u0t*Zԝn%~Tnp1~xoMihWn\: GWu7Ȩ$AjV2j"1Y=7JPrBsx6'?nJg?BC*K3<;QIot`NA92@@{M5m"qJqƪU״rVJ6}r!α2sc- {l9q}y~yc A@ħqdg+.,vj@ Sb+pYK 7Vy'Ծ$fkJ؏ rFHG*DP ~m! j'm\je<1?5( 9 =}ҟΘvm~r|>lIS}g|eVM 0$Q)ʼn"0cЈ@f<Ec-B'Eqσ:"y]j,;'vL\XY7I<86"ƵXLj9pmS&.r{KͷF]!.gvzFN]l2e7j+U~x~כ0?mAx;85t6BgyiH&>|*Y(q |r\bw)=?3k!-K*?3`@lMO?hבdA)uiL둿ْc&^eF"za]"8CP/; D{ Et[E."ڍMK+C Pws6R /`Y-Т{MoBy~X;[9aXdnm{Qy>W.kR~o uወc8F?!;/R>Q+gLZ꨼0e*Ɗ&sU&*ipvۮhJo]HgǴuy=LڭtFs~)iZ@ WLv |L'~ v"! ER \9BCfT]{ ~;IءZ[Uw`7FP2ֱo;1^>ߢGvJUb}>OJ^Jaj2*e`@Kg+Y_:@ݙ<@'6Dc2༵"|賎z*W2i3n)ham&>Sr1ԇ *H*IGd&2v[phb@'kh|~<?_bZ'^](SeO,pԼM6XU"z$iTB|HkKI)-AvCy42c9T>xb䰫fU2Ӝ|leH+Y=P@с?ֳ9laIh7fQAɷ\]*)!tVDXOU<@y 72[^ݹ;Xd/JJʝ }V ja^ B|V^܏N/)St_1pu9(: й9=[Xw0}yoHm'0k&a_ ;jDɟ읈@|-fg7lE7X6v_'&5h~&TY9^lD5Q鸼D E-ԏ&`[fRNv 7(Q4QVF8eXn-րR[g"~tpVg(Mt5K#,drXVNt9vU \v~k bXnBέ1 8@Ha_4M~ޘ`{ӖLϢ"OJ=1`e>[$@ +_&c<5TU e@f/.1nj۝(D5Zk6e Mgԁmo iɹ9ͰfE Z ~r._7-dOJ7#+-rgµk@u_ZWj˖"V'\9Bٽ)b+ ApL5L7Vl5W.d:e\[aIj'a6znG/I"mӯ$ۡT/lV7829°r#>(~*+ )32&OP-+!0b>o9REۤ8άѺOB<![LhcIeEyPt@ATm5[c'WAkiUkN˰B_TozGwT:h}Q8f/R`N`iު֧p4RZwYIpdqWGN*+IS[J|uM6S}QoLTC\Uze1riPY&]_-&lÃ^7aLE?@ob5φYzfԺ~KH.éiV(?SFKrx߄\L&Q%oXtC}6܅.?bUY'̾v^{x]a6dŒ{cu )ѮWܲT[Dnto+ASarPi'SrcKB@aYEX ~*J+uYI5]mg98oM7#Y-/]y~ULeJ2*Z&#th- 7;=2L2IFz[e!kHŰʚ[r }Bƒ\٥hMvǡB I‡oiq1mx&-x^IFza$h ž#Y&-۴-"qM&iƧR1_(tڃD!5hV ,&(pU/ƎQ TƔѥ0+_ЩćA|4* _BWV'dښItmpxH)K&[5Xif"C)يvC^˥iG'~okUъ.)yQW(i—Pn 7qA!73?5zJa @G!nexWYqK0  2W^ac y`y"'Ӓc:WLacc]TE͚Bz2c={mc􌓚fG٪!뚖ţ鈶uM]{ipc.#?'ڈq::x6 v; َ-GzHS _w\T(ى$q.r1/Z7/AjЅӣxĎ-P5^`+(]?'W29 kIJ)<2}ӫn\\һ?tiRpZW2S9ETC- +xܬ¸d|-Pa,uHaO7bL`="\tס ktsJ mh{.@X߂3@0F9 c(!ʛ>G#/NXC[HɷJ/ #6zaE4 &. d?DĩK,JNTWł{ּlfJ6½:_-An5;Ev0Q.X0ia;seo$FJ%5܌qGӅ&^46QJD2P\~$ynd>6~Dݔwb]IkZ(2k#0b?v{*z-Ҷ6{ncR4"#sM#^{HW5a (,9i5VSmkjunbc=މ1l5pDlaR܁ cIJF}j*f V2''H>$ٖՏ0靗xPAoDcF *=9K*A5!O^^5l»pl{c^@\ɟʨ'A t5B+=rs{"T.aH8 Ţ9jU&?^pKvkrBH\N\68Fi b(1B8pm@𧽿8HSyI#Xn{+8[yfŐN?C[ΰ1tc|, Ihζ']X0K) wӈj:t[m% X,2*Hٴ2z?nw у@]W क़pA/viY^ŌiSikFE\,3\K){cDU%*=$V<}_hӅUηd!B%ey k⯇uε@٘BBhW쉸QU$5~%nNyHIl# K .=3[8=="4>G)'jh ?8ny O}[ t}mA1šC}$hoaYѽrBnUĴD˜C6? +.% F7d*~-{U䃙.tuG̳U">HTVD6@jF贩ו.(MOd|錭W7 z!dKN|2j 'qR#StCɊKLz !>pT<-5hlEa}IG7FRR3n{rfFhk Y! qvNQA|j LX1,^T=ʔS8} y쎸]{v PMb~wx[ ɇS rDv.Q {Ҋ?blpOw R՚$PiߢԆ}GXMXP➷E`K(Gp(]1^8xjhJ;$~߆_fY; CgƗ7VG8tA&DCCYv;OkbT-?&2]1D`d8sWDa~H")5'F<%їU058ҀDJo!yaUY[9= Nn~wBx# A؍wIXc09 DlP,M>lw]m-QIr`B I\oG)hlVQC׭:aׯd 1J8;N+Po$@i]=]wIbh1VcёӘZhw<ͱ&*2>13 oEaa1\7LKRt %u0҇BbXڧDx/§l29fѳL<%Kubh6偩pw*z;]-)@j~c̞40<b>FYyT/'7 o?! ub$1"A|ԡgdLM4ky+WpӬ]9/[嵠V( } |_qb9)X0̭\51Ze)frldpUe "Vscv3Ŀ FcPn1ۇFcb@F173b~~ ^7t}ӽapټ),d&Y=B o?ςwc˩f4=X̻H{|6s+@jaE9-5)|TF/E3z鋫jDE`4 _=D:e-Fq|}ċ_-& I=B0<[jr.1̕Q\HRlߨ,ߊ<'ϑ͒ͨIUR7gۚ:ǡfOE9G! ]x0 i.{xk~FYFI4^!Wb7%.nTKDR9miT2O, ^IڈdM{IXMzIsoy\(y? cE3h-vv%mJ8#5T6Loy:G#MLnv .o^=2L|ꬔ^Y:Es"qUtJ)TPnQE..Wj+\f ;O^YDz{Zeb?ʧao)<;p޶Hƙ;D69xٱIi p\eV!s:xq yq$׈ժ9҂z< (D~KN[3E]N"ޛ> 䡓Yyӳ}Ce82RžemiQSbEt˦)?'aw;gt~K0~Mʥ"Y]0{+Y\zy,O(_ቃ5n5L_C5rs HҌaUroW:Ȍkc$>*|s}j(> {/vpd|WFR4vZ?pu*#J6R ~Tܧ(%ɓ$@/:,֔az¾&Ia)J4ysw&f:-),tA.6>]VD@ %\{Fω KT0 :ȨW CDw$M~&g. ю=1i6 G$?κKRtsV.& YMz7,1?J;ʵBGĄ>Y`  vGw꼈AAwdK9%|B32qN0s )QrY^0 3dP -pfSI"`2x >3㏵>u@7hwG@#0l&w^hf G¡ RRn/^q:viefrz/ooH8`SGZ=U`#J2Jũj As1&! m'Y;%aCkax>Y giJlpKF0RGvF4hm*i0HSq d] ltpޭ,tjWܾovm8C`FG9w xrNAcRb # hoٷۋm"lk jAh.QW;8^f,EKvS~#)?fq$2'L ,YLNq Wzdbq,eOoh,Kާ;%&~BhUޖyW&8 hT[jǸrã(Obc eK=*|ԕ,Kюj\sG^ɵnϼ Q 4܍OŢ*бnOI"҆lmhr}3" OҊgh"%8~b%']m4ۊ\Ǎ \yY?)@4Cw>z:ۭ-!;.x-@Ü*SY>*GQx(Ib׉Nf,"8G_gE-K(/HHP9j 0.%·DJ kA0w,w\B]q}aK`뿍`G>p F1}8O̺hl ~FEsx{Io\{GJ1?BI]HF*77y!L cF\;c<!1@©-ˣ"J EnZS)jCZy`UshQX;6Nk [߹ڤ8ݞzasb$F@M5@D >[}$j=S](u,a4OHm=B:BpvͰDӏ}"{rōxg߭DEgiϡm5z|q/m1!Oq֪ͥ#C9ع8,Xd__=.M: ],AkO3=C2EM1:N'ƭ \DB-3TYd~ŧڃZ#s[; }W0'058hE .*^C/djtP)Etޖkbw?a#$ >[ 9,v|qj9jK)엯T|6Fh\L=rІϫ%Ǥ/#"ԉ.ysޯcQc4{oF=+/ƒ+,wqq#Yң24+c )!|U8,jS&_vZv%BwͰ9@onPC+,*$t.Ϙ-'͝rĪt Pq5P< V?h_(|ߨn sL)|mC,kD{.SyÛv'roPU#G`GfN-aB_>,"8 %Y!<}%`r`~wP;>do4Ku}P≌Yy85O|SRpjN`t# RNCޥ)PrmLu;H=V. Kϵ>(wPp,6&˖f{MFH0ohq UɬIvg1]@xm:&c7TT"1W*[w;T/= ]ő%|p]B(>xr*0q=/s<@\!?tJJQx۩g=+i{'3?/?ġ׮ݹ;[|ÃBXs J[& GFuǙeK{*03 T$a Xlx[6^t'J;"Y>2e޸VДuMO!dVyepV@3jxNք0|ݒoj`ܥ{oJs%X5Vhi$?ŊTT4ͣYcӵdzKTS0{_QF5;37Fk47:-B$mf=jk=hݔ?i-p2LodtV5Ľwq߁bxG/D^'{Db i=sbZX'ږj8tA2s1hR=Ke^3ZG5F~Q3-gj{yb" '|XM+?4W~úAv ^H۷ BHxq߷8R90ί.%4Uz8K aɵ$c5V%)u)?2QUׅRNK>Jxz,*b?::MLXX1'pjQ(2 o<HS jmMz%~a":cE=iZnNӹ -D4l˵vz1R$gSApZ΋CXշ{8^贶KF,aժ/{Ug{ +_ԳmBxƑR_$ z./[VdQl oozkn{AK8Nde-1/vKuMZI)5vR& (xǛ$[⮆ut`bVuƍ{t yl)ZUa#pimSkΩ[רj(NSOb F;.x#>ҋm a ~e[:`?IdT\25,eC ݎROq_ iyxXӶ/Ok ׈+&rO9>Ş <9L~pxѫrQ$PSj!/7O ͳi-O`Y`@8"@Ez@kXj(D/- &-O)W:()D}Xk}ڮ{AkRf-$߾_YX\;'@7?'S5BNY*+|x-?@W~ia&Nj}^ ѲpP!$2fE=$~i<=8a*@/V3(/,@Epz0'$\۫z:ʁz`rHOfZՊ'''v٪FA<%;sء1.|F+D#A#RY]jLdqb /7|BB@Zh@bIXR Q0id% ղ:pexX⻄n^FlϔSzRD0d.ǎks'A4M)By.. ~Y+XNE)G?)fJFKq,.ԛrH|1L|'&=xX3qXպگY1]]2Lu9&~'0j-s=1ǡsІ4;u B1| {%md @VTt]boZGx&DYt=.E(UO()0g.5`Z(`v5*+96.c3`<7Bts nˆd ozEqXʽN}$/_qs}vUm@ D\$Ӈnw-1P'NЈ$O&Uf)[{W@=;1<~OyPK6;Hurjn}7T)J4P[S )=XԹ+/zӥlv) g3`#n:1({7xzRp =،d Rڏ*-<KRd}V X~*8I{=IUQ<8yBż ڱٚ_񘕰K]%a{ $ںSFgѫlts؂GA5 RI魭n71EWt.dCy]1VdP-*#ݖ) u6RSFNgn@&>?r?;IdӟHU1N$"ƺ6}9cЃo ݧ8ߙ3:{x.$ETy >k&[?c4^zI|Uehϑ ]Rz_s2ك)WX? SԤ*uG̴UsQ?cB5^Sɫ5$~"NpCFXA* =ނHJ2o2.^@Re7:is g[(,3O džFQ: .!4s5'싥Ĝ +697Bgo(a F;u' 3äӠwC8 4 4*,Aݙk1#/LV=rQF S_^a hq]|0Q7lו5`K"Sez&j1R#M @fZ%dr 8yqSo7H^pL IUKB+"d4Wll-UuB{wmrn aNd.L+^ZSF"i/R{/R]>˚Z CW`fϟfK6lb*+w&PPoJev2UK:0. dqVEOrb:sjyC m~[R \(r=Bo!)[Q<ٱVaW#V G5!J:.' FD[tFbwΫxedD6+ڨ1 :WixW1GISjutLe5(G{Xkg7sgupFݲpLލWDg4חx.;vG]%gқT {aؚg)[ r6-goV xƑ S Mlu̿)ۏQ{Y彊 BnlwM8R8fHQr LuM/lN9~{USeZkXYpA)ІZŭ;-Sg{KI8<0k#ܹ8m k8b|onH3Djh &"鎳{<̴gh/&kpU{Yoer;jDF\5Q,ZD[R[c̴=£6bZli}r^{w!x aށtp A&K 8 EȘ="D(}&JOL,V 8vMQ U \KG KPgOodQySO)4I; G1}8-tt'%'1n%hd ΠS@WNYۅDLJ$I4Ϻ[?ij3 N%Ԣ?ʍo&e:b(C~`Z "Vϛ"Ť,Y_/BkU={jj`+Y.6`"@ZE&D%/Sᒥ/t jݰ8ͽځ.-dsֻţmQj=u7G<rOžO] Rܙ%7SKj#7âD 14`d̐xS*Gy=PN)]n}E{ofvǣϠb T["rTR e-E9adצ4OH"]2/)7/#i?t홬! 6N~H{;485Tq1Ȥ%+ҋkJŁAm©RLY!CtWY&;Da!Y\#9e'|q*a\Ʃp@x Un͵^ΞkiyCN7ϠC~|yE$ DCD<\?7`M+YhuCа_HH.H0??2Y6ɛ8Q?473}߫BY; )}u|l)Ԕ>pv#uVu7XH4#/P&?DX-oVX3$2SUwwuc0Lh&NsU՛0dVxC;d-S$Go5WS֦'hzya]+q҄4jȳN Ѐqt.XbE"(ojpl>Ԑˠ02|i?$BD ֏yy8q=#T18nTC`'qscPvriiRb&adHBmǟh ,H;@W$A ۻsyJg%C)q2&5J4vPL4*?[JwA&]Siz;`ؗj8L&;I%x^1ȀRX$M]Ә-L ]n]4"*5í<$r~x_M{b:oE9{Ue2 b@')oY%UK~hxڌKιz::Q'`7WIw7]'@4E58/EH ~JEPn~(W #M },y[ +p+']Y 2T(eJ˄/\9(hܐL7+h` hF(%6!&F;f[4K~Nda390F4Yogy2 b@AxY=OEAO+XG&S 3ūS؈~Hbc$X"EƳ!mDs6xa%Aah7(C <1`+(JrD#-{#'^$#Dby6qeL> / Oxr(/t [Jp(X)N1ۧVDLeݭ#437 V~Ske/Y8b=j<[!X ikm'lakpp/a0^PHCUUUAWnn:r)qttyߩ"Jzymg?̑]l'檄 f{KaY fCeu>Ë%UŌbb*_6 2]& oF>݋$7HӖs4)v I_>n{cQȊ\ᐶ_@U$CHdv^/ێ|O`:=!0˘0a$9Uzb#+MTX_ԛGWJsqUcAE1e*t>!DT0#Au&ZǿƓV[V|8 bKXH:}!qͭڀTS`W$q4GA] Y4X,]$̘&SYU(w%Yrz p~=ן bb_FdpxfzЊ܃"1So*Io|Jԡ -i fۄn8<3Y# }sO?HD2)\%mj>E:|J']EKbȬxb4p )~oY@bz ED?V,H,*f#${ Gz0Ee0GάeԦkWFCJ#" d|܄X'r$)l5LT/I"(r֖߁D,Vu%$4 6s<(4(y((k KXLϒWWكp.M} ,2A(kѨn!45bR8yvAjgIt]D͉5ʅӠtNmc;fmw ,f|;8Ka=Z>5 _l|.=5Fve SK6= .5umFKm"ayb *,ni.ghi9ӯO`P5l3X$q'a ÏNti$IyMs5&h0<#[w\kYް|̢xm;`GbF.UX'Uܼ,e/)ƙ }6@e%5Z6UzJB-b?*цR9{~c7Pr+?_JLU?c4tW˘b1"ZoBdrɘL(smo(KaYOb3ܗw ^/<{\Fn _|̻Aj5XPEUf,UR|[WoKx?P{ҮeU9u|!Z%b|s<Dڝtim$&9Mқ)x;gMu~=}c;>YsVHgXͻwL`xʍ:F6Y|&gUn_8T/fEډemud4ۡ ʅ`75܋JW"dq5DEb+g dDʪ3+@Z6P87Qߪ|lCb9(~KX{-8 IuuL6)r-[ } K$e^B|sEZD3c&_wqCy_g [L}Ԇ~4z _T^pKc-dqP.-:I1caN4UVtdɩ?͍ D*\OBjڹ9IG l\,EhBɮÙ)m٫9i/T}pA8~ 5FЁ?Hb,F Ǎ83q"=hZ8TxE!W,cVI`X˕X07؜x~iygJN&˽A: YjF< v}Lݻo3^PI {#,!m,-a*0vQ? y@k'd'sdVR|W-<ͥWcyDZd\/5L32ʟJ(j Hs̈kd6;-tDf?4.選ax?i-ІN 6]pLW7a\Zb̋sf"b&dC/>Mam6 h(xðRtJ TJTH0yy}]_!2d$ +Hhu`| Ҵ &IV7{`P% FtR}F6dtq_%6 5 j5Ve8LV;&>@U4oM$"qok w|Īѩz*+ldfz4aIɵ* }V?pI&l\5L,Px*.L1?^$?(M-LGl@>Bc+tbNP%)z݋KW: [`Ge #t|F!5/)LHN)AevZIr[u⼄Ri2á~{M )oA8w@J+}T2"88?|Ձ*8/Vwڏݭ^}T[ò6]_.Cd Fc ]?VZojpU*ĐЬF6F9<$Z{ -?mg԰ZA??u]؍ﴉ!gu'wLIpb&Yνe }i5Lyuϑ wBTrh2Dҝ0s}{ e]Z4 Y{L쟉~񲼷A!<`켭W|ߡjx\ 'T3^npAb, w}{yY|(]dޗ~8Nk,W,]03 Юc(,PkxXnP"1jØ|߂4ާ@Ak EYMc&FI VZMQ u"w+C[!N0JKIM#xP$dc!TWNr^u-A^&l9-Sc_S>2P$mlLt FxW7E(!T:Sh N噩ߞ) M OS/BF)h`2ŊyapxAVjY=VR 7Q N]H.JYV$7񪩡I<ccb}T|2.: ~OI}WI);$O7 b)-%=0T~N5 d,ޔsc#͙4Hq߇lJK\$ 0&v|2dIVI&F1aw.nX(lT] ׍UOYJS= j$l? 1bl; I^nF鹆[ʽ|. Au# &ٙt1UڴaQbv?:R n_;lQJ l%#gY,\ fՎ嬠kPEز35a9wJxC $Uʾ5Ny Ѣ.OAZ]Zz})0.g+CbQxgvs>V,bA㤦QR8GlBV$f:oY?&wj|K5Ikm;'M Lĭgz85E^_ ZYǿA+V魷%k?{@,]mkk*g)a"źe WG_^wΤ$Os;;UNoJh{yrX4BIs-Gih{Y / Fpt4z.d4np"hD]^q|.s3qڨDK4ɀ& 1kwQPmwY!: M#QkuLM$xȨ9ѳ%/1|8$l$}Ϊ-qw ;`֜x&gY?Nkn! tK\5B֩*@5] elh!!:kQ c?0k LEFfgSgd6{ѲAjF,էc< qUb iÁIBuJ"_Ss=yS^V؏ຢ7D[${`G&ڮ~33r$Q`4B ̑ow]u.d5cc$tukp)ڐLY\6J\=3ۋI0~49ǢvB[7?A!:#WAbo70IڒvP6pp1HȜ!JUenR2$m/Xmy9;_CT%9@Ȼ)P:*rWL1be@3q} 1yiSy-N,xΌuFu J)H,Boo"ȤA$5]ނzFK7/]]lx ޑ {† aoKxw#\.;7vF'̕] FCE=2LJr˜eYqVWn゗IҢ_ +Z^Cn_wb#ov猥5@kEL3oXd[rR)Y}G U?g ؿo~t [F5Y /D_4ΡOMeZYg֯DxQv#Q>Bop`~ht U|*aRLC6D*&3YAĖCg40FجGypZa8kNٮ W77TkyO ,+c?QDIbGZ)̐1v[c+aVxnd}O0c+~0z2LJlo(ONYc}r/z$ojⅡ;A~sAIzMZbnzAa*&.vfFxGK@ɵ 6Y504t|P)*it75xR d-+Kk 0/o"lPdtPŧסNSu,@hRdg C BC`a`%Kˏj{/wyz@dP(ZH[)L\eB&Ƨl?a%Cİ81{{ x+˹!XMP!. lEtVp&Fؤ.I>.IC_`Z+ď QS1&D-@rF?- cVARw'49>3rwKxZ3D[=$FSƵrۛWb{'c7׫C]+W0hrutPǜppۊVv,)58:ҍw%Q Aƹf3ň]?2OrqVS|fx÷kJSZRB$v ^rHq][KIGldKMW(YXF{~r$LJB;glȁZAgdg )7.nW6wyPuB޴pF*gӰH|!>s TΦۇJm5g+6N}aX:$a ~Ί74d? Dhxumc?8ʮټrMV.Ț]?ɷ% Ĩ]6 =,( &ƉOl?XSG'ǰ5ἂ\/e1V }|1ykfKLKM". }pdTy[zC{hg=׫cLnS3 `XQ̮.NaH{jolrɕԞ{e-Z(e gZÿE"=C6Cd\\i^Uk\91x݉5=fOد*t7ؕk[ԴPkVBLIq`_sJ0U;`%9&M;W $e4LAMSVw?DO*j='.::&nu`[wgb+eM跰DMQ |_c=#oAHu"(Bmf3D˯HΧ~hЮՊjS`nqʒ$JE\u_ -t6Lԥ1e`$%YN"=/%-=OrMz).P\tt3-{^0ь0CbF&`qA7t9t (l9`Gܟ ◨fmE<[P~J0xf ~UElξuqe̊,8rhy~>5tqY%w'f%c$\A( 8c2 ?aj߰pVTv#V= #s\8hXwNn6}=PɻcOlgt`٥>-gC8̓m ׌TqPG? w;Wnv1=Yֻ Ġ90 mdX|iij@Vm(@.Ŵco10moE@VNCPrF^G4J8q;l4vؓV2g/XTkp@\k'Z Lx%؅|a+)VH`ۣg5 <3fiwӍUՏEd1IEM?< (5)]ՅihJ2Gvsٖ( 0\A[2y~jջ[),.3g& Ec ANQRѸ,Zk-B<@&{X9oqɠ UR/[ qe_w.'<ԒR֔.'x</Wg@^EIT[B4 p[UUxyf jȩnl#k|-4`:,/ݱw|H˧NDi,,@ [M'Rl֜4! ruZk[&J&yͲ32f K_ڐ 84^ ֮bV^BѶ=:Y=y6 l2;՚|*$ >DT+/V؅I .&l0~B82_g]lmX| G}'zd9p`'sa$"Gs"`(}~ApDLU x"zV2ttL42bN;:o򟶽sӪK1~l), vdm闎@rƂ8kI 9NE\xߪ@nNcN.}6u߅)}?{2 4>j~ )7$DBm9Ժg|'F)x%%[. DIWQ`Fm|2UqtIe&ߏm~hf{ϵ[Ҋw>m)gG/%;jU+OxfШvtcUrpzTluq_1yYnm~bG'[@6emDl_(JhU,) 벪@C Ãeݿ^d*ƒ1gDxGG/r^UAesPy& =a"g>.4 X^VhN끂qAڑ[ 88%1(gF4,-i)ʉMQoư>98?Ԩ2i w8EnRY /8ӄyC+U\Ҕ%fjmp7<.d tٚ0,ij x}*.!8>c}Z,gUI F#;]vbCu8͖heAқZe?8Cv [ʎEi Aaݐ>V.X`LRf6-ʦkwyIQokZj5 T̼Y$A d(V1%Um3i"R:LN7؍oV+MmG;ݪ"fh=ptZ}%Cl+U\֪ӿu+ΙQsp.VɎߝl&ۯƥ_V %nP !y^+hcܨ6S`(Mmh/wt[܉?ZA+BWµ)T-\BTHvq)腜T0Dh hvD`: Pa 35eC!+uvTl1<w'_s&+P9oa[tt0+EL{-ߴ,M1ߡZ2^52ěH$-I@ (/ ;^+bT!Cb#⌾0Fk~Յbqj^Մt~Rզ;@[aTA%mvzGYZIxyL]XZt W"Lݸ#QiTL+Y9N%"k~Gx!K"y|& =_gI0|˛n!,W$~mE€B+Quئc7/=)[s1fb !WK%zhKℯoȵfA)1év<>)BK%:Ò$["7gYW-ZLi1@|H86 q4쑛 ׮cdG5W6R4%A ) m(T2>5נ _PDgjϖV|7hcbwitV"RZ!Cl;C˚'Y;_S**(Du¦V֮Mŵ@g#t{)e(A+˓5zp@63e[Tpb4JSƝ~G,Rudw0(i+0-1 ӸnN}J@4[]JGaͲu;O7+LzO_wQo_t2CȵmL~1~E)bJ {كҮsX,!J3%[=+r/8/M;mn+pqMtA2([>vo ~e BEPf` (ka۸4ckBʋqiW5PENp<~٪Ôo?mk5w O'"=LHHͷog~WMlHuNT^Tl``,6 AIVs.^>4pt ZW87fPbRT;P|Qᥫy֊niY~` spW)u ?lCliLX$~q_![ga֧R[J 5Rͱ@|)u |#0vms'_Sڗl^ #29x a¯P;fI`.v"Ӗ*NWc4mG_n劆k#CQ[aOM- ,&AHSE2 Ζ^S9B6m|˔*̑pųsT?ZY;El/vq22p@t 50.I[+E|_Vkm4 ,ˉȈQݍ­I2Lڂ(3Kã+1~2-i&_> M8`j=k#4|FE` +C b(/(_[o SͅfG{TE}pzpw(qݐ{/V%EoBm[ݾnQ44z{p>ϕ&L"]59^ VTCa)XpoX VY/W[5H*wSzbT,Ll9l=7Tꥤ/ZɺyfYzNpHtV鶡/j|tZ3R6S_ȁZ/>Fe`!]󓊠u௯3=32}tثj`-Fێ: Hlϕ^>@)J3[OԆ

X D1/zəEam0SgLaR4yAP{);T5aR+3Vgĺ<݀%3HO.ˁлπ5?cY+=aāo A+y42ӻ,aiqwb>>$\d XkϾDDj 4{2;}DgPpW+Va*ٟ?2ߏ)Vg  <=I{o) C>D%1 qlwlbͽK[9'#8 ܣ+`١&t-30^x2`~L>l}M%ABo@>tڦ;G1gi"4j:9#zx0޲N5ʣ9;vV5~'g-f?ygÊd^^ X< uH(#C |Xw.1N4" #FV _(@/ _.5Yj11EdRjRTǦ 7LO;| "e?z ^*37j B9ry_޿G[™3Ԟ#FKU2u^H+Y.4vdN0:_ʒƽ8k}o#0Bni!E2w,D,hAڇq>ROOhٝ4V̈spXLӐ9>d ͼS+`0䵌B-S~`;+!sTJ5Y G$uKrokuԞ2wy=FaY%=Nzg8SS+P;9vd['8/߻ւڸo/U(hV8^]x׭ n淲̃JDٶO~ B(%O/ui+D9ndAs0]lIÀqu\b2^;"s~l,QU>{eE!XZw*Olj+< zGH ~vqK5pxÎtZv",K3q8] e_DbԇH qwkWMBhKe__I x'(1}6&"d &Ig/XaQ ~sqG7qQZ! u0UPϛ"X6s.ցĎbExZe `f?׫j +Hy!o~jYRVZzl8 8GrPw|1̟#T+6$:[ߞNwmRKO$^GOH Aj|Aoj(Lg2j]H"qL>Kzʡ/N۹)o"dnep+>W5 zD_}I!Hw|`u4ܙYn׼=]( Xv* }\6ϴezFaљ5E XsZ|̃[IHJB<,9FԢFSW >Me$Ks;&Qo0(ΰG.'8EDnM XoSTuY뮆_rI8F͓x#b_ c/ĵU0emҧGMg/n9sM. [^JÚu&HIݶ`!;+b񛣈~&8 u$)s<Ab$&̻j&Cv@"d}􈩇>z==(TVʞ{6ZfQWl5=Ww5 D !*3ep7}"5Ũu8|'lB~-}X^ `> .h#j7S_Oqc'5f) uM7moC%/}"Y֣#tD+ϤgA' |߭O5 yfs69mYv=wӋ 6M* t2ol0dG +bl4H+" P Tjr A:7pj-D&fys0PF5)3`_T%QA״a(~cV2X~LTL*ejhQd@'84< 'BgLEED;11bz׋= 6(]7\Ph s1RR뗚S%Q Z\ 0+=S9%@u4m>=g9x ܇ $~:?VbHHw:E2i"ЀkV 8hK~C?L3{caAԐE{?ŋ,&֑ۭPg%d {o3$~z71QQ?R9Ɛ$aq@\2_ imIe/c$"tTJ7UBX \^8&yFG{20*yU\!)4([s-vO<u!0ws)IYmca^ _#0X{A0;z*\w_؏&G\2SS7VWƗ%E5GaB F{(Oty?= HNޝq!ݹ`tw{ǐ}]%@SRyvD˺R`M^"hZ?6UȍmhnEMGȀbTZ UEZDvHD_Jp@ކH~ܱ,Utvs|j3 0J=)0*ڮutZ}34ӑ+'D%ǒ<̀k$ ?;Y,dMK9nکwʏr$U P ݦm-xy6 0$o2jDax`l4udJIí>"a#-yҶ8}UO0-ֳ"W=7G{zҵagGF]'aBadoVS8nlGX\FlZ*~98Jg{>,-&jHg1~}=Lޤ`Ο HX!j:实I;f3Y*“ŔvҨlKt>-Tmz"vkZj*oĚi$ȅ̈Վ:>&;QObM+W3<BG8Q({#7يt9?Kȍs ľ1_$jzr(U *&֫^z8B藥74e$(uO-wuX8٧તDi0{ L0Cvj,^MhVg13ȍcXݛ;|HFx&m/YSg G6P;yR>[e"NWw}d5"=JҭF\ VL)UyMeKsdGq;2VmY9SyQfaf TL P.U*Ri ]ԼWmN@o :Y^v2[k̔6nYCHE,Vݸr*GKwQz(L2<4Eig@"!1 6Ҽu0$;C1NbuM+ iCacCsl0H ԠiMWҏ\aX:>G_$bL$=rxG!H;˸5VId"D"Jhr%YMEI^%\9rkQ Y9yNnh%9 sJV)QS!fjDY\~?@bJFa.$ѣψo|[\>V:0ao$d0NPnא*JtvM{FGBIzZ.r{+ZƗn Ə %!,X==:w+bD*GkHJEBj]db/My "UAc4Z#l@ nA7H߶UqvM빙\HT󂩭MUu,6v-,X1 !qE55^*wm4ݗs /bsX l1M>'*¬qnJ{?+"0>J }m-ߦǒ7m2Ib}kTHFrB^0O^^v (5SN=?j5qt@)'؎XVb'a y+: /Nm?Xb wtV qwS3'?NUI.*6+(u社esN丗 :~mddizhʊ@Jam1gȲ^,z563a<_t߲(- bZqzНΙIH%ȁ٥Q.\CKIf_3z7Gj,~߾{؂zCo@'I_K8UC ?83Nʖ&r\&} vI/d>Ytv n4risL;^BJvqho:HD-in]/ +0F\4dž0ZBGk |?yםh߶<ީCg'MN,q OByPZVNQdLv^8RqZ@/C5 ĮQJVu.S\dqK˄,F"٭.336V}#!18Lo_̣\xR|wiBDPgb `E͞Ujp#= 'TtH,lipH%(*eX%khNoK%ބu<#E1wwoGw;|Yc}RrFpD~/%dHFfE ~t #JhS3"fyfbAqnL;w;"XӇ-T `u;eJb蹮V?H Y^w|4쐾H{:+wA& YK^LyPٰen n%/AKۋvu,9U5`Ç,2R4+^2xK ^I>W_5"=qх,PДeNp;RiSPZESrx೵ʶ@ŶBN 8\ f~]6{:: @-zy&_!}YM*8Y}C9*C_K/q>=[p2yN OqKrT5°D=t˭1=q t?]YRiw ǶMIz8⡏ŔES$"؀^@P,E&PL_*Mu6Ơ5V.2&\FE:MVhp bDCem$|^& X );g۟+sK2o$݉x7]̴‹%4Z 8XM͒G>rZ켳mryxMΡX&fn7#!t͙z1"6W* DffiuCr@QWcOnE4:ݿ lOwE^݊㏍A @Ժ- 5´z@L+S iQ\/ 㗯@B'Պb#j8oCr6MEM Ph]<"MmBFÀUlǘDE;\F>DlzVE[X&9EMD0wb@-w$ hϽ|nQlP q3=tqL-x?1TW@X~RA+3;CNRxu-4/_*A<)ABg""B5շ ^KF O͛S`~2Lrފ'$v\س KHː1~O|n {qS_{\Qo]~T`qD $5`g2NsGP c1ȯE[ceǏFѡ+/όT= jVqkU|#ZpoN"(O1/8)Kʩ,)jOLLs^YP4%>xi0*jȚBPQXyNS sLģzB+i끡1#m:4")] tvUVu-i|$clׇ {~e>30R9״=[,n o;'].,^ .^GwnUCI8諭VkL ]UjYt 0Y֒a ^=FYpqVSl}u:_1|UUdD8 *h}?X! ,<2X F)`09-Y1. +WGVqE&P&P_@6.GH^݇Np}-o_$p%gnwPpr?Fҷ\$X.`mb|%R# n}0u,> `\0oIzL0Cd7u΍úY V@Z%ԃ9cF?qRkX[21Խ: ,]w1~KVgWHvS5L(帕 LCjh9 ѩ;|Ac WH^oMB=f|"9a6⹃Y]XpHV1NH'hKLt1+CS }`^Y*k!R &>ԴsNZ [-y{u~SCUuJS|\ڔ<:,xg8cB$G>z=%=,=u0os|}mU~yXVmXZߢtf+( Aw:ψ Eq7_g^r}7e]+e<U$|=&gFsF`Qg=Vw{R8ڟR&O1L.96 \x+~Eo=4~=hPV=$I$ -O`"Nar7"O>Fq{hʠfFI4 7ѪӮjr.aʩX\K>ؚ柕k `[m4XÙx2u1Z7ֽ"(fѶ~oAYxѯ|lPBr ip0Ep<甐 2GJ4/BL`]{ Ͱ'~7f2 `Xz nրد{CFMw$&O6] ~DLe$%icsP e"D9p7ծ9[),'ỉ; QS?;d`CԊhO*G-W4^pv ¥[yE@{}6d$:&ZE١yG.S|4|ӏfu!$>y(g"h̏4\ ޱ自U3ttg)HE?5ۂQۛo6KI!>/[SQcu,EKc@FDeˮ*G<`H޽W2N.sd캕ϥ=;;&jk,e Pi#z!$,7;*|w07/Zjg_ w5qK!騐b? ST-Τ?Y"|9!CWm:OVD+WU Jlo3/W[C~9be >|Wv#m(mP2FkB\wW)@Sޟ(Ç i{Gl>6bW= LFSP,4 9xR:`9ޡ] iUM>-(H D)G^ H}t=^{lf/?Is85xk/ޚ!.; ɭ@D^7x䨁z4:ܙ'ՙ+$ahw 4Iѹ#τ?d["K =ŰΣ^]`??~zJcm2S#yR+DFNeGlN1-DOj:|wsl3MH,iʜ%f(0 ,F興IfY~?Ƈ3;T IJ@-_Ͳ}lkd7vN~OgL?7'{y}4243`'SE[T1qȺ(R_u`cȔ!bZ4?.ZKcNOlt_t軼+9uW \}錋\m(ό{3@7m/}ת69BzuW.YFڧn?0YXF:}Nfp3_#D+>Q)S웧mn|kpSq47;?J@)Wl!7D=І89EݞSu+dMУݸ}YDWzXdĆ0n[6%euSON(|P)?虶=1$)>Q!4HBhTe}>R5 wf=9 ^LJ}{WP&dOz=hsÏ]`a_K!j%Ud#3حde)1^Z1ZT̐{hj6]΄ą+"q *j*ӳoŊ'O6JN֧tYΌNig$dV|O@r}E0<7qzFsnkR@b˴]e$RodMSTzT̒Xi'y4ӻKDi/P(4.Dϝ\;y=9^~u"{ Ȓˣ%SPQNtf^:q5B:6 @W-|?MO"(/]&ʨ+_#H6Afp׿s<5J7+dG0ֻ<:SY&&9q^mT+[JHސ^KL9νVd/j17% c/ĵV qGZ 2<2Ru]| H~cܴJ깁&7DTrU-v?[`SIF ?1xʗaM}-P:by:9"ѥ>S3J19tVq!! 64F,}gPǝ=9CT%\nOz/HD-0N:Rދ̢`^M+UD}Ɍ| #=xFK}"ksֽ$3X8{… aRg=h,Z'說)*l!еn/zJ7pߣ+…)TFu^G}By#"ê A-DLYSڥBsV 7u'>ҥ[;a!5{]HyoPJy<e%|`?sx%ETGhYq >& XN"ð!!TU;(S d @/P?Bx偼Z}%!1K6h`EEԗbgeЧz|w#mG%·_e21^oyјT3lfH_t# #T,T;КvFC7jψ0w2. ΋h߯Ά`hsQ1 T92,sJhTIHWU΁J!Zֶol+_e]ryː)|]tHt>%}$<8?u]2@63SzxUzD]8UOKpCHR4~abFX^}$ `9؎6O0̇.nV U~2te7FI`5IWl&d``*&߅J%,n^ 9K'LgCO^ Ǭ PIGp]1c[eIem&رY+u{BdoT5wϚpI_M]"+LFG酀85kj`6 9 U49E*&/eF",/vK֛Zg ظJ$[w|xHA_@JݖK]?0^eUX8CG?Q[CQLPR%>~9LmA]̶W@ ꈘqz~ gpyR[ѨnϼLpo5G\,e*^U =uZ 1m8x|X)_] 0}{i/]:4;)a#lTAYb?Kimheu fhw 7ςQ ~Ӌ+bf4!pͽLI21ۙJU77- `B9ਖ;Se cf_]aU{Y"T`U&#L@T FyMB¬lAS6(Ɇď^B_!;r X ;ȞП)h=*+W9ԡj[j.];u)*oeLVw]`ѿ,ϖJCr&6~4б-^٘#T/U[r"|:Z笹qѝ2Q*Bb/+]7@TnW5Gt)Bfp(?N $YVz&(ӟenoZTvYσQ]"72b/Krj國'Pb3l 9&0<{ ]L\PuozmWpLNC%8X#F[4<`(ʵk~yvCBAOz$ye\`keDL2K_ ;.D`ϩ%7(aشVٴXIT(j-3Υ槏:2>ղ0kMqlChOqO^JCl°l R"̼,{lm!*U>=f>g'N'eU0(Vvt#H%^1J)uGΔkuKǵt,CdUoMI-a <DI~7Yge7|Z{nڧ1D7*>O͊` £C(7[_̒XG#5¡ZK[X5/MZBwRbLDViK Kt%="T}Oh(ǔg )ӳF/R!*vM!cYҗk&I9ΩOXm-V)$&|Je֘ݎOvN427]'7|"h Yu)&k' |*0HfK#pX.750 *#AY`ov&:U~_]`FG_h~ +p 9W1mX} Bl4XE` uލyuX+D|S>c ?Ϻh,yCҽQ1aL;a i"MS"8[t`c1>ۉڴ:|,Ъ8YWL`mK'X_yRkpSOh~Ò}l{_c c%E*ehX4 I//>7QG/h89Qyi:,23B6=J=¥ @8C0k2eg*b`'l-AGcNbLn&T# O-% <7^6zuQpl7UhB>?}QԱ(~ʽaaϳg=I6Nלּ:϶̣cgJVr0-Y}XE#ɪ-z搪C@C* Ւȅ_Z^YdN.c օ (T "*܌V8]VZؗX&f]#@f0%+}s2]ނ{Ԋlg n2"րi 3ljFƒ"lr⅖j+4%NϱH^fa`I#HDݚ1i8OO)]1NE络1>fIMF 9\2e }}fhaoU !^->rAڧ)hBHSkFOU)xaôq]L>ЀtؘG.FԭCXu-yA+2{ ,b!{9^k{Y1NkQd,ɀ˫zhk>فq Z.n]noإ'r7$Cr{@irkAwF`ٺ2$5!9ޱetU=4U8!{(&\OwnLMY7i 8V;-b^xT%˻6,@g RKύ)3hY'D%$SexJ'fr::/QH%\ukһR)ڋh0]CE~)2wdF+.K /clɐ̭Zytx+T*iIe吸d6A#wo_\ár2-~ I9Ƚ#qt,oL ATwDR"7/ /_bV!:0= ˄~"=:~h6k(`'=56){ Xo hjE]CPxeRNGr@ݺ[d4N |r̸QtR/Z< Jg25tWFjjjc% moE]5=zj|˓=%Rv J !eTt>.J4nUYamB?uUU\i HTa+w2'^TԖejFVk-.*[ɲ0k5m*X6@h;v2ӿb7\ n_9W\Ψ T3;h&=B=52;Bab_Rb\ȾnLu+iq^J;W[,&/t_lCIg)N5َ2šk[]'~1a֑sDm mxt=Fzהi#gw ڭ#2|; Z5)z 3@NY|LzNRAP VOOB-~Wtwf0Mr87E\ 1)Q0> 1"l0SiPO)BqYL bFhrd)"QC*2^!0ߐ*Dd a^ĭmMM`l@\Qf"{^P#)؋9p6 %2PteFa찳/])[=B\>0|YR+LvI`>Ķd=)Յ2|J-'Mz~h| O1y5n8dlFF*z":늑v%&|sY,)uE7|RLtY6ld ,?Wbx4H|xRs.Y5DĠ JIeJ/~ұ5?8iQrL@ǡ{}/Cqތ+O/\ C*!daGg3k32W KmamaJ~2x孶ģe=EI53ހ>JHlh8.55'3B)8Mjp{eyn L%aa#x+l}gªB8Ҷd}OS_\" 3vkʢ .7x;vaMX8aߕlD`X۬s])p5yF 4k$VۿږRHZ犣cjad\ )UWl8Ќ=1LG}zC}}Hf2O96R[HY͆ iWP-siOK E}9 35Hu $`TW߲CIdHҴ'=望ƍwR%\wRvw"r:\TM_ r̵QQ5c~oN$.?=?(L^i#ZO!Wx^g%CHILE+b,OjcNHqN0dOL>O-ωKEPFSyph) >z#WYv GAyL0 ~ BY5_y?$fI}Ukg̀ga@CwvmʰTxwp~َZRxZ> õMAg#a\֯`]l]*ps%lysd=SsP %0AΪlqJ m{y7iw; [څ*rʹ!X!@(ttn$Қ5]@W'Ÿ>aj0% E=pC|<Ե5;(x8y0WžBipg {@XON.OB )"@M v@Yz*F{y =a+}ot!4A#.ϣ~|7CnB2\TupuPfA5-D+#xW8DO5י cOhu&YR '_ 䋇YB᯳(nxeV(Q;.#YE][^F?cs5~%"~Hl`<3xB62WVl6xR%Reku! rn§Fn;kC%?:Q,nLoQO'xOY ǽbYIw[0ly7F eT==O&8)vX ڇ JgYb9jwo)DAA 藰E`=yŢ,kՑDmN]6wkt+e1<)F~@wvz56*w?/% VTQ`C\ aa!I8,"w$6.ݸmxw|ݯe6?iX`ef5 +ͤ~;ݪʟZdi+7mzW (Ҩ" ‡UK+.A,j$-h^k[ /wAAA&4 SEm8kd~{.jȚ":fktxd)&*S%l[v PDFWWתġq韏AD! F06NEfJ-ō2ƂjRk58P< 2,ҫpaH%R|;NDaV,r|gc;JW~͇PE   ]*lԟ$ޯ5ף5k@ubqis3Bz.SDt3Ǜ*cEw :kɫ51g?v[Ia:y=uNx4FO AN@ًFslG71.ۧ|*5FA"4w5%˂oEP}yO| Ee6*HpG?M$+bg\KA"f4[!w$]R-}Tu@X`?29eMM|"vfGMװ_qWu(6H+P: Gf^ȟxz<)׀.A;oNMҕ%J06 8u]pTcj<c'*>K17<_¸A~uYy[^zWh!qKA7*`M>vct6ڗ:Ӱ@M i7e;[4FX^췢 ~D[Ih]KeuU|t.r.H61HQ 2hV~͉̄}~·%+2q_hg1w#{Ls, 4ZKC /-&4䠗Ry},0to0Tdq#(3Q\8i1Cυ,$xݫ} ϙK[ڄ¤%z)yԳ c-OV_'axQ{hJJWYX_Sǜ?ow/t7=9˅DN"Dx@F? Lܧ˸~7n?:&0>,VfկrYj>SN.j+xWHHqcNH ̆ 97I3[?AV"CTb14^(ofWqK٪)n"{3M(Ary`]?uaRuA Qu ? K).wr]dtØ pAGx0 KwZٸ I7CPQ68ܻ27ڰH4l@-wOaj`|y=Zpɾ -Ar28wUu5Mt8kg.=ꗦdƘՁuQGr_Tj+ 1(,êܛgnvzF% I!,k"3I /@.ѿ^b.e!G۸dyg/R ߺmJBqҥ0ܶ>K{[>Q'-O5,p<9ŸJDk]jb)+{n[NJ=}Q')?{u-/z[oSvo.I.0%&tZ=6 Fzw̏b"(*pm8*Gm .S*<-n](ѐaHuH0; f=^ ؎HOS!r7e;PWIc7SR1tTF%y ׶%B^nzǑ ͌qf3~zg^P;Rx%hz*Dt8lJQ )ͽ4Б Ww˪bsޜ4N'b::uFM`5'ªiH7yq+{ӇTdn[x^LqOd;NuVhW#QiXX y 41n=>JUk+ ~Caq#ů9jN [CxOm s0fI55w(BliV2ca(8O꾭,C_NnuіB -t'};x`Fz Tm]g6ێ_/\'j $Ɗ mr i"L E-f̴URx_B1fWV*N< W;FδU*'J)|S S:oR%TJ4^!i%Tt/x$U&C1lC2z~T_1Jca@XJ?(6Hq+fg|`g}?=e,4/$vL2[[Xf"7^s0FͿSQ!=FjDp _X9KYJ@Ľ 44o0B! ^sk8_SL_֬VI%^!Dc7?#T7b1 .?yì$.tt0t^̏59z&.?3@{8EBW\B?>d; wx8}T}ɱ0t`2+l cJ3D܅,ӭޔG{bv0jI><L;S*Y*,h PCEXzWd t6o"$0osGP`E<sج_?\}U}1T} y k Q-UGk&?&]wWnD&g8FZ<,Kim?T3~YfmrpvXn&@{WC/KyGQL jq@=%SKm_V4Й}(Sp/Նd$G<Ɔ 6CCjFp +tw``zRy{Dg#[И֘0TDy 5 P]&bQȶNzbEKBZKf]ĴfCo\)(DFWi<eݩp'cыʤQ  ݫ? xm^"dɢ!LT5,ڱ 5 Ğ`0$Z  mB͇T(3犇_fw1^hZPeɲ+Rn:&rO)p-B72Zvrjщ}l;5MHĆ_ȕIftb?rX.FL>Ia9g*403bG\_)S:q@];@œoiXebA!8ұv6XB$A^*챜<\ٌ(' v딩A5x~xgdꖗҫo^h kqjZ&n*~B*C3nZnQbԒL~ OL6TYƮ|>nCHq]{ʫd4|n?x |SGIADWPؐBXO7iY2HYkH,*4DwѸ2ZKNhIqmq*/z}k3/ '}ay~S+c ;W,&2 ȓgU @<5TDV]G0^h6%&7f68Jur{sZ#8}}E)/3tOVJ@:WJ q"QГ!nk:v MtO*Ew= +.ռZB\|`]ř>h7j՞! c,iZ4+\MG {aJ4xBtjv຺)$IkCsa*YppiQk%:yH} ]o$Tz}׾$v"Dף 48^sEE~x|⨈:eIs.:AæD9xK(D{Q ʸ?Ϯo]gڠ{chIޟvw8aOKE(yt^ţIb.\LoƉ /w :ԧpq)Gµ_co[뾿ByAH4<s-xTAÐ*tHV)Iu[#lueuuJ6UZ*V~A8Cg,zp+֫ZmfDFU>[5@r,]~DThF*ϒq Ǹ@ߕߩ}^XJc}#nk mF]i\^o/p|7嬛Kz?ׯ|1[axoY<-+{G=YV1ЯeZG0LǞYUf/dMns/f0D\`7"g_I^U=}Udt yи1ӝ-iq"Ey)qVk؜<Ӗ1-i4;Pu3@ޘx};m]>~JvmgFc,ew~!YGj٤% 41;9p-m&C}sE2r@u3KdF8@FHSe"_خژ0Y niS&Zqʈy:m6eeW"WI[Z$^gr(8.阩~K"x<&vwtZ2PaY$͏24#dGr%aXq奊2\ ̜7T|߾() )ULUL k cwδs^g8!L4z֢!kC?cV[rE[ДXj]C: ]NݰE!D <&2ָ^dJzl[TV^+%D>dΟ݃.k/|YϮkvL whC5ycCJd\zjx^Dr޻L=W|s7TnAf} 6G yF?Vlcy, ]]*j/$&)P9'z߅R̙M1CY&28_ٺѡ$B#GqƉ~ũDS{Lzh"גG=ϩ c:-FۥN'|vzx\~jP0 vOg૞-uDZO& ڰy$]9ԕn;/PuCHnTԹrѫе'XdA MH]ZSa>͕*1$@UP=*N < 28T"?|0rC !4Ct|'>(+ё`z)H^Q!lIyf i׵~Ws")wYB*绐k46#뗴_f-8g2Ƶ!X{g+C\X4-(9;9I!9,WlnMW:-Ejqa:z)T6?~ll(?cWYc6HpCQ6Nc !*Oނg囨[^ϐ<0͏9շ@$ rȣ*9!nY7t.;aOSSF 0 רݿĹIbT$5J5&A>n$n[}Wf$w3g7bY3Wc|?\hpf|UŻePi+SR=-w~H3 KXHc97Xq#\ՎFC{5fanC0Go!κ!Ggd`: &My\EBt D:_xЌBtyQ Q=F+4܏'b1Fަ?bbQ&y)*A~ 3LJke#1vs!M~͠ Ս&$VQ6L)4Hj-y \k+YcXԺ<7KeL2]¢ӭ/T̃Ԍj]5-X^4 ǂNB]ݢ6|DУvSvHuҰitV8>1K?*K5˩68EEƨGOsS{/޾QQ*.×DbdNBeUe# E;0uA-L&tvCQoaGM=ݯMBd6!]*(?v/3mM9|k7M%o짴Slztg2 kcJՋo`22Q~-q&1&&S?Dl_[9L ȹdtC֗Z&mb9Uq:^̗;'_l!9J\#PVWqBEe1>kNYaт1Wl+uj[7QF̬o?qlW0w%]J2jN-ebL!RnxW"GR3n P@b+=ũg"Cc.kbͷ][XtN7=Er B/s&,GTȴ|s"5iQwCLD%aH^F̯p4M\wTg)P`I[2{`:$:81w`AQˋ0w>Ks˶݇L/zw!^; $y^j`HMw JfȞo_6 R"Њgh'J 7?6Lh$WM~ü/o+|\ =dn&n`t_`Cؤ_Ћ#e~FT՜Df{)PHĹVEA+r$]%ƌhOXͭdia ]ՇCxuݚPFX4S1iOjf|EGjkk|')/69PYHV8Ʌ0J>[Ng] 3 PΌ]-X,ޜ>bS1;t=@r9o(va];Pě^wՑFT;d\r<)iRj]4fazrc+ H@Ce|xXwץm{ BuZ$~6\S5$irhfsp5Z\X|YߙF/)dHyyMǿG̘H_}=~Q3Rs&E:ҮuuzJI/?ja0?.ehcTD' #+;*%=ճ@SéH猼Cp>%@{8dr--F$|ox!4~}9:6<ĢG_E71Oo}hð^E!$ORCӳ/b0LfΪv ՚&art[= |P U(<#-ы]C]CbޙwEaTbG2$RfkOk }B `3X*xpjG5#TmaVsKb oiLFcma8c$d:Q)<]m驇U]Wy^rf.q q!Y+@8 _+X{{7`rYy0/ĈyxNͦA ?3e8uN1nStmsٕ"2\zpG[\HGjPm_D{1bP=*7#"&mmZ(_lFmi!u ZL$gw?8Iu_C+N;% =hBxr9?:)Iڝ#Qlfv5ɳs–NN}bA[ε BXЙ.mESvtv~G|FQP\(t0b-l6xe21fb?IiZFt0UV;bwN8B7 zi%,`+3crI T~eUVW+_iYؖO;dž7zKQRvgB[Q25[Nt >m2z): zQ+p%R+_F`Cx/&)ˎr|߶x;s4֒&-cb'M&^zE\J Ss2[.gcI.\ckeh?%yC"o9|ƶZ<&O73~A~UF)@B"C&^b3TE#>{LKwoKVnP@f!Dc=^xI:˚`虈^X zvk Y0~d* .iD?q9g;ںwtk3N\A'A5lJiO<9jA8؃*oLEZ">SGܷ+9=WI"*H;Re֛yY3b=ѻ|o\b&|N p/!oKW=6Uc_g2V1CTҎ;x*Yª;IFn^+~M&]OH@tn]eXwF0K YHbǘ K(-p2jh;[ߑpُ$y>0{Рlp!?? 0Z8=DQQFAGx.I9zvq G(PjTҷ ՑuGq|_Cnji9Amv,p=wqO OxL;qƬME!$Z$NDތ.!kgntu ڶX8 VE[^%Ie{: =wi59*DVDe 0G"pw~AJYA݈ {j J+)q;)b {f=4x7I5# p+9А5i3f[D +<)wM .+KO@{+HFfA?c꾱: ?*'7vwʯ3})}`nrqj\'hS+:Q'|R88AzC)`Нc#danu!Z<ͦ#`GXZyԺ. a.@4pWK׊nш5U8A;A-QȒM$J*fWLH1y\mRa*'#d}]R$'n˴A!&V ֐i \II j0.vQntqrؚvqxUr? .P)N.`ƎpH{#k ˫ S"-R33nbQZ&{lM<,z{WO8ݶBqc~!V9W-FdX}Y޸^Q vm% 3+seqv(^$7 ~LåyS uUv(?i΂ij贓@cl 6+!${ɜ{EoAWq1ruXq,ai*pԿ0«J9p4oL6Լ]t<2{1/C=*d̗UvfZ\߭.-T8 {ݝ$աiв1勏3H&{t\{Z׸N !_a=8Oi'TV_7<$h/t,^?0͂1laR34Qd,i4[f #zf!ܥX8*"4hל9|)\(".[_ﲖ oMC"cetq2<^%Y8; Q NB];Hz? Ɯ3tJ]u6,Ǘ7pƗbHp 3q++qs.om.`֑eK+X^/*4NK .a~W"`?lWS3'=)::霹MPUoyؤzMα+CLgIuՃ6^Fzbxރpʂ~"u'p/ZNmh6O_x9K[@{`Cj=bڼ:N%1H2rP pbd6+"*ttJVsx&hY}~MVy&Hyw٪ƭ׷J]H$%4h[Cbm)z'_^sĕ YWZϜy'{ Ga>k 誯X }]L6]%6-ݠn~7j6mDd"i}k'XneIď`gq(|߾.~jf[p`x>&aoK'X"Horи-1:붶ঘlC q ,6f.g&I`P^aA9moy޻xR!Gr.МWoMܩLkYg xR"*nE|\~_\;,Lnkt'3wu<\4JĐH-]b.zxw2Myld mG4错Q*MoV9B}%&ڒ}H`3Nԋs9  OcO+ԞdO[|zp !uVͻη>(YP)a:5ʨ18&݁IYZs~}թ jp j ?rMKNcebx8|I{C΀U]>8 PV-m6eڣ7`G87Yu70TǮM\)e'+xh?S1]ܛ߽PB:aÇ TMY Df`cqG:d4h@AZ{r.I |cLo -`I8noTߦryӷ)Slї$DюEu[hK~Z\b3pӫ 4UσRg%诉^6@pwx6kS8{i+}.;tA*vo5vrjEz or]Baf>2¿fMJoLM~FŗVwpn"xDA3>C'@I`{IX-ʌJ1vAS(\参L&8ݳUKB^\; {[fXON(ϱq"}@ihPZ7պjX!~B:Q5|v_`2T`Q=i܀*]!Ѭu[2~ hz7H#ٿNjSZMǛygPYWm;_f\]GNT9D>{~L)y(o`9`qn}"ޝϽ' ;3 *N0lu:P.0NMiK^I:͌єΥ)QI& ,Tk7/-Lr n)kq91ǠNJTd?nZkێ=?nVBQV7Ro 'K#D74"E?GN; |Vy*|.o!{9둶ZάsSh+=d;m#8⌼I'Q&4ZYcԸʨ#C:֦=~W7ׁ}ݚeo49 ~>t GF/u䠮SwYE,$VR+EzY#t/?[,t8qX-~{TGôjܦGbMuٱ{*r:].,cg*ս:FtVSsS9L3I%>M axf=d :3du(^e IӜ>T|<<. E)ǟH}{f񽛷ۥ_R5SVVOj,!%Q!q2@EHq%uK:NTS0pA·A58ꑚo"yӠ@k1Po+ 1e4?@V̋$Y0goǩyy@ྱR佥+FL:M74G)gdfJi0'MSx6,I,ͻ2YD+>9?VmK8EZɢ6 0xkwIXT 5i.i^A엚__=Îr.zD3n*&N_MJC{6q Ym{ o 5Xjwa0]jhЏg<(Ƃz>f'Hx[D$UFnJ; @[l%}>K'Zu6Y%-̅"cהsnNvki*"Hس;>'yIw 2\*k91K ^ۿ= CDDS>j{(TϾN9H%#<%ǢmlV?*D9q6Z_A\{+8}ĞHOH= 0FI^wԶAAu<{~ (m@z_jo?Z;9K.n3,X7(zWgjh0bLpT\LzvW%1_A^j PS6%in `.nԜvBy_:K_EPXldסy&]ӈ.m0*=.ڄfFyTO\иCR!e'2>C YJ;tSR$S2=dFl5ue_;mAKyglTBH%K1uk"H!ZN(R |ySuS݆Ur{\ txoo:AVz7ᬉZQEP]Ttч>qF[|bo_铧,%Kɜdz50:KY{)Ah_N^"o#hEpkhiZv>7K[{Gw\ _~ N`ZqsSI @?d.!B0_S8iL1uXxn~7Yߥo?2?Õa&E)FTo3)H]к @rR[^>)8Uվ[ƨA+&ѥ @uޮ}1pQx"; `D<xX[&7ڗd(mi(kiob%ֈ)LZBA'^=rOhͭ٤r,C T,Ete-iSX+!T'`9ÔϢhL¥~lyPM7bQ?:m#y^-#09RS*Tk?ap/-׬"?֏[Fh-h b?oS;l0q I:9 M0G x2Eѓq:CwssjPH.e~C\dhXB<)EtIi}Dۇ1^[º=麑8;'`W612SFk/a'zTtbD),h`]!۴):5>\agrV\! rUP%!jAiuY.Q`:z7 WȖdIV>EظQĽ1dt֥W4asuR,%8zYŒ*E|x(,R;Ƕ7hε`;s$g28@YsIwN&+ 2 LMQ;0tprP0"߹?aVuf OzÞ~RˤIUC)͔?ԽsX} Gm]qB<┊;tG%d8 yLU2UV F`?9] ('tи?< Y~FpnY|>?wLAGƇ irV\QH\IVc:`cR:N+Ak%?Qy+t 5zz?i%+1ZkL)qlG, ؘI1vWy-2aD77Ĕ3#T$=rݗX~\BL]eUZ`¤85=xf;3Kfo 0V:tv_m (yG(S@2e]Fh-iͨL㍌ A<'b#Cs!A'P hK[E„eٽ/P<Է_&;(˅Lզܤ>Hu==*(<qߋXXa6#m(& SKvJf*-؈R=iF{%Zywa+d?1!)lT-<Թ,}'n\"e57r0`ja97m8ExǛi@[4O&w_x;upKŦT h| Ƥ,@aVWX4lFsTU#~k"⊜ZhqwyWBȈHBw8bQ Q"q{N$Pk5ʚ"Lq;H(3)ՆH-%`h i|Ï~! idvܔSlwP`ȄuROQkNPWpCxEJ3}!A Ma'ɠwc,+9@ǧ 8>i_.Fݻ{y!z_`IK/6yjwc%(+spL4S'A>gdEC?2_Rڪa ˡwn" 4 hj H_)J.vCp)$٠b@:N{{T_Y6zd2o.f=le={䌝zfsi}5_8n(`<7N!;&W&bٺ5ߠ $=[gu]18;x>ae0FΖc*kz ^YDoBdG[)p:͆EhLU4&~,i 94Nea H!M +*5N4] l\}8/YYp/c+ ݓo(H4U򑁭EW;'3)pgkC+B.|A?˳مHo[;x~>PuIɭŗB}z!5J%/ zͦt)lbVe~z8|q. !EsrrVFV/t[H *X15Ɩ]>6O8bH eܯv1ZJD1rҕ:_ ^6{|ſty8? n2BvbC{fBH$I  S}WDJ5`~eƚGC{R]WIu ҂45bi)H(J)EM? ȋyL9$aR;g9"mN'uB`K@#_|l5= jA i] | "JnvY1MZlwZ*c}E(bw |v ԩӞ[.:{_N @Z?2-&LˎK9oeҁwkB57fyc2{W^jaQH ftyse-dbTG4e8V&= gXXd7[t/&_$B?Md**bԂCqG`䄜OS]7f}'JiX8&$Uti?BՖZG B6Zc F<"-Q,`9U(-Bx6)ԓ^7wip7]]3RdavE$#!9,[VNtOB3S.)K2ZIul}!6có^E& ܈pOb^ئtR &9R/MCp)m[xOJJ㺥>~ύhJ/֨9(byTi AkeD,7,ʗ1ܙ}/7|Vq{̏t.b=ȧ%΍U1V > hsz9K`!uJ-Ӌf8Yt` (N?Jg3pi1U| 񡆝fOd`YGEY#8H5uӲ?%vroV,CX{ wҫPEm,Ftdq[jH .1> soKY}PFI` S):3v(p+uxT[Z`nuins,גU6j@6w'^R}g_y>n"izB_URhARfS7dѳ_5ܞD[%-$!$qU̙ fS۬+0ӥjG^ph%7ڸ,#8wvFv82G6 n®6I>!7{ f/?K!kB:"Y7Pp2H S 3ߖcnj(HTsrdn6 ]l?E,x~8d_; !#+*z/&X$?7S-r  |<6Ypŭzc…+@yVBJ @αivM-@_h̨ŢdzJ-]\XI'zP$(#<$|MOO}o&?lDS2*N<l -bQ8PrG*/&bS&sH'ܧAW8'H=怤FM9 3ST^萐MRx^o^Y{a^l2p-s}!2+9pƱA;0ѣTХųYXs)byϏ,߃Ccύz'i`V]>:$eisWa{Ǣ fKb%qJaѶD̒_qDJ!$-y;b>~p{ * eLjڅY`$MWzHToh tmVu@ޟVCY`B7Cwk5ŀ l#נu`XBg_vzpa׸D;P(4&K %ɰCԄ'v'FJ;t. ݯ#W_ i#ĝoA(ހ?^~/ְU-dv@.}9Xưgig%p{~@ ꐂW K>L|'Kf/_|ũ%ka-ğ!\GWXvt5X1\P1)[#;zB _)1x= 0F&5S̨IA.?1r`<"Tkfr,Rn=/#dsMd<% CO)g7[Q|={5IWaxUR F >u1ylcʯ:h}-ʻ$vѹ }c0\$zW,z Ps!}, ]W]-03XyqL'1:O|_11ؓؔ RbP@AgV"V іIrV(>=$ܸ6@U02 j棒3dQc+c[ɿ&ZE,EjdpgUˏᡔgt{U_1+-A@ fPchpk0Lv5o|4pT" YAJe9>#r{ 1d{HοA sƸna1N4GRLr88l6^ʼnf]Dfa?9 C-_EQR$c"ޢAvE ސAq1IIz6fF> - gRί %Eg{˃fxx6y ڷ ŧنA$rlQ_Ѕ{qY,% E+T+4/YYJ!QZ5&Pe_ -o-מYI)'@7遣"ęW u ggC+DGv 7J9H8vuˌnmd"0ޙcwmMU9IzoL;~-޵)PzJǒh͑9٥wH̪Eʊu7l?dn2]/1|.ZJϚt0:N +k]&b1~z]/Bx∊kBnmvU[&?O@rg&0<]hA#>Q;l_!neFE 3NzUZ9&#M M?<׬x̥|KK\ݭbb_NzdKpbL>s/s]6<ъiG+N[ܰC#]Y|ڸ#ّXĮbM/I:0?9y]t~Bm (`_)F,p$F/&5I1DŽ=&>k)M Le_wӬd ـDUF}ø e<.o@4{J_0Tòm,u{>ģW5@bhH5!A-Y?_'% v7rm5d폡,8| ,j$&-$j5>"HǤ,MrzhӜ0?Q,)/C$ *<;>ChOp sJB" їGl7v~c΅Km gpGbX\ a[Oo2'G[YJR=%PaqT/:=Cd:cav61M~uM$ 7`oZE}NtյIg?H#KM-, %SsCX$?$7q.bB9?Tҽ70oc[5p8,c a/YPt豸0M [)D̢徇agbPgde?QEFr&Zj,C4oҵhf$-aOOcɋ?1`ФZa:gN||?ҝW/6XZqV[Jb'9k2\@ey"E\TG̉t2I1ޭDyJӤ:@WJX3OD_[zi^U+!C ~5c?t5rzZ?rY5CӃ}2HΚW"YzȸB1'j'GY:2gIC\-Ӆ"§/ տ9>s>AȳHuY!rR\#ʭ,Y+!XF٘@7Xև?B  6&0T,cV~?kfuMְ1يڿ1{.UE8c_ s=9qڲH2"<$|Υgt}l O=t*YoWQ[zRʲ-#dlzNճix"m>ʚ%89μKVD~q\1Lm<s Q=Xb/owV)jG %B'p2,P!r<ٮӾX"& b&:Oao^y2UL*xCt[67##cq&C xiu_ca>@^:,s:juvՁM(NE,oӵGVP|G pEBgޓ]t6:z,#IJJB9J9iKh>plݳFUccRU rQ)x<9D "pHKJ{ʹ6^LJ &|f=~=OeYiw:O/0_ 𺙐C-م?O -e(u Eq"֯-N_}.'Ȋ<鴒NX"Z0.Px~s#eT7{Ԅg)<.WYNbK kW"X)a7L uQz#m7怗$s|pmp/D-هIX 覥"BJ&Iw3,n$5(xDruH:c:j0hEN}GD=~wi="b(؝ 4'N߫[z]pAaϳQ0rjҽ/WH(D*"\>HP|(MeI NVVO; @ٝM8d"|#W(z6z)L{D{;gRS1 oɐQ1υddp;>{"M}?PD5wwˁ F2܇}6 A˼ZZ YJ˸f=%wsb:PRAsؘK .L[y0p`B$UA([k^ʫZZ0Q ~X0jS3-wWN{x~[A:Ix[!FW$7cU#E2FZ?Î4]ď>TXap{0hGfFΜs$ӟgJ}uh(/Bq+4/6wޭ#Bm!56б1a1o̗,(J -YA %-IHXz!|MG\{C,W^St,zdZL_-$t+ CIlw3vpw<$NxT}`>x 4 V9IL(Sňr %h7) Zp*R7%xwC(7&?֡M og "S|az';9Ľ_0_h@!{9bhz#05NIA:IUיFjsg1(ensݮ~|J _:j.(~~m?/2q m 5G-#v4e]&Wl$2>Q鈯₊xָkpܨ'?8rI9_mdQ~քhG>)v\1PAi}b`dc00ln~:[@khZ ~F-cӹ9 bTü}-.j;:ѐ'IȎ&v,G7_fvW~P^]Dރ=FiݬKB 쿍/eH.RIٿN(8(gfJQ05ExG6;F#m>pN͝>NPB) jlJ0;s}$Q%PIn2PW)1ܧaM@8˷3T_2Lu\pnHp~uSW)5nKӁϊ~ ?bIl\O_`F"gtI<w/Zz+W }P!~b5eyV3aqr{:ls۰QIַV7S C;kڕ|bx?:ʱʐRf\[nF`p]J~!Ys>zUoS{8f\hUoDҧ+_v-`\UG%Xl#.vz)&4^+ϙtͦ oZDt%oKX)sRJ`'zJk]k& w?Y.<,.Pq(Ǥ ) kDLxpD({I1pR%|r<"eo7gFkVYg0.@;!adzޠK_#Qg]+V`S]i䀙 %r+Zq\=L.4 /\#ay h´|bO} Ct"!cxBrUO?-ސnm#Ahc߅SL(PA7%Q$F E Ve:pןQ@A^e|d^Q#I1fXnؾտd}AI <};n:Y a$*(l:+O՚7t#aqvlRf:Ud v5=H+X\Ȭs2O]4+ߐWPVak*y̪NjYe@rR~s<;\FZJ@}oục釩l? %l~zkb㶅XQ>5&Ig޽fEsa3iSKn߲s0؆ .̯6?H3 fS.Ǡ4kq#7 fn 9֪(IOKDqGPmvm7as^.ެ`7(HdR:CHEj!w։Sh[ACL3sɮ=&Z0OLF dgVvf+#uTZAڌV3C"jV2NJvO6SBD{A3o¶4yO]Trz ?O7,] JX/x6Yרc܃\›jxQ6$K{H&" } y"ȏ~hTqCbm %=_ @` ߶S t?}C)놅?5 t!;L:.T*GjVXd[3OXV/ˍQtphV׳EdλOQghX$E2|6F>j:Ir1UM݆^gޞ}F}N ~I|NܫTX=v:yuM*q9lXFLY9N i̓gm®v~8d,p(36Fײ<+g}lwT}=J^*iOᴄ`53OUip2'?ÝRF1AZ`.#EȬs^kVU5 dy ,;>XX< F;trIU #A_F&YJr\.EDmOVK D"+LX0|0gL160RV %4WLZ0u|ݿSs?$E%C6Nȿ²U6IPvF/75I3==?ԦS퓂)o> V0&R( {d^nDYk%ԕ/ fiN_f] @T܏*MU GI!]QIT4fX|_ )'kS0auJr/=6pA?dLiF?Tj i4$Xtd@=&ZHZ1\tjPd̒J;ΌI-TJ0>: tʯˁh+UMd43]AɢjqbGcAq4Ĵ8Mg4LUNJڤۥF"G㠏Bd{\vG2.9eJ)<㤤bͥ bȶ gȂ$im2ZAS2 hCN5 W'xQX#nS]aO?ߤMLY?>%VKPˑ;NtL76-{ bkKqL 9f p(w9cp@p :[ao};uzf^gw-3R{[f ARP¨#~ɻ1g|PTHd?pg$Jt?Pu I@b.5[gru?w[e耽r/`Ϣ*K44 óո]ki*so:Q+aoӌ{M۴C⯈.釠^6,UbZC{ݫQoqyH&CqI@u1(o $-N*t?@A\`ώ%b'x߻sd-dH4oRK;-qM3D*+(XxwF(bc(cDfz)Hp^0U̅308$I#G| 6Kzc3htNdh΋Ǘz j#NC(Hz5xkp-6y X,rN3r J䬶WCY<؏Q N)$sTpi17 .+qI }iq2:X\;CI~w]tOgju]kWh|6k^ ҁ*d@4l.5hۢg8c5Yя%9y;mAk6o CWeyR6vX(4ᱹt7Jǃ=kG>MC15TI$HP6یE$ Ge?/k ]EQKrWο=&cЁ-#aVX!ͻGq=bXsFb$=\,3Y dEI5=xz˻ m ƆtOvFۅC䕉&TĮqJvN0VT.cx5SQ62듂i(!hOI5Sf:QfA!36w U6#O@RцLg7ݢl$<i,-w^mJA tTrӒ{h,S:BN@(KeEJsp05E^4û7THW1 /'O kӸTӼ^Q go4@,vϘ" aZ?L;PT6R\k~;,XȟTp#,*:B͐nkyl)nx}fv=R ] ,bmzΔT@i/?!꧑Ar$+Ln=vDW@zXG Ai-7Dѡ,Q1s%\T.Cʀo*!:{ύ;9cPB]ns ѡ8ߩvf 1ߩVX<`ȥ",< ;ha} 0x8އCpU,IJMBnnDh:8JPՙt!;\{$!碑Wy8؟gIˠl>.t"nG{1JᜯN;A;3[tJ`97)yƦًVIzyљ&o'[$| slP<;&JđvŚKdP**SiF+"Ԩ|n̘P7r *Z 1/e)5#x[O"ds\e u8؃"T5ua\瘂1om NKVq(vVrG +݄ 1ݠ)(B l߇D0I2lkp(/?XI@gdb|8N(zWqj]3 1u{y}͂DUaIhM5.SNiZj + 3pKd: o/8̙_;tE"`+7>Ŭ[Y1HTm\Wt'߅6_=x{\8ʽ#F 阥4ٯGI:LM$"$dicϠ Ize+,(Ui5 ԭ6xǻGRy l*aդH0 0Z[1`5dQV>ԉu㜡WGj: 0_d8`ݐ)is0Hd7 9 DO(d!jMDx@r>h AСFa_zP5#À! D`#%c̑%/,e|[3l;\Ew_! RB5)\I2ř8;LW5CS0Wstl ư;BЊz2bj`tà a'8=0' CHp%IDm.RލQb;IYs-W)]T=0_V2-xUtQ.UmMU.);(qאz-&fx4cjӢSNaz+ؙ*d70D1:i k͢D?buv_mA!s,-Ѣj׈uj&Uƺ y.y#|A(c_Z̿165&2Hg(Vap9%C'U(gۣHDfFԸ0-ڂۍ=Z_28n}Qx`!T"? ߶SvI!C0iK;q99*y.JO;#Dje^ ۚ xoq7"s\E uaʶF(B\@ K:.כwcCHHitB\<6n#Smy7^hjshxUFS; @۔aq3|ʧf?2L~{1~u|yrlPW9㰺h(`o?=^Kڊj ^ [hu*r:~# >avo E߶,<>#뗰 Ӓ~x6`;)CzF׷ @dRmpN"֤@%l .uM=SݤNØ߃oAu3fCu12E: {4(!YTh֜~wp& (ٛ%Jf+|O]`={Llc(&soJjsdj)0uz_Znf#q2eFJ'^mfӅ"kS'sqt, V7 R !:cB #/Cg DzJ@owuRm}@v p52F_W*Y"Wk oVv)d4_;,-l(5 h.V T!Gj*EP5>$I}ovqwlNa,<zGzK#ʹ#SR~ C;7sRCDbS~2z3GԎFh{.y4(躴E0ltjyEZ\(21}to;~$ǎ2'P#B[n9(+l7Κ\*wKeeOf$>A`tAz_* @[!|.NL,wzڷeptY؈88.7WﯘS}zw8[8m҆ V/d07eڻBE6#I xX~Q" }e N $ I~au6R x'k.-C~8Yc9Z_vgkC?&yC+&r Yw⬀ LAyW3no/&B gbv௒ܠQW}`hC*=8&-ZL} AɗUhw sQKήsM'cjh-/HQS㩸< TW Ty /3^(edV h"^ԔqD wAO} `~.=[h.q0 R-ȫ[ <, %xV=HcJ3ŝIW [:E`jd H?B+? ls#t R̊By9 MᢔWg.q/QL=*v$`3BzGd/9dS4Mu>0omg3v0!VLewʰ]MM&'jj"u%$zL`p/E8YȎfV ] o4$H=!7r<`} ߾/9,`E8x*e$:Pܢ/@6UF=('.D ⁰fCz<`bmfꦶ_D|V00xs]䷰MP[mȠ4\«-dN1n4,p)@nsnzϾs~2T w&O+xoN4۳j+:Qx& k%+I/CKS"RQgʔG`#;3Gujx}NH *?X`Qǁ>k D .]UŧdA:z¥ǂ* iN?Wa.@7YmشG+TmIێNp˟lcuzzJ%y@۽$u4 M \1xK=n:wcw: 4͹TD~]* ([+5.Q$@Ht BKHЀXk.ijYDyċ ucw:]C6o5alRu@/FK6k UbuJ}7b".ao"D޷wLSvDaMd>,B&7\!%q,a߃If,{G&y=399{H;SDӘ[Ubf#Yb2zY;Rh.T+|z88R ]Y 3pJ[9dDɡ aWl8Q@.-f$0_#$Y"DORhes&GޘOSʨsfxۛ/ݔԜq\KI93 <]~3ٛdEfMĺŀao6GdANnObi0߆8D: g!Q4*GFY H%8:?^5 OMPxSnV^(1 Yw55i~K[(= k #VQ'/)8©JS{n$'m6Rs0 9 !?ãWy3#@@r5ÙPe֪!%eKKZ<\qcҲ =W९c羗7-ur1H-C 9 }D7j!;1+ot5R(LV7o#;qff'~śRYk{XkMThYAF02;IG$( m'm_$ΆIXǚ/<; ! PΌp0؋W gZk0z yz%4ڱh]/k OdC,7,ƌtWۡ6zDZv׻+nwv$$?} XB`KJ,; UKU{t4Ĝb^ ظi1hCP?`Kd(A3H`\E&O>- >Aߩ>ppʁry, URR=R";-d^\W;lcɹSj ߮1dCnhdž$J2RyGؖx=v=mAMs˛ƚ4ک3'` L<{LOC)#TPbr)k1?2=@F0џȅӘPHqϜ1pKޒ NG12w9k΃|$nk,7%_|v F`.a;QXRas{v$qbPiLN c*)+nYo>xiU2m90 HM^ >MOYL kmC=ߠp'x_:?X{BlNE7\I3T>65Ai R`NpP-ܝ.魆˝)lńvFf`p,*pa'Zlh# Q]V7/FZTM& x>.QCSm@ShWo8?ƛ+=[.jA4,̵d4/[Coz^>^v' ?Dz=5z!M'N9H\*x)d-Gt*db'zAp 7A! ?L7E.| {P'ٕ&'A?b";Tr|>Y{kYlMfVUoETwּ07ZWx.7Vn?Jy}RsKhfC0ɂ34GGiثl]˗wXF؟uj VQv7%3Z]6Ix8T–?ɗ+WQV^ HXjjSPtаn_'+INm7yʼn.v:&"YٴĖ\]#bm ]J%ތHsgœu؎Ep(U 3%i+bM,oL׊Z)]ց! ai(5 HQ٬|dN).yͯCiEωv;$Z=_tƥG7*l >G> /)CDW04.zk£W+Pv7JD\nql}]lR%'4Ջq4Dzc;ٳ(]]TITQAt|g5> a :](^-3svlP(bkd2 TNe@QohOI }o֪R`wBPOLu#*T#%/X ~,m:>W)VA=c( Ŗf=i QSgbL6-/b:3g*^o.6r^_MbD} ̖xQKjx#e&YWT(yZƿ{{4;@ZaveIFu=6aVntfU˹C"vvB̃۟쁢=UCagp6O:i彽ـlpy9 eeGsBpb!PߗbG552uᶣ|%ˌRkZwYww΃ 4i < yo-  m ǹ%4M-x2*L=꾁 e {<@oG|[ m`}$He& \s(+░Svx%X'BC"XȒfA"ٗP$<{L-BWA2 p%aU&M pSO40{~w;ވEӿ@,W)y9'?j<Ğ!{Ɵ ceAz\JGf5¾?%:LTHCxE9RL'4=D1_SuO91:|ǒ;d{w>JA5='n:Jufy3YffvhοAIۭp7~܏]#vK0<3*"pRBP0}6c-RXahٚ&qP'OVpN4ǩ,S5@ B.e!H Y^e#_:4y,Z&{gP;&}M;#gL}M0h^UX`ri-9mSE.x߭ U9)֢1䜾ȥ~6%hjٵ^rS:قgj8O\25t@oUTPNӈ_99o4}3Cyz+PHbX " 7b8%݂QPh*Yߖ@Y-s8R{&dTexl yrM򐯷~~~`-1yĎ2:dMHNA)lν. mj i Rt}E@ 3L-Et)`}.(#CWJfh)]D #އApV7*sd(hĆz7pmOT E?dr˜efD'dx93{/rGuF|B@ d13(UFA 8vjs Zz|zaV"ufCd^"eL(TeaZ0e]GO~m< J=/LDxfвV&H#:BN#M+ ҭnc*9U\xDZf%W.c([=~[BXJ=ceT,Ԧq[]I1'6-gUf3 q}LL"Ĉwuݏ >  ?c >㻅DY+s׾pFW1CPZ.fym$Rjr\kMul;'5Ĕ^n7gTSSa 8XϬn'v,\JALy :CE,".wz$~fDElG^NW8Ü?U$)ڪF#Wִh\/& ao(MwS[o츢Zͭ^mJMi"y/þJp2sJh)JS.HQQNIv衩Εny@ut"9 3udӆy<3 fE/ si 37yq!zE jj4G:/"!%yl" 'jRR^OȽc4"mN5NWu`J̣J2L*1$\o}N&`Jy>8KheW ]gZ`oWq1hmj*\&b2 \6Zw8farb(7G[g=''A]z2ƪfC<}$UZo7Ey';RtM.*PMIQYxҘXYkWʹ׿͋xAGyn wBTIDed_,jdcY֡Ǻh;GsΉ-(uLe j4(7+?bzaO}JlIļfdM ;Hr LD>fןUPg| ?$7sYlTA?^@Yr{(Niⅹ<3pD‚:2Gf`i^"j$vdiO)Hx$O^:Xclr{""^I6Jù'̝<ԏ{oߒ2%̣wNofHJ l1%.-%1(aEL؏엝C7Ftv"ӓ7) /XR.Ir|IzX8h:^UN6[DZRf>H%gϽ%G˹yE6!8g,6Ag`|=t6S$V,2|,l!;m~AgUu(Lxc~W :8Uh[MVFed3<"ĮR|L̎e6Zȷ1Kʈ}fBoo)̵Lfbh[$SRu?'U}좣%'CgZ_wvets5_fj5)s\aџ6ҧ]Ʒ]9[s/׉gUo]+T^r"w mp~q= 'a(ȚR;ྙŎ cwFj_F1u ,Aaxz˄~T<* Ri^fGUz1 fAn34]+pG,"{UUy<ZE~u-SoRSe_Ld 밋T!Gm+0uɕb\`&k}(mU>DS3} m\[Lߙ_ֹ<j&vkVHKd0R@΂a\__o֮d:FΫ8oL9{:8PZF${[7mI#`(H2϶niV7C430'ڀKѨJ)jR*?R~N x6N7z"r)yɍf+вgg'±8k7n4 ̍nבaoF&d(, ڽ~ѦIOpKPP`.}rjIs*L:k%bz 2ujG _.IQ(RV4ԪqœZE[2OP-\"'f8.?fִ\afrzEJ/QGݖ/fYBL>ƖQ>2C~k(ZBߦfϻuli5&v˵"GJ$1s K PzWI[="[R1MTڹWٓ Yekx)\&ddnV5|N_/Z l?:^X(W&bhuBNʊA! $s:YBS=g~ iQ1k.ѥ!ד"|o-G3=1<^x{wIsa݇2 )7\Od,-`6#fMb!K6jZg4r&›G%TP䣰3|%"K XONH^uxw~VA23\6=W>sv5t:;ݗ$f9 0<5HG*giȶ+5d֣ <0MYډ6h:05teם#Rf׆e~ri E ,PMco\}Im)&B,etR%k ˓aH:toqjQH7b#$>e0oK`E 7h@% bX2QG%s+"L~Jexy)ҫs s4 Rg,&GvK&,WBQmtg@Nrsw_N et/^!9!ӔDAUPAuq}AӶa+˘@m- PQzh/95-n}tܖ&6\y=T-3W)̃+ky,-eavĂـ|2) *^C #XBpkgIsfx@_߼: *vbO?N1c-^ ! !Dw[)FzRfzz:t"ikj&O>2ctAyf!P O*}/4*sIEۆ7~\x"Ua Kz'`6#yR%)oJJp#thN=F10NndQ_3q &4 C5%l)җqBS]EXWF` `mHkJUUt-t'iAT^h:";o{D۠ )]E?+cOqf)c OѨ8?=.1=n5C^+W a Eyk 7bJ"v;UρO M_3X97vө=X5<]ZL+@@iq ?\t.(3! E@rR4a\ }㛩,{Y=!9 2㬍(7KG&d}b=)޹mY!P^&]>cBJ|P0)u4R"^?(h_U&g. 'm DٜM11clN=Bm)s*ao  X2v|y]=p +&I{-c(4Q}YKDϥAo@{أ{gFg2؎ryv|lK*7ީt]OFyٙiUAz4:/ݶxߑW; i=^eHÿHP,Che<'n|R{'wSIQDuNqRS^6U ]Hq'4 u{7V*&%B}]屣؁bÊmR*lbg!Rм(t۪dQ$hbajȂ*N6Cr~SH 1ZF[oqS5~!=t,MnbQױSs"66}yQׯŨP;"A)ԓ0H ~&G'/V'^]^OLWdT9nrtϷ-=& P"%QJP^N #=%$[2_{n-J/;Ede <-K[>'Y6\l !*04<%(AyBўtsV۫B'>3#(e*\ۺ*BkQX0X-QD^cک v|yEzFBi *jyd OnLI U{y :~$.8@640Œ 5HG8U6r \߸hg8ꑸL#Axn(B_' j-;CcMro3!LA'"LB OvCc-eW1&MN%TRG $o9V9L~gdQe,~bXO)X&WvSL:#uo  '{7`u}tr>вt*MH|y4бwBzt!̐6#<|s;x]q R6x }U^x9^^U~~(d]*O땗nE+.٠|{sQ^-^W7٦H(?i G䐄>¢5P+R_ذn2jU*\_Gwͩj5$ڶEƬfQhtEoƾ+^us 'JR@NbSP!Je%.vS ;1.N-?knSibeurʫo,iYX-z{fM+ )w;~4Fw6F86W?9SHr_D? L}jJ{<܉G5Rh8b"):E]Wru/D*|dhT &m6G%CĐpFps?OD'e4CÊ(aSF-%}{G/d(Tx.$Zw`S 4Zzi8X84^q{ƕgQ{+fDEEw]簍 sĤݓU*0{z{%|c=U~ o  r!f$'ޢBӠU: k~A s*>fR@@)Zo hG8[ֆ.ڋs;h&y5u>ȊWx1NQ _zg5w ƸJSQoZJmhc#Vlg$? wagItTQ@ 0C&2.?IǕAw=ˏX8_ZI rN3۾0e_9) 8l'v&:|>Ê}\vbl S 4Y]oE1}3<OVoqa}!wkt "q}$kh< Ya j|e/*VF6{ާ-8*i,Ԃ jJX8fM?RXX:yH앖V+?tqbE$f4<|p;!!ަ?@:> ous. L<аHGP:x+crZk"ױ;ipwG lz^KC/DG|@\H4|$FJs#4@<ոܑ4:%(sPv3n_xk͠tn sW'QØ7ӯo' MlQ?^oػ͋P{JHf`&&Yg?=)sc'Ma"p"NQaXo @R<η:f#ŗZz[&M GF8F?tߚ@˽ʲ):m:l`26i9=D3^m)")&AE~胒yFE<Ѵ` >~Y`w:'lΔ0|#\Cg0cIUjoxc)X qӝ\#IqH=i8!3ר^ב6w/hDI}U@4cw]Cqnd@HQ܄G~;b5Z@t1.iZb^! )5pC RлFNЩ-lsA;gmZE+P Uݲ;kwv`0#mJYԏ34 0څؓei)9z<_N #Vh5x;GlT">A5pP5'gUnHmyd2?l[:q0nW,oI87cL ߽/Q$Y-gtdPDrV#ew}Nht%y4 L_ԇk ߆n"t'F'YؑCo*ˍ+gSr 0v6T-v`9OqKY]%[NbHc[ו9JRo(Xenj;9Cr{JnI$w7vG^^Cq")V}P]OŁT6xkNཿ) N^R E+iҕA,R:Tlq{e~joI #?b(IߏI;w1P'p4dYPEgteDݢd?Xе6ie߂Iu{tf1"['Vcx L9:ETv1sΜ)0 "Q[Ps΅F'6Jџ` Ag F=Z/b8E[5E,}6 >rX~9zZ(󌛯N}K.ĭB9c ѡVR{\X3 j1l<[oгߧG`u=4~LF9Ӵ߾mpԎYt~ճ._ߌ8E:s5`)dfv[z%nc@6'<(d p~T K*eҟHɷNi6ZnA)vWd]Ӑ 1Oe-wk 1% EQp\UU!h\^ֲa\A;IteY?FHD`s+lof WDKK$?NGz1bf^l۵O,;6l';+)ÉRwPHC6K麧oq( д)!7Aw3CfX8'oCHi7n!TB[Y҄EJV7_G00ox.RpZo8hN؄c{O~$w8? 4}CdN7PymGPMb.FjaHwE_ơ8)=ž00M,ݞo^=WQ- :gV(N@#ZC\B`i60"\ 'wpYn)Bj ШGRIb$3R睭M^4<ՁlVMn|8zDtTgC3.+O4udf L02jWtz7 u9=WꏥvHݿ6MfZ~Dow1ළ@H!Q&y=-Tc٣ Buɤx|Übdq$}4cIxӒ0?,HX+W]i\<1L ipfb:êin^E/ NRk.! ZpzBH]|^pF|d8(m9Ϗ11&2:c¶ρd#FL9)>.ZdU"tX>9iC"}s& 5s[!VfŚ.y/xMVvc!**3*v]IiJO9{ 5auv^96+IpqU<Ս3"[v-iQN:=H2+odnvY172@p0ҹ{):3Ȟ,perW \Mt{'=t(Ьh6Rzv8}4s9OZ)kSSjzwsr7 $*3X}5eP~B`\'گ48ȝ˼~ @hM쮆o-雽>Īct%9lԱ&PJB+h֫  bT9u/ 鉐d%44:{3庥ik&??[E!{sw[ !W$#D6d8$+[8mBYa ڧ%NgJX~ll8j9%KB:8O&SL|+T;`a2 a 1i@,8tuGBx;H+xX i l>81#r0̓l c_쭛M@ns0b&샛?I^PEU hqXoGrv>Ԙ+379D ymM wq,A٥֌P͍,$UҘmkIK@ %G }&mg7z,@.< zӽh2`EJg^ӑ/FǼ?2DyNWlr+<]%NB/,V 5 ;b&#j Z)@*﬽ O }nfM yu ^!n SS[Mb˫\ȸ1j>;XD֔'M VwPg8CzpƠ-+C~gE5318N,QrI9?R>POC]2u~;n͘A]kj|z>Qq{*XkzEq%@ vA7\61Xk-&,:SbzG_ʍlPP0'\dZEݲzXV+IB@B0sw܃Rtt54mu6D!,{+HȪ#kgOia~zjG0t9{xTdpm`_ Jűb2ےvTyۯ3$}R}@/@}(vN'4<l3yJWg*(?\+ǽp \Nwhct5ph8gSS+E]0vTa=,,-%T93E|B!ocϢ}VF C|EަZjsoMý4h~ڪ;IVU%_97uB )5ͱDI{{ s9&א0r,C R3NJK6h%|v(@%Bٟ#:PvC'rLS Lܐ4l0#e㓂V8}T 8{xN5 =MzҹqJ=ʦC /u1p!A* .lTΌ*h9 +ndb1§GeV<+ ӳjU8E#FrvGAEC[Q&ƝW](]Sbe"\y9#:3Q} ywf֥Qծpq@XVQ:{ Bi9Y\6&U'i V"IO FP '2\p0+;%j7G]A_8s 0R(n0D$:Y1Bn G!&錔s7"MV@` %k(A7slm .9:PD>~ȕK1уtC 6ٺtKQ#!ʼA q(^[[T^'ȴc WA mPwZX#o )]Z֧{/kR6t&eFSL;ɀ ?L訠}*QrU~<&(JYm(ŭCȘIyNW$4 +4*+9Tbc= eyEÌn1biho#m{O̸IشHb!ZFp^i gϒ`K޺!ՕԼh-:myHݘiUTLƱP  d5)D}Vb#vTR\Fwt$@FfMy78q[ex#Fi(dF"d7=A_[D6f*Ѷa<J-½ sUo\{ѦPcϫCGN3X5L"oJ)QnD"0uχ;#Q˭F)UA7ȑ:fk :I[,SmIexCd^[mQ +2PbăÎD=;)mNV2VLj ܝBcK#ahu]DfaO$na(Z<7%1:rJ'nEG=[yK`"Ô#yUgW4K28oQ{!T7Xǣp$v4A!ynxԮ^H6[ʎιS}~%˼q .#@}Ar)@L?`5aHp{%8$IRup cyN5u4хwx 3 o͡T1l1ؐDN}m7; >2,s>M/IIYv %=)&HnѻSLn!0i!v-|V& :'Dv/V;# [kjR>@`>L.n; ltC3tnu@x1mݢ:3}Wb;Izz\w`iVN'W"qMC=wQk%vYNcP睹7P6`G?(Rds LPTlk[{, 6(vn"{ǐr5cT٪[oݤxCNZីЧb6sBt%y|7e 8Gw@;,޽,}9mM2j6ۜIQP$GgxЪUDKo|_~1Num̛9λ6StazxӢ 887>S5]R"~rh)w}[[SjӴ}harN#K t&v/?l+LťI"t?|L!=4,M]',㛛t3>sDlAMIM8$}?iәd.Ĭ4ƍ.pK/|28"vvͷ *įy{*~]M܉f\1KGXG~a,+eBm4_S+;0Y:و2o{(Aqɳbsx/9?7-@+U%D@Gɳ BAP=J>@i)Mc% :kLsu8:a{5,U`A\ :_P$H^[;yq' uWQJpni|cOGx.Dt_O>3ջHJmQLlp"7sp zi8 ,#H‘}NGO{炴`)ObBCRcTc?*wAA((]"I jBΏaqզol`1oYӊ`K!,K ]Tz AtjC KAeFpf0P!-Է #zD8Hm<[uQ=\ ʲ>4oUK9yw'_"im! eT`:ȃrZs}^K%ntJ-͞ilùA T>LJ##`GVT`} x ߽9OYF&q ilD]cqzeZήJ\;A65=޴' \)Ql8J#?[CNONyD[8Ik!\mK3- mxdxŷ?saBMzu/}U%PQiftZ14L/-ϑSWٽ:sχᯝ%2Fv6wg*~V QItP'nSh"~W{zVl@ avփB^te7T}3 ;z-t{g#RMhGh1[(\0/D 'B]V.ބ/pxMzjŝ<>r֒N |1gjC1PG]':`x\>z)m#sv0;uE* `!Y߫&="QLpXUf4s%)Zr8ewtn`(o/ņ0Zn-+/{LxqczW"L=M9a#שKiӊLc/&"DP@ }ۿ|[҈ y*>o/u 7BiR런rn(PfM JP+E B5oZ-U9Ϲ$M3NwӶw6CWa"W[s1dݣEʮzT [Pc![_.9!|JM6ގa "]Uʚ/y"ߠNJwj2E7t ~ٜCկKRֶX$+ubXl٬)?:KPz[Y+x P F`94 fΔz"He~M)w;&m0E߼yX(\SIאqDW8N,Ͱ\ .)U^B'lHGf_ܦ-wP:CtpeHEZ!E+bG ;TL,{S#NrENN?@Y;6>blHS]sX){! ؟-ScZUE:+C'?0n!|FڼޱMV8k I~_8~N+I=9x>rnXBVECQJ&NAV9 _6 RX&#\3!"v1w* ކ3Vxm8r/[ jÈDޔ*{ihdyHV$ ⧦+uT39M8ZA&Xݖ Xx7_Q3蔖z&oq#EZo|Lbȅ6zf_(Ru>qcnhf\'7!QePh{X[҂s\_"?"<"4&U䉕9؋6iYwA0LױWF5"O1+ 6NlaLK`Vc5< ?&FXzL2wj~>=!mT?tKޅ!{f%z8ᑯ֓=UpZaEI,nbmZƷX !!*p:F)ځS4cx;b1NNR'տgL.jElW-csO T^aZhK %I!F+a+E$GZ2;g8]皥L^&T0$%a4brF:㣓nsxF12qYbFDIc_``PC j. FtGLLƎO1]s)cNx yZ[=[+g7+e}<</I@ΛH Z ?:uiKDK APevG , کU q*F߷77~۷wBػ.67+1Kkͤz(V^r#/K piǨVNh{htꐳ]*;LWn}9ZC8f5TOAQ'j wwG6V{p37*nY]>qP4NЩ }Wk8Ȯ 9φPtE^->}o!ۀo\/Tx]T).) ZIl4{/X8lcpq ZiDsϲoKƵ#/c ;=+o4 bLj ,>5wى-V %0?K|~\I)Եa'Pދv>h_v f"z`$iAˊٱs-F/3CԚ3Kgid{ ưXvolǟMIh7_<)H'^Kj )16(Tq8^gK/ȏz ȉaSN tmM!vOZ,o;e/hbK_ݖ}X慍sjI_12Ih "lL“p'v"\gbmje/"i΍/;G:r8wL:Fa py@M2<џgvdu:= E)nWecZ-S=ZU6rLUz;8Zvv; Yp.}UtMCMlt]{\hvF>GE^\4.d;cV?e&Uj^F6cHW9p#|oB5>Kc)!Sy XFcE(ٹ˖Qb,b5%sc VǩbwIpzVꮦL|$ N%[hZs Y Vj:mCUi8mF}Oׂ+4̵fA&2'ff'``PRѰepBNC_wsKu&@'`dEH+'*A Q> \tr *l`},tF>.g s.Q24hCM;xZbz)?eDݾV$KMH(΍+lpN򟟄=z6$#Y<'5D8W :?-uRhZ2ռ1ly0N .;Qɑ,"NCTB FjKӵ)}s) Tʨp(Bc˅F힧BrLm\`*~vҨ+^Y= ͅ/yaoY fC C~' !ҥYP\'v*?7 #M,5a&ւX7ܓUA%/&'\N͆}J6/GЉ_p(\UI,io`)> `);ړRɼ],ŒcLM/QyisN:u*+pPQ\;L !]ZxT6i$ʫ?CJHiqՈ^I+?d|L*#|@S[`k"Ğutp.d=} Ryŏ9ekcopM**f 5gȸ1 % źj끁YP*q4AЬ>ff mH?=WbWfIEEC!4uYX6RPiۜ/L"ӢS/{7) :.6~Tx0 rio_1-cw(VLw~Y`䮪->{p0M# AIN@}1x*|Xh>-a -V=}%Z'g>1( Iyx{OWZMGeU [0¦{(15vyRH$<Rz/[);!zmps7Xu׹T :.!ԩYoxKv+gԙfXMT/T%%TX, \~\n]_% {I2'Mɰ&<BXuh/thY(\cv4I miR5uO9@diIdZ )y"C;2LW7/y˺1ySV) gnaAlX{=OƘ gd[V#@NlY Ffʗ(e8@E:K Gci/~Q YڠhY6.l{@698,!q됋~IJtt3ӨRV.oJ=h@ <*W;@HauDwPOs* ?RnHx(v6 gԞui>jў/|*Ҷ|Y @Znqb {G,,sG.fnWWtl;E*P[I0hW aI#CΙ_2i~"$42d8N?I1ш}!;0v(r߂T =+.X@47BXf 㬕KK6{*:gܒ)gQ~fwRA1) ER +.$^C7xm NguAz#;3A6 €˙ ַp< bԹ9`D Q:A,xPu.w/8dc~@]+_iBjˑZD/Se16G+r+=LH(G&۔`Z.O:G|B$KŠ,qRu>%7%/[#a]׿AG4,^֨;GG.pvGYR\w@U rL=Qㅫ+yE8Ce1@ʶhoxTʬmL( Qz&5y:.!ym>ʚ:/^U&KHmj8{'ZBj?%׹pyQDr|ee,`*jyC|õuPQs*>lھ@EPiqaŵcN5qG? \uQr}3f?3 %g쏹 /Əh,Nk7BC`hUDRm~YCg?F=geҋ$(ēGd6`5}IsvU{eJ[4%uuӘ~Mp- [&BkL%'@}KW4VVb9c2T)x9Ezn?_xaJZR? w=|3${{\tc0QD~۽qՑGӽuC!Y?(FWEGGƹ+'4^A1?qaMJ tƵudEGͦ.s)!ٻ0F/Έ\FsTXAt|lKW)(vX6;5a`6JEV23D#rx5R9R`2"+`O3Js$"-eT ETe #`#93!_4P?kѫ] ,;8:˕tbLqaluhB2..ZmC%a.ZX+pÆ+SmnF-*:uO3;L'r¾X`L,+]s 9!6{wGjDܪ6Lk;H¼6!+y7=k(\dkGى m챒|)+uȵ]+ q&Bl'-7+Ykp,6 *Egk6]ԫ\X3CkQ  I+R~#%>eCf?P<X!IKԋig[-u jZ[#Za_R=8D,"cdgPj<$m9 tP y6% /j8@yN:nME_m,nH.xTJ8ՈkY]vǖ45IY|紭>&FdG>rM2Kzb;2ۨ~bHﲉ)޹*]8BdU0 libڑ^7-kڮ/Ij|o-5ވP7v=sTYC] nчq4:CF"PTũ:މ%vo[Jp2A#Ƀay3sC؊SYA!P੫W9-q~A$fzm`a`J8Gb,4D z>; 5J'W*5PCzQ\QhBTgOvm+u+bT9 {QS&D;c j""ka~n˹1X"$NKj{ß͸E{@nY%@Ȯ>N &5c ̖U s%i>2U,@0ϪH -Hʋ-UsAT )̙^0sW0[鼗"$-ts[l_F8; .Ptv ׄ|3յ }ݙ瞴1|h":Ⱥ$47[ Q?a@g꓁v8ŮwġyGc!j?@^~jCs={20l)$l̻‡4k ļtSD]VIhJdRm Gj#EE,cWTb~ },g:R2 T~WUji)je؞2u>@^`vH|fh{TG7{y`qJn:#Rb`k,@Rtsr5SiZUytmk.أfD AnNȂ1hx>.c =Kh\l'tko\h!kJe׍#+z[,#3Ln^,CXeWD4 #\6]9@B|dN-`/5?s ˾T3sIfc."T_i[Yh-C'Zq}$h?yf>WD\s Oހ^וE&)D+$6)l8+闌Aڰ(|2(Inz&fxHf!tZ E:@ &χgx0ez;8ݵCUa͛ )"_d_Aʯ虁 3ʄ)J6m'^^)tZ.%*r}ki|ՔRX]J;7BԀ5Ń\EoeM|eEOY|uYU@l~_w@ԓOh@_i"9B0(_% :3-g;ʖ^Db^7&P(LdBN˭[3rYKSP -=*AYM݆ZL:ה=+a_ml05oVPn dk9_o&04^þqG$ܻAy=NHE;(rbIhg<evS=lKSrTc~ڨW8-2%a?,ֵoKKn5T60!:TFvq!g%3E8o( }bV+uNE庱f 8}7rW3ivLu*m7ɡLN6 `4a8 sVfj1f.crdWr*#o3p1 Gd6NѼIŭJo*$T\8`.TQmkӁɧ"Vo}iq0m/Cg6PcDKj#̅-u=0v!ԢIp#8oPw:6 <ҧ'*Z޼n.s95<ٖpvG>RcK7 *va3{c׎oJLj_ Zqt{?#Qކ%߽2Tms(`wgZ| uttVa@+^k"mp."[4ݝRA w -mjaSaPDEZ(a8geWq#Fs2njٿ"ݱ摵AlGnEp Q {WAzhJYD0"ĸ'틊(9];_/-"™M቟"kݩۗinᭆxԟO}JV ~s{|%Q&CzB("|Jl`fel5 V,Վ!!יItbRUSkz! '-qSgM ) .ua7v@%5.DكȰ NXBlQU,&0Np[TIcj$-1.:&B=0l7M#[4=a|K׃sNqmGp@}T֍?UIZ@5qb &Q""!7:#L t,ow1)VC5vO#%ٳ0S5XzFn7zܛAԜUƦ0^c4%J<'9<- M|,X6âsȶtZϔ]NLPaa3A(>oM|,s1ށD7`@/U.`=RUQK2lPXB`6Lv _[~;"N޻q%>a);80T0沥3>+NN9b9a%TO-@Ǡ) `5}FI A޴$튢XCՂ<Ǧ137fVqQ^QSBjXQVt2>-/AMZmcx_꫚}&tg[~t5+!.зiyH*6ȯaVX xW5w~;p=&|//S]H"c#}J܇5!Y5fP9e[A/'zb 3Jγd䤆&'w#TsثLm3z6_@@gA %%tq1Aڡ@* %yc R|_G' 1)ru%wyOWQՋpg6UhW.+YK\g$wbSD叵2-;"WYI!'CHy'M91o >zƺq^jTS$$6d |Ⱥ7'W0@emG"I'^Ym*']î :q˱h̡M7Exj OZemIS&R\u#'LΈ2HFp},u. dCʥf:.e I0;AEus`5'm]iD2aď@f.wɮ +gĆR:CuC6cʙ)f~nq`HP5{__ءhCҵ6~cfnx$d»Eh5" "_ښ=H?Pqin/ J(rDCz#G*Y`^;fΰr(!Pۍ' ̢M9pzLis BщYXGTQ+.xZ1nwTMRã Ӕ~gďU8 f JEyX@eјjԎs?X⦘5 &@9jM.~o0_iR( bp7O,*)("yXn^F>CYh4e7c4\2;=*BX7Ok.th8ք%L_@\^MKpvI؊e{b\1#%xbo#wlO5#eFfÁD/9nަYVWzS JQ?]> ĂMD\Ǩa3ʽ(U7!W)rL\ͺys0)evkL-7קׁ7?a2R /"yxx\4]̷⽿Q³.C&=Ha?t<}m/_ jgNg+ke]ßLqv :@k0|IjBhlb^)A9;%3vWcL9 0՜cx5\u= lsCjisxcǰ\E5k; MfvU_Iܩho2uz-4Zp @jeּlWs i}ʕPz1״} OHωjeI(J{9;.v xp rn*A3MPu?u|p//]z,J/c)A&$64EY(DHEeEP0KE9}v  #L 3/d{&Q(˷j,Ww}ّ;>N3v‹'RKO1K#5`r.ѳUSbKs` ym[#@ClƽuӦ{ue{!"mCqEV5ʑ5XHlW,w0!H\e ilYʗ9~9wlGH* 9NTi*Bٰ_0/{ K?ܢs(|*_+9_ȥl6l6AO#qeutßy-/Lّgۺ*|*aSbȀJRX8]#c^!N61t;=U)>&@mrMB3rTQJl$q˕NIEHքq.tZGg%$wL.AT"h-^\ɯbDRJU/y!dތb#(DQbujYoI_4%"Kzl_>IyL~fp.*؛"N@\ëT 1.LI2UM:zL ۴.Rl1HѼe ZDRt>.qvRC5 hh⢥=w[(OI ;@k Kڦ3~\}Rjp{ >ބ;J!Ɂq Z۟Z6ypũXp{Eb$Œ\eG*m-BYm-宓iQ fMWFc9bUHЉFc|#e:sV~TcdR%W6#.=b}~1Vk ll3 0z> zKW,e-vLD+Ƙ2% =d$Iy EF9Rj޻Z$+dfTtUܨ=Vďj\DZ^8j]dLI!\G frVHMʶB\/aPqG39PጧM>73 UUl`pHZM~?^RSBbjUޑƭJsA>(|/f.؏ޱN}#&(eȗ=f(iBHgSX-x`GH2&wAj| Z5;)Yuo6gm"Ĭ]zQ9 V7-hҤiu u?^ [Q>?sT,OOJo#He ˩N6Rϩ˻ qd8iY}v?-I &ôqjSrR.]@WfqydȈ;ý@KuI7&L%G\2ɠ |*@hXB".ɤ3>aQZZog#M;H?5}) s;gǯu$ vT^Sc YHe<%p_!v,_znw $bB FEXE"ezT01lqYzRgGz4mq} HNplql5oDvTO+420)_lhEf‰?ȠzLYҳ\BkM(0vecr>DnD= I^. >ReEadL3P=W; ?`Ť%&#&޺ ,vD.Ἴ8г:48 6mW=:ď.+ ؾ0;F@p ^]g53/j}Ôpr!غY Kt~ۀ̲)8HU 0R!! UCN*\Au(ZC6⓹ق|?y}ȩ13}4}U媥MꃡMM f[3l :~au"dxw0OS=Hլ Z#SD߰LTG2<~ny`Ϳ|@Ҙ!e.x}<PcI0.?R_>&՗ dP2h1VV$9Q7QeqֆԹd=2 HW0J=jeWJA,!.zj2dc=(;B~&qm!LX'' Ln70GdD'W Sj];Z>Aa]eDѩ1%7 ZdhLI\' Hl";wl7lʉv⼚"ad <&*p9byJk*/ɺq񧷶kK]"f;_*ꪶriNmx%8kq"if+`{bYn`,]6$lnhdj D]j7IQn@|ݖ g]i6uq)+;W٘;)$gR}4rj{CMQcPlwc:3-]Ep>!fDUUi[igL^)OX9غPC]w }SIڹ_[󿢊ɍFI}K*.#@24ik4\<6 }/Tjx*if+g٩ӹp ?Pjjg$>1ʊ6-e2H,#hVBD]#HFoc#lKrJ,)by/ؖDV}UDw& gG4Paj&;Mfŝ"&[:n!g\C#?у?G| s n5@H֦?+5ε+-W$Q^n7R1_F03dXm/p*FϷ8i>aFF9سKLh='=۬@_N+lZ}:=(K9z <.y {o,k)~ʓQs-A(%y b[CX@uE ļ]ET"qM$@Ψ/,3h]<^5Bu":G*x./0+l e7Xy8=;+n;'k>4ݩIo;}rt2aTerf3R_xh_co7E9xw6v%@ KcHVfǂlڪMMtUU+K'0dRh?xBCF)n= t؄m , n:cU-J+YM"]j7 Rn@__GY 6F3@Ex*{*s.2/*rFD:+ZĶUʄxEopOiܸk^Z|`3dU\e8:_ߍ' :4L2? {u R@%?̔~9E*WʆDjH!3רv=]]oDM@kaSof!>b@8EplC,yXe-%SK9ыRfo)@`$XUJ & 3_,,1^PuyLNzUQi8jL8έ qr]%Q Κ`kiVڿ:&S4A)`E#Bv9_-JtLe7;wYwY9=Q9jgf}Kgۑ^RAg,br΢.SxzLBӐHYcC=SM+TLI^Lm`}@X\w{\w?5il[[NEW?X1lݢ-1q#L儂z9>xrXȀ,< *8C_e~zVuVCBa9Pi`|=\LśGrxvB)Ƶq5Ԛ@ɉ Phݽ'Bˁ+xp͵L d$b?kKz-yZ;٭-c}+g%}IS\.\[ot_bMQ9vabgA#5x҄_[V1ڊϕs_Fd-llcނAS3į c@ -t-֫TǑw#INZm}>Ҫze0?u,G-({&Ef۴X`?&.?A/~q|Rs194GBW!z3"zB=1%;=J$:Ƚp:ti: >,*߄%"~| 6'swHw7 {&M?GX5Lx ! yAS41cs(9/4G͗ g==PP @pF 1r݇{e&+Yܺ }X1ui -'WҟĠᶾmIU>̰5C`d1gNAhwk^giv kp$X#3>ޑ8DoM2\p&82Je +ZI8[p p-ryt )sPBCy4MkQQ[MϮeVCQ>l.B0#E|_Vgm#!""B&<7,zKJY+VktKK=|j\c+$ f:rTy$ؤC@ ՟+ ",~h  :Y]۱m!j݁|:ATp㡒 * i-Ύ I+.BҌVvPH!)pwcN bT,ǍGsn#<:1І\Ҷa?.!I#Zd\))$Hν̞zae>s$͍lCe/`W+f)5T @8j5 8ʣɾ5nA$].E9="|H( 3 XMC߁bH=3@Ѱ Px1amAL$nrOwzv ;-nfuUy _G9@C/K89ʇxϤ2ٺlY1tĐ ٯnl.}z'fkX+bdSJ={B41dEQKt;.tw1lMbjfwp6eInK4[0kgq0>5/a%xo|@TzbkSUW֦ po Kϙ?aцg!^_Q5{sW4.BX$/@[̖j$![fOD[#DW{:BOt[ŭf'fa+K*K$jlPU:u`ՎnA[v#'tAy󸉴EJZEq6?^D_6'8*Zc>˽Pj:i=TXnAɬ)|k+H-z.78v T.oWz/7`G) [0V hM"4c1r '#uǮ43v+dˣ^^-YΝ,VD>l"?\b*~XY Y: =qsx72NE4K5tp}ڿJ a".T'vwU`YݣqȲ*T09Wk^i% "pYKBR ҽgpEd"N0q JiQ Sbn `[k걘jn]jyjIN{\uvʄj*r&i괣:bl)kY̸¸rШ,?$dэ RuDSS|OppKH,)ֺz*d2;R~$̘Rj,ܟ_1ȩV?< x\}w6Ž*o`-Ω"]_XLV̄0fLPO>!\`vAat ?-au *\$mR"qԷ#ǔmr^{Dқ, qA7_Yy4$(zHi<'TqCTe;ovm3f"Ȱ%vdPWDxěݙ2Ƒ:V3[f[XfWCAwa YHCAM|͝ݟ1"#~"+Z~ܗN H齯DD<ՈHr^KlvtqΒ*f;j%\m50xhZYLkGH:S>]ãC/aZf $( 71ot,f)"m(Q<ŭb`re0{ζxv۪+W+* \\{1QQNV DŽqޭk^L|7Yq5А/H7ĵb p\{Xks`aӊl+Qm O"wJ?_G_XlX7*o&X8K|zҬɲG;<5 ^=sk;b 5-Ln$Vt\\2]{C. qk+I>¿JPdMi#)z흌{f#mO8-K]&|M_ 8dF+-oA2ȴueriOj&ؑfE|Կv,}\8#<-Vmzl'v Ӥ੆/ uu›~@5Y[{Ś];枱,Bl}TeK`)P@ 6M{Aߌϣƞ8[Р/.I:cg+#Xb 5$Dsqliu{8.vW#s(NoWA0IG`0=c$P--f-l -GOp#QCW,G$\f8;ezfU*\Oǟmk<kJ쒿|Ѩڞ>U,ƱswhVtU5<@,_^gN\F JWaZ #U_%o As{F;F˞$M[TCK2{Vupȕ]3Πl#u ~w/Z yX><Gjuh հ].^4opoIt@(}o$Wŧ$9 G8ƙFGG!e}so d43^t>WW2]7-<Ks%ި>DaFK%+.LYkK@f16Q9F_o)0l~=!XE [ G9Iu^B\$99ND>; q7fXG+#x_wrQi3.Et0*o;j7Æ4|;`:No }D"c> G !g6nL-#m ܄ nSy<n>%rЁ4*>lDV' F?#.cܬF&n׼RBT"MJ ^DqP]KpR˳;-(hYcC"8- p^+zP3&25>i%8J{%!IkEM1ڧ@l輴sdsPuuNXKzP<' u$&S;رCL>8%d/f g'&oD^Lf} _i932޲gO|2(.}׶5;{+*G 1xc>W=_?}(7߹ Sm#r:ANO})`#JBsbF >77|q㭦^k`M[!2e8A_~mhd(u a;z1'U>)3 eO/-;8y^F#V3f,~RFE5wJ͓gl^5tl>j˷pݩ[ FW(fO:=+5ͣ7//"=%ESҋs _#H@_Tȟ8gN.>/ѕ+1#J8I 8[i\Po4=+q, 8D j3ҾWϨXw USox.- J502[kR->L%Hun8bd\LT _.#LsW6#h@ ;B:c|((  idڭ6S_j%ƣPdأm9RgB^(̓IQN'E,ퟨTj.ܪ'1 2,8a4' ^^序jѲ6̂P5iUIt0Gʤmէ;K/d8?ϡe7cGx6PMmҒcǮZI4?FuLFu)H(# oNm̰v&noz=]1įϾ-``N ֡.3}E{:&yt/Z۵#:A^5 ew!&/OW[~; ܡ6m&!.Ʒ7=(46 mA)'oqQegn":}ӑ]Cx r- y[3Ŷ"Q2,zOD[{5i|>5;&ЍJ>i2O)Lݗ٤Es),`1 HΐqwZ BKh.88loaH(إgAD웴Dq!#FR'k@o$}gqJ+ #o xcM^cetl%۬6_̴=An'Q}E'b.(maͯКttEu%{ fb/8c߈oXrx+0M^OfTu"h1/@59vG"6{jnLֺ"^iY`$QZ#$¦%I/WA1'V僾J0;6ičDL}Bhh4s8S XvAt+ `,@C3JbTes\T3Y&_]MCs%F@ς@F:(P_ :_ƲhxgOճ\o 9x:4kνӿھr$BP]B}yL{|nCQ,̂ 6kE#ʳB&%HY>LuE#b20r3CUwEQ7y~ՄUb/1в`dϜ.5&1{oW"Y]J^$ Y;9l BȤxL%A,+fҮC$qGrޢNyHus M_͢(z Te Y 9vQ7U>Wށ3'>mX<$McǢ4,ΓM 6Y$R&%b {%wj Zd'g^vG+pfDy+/zIrPaT4Ej+&Gk`GD5+$ <C6ʄAJ[bK]NeCM <ÆSW-KP8lI} x[d:W:VBjV3UbR7,P/^Xzxb'خVpK| Dĩiԍk,cnr_uudD浓DBwߝۙC1j+QPӞ34fE-[O"FwFH7ɭF%󉒿?'KH+MJS7[ȮgGEo'HT#Ξmyb8<*zj`sa(&,Ev>=#M͍2Wwf$#D4#{"9rQ215zofoc)U;zA\u)pM;UMj9f0ZK)RQ?<,*J}`?r[XڊU>]pbL \Cld_;wnGuX̖;":YV, LYk6]P42 PټcYhRh&=]&nwo@'ǩIebd ^~q;˥[],Ou)v&/QH*(?VD;$/(89qY=Ŀ`]DcM;RwG.zFŧw`D*3P ʗV/sUX ]: MwvnA2ѻw%k*M 0wբġfI ̠C!X3v<)fV{sqER{=^6-ˎ5nyI#ER7̓%kոtbЊt'Xo:֏6Z՚n8:a8/*¼qZtZQuuֲN'?#lMOBbӛaq̒$)A'Mt6hDu5{5*}'(\HU L8da,T#O:ᾮvEWʯewʮ؋~ oQx QbQ¬J/|)oͭ5#SGҀZ_yM:}l)qoŝiycK)z[\jLka3ZƦ!o=BǍˮJZ;)#=UDs^QR( }}gq/17bT2kBq B%T#}>HԙB^쁴C]ymlPV+2n`b\8ڏ(S/,Xg+dj2cS `&;B.5q#F/nßx)E9>1Qj`; #KF/R+n- ߂@7Rۜ$#Mpz*ʙ pm=o$DNXjz !h]lBBƏ&H@ d4o6p9(LUE1'莉)e@#@RuA((4%ͧ:vcR0+ Ȇdc J$Mn nC ~LRsx~@CSL.1f kU3]//`ʑI쮆{?˟97y@M[,;)+#ɔ#щc/o fHR2>s~yo _^KUn :S׹Z+FY|˄!6>[vS^5ao~{4yC2 t"!̂8%kѰHF?v䗥1[?d\k.уz5~(?{ ]9LiUk!]NV*zLsFl8uk04|@߉\B'XSR;ȘG~miDZpðHҪT=i-cFФDAIO!RъLQLJЫot'O9bY0WŲISY`ؒu+q|F*ylpg@"%JЖQprR0,eqY* \֕}زi'!='.͊}} дu9xJO 0uq]ٵ$1yuI%p@#]$ASQ -ܺ "^Uf< F!΅$:i[Ь0 'љmEcv+|:( Kl Ш?%fZoR{< h(tܸ͋\vӰ 3WKhu6̰4}IΟ 67G 6"i)b~ؔsYN ZO3l`}؞s"F^VI(?Je5,ΦѼzw:AI2rJ»bRMjTwf,S-pu9Kzӆ ȗ4C菡0Kؠcf6">и95bL}tetax.߳#‹&tp,f:w}j 939bJǦ۴0np5ݬ^#lB@Ĕӵ<Ӻ|̿*S4l*O]lV8\vo6/ iO7]W[A٢2*,qu5Y BV(vUEW6H zm6 @4Oί* }ߙ2Bu^XѮ!)*녲ã&Ί}# U$\2XrZVr7qD,M֑^F "zPhIFvΆH3'h2ܺlĿ:`AhK9 @ gck'x F^R`?\Qx1_ -Wdz_sG) 0P3',;b uRrMic7,FR|y"XǗWyoaM(O`ltgnE+ROG[ȝLƝu{* >Πj7ظLt 8m.O/lН!&-J?Q%/mL;'v?^uƎ5pi\ͳۏfZET7]GXt3h&½3z:7`>m Od^_ۗpH ;fBn+h~j*|c?N4GOLV87 {jѩZ_M>@TeQw2Aw6/D`jd&.rN̎daj2$ٳ]7ɦR)N<3i)'=M G],;I3 Q?u QN4[yWv  hp{77%X`T7 Z BQLg!_򩐼@2䃞48ZW%)^p%ag%ϱGw>PTKD(l_Q7D`4J@͠p OzB%y%$$zdܦ!֎uQ o&\A'nĝ9YN0* HNY I+slJl^d vd'(#L .Ѩ}']{1hQg5C.$̥N4Y<͔x#BmI+Vrv\jӢ [d|K@ZCAȬOY}m (?~]&էc9&< 䶋6bsEB(؂Q)u2kC;AjW[k +j|\HKRFV +Aʉ|Gv _ԙ D,$y7XM{@s,V)i,%,]=cӁ-E/QͲ3U*W? e#\aQR4 ܁,Є,ڮQ w; 4? z (hf|?"s#@~ e1uz9b*v|zB QDrfʟ`|M 4t]ֳ /1n:VlfS4tT+8!2yEK1*)$G/7&hzm"k#N6 N{3 uDL^Ycdvf5E_1_0D2:s#Q8^9&ڈK9:n ,FRX?0oT dU-9O˸Ȅn0'"Bc䒻xrlmR8舩5Z6qiE"U7)5$5i]U2_>5Mxh[)zOr.g{ug(:nI >#"_j«Q-3XC2f5Kt+AvʘrݵE-&O+fM'duPgoesʝ>2쵉l/Sv0:3xƶ-ppZBu΄ȀPQݣ둕r6s߿tKJ?sK? '*)V  U|}e5Ȃ7gNz% 77"1Ox3֚L~/!+a *zw,Bַ_ŧhAM[ˎ94g 3*nGV+,rNc31ofK~U!TZc㐸]wPr"ikJho6O0raD~i(x% h'i/ԟ`$43Ɔ s?]R۴ܺ8Tv5}.|z߷B5f\8 JPΆ% (7 ܝgd&̂sԄ\M1} ++w 5;dAO~4)t -lH PfD,Uu1Jx'cCD)h{t{bS`Bb2.<@m@iA5v`Y1|ϴAvXh *U,c H7GHFJ^nċb^X!'A@?Vg*f?>8*s.֕ȂYF$|*O~تXo%˔E':8:f͐T#񠵖aǟ!o<gmt[td"~t /d;.^bJEsh̕rw/ 7,&]w.T{z)wRO%-o !|@3 lvdp!胿=)%Ҩ_sa6E G}~<-Z}QF:j<ASl7=mjzK#2=W PK00KԘ|\j'y؈j׮QM|+ .5x׼(;@ɉ-˕p= WVUgu@S43CV4/lȣ2Ao ɹ=;BF uۼܡJcj ]5 2|.:Ap0f7TZw.Z!9#d,CN)J0[>3h$.ٶDai^%^j*5c,#RL;E2/z}X/HGo X@Te[P㠵ڐυ#e~pr . \c]pdDTUDobMcj$a^_] _44"#4N7Ч$5_ʬ#*|: ]*yL}s,p.$>f0R*#JW`-NY:kL3GoʩC1#U+]eUܑGa>7j6'C6uCƟPa*}S-C LZ)UxA&ɍm03jZw=QI]A+*#@f"ћMf \C~~}Ĉq_ʮRq>b{I<ޮȎI#Q4j/rT|< j6m%u;mٸzVEsj1̷:Փrk N DpGNU,Yh\豄^xduRvՃ_/4vk8NM15|_>En6gurse8ʐן}B8%42,L>xbS Y6" 6P$/mP,6(TRWo0`08  &#ܯ[ f N{5 iT&;QV+utdKoj+]pwL9cur̙ qgU-h3l.zZHN%"b-=-Ks@VLYmSxߞZ1z ;WeX<[; 2C4_J5HIeT2VG8˶]p:,]}Y톗0}"=*I}y4k{%岁H}Svpe})k,wRa >)pkL=Kp(ؤy°\̨'J^WPjj| sͯI>f\k F\3oż4%nCV5cZGl#"q@gE)z =α(=PLcQXWNew tDzTianÁ# ,?ݛGj4:IR`Yb\{{'SXЖT)F/CJo? 9y$E<́p4Ʈ.A5| j7#Xe?v[A<¨{:R1Z)40P7d3)g~Y,L+UljMuJ۝9q"&J ɔJP8pq^}ɐ*'D#jpuG5ή[n.9ŶܙgDƷ%qkURO7Ζ93<@ [#73_aTC}ǀvhCb}hLemJ ݞ7t*}]m} ʆy~>z,x'+ǯ"%yO MUh)T@׾aedXE ոWvjR3L `5*PU:'y;:JZGmrɱW}`nB'cW؏V]/\ aui*6-o!oPʁlĭgf7n3;>lK9aQwW.{)SSg tꯕaGBú ;sP(VZj+XpX ÖqB A@s%. )X":q2u^ ";`a9&H}y*_2I]M w{o;dpb~ R'vb^βl$m|ӽ6#}J+{B .IcZ7b[@{%/ڳWxdB̿;p]9az[Y| m{apK9֊DșRɡS Am4G'&9by؁R+Bn8x[;7,r'eDbbƎNSV ׉=PYWJukGtmK8>[55$:1jXW=u[Tz!ɑLź׋vek78ҚE@ ܗ@偓m5..X TJM%IĴNΘ͢/p8'b$XF#Dk-enuVT1:)M2lAįyw x# D8"Swr,DHOr5ǝpTY9%9I$, FgI2鎗Dځ G'xqV*ڧ#L{ZLwGuܰS>Ed[,J.uUmrfd97#[z 1i!ҸC6#Q"/S$?mc\aSYq<]މ :;>U]86}H`s8զ_qFXhV5֨"lY?wN7Ƴ8N`OS>1Sh98-ehc/NHA{U[kv+%o"<S:,_t#L!+ѽH+W~7\sX| :dZm&hO9xʧm fɥSxC? "G%)`śYw+8qO+V p*O}7ѩj]bnf7CAÖ(Zi+Njm Cթ(u%X紮# m:NЏ$2uMѸ%9)H\y}9\"q;Mo5hs̄ws7YTn*F+2󥇶dH% Փ^W;/.;8L<۷%ՀMdGjsZHͬC \y,UiM hT/(mS8*E3KĪ eO%'w][ riD0Uh1g=猺QF6E*(cLScȘ-S\;x&%>9O |0CQ\9X!T nLȌxFd~o삦Ru<" ~or[N Hh@$7bXkMatHܳS"aG8f<뱒@.Oh>pïed:"/6&g+UZ\ )ձm»[+1|JA5ERpq99~CD%=-thv:#Kzz:5G z h̶v:g14P,*%7eM[F^<z$)fS-YKHƵBV) ""ؕ'zA=(xOhY٢k ȭo)E#"s- qל7n7 0m`Ւaɕt mR$WBw$b'O4̌,}5v3JCxqRGdL% [Uz:ԄUqO<= 6Er9#;hl<ƤP&2uR>+ghh ƕ!pl.k`C#E9]otOT1/;/;/ hFUp m":%]+(jj[0A[@D3YR0#^= H t"6⍅y.bQf7VЉ "5]]afh&Jϭ P(3zy+nX&0i.s7!T\5Db˼Oe!ɢ3vƷlIvoR3ML;&bTk? [*Cm@LUܧUL5?uvoY/P{5w u |/6 )+C"Riu w-D8:ov+b8nQ^ m–u\ 7}.&^ws@j,٦P.QpG.JU!%rۓʠ4x6t0 p>ll׉G?{NgݦLdx_&jJ)'R8U2):,v 57Rv9H@3Y'p۽V/:=^,_'SV Qj!uIXZr2=d1/OnM\E6̿ċ? bj,9Yx%cVC (Ǜڷ0e i 8"kI={dG8a 75;a &T"'QrV->/eFV.?Y/LCg &Vy2B" |uO陶7v^Ք;t ä Ũbx*/mr(Pl#?A,bBK?wHck oPtrЇ K|ilkRCA^C#8\wA+GPXtLx+ 2lĥ:?c dyG50rGZ@plwja^[QcY:v=jJ09lljA\">\l֎hwL;G0#t.+SczGWN(`[HʅQP O-z *Awiyns~|"OHo7kI5+/zHNVhX@9^5eꔩ:xlIB[$>vO,~ҺSQD*!/%lwQx "$rD`@&cZ) $u1i"$ |q"i%I3K) 6`Oѕ|gřv 8`O2 ʟ>.BuS1& )^w_?) ı@\UB IX5oĈ5Pĕ0k1E^a [)6[]R9_¼ئ6J&*x.{,「*1%x~;h!"K.ƒ@rbYZ3&iR -J.15+pj`EɉA!Ȭ1֕dFPjQm6(7!:d_R2鬴=0D9M<@(/hG燒PU~P飬)Gse.#`nۛG5 &Z n_ øxC`0dEfyh`0SJͣKr+{Lpઋ&Q Q4m4$.?EˊHXiק%S)k ηIqҫPmBeÀ=c%t cqgc|@07 S -!u_lk>5WUm\@a-nZ^$X$b .𓔛;/̭ԹHI\ Pٷ=Qz /8ֈW<>KyQ;ԗZ,NV~GS>&f\q9ȌOz.0p .uwGyqކLO)@nƌ&@hĩ膧/L]Տ7Æ|G=_Qc*" v7pjssewyq{~iN8\¡9- ,މtMɵfª]"֖2|{߷{`B~t?Bل{MRS%iuPijUȡd@2}zKgJL׀рr"K=Vq؞,ow,2*wR?fJfwPNJ|Ur=lj_m?ͰNЧ)^!ZVR|-Ú0u@֡k0LzI WSkHъL:Z~?;lGM>]#ܟ߃ 8aB #!}ۈ􁁎m)X\kBӸ$,߯Gp2zۿir3Z#T^^v 4rGZl4zkBnheǙzM"Lݮ4f̠nL@O}+>lڿ&~15EKC.7 ۸ )LQȗoadf㲁NȖ:⽮biH-%C43ҷ p @0k~^G"%D-IG;G=UƟ[3:y,qd>`_6hx@0*ݑw ~)"0 05X6fsk[aˆ|"c;<ڣaCZ&LU-X12husFZEdHa:WV0$yE~Ty+;hu 5-ioʶV`y1PLBrKcvL=0d~i5<ʄl&Q׫o7rwSؓ«/481,Z :MHmfFD;ѥuskLtV}L{(-mKa2&Ty^8Z:w }>DzdIuXg7ƍ'ނtxrZB0|%>a81x.ě'`r⛳NLA=1Oʨ&P7r;-"z$sNR|Pg_+~onwn \\4N(pr<,"E t(u6Zg8i#1 N *0VPH.Ͳ4S\_ l͊$!ILu}|}~@CejA4͈*!bO@?ʹJŐ>7f#E B69F/A51`9{E>OKOW\ȁ;\"7(PJu_*lA"{n w<@0vi@ιaǥruY /n:Z I~` g^~/]>xhܝ;Gl ]-(;ԃGP&ʖM<)`hhwHS\e6sDBl B>HGcNOa\-[rŵ',VDE`bd沱QWb#q(Pj-f)X8Ȭi|`.Q}>uX{UWWIi }6"Nm٘_tfVpKSLuv$*B _RUtM><ɒO_m7<K%;vqD U ni4~ﰓ>4Y9ts&&Tlt}$QHf q[hFtXd_DR)6p}1'WR] | =A<^ĺGro;A'~WR}Ng4wh#YWub+A<߬fI%j e4d+G%i֞`'m&3$- jX OSx} Y!L' 'sHu6p !{PBr_j.ߦ@(#[b)op t`0&;`hgw\ sr\I`#Rr@|NwE7rRI}mо#(?uFM,+6URئQz6 : ~9U% X2GBgZe !7*MܿJ"b~DȔSooƋ:j m\TYC D4.? ߡ0W~,]#@ br-%gK.yvoѣ [եSMou쫉DE>gLA9B)16D !w @ohNX* )l ffl-e(c\(j5O?#Wňþy^{ćQ.- t~ՊpHɂGH>Ƌ)Rv HUN +u@YP ?l\7 G)~c o+DƗ Ur6uw!'~71$0ݵ췂 w!ٹӢˇV=~O)&*opttO*Xy $ )j 3XXRO7&֭ұ X`O1y4Ooxk^ǚMR?ƳGMt=44jMUk_6Nկ Q'&^PNlS czz gȞ7A]QnE<̇ʊ\oBq+ B +sRﰉ#po }lL U=18^YU?Cz!-Z,b#5.Xk a_ K7kQtT7rT&Nb27EVqOmߒTF"^4)V23S?HKzKAޡ&jGE1" %!f@yS칌 DeM7`_$CZ1`gq/obz?{vr/GOo`6Xĺ̿G.?@ ɟYH4{Dk8i0fk"hm47_kE,.Rǵ pDEzԗ1,U[:b(3s[;ݔ/[Ga)Oji?e P=|͜{HN*|EЪwcmIuzn(9L YNC wzQxOtXIٔ%?L+%z!L{I Bpd׼Jn8$o.%&۷1&/Z(e1~X-1[]{l }P˟k_`ĬFMBd|dcPܯIxp%}q- GԤ^R Qoa<zz;~]z{M]_>yo4 u6o" \ꐀ#2Vt_>"/L3Wu;>AXF{RрjVFj2s$6@bRH c g Y r> JJ稐u^ ,6SDW\. J> [<@Ӛwd"cSi"-h+FcڇgɊJ!s T߈ldeױho'ϛ`SX ^i`^ϙһ>!N%hKKl^Hh3'*["Lr7I{B&ƄdQP?;x*VH02ͿtH+NVn{mD# aI~ӪCth鞊vw;m&![R~#%ܞā&8f? PCźoݰUKZfV {e[r碞j 7YGFnĻS@TdQZ˂ JDʫAzEKc=} c{bM " lL" Ϗ2{tT-Y{&8p~|VcD]SjhBKbLv}%Cfا6gM;ߓYY >tp$8  \ҵsJk˹\H^R :[Y&cM,}9u6H[dװO0pfUiai]jhh}t/V``7q3  4 _<ΘR Xva %N:}mΜkם7Yێ@ܬwȿHxsDףs3"*.4&nILCOQKLm?iB"bs}w}0b.*QU±@"B dFxZd-# W00S u{x61Ҕi>t;em(;:{_~)HMvR|MSn{9i\E2ނLO?4͏5G̾(5ݑ!Vj;}M-P#SNALgJ{97Qة|vJJ2iV"D(6v ?IT\g;g'>[w>na_qqPv1{\=˸ZɎ+s ?YT>pG|zdŲF2KS($Q1%ÖQ^;Jp8@zT,&R(Տls̼ ,.9^EBI3R]u=oóD֭oFAI赺c׈ vYƚi~+R_%Q1B4/a2”έùVoz萏K (_E8(҆u;Gޏԉ8%^_xN;* |bO}r"j:\>;.eKq#l E,4,tqS")Rq OBs\;٩FȰ o;h&N{܁ApP<>K\ĞdvcGn* /az:꜠G5BO& 㸿{q}4R ?*"t  7hP cinhvsG70y!BL a(o?Nio5gKJOIWNߔ4 փf=K晒Q) i{S烅XѻebrN 4ԎvBe\XM 1O0w@TP>ugA2=ZFEUS"d#pVJ+h)f#jzø֠NfGnh/gn@̄(LX8Pn 214}0asm6˝&E>XqźViWE\$3#юU("3cgUl"˛nC&hªfeلle':!J!Hݵ):- > R!2(x&92ڂQH̔0XZ2bE4UR@mB74]kyJx "6 ߞ1!TLWӏ7Ip?"a'K~oS _53S#f]. <4u ߂2%ΫmpGFځOds+7c7Ke0G"_ָyB&hllA.gF뢱aFhċ#DhK|̙} BV[Q\hѬ^鸾RKLdx!gP}S _Be{:C$v&VGFNq[!GSC§2۷DrW[a6=|M*%hh-E=ph46/Y%c9bK L b1iarYL=XW[:B ՝Rb!t4Xh~IPS8DYw (h?V^緿vubWHeF{v4Vˣ6FPfo+W7­uiɸ`s֏xzdQUr39CtCu9 oPײ5F!w&6D,` v_ ;:.zwZ:S*|㓸RY'V\K5v$U4!٦ހ0\7"❑_kJtƋr>.+B–1oo|!,^V:d_^3_mhBr `u=gnaĞ3`eUByDaܗB ^]kkR) o-l gT!/J1?a3/FМI_f06M 98En(YA:vm'E:):ru7&jg&:0njF ʱvG]ڸEOF22", c!G2V^}"b0;&ܪ| &Gr-6S= ! 5 x9 qrƨVU',(/Qّm9VXn6Y2pjL2'P=Wim^x1f`hb߽o~*3ܭp$ZUr $">)D۸/v7K2'"`|/6M_3s>ՙ/8f>:1>eΒďe;>&E(ixm"-tMDJ|I*Q.4_o6\ j~RnG,HJ11'oXl*z 5 ohJM%䧵g3sya7N_C)7 Y 5A2^?= \$iT'I6[1E# P U#c64Jw:Ex!&mCꎯ[VUN1ϑ*R>i;ruxVz(& yA\#gR f/?! l'_숬F+I!f;mTalїg#?=a[%>T} 7v5@UdSG\*3 &x^R0qvԋzޛs^hu]iGqO:k7aqv ?*Q.s\.C *1S/j%b72>m#6^?meld<2@3֬c}]'ɹeUt4h8 =Bո8-` Z:[sƞb o>"#w-O¤=^~sZ9n--;8Ox0q>R pɈ;W/MD>'Yk :Q d kD٨p}yWS>[}* W9FbSXv֩հ"ʺ-yp7X*S{< 2&hq@+V7ZMM#stQ1OSv6$ja O\伻t`?݋˛eldzK|F6<1e6$3CCgqjSG,lqo{( Q"61,S_atFfB9Dy5)%YMl2R0ۘ=^%ܟiJ Vp^2ȳޭqQwBag<1~ttosO7'3!^ڳ!u9EuB!DʠZ>1%5d@ˆԟ^_JڌV _DsS+K;^uZ>X!+8:-vm?M !*PoKq-/mSWn^/kI9ɹ;|b6XizJ^rsMeR2AG3)޶|β~_M׽"X&NOs*6aZ(>eOK\ד=j oD3jf[`VKU ^*g (QШ-d̠JP[H9,_.m1Jt K'1>rU7AX*e؈O.G NlЕrxV\& b#&&ge6F23a_kKYpa[٠~ܓ[,'a@md77dV 10PVɎ}MVHʴ#]TfAtX_CqXb-5c%pPJjF:V믷Zcۊm=U3JX\thϺrۮGrhqjd*_޶!Sm jk;:-U%{"a#u )1NY.7߃;0ڜR>lq$[e/&!S|Q|xzgৠ8C=ݭ29I"zaW`9!vV2nBFiҔ=tPE4Q;a@S$iAPjV^R`՚o30(ЉK%`o̷p?'tUHl2cT*JޮH* OGƑuU>T~c a, kREAG,'Kf An0bփAq/yJUF]K%C>,%>c(4B7D+`%F)ƒS:o J¸!.sfx! ,>_$@@a Ły%?܌uQ?cVD,z'}cN=ƌ_`n+1X˃φR!D,IQ.XUڏU38DDŽHE#Wl bX학νkA'd{Wx%9}#S). ;4t]h)sU`CZkt-wR[chl碫FǴS*NpOipsi~oܽz-!=g^>e3`frK:1=%9:6[;rPVhs%<&{,Α TQ<܎;B.-#i T2a9XyA̕Wd*<~[NOl7酺%)nvSLQV7R}gΓe_+0-{r2Sɼv';$ u'Md{`43˄wͭSe^ڎOqwHBD1F$Wa)L+ G:|h̗Q+z۶TMBwEN@Reu,|ukMS=[YF^۴l &J8i5l`U|H¢XPť99&6z]ğ=ͬ)6kZXd >kς{'c1c։I_{Vֻx OӚb\{ѿ f G3Hm ZsFSn+H1dHhsQ_k^lIcL]^1v5z֘ϝ Ő>!"^8pJXqþB)N-1J"h٪P{i"@$:jO6FկFg5);eGo]=~|y;V11E?ɘUXH0.Dt߈V~/QcpA?vuI/j k̼ߝx V|G8i{Xohe6vE^yxq5wjGt``ga4iK f`[.q`23st`_׆^bCVNT[*&ŦfˇxZERD#$CWLђJj?BŘȦ7N$aX9@\ sqGL!óbi,^J 6ڹYGܬ4R609&6E$/2m~M[7`΀>@SX37+IC ]hze3L]ҕI,m $=;cIԫH#!:$PagW7# #:3jEJysŽ@Tui6]0Up莺wu J/VgA,F=%7W1B u/P!eKt7v)COZY?˾!ΕK8e\&T Ky0kfya/aJ ݢR.kˉ@Ͼ}~^Y PqrC2P\Mnz_G*뚸>x_a+6"cZJ P@!oۼF~G#+_TM抚Ho3;[{!!-bw} c @Y )dUn#>#_?Xɞ6Ux'? gk9!PA'a1N 7߶W?}5~k~vLF-~j>*Nr@:zwSI9V]L zc׈$_6Y妕Q$r9PjuO=JLoI,>eq ߙpʙ4nȮO.u-| gG`i\Όǡ?}J\C7*}~dT'cRRge?QL7Gu!ʡ`w=N 㾩;v4iH" yh]ʥFsBzzUhiP5e:t^ mE\U~Φ^ ~ߙ!MwcfAc,ݶeŒgreBęb{ JQc϶"4]7ĝ>ɥ%g!lBe,ܩM)yw8ͯtOԤ8al_>u2*yARBeBH]ܲ BlRtz41-"^ӠXh?g-./㹖ѹmiu-]5*Zh UlR 9w;7AHh#Z"/7 Uo41}اOlFg.qlk4 "SdYC\ns/x[jO= DD INwkEKVxXG;pש-:i)𥾄/&XXtilSS/_iΖGAIjMZOQL&A//R#,Vݢv^a%yz>j dɩp3Yn 2p둄V.5@wSs/WFY%9SDDMꚚ 6>I (]tA?G8?B {>/ţu ݎ,*E#ԏ#ޑ^{ixqxu̿dzKLhSЭ"3 ~n8"ko9Sn\Ԣ"mzy=e~ISO'y#We4h')I}ZEv/qMMiJlft'N)zٕ߰ Xc - r 2nA7yвEq#0 K>mūN#3GU;ۻ~8A53=Q+)Φ]-.QyaR&}`iLYĄHbgQx2ו 2P{IGdS\ ГȞ Bv~f|+i1mR^dxhv#*b ͋Ԗ+( )v2)B?Pv0VWkq@Gs[{ ̉K0h#.OGϰhмӃDÂp6sd,2X?Aa[ӛЅȑi}x& BCpns#s$PV9W5{y:t XXhFL}$硊֟i]wIG/+Լf2[jaw%D7-%ڛ$VP;A6:G[B5g+*<@oҜ=V8} DZ Z y< V<]|V0r9+)]2(-oBg|z9'S؟t lq*1B4IzV` Y<7,6_V4j)9*Ӊw:$.55I SCg$=XMV&]o*`!|pn%iGulL}sCĞb'mz?2&H9 ujsrxѢS'mej6`?` Cl2i+jG?^/5-LRJ?)%]-LS]o0BҔL0`!IzPAqE(w<3+,2*rN!q=U$5ovI`̮9w/*FZhGMM}ʣZaaMqv_=!Oce{E"&8uţ/=K]S̆`C®QY9J@k~O|c!\}7li{{tL f8I{0懠v oy!~c<3#Q~Ue[ 4r5  fo| ` Cgʆ"# 1j-}CfyWH49\;l> Ioo1 | P-dSjyli'ZI3%XG0> v kqi +ث"F²/MX\@ ӼŒPg^'nKpVۙ_Tuh̩@eeXy:B*M <\4Hv^UX Q85o D$TYF2W0TEG t:(I@Á=`9BN%wDXd1e,Vl!<9\)qDa271?La --KYN&gqw|.ԧ}Kb\Z)'擗%3䜁wӾ0/=[0;u2'sUr^u_O/8zXzxvšt}jsjU.,S 1&xs@UN'#A&|6`G>Ԣڣf+,-"4yTM7ʶ2՚'5KR>7UL†40ʫjgBz{=.ռEԑ%es*05R8.yM];qEXSy.Bx4fQޑ0-_B `{u8)_SV:߆ zuK{] Ѩ'AGDxİ{AۯoO?'^ю.[ 6-Rei+!7RR:~'Mw>Mwol.Fm{}0N%DzR+|,}܄&:D$Wa'KV9<ڑ7{`4MXD6oW|,t}pPM iعGVtD- X45rLZRL9Jyn %Vvv 4gwS3A;-n1ױ́ dg-gq5Q+#^|7$ߖl 0A 9&-Lg9 ^/ha}26uȨaˆRF^5#F$bERGWtT~=U0'G dSs}etn_{gkH`Mwlf&h][ %z=~@;t2qLIn41rr9?lNy9w%6JJ2M`v ߵZf穾XN59±0%[f}.=V+| i[7܏LᮐN(J31ݩjO8*M g)vW_2uC*P| GqQXK>&eJE>K̝YLEtz0#WIX$*E:;a0yV{-AS;,cJ?FGnEq <2=6{A75gf=Ɓ#0''3]L>!.#Y2OM܅5`L}'&BJ$L&>1SicN}KRfu,,tUjQ Rfy?H<эS\ ͢kb>Wci*VH5VQ(Hށs_>#f ^ qhlt(kk}sisk'GdS -`Ć 6jpn ١%@ IĚޚͅ vֶZB%ROEvq+h:F) #Ҵ;mBV7m?O\cEXC80N㗭RL:-o"!StogZ6{S\Ќ߼s`n:wg}DuT% gqaYq}̠">{%p^XTfdcs77X~sH=6đlTf/bjKBԘ3W)Tn@r/H]g;D/o03 ؒ6.Bhrlkdzb6Y9=[s^闢Veϩ&L,Mk.%J Oܨ߱%NӇ ʐyQ$SN.nYAs#95V,1飶**,7!\1[RY-FozGPW َd,MOd9Mabzq,|I*zWCyQWkwy𺍴֑8 O kK$|l95qۆf¼F̰CFr_~);D4_knz͙1\:!ҕbir{-INC_Gꞁ1~t%_S* +Kln/9)ɇYnu+"{OlF3x* 20`%ȟW 7LfeSG%̖B]?dOusBQSmC&_V[;Vp_4z~v5^͋ *Xffٹj?BR&ץtxa@KM6զ.X&MY5R/y>ɇR*BdC`A0f餿fuOd;}jRu]cRCH)^!Y)JHݳjTCM)9xv/8WnOĒ T4Qtׇ;Nf"0+F14gA+BdeV(8Wf$C^sy_4ߌ{ي1>7.a"۫9RJ "DY;"OL'Ӡ_S K ,X$zۜ&0K/oCUl S֜S]&HjzkӜl~%+ %pUPÒX"<//VqP!GŹ"-78V-,gїM?TGŪ!b ߨ2!/ZǢ)u%@,rc #\%wv=e~֊Gmܞ4X4ӪkNR ^{v Y_ =S]fԠ4#CU+fuM|;O!lGڛRByȋ0愴ܰ)ybg'9!Үn嘁, a$hOB%]n? r3yz,]t Jl2.6 qzy 46"-ڑDz#zF^;Nx>mtS8>~aОKRD*)fn_6_W&\!8ҴaR[Wk}$^00J 5]p.-_F+:˶3=!Sap y%etϑ gV87?z}ϧ10?]p+M=ʡiaJ_6v)?6&3šY=;IH~5PA |?`'cjTϗw;,9LtR`vk_ Pl(g*7.MC"Js׃$he7 "Ģ$K|+,fqVRj̬NAzhkm GGdHX4h?@nZ |q (<Fcμda0٭r ɎdaN7%`<5Ѥ.ThLvbޥZ.\cQtYdFЪR石G@&5#W,Q1$Sܫ:L:/ \r`oDIaOQ˛cXnI꼠 ZFW|-)F@bڿDͳ=o49$'O%pZV--3e缸}d܌h1p%4Osg1wkƺhmXR;hzGk?m{|AwƪIoƶ/Ti'T/y;2ŝĒ5$6tK}>()d$u2MFl#>t@cTOV>l`s?N Eklq uI/S\i_5(n\v4Q]%yI?(LLD˛]J*eݯsZX1yt(p?Pq uC YPlC  t XRhJ5"'\bs`>}@%_@f!ruwU=ħ:j hdNtVɑN/dQƜX\vߋJJ^yږiQ'# etzwVNh0`M6%ў҅ږG4RFn]z;p!Tw) ^cM<Ғ>;/dUK+Rَ!9!x{ӯ?BT{ N ~$)Ʋ.VCRK4+шםk>Nb8S_xkLOW]śԪ~2(P} c1rӷ³<=n)džh[e \"H7F_T9?Hk.#ȋ!,jO# xnrHu=H;.7dD:&*lE5WCDCfrMxw\ Ӎ:ۡ0)~Y9WG)*An>^G:ew[9OB7p,XV&6'SMavhؠ~s/mGc{D Lc]?LmruN v;q%]Ga億nH'YB–(]8} 1 K$qmt *izzi&}^'P1)ҘcW3oIvCbemmpDhA8eo}@/r,6X/KYQґ)tiD98-pI\A#ˢK6x,n"0CNj\Ђ{mQJRlp4\uFoV1FQ}AjoZⰪE&098{X}nz o[ 3Ѫ=c/.wj+32ɾNǛL'k=L/<ՋBɵ"3@Ȑ !tړ'TIv&PJ;trmgsyjT?F#H9x W3䭄BI.,e:oc SiȮˈQL|p+8v3G9W?P|e(FR)CIZ,p.NcjmsIͱ6-CҪ"Ȟ'u~<قvD\CQGA*/ǩ%`SBkA[" Y;)f[ Ĕl׃66op b~Rt׎za9_MABj\Uf>[}K4ڨ0nĠ8ti6$HIlN@p,g:&%mỉ^6_BwCbm/I92U/ŘS]wDp܏qp %ȪX»E8]Eʭŗ >⧐20[͠=!Peg%Vm οQ.w>B=CCf8)Phesx%n5I 3产3ُ!wV6#}L* 5Е&)Ĥ[ipX'qKH2WK0 6iu I u1AKH0ix / Ez% 'HZ6鮓_a>T_P-# q;pu%z Tu{X"8bo_T+Vn=HƐMV,lyǙ@V-ׁFa[#~|֋+1t ԋ`㖋Eb=W:r_6V<g:@:[ T TGvtZD؇ Ik`#][sA;<>B_j8Sv: A㜚.|3gO $?4c;դ>+6WO1pI.fg _G0gm7n xGKY ְvhC"4: %T ]MIzC7S8afXXM `NDpHz 9|Ih7Fk|8uХu{{Yr_+ğps% Q$gx!>W~y^!V ik@ʝ;0JKF;x+L8CCBIGOX2^Nk&̂0$9W D l< JKXQa`~XQi"LDchj7p飘`X)IC}(]-=z~Swtgdf᥆rJpc`@쐪Ldhl̕v12{/Z7oIh-)R :y'-BlyBAl"&M(3%追$ę px,ݔe+YIG~ G])< aM@F䳉[Ɇ׫c9ֹwxTUwĵK?$l!.sIU HJs+|;R 5ڌJݳy9ptW! d*w":p=#&Km&-0bцq!˓ޫ~pfm)IǍ䮂V,8k ~~MGU)D꽻p9n1lZ1|c j4w2raB10`#_L^||g@ևeyakZ&r:8,޸`Pj~28ϣ+m[2duwb cal4m j =O5<ov~!A7*gô#F@V 4dA%pTKMʸ&vajUO4 qP-y[64]M$+H*xdXۋ$hQpc;^™q^D{*"fs$I014׉{^q?%t9ìS%D_qSolWWcwԅ_[SGo%"6k]&#$L H9<9ϑI)Xv㓞cc 2U3ĈL+T @jR 60Y@Z(6%G2XruNф87T+},wPNg.!Ve"gerSwC>xJ$'71YKM8v\tU=̧H뜿P*6zHGП{ha<_HWHAW>x+OzQ }Эm3>'RW:];/b\U22[KMQD:7TCt/e}곊)\5a&JH&ΰ؟z1E_/4i)K_M=Oƙ27 SQwqO1!i&FP1,}h5o7 1mAߋl#$Q¦&jJ C#ot5gdBʳvqwuZJj*Jˆt ,N?^TѦZ`@u]xut1|ޮ2pPJ9tp(Aų'2K:x6&opPy7|j#Fb/;_læajrt߿}(MfP0b̨?=߱Yj@6>r͊i^\0đEqߞWSx-Y.M)F\`I@eәH o}3:Ya)ձ&CH4sO,q/֋)?oefmtZ;0wqCasppuo.ڋ N^!fgLu&.Uw t{b?V9nȂ x5 P4PYpIM޶W߉iFs(;Vz nL.kVPV7@ɳ=q"v-HNPFw(R kn\&Oད9:ff`͒:ye|qZ// =Pusd(ҳ+x jn?n䥗 eэXw5ʊUd5:%ؤ2ۘy 탒5Vf{۷K( 3 eGVQِ.asv\8A9I`̀WмH$"4)\hQ-J1G 7DhŨpc&EDAj)qObc6GeR಍B291b6MH+LL{TmDӵ6A |LP6 v)Q_j*5 wΈ**ZچGAhgnoqO -ZXtWt5MF~uG*"2Tsm ,* ۮ0F4>Ԑ㍮~ TEd:SrsOiNo n7O6T +33Q̤HR [6k<|M3/J%h+t5 ڂp 8zhЯ ذ j|Ҩh0;poL:buw{(! |o }7I<'*N<-_7ITtm܈{dXS;3H:sAf_cNn|$a:K5kZc28oǤ/xJsUFIU:ZWNC`]w)˜Y!6TOM EcjzjD6^׺֕H'Ź# :*Zʍe"JֈO}q"! FN+@UUhRhJ)l:<^\,TXCN">q ?AqD0}L*`!ϿuRQK,VQ,?oۼ,x"A娰+{[bkiٷvB)[4BM(R8pͶvg*. $+ o+ڰ[gy)XXc&Lrd#Nj0 /E5+Yv꒗X 9-gL7PKamxP_*p ĒӺ}$T8QSREc֩{BQX|xj7(q+]y.@c|#ovOxu5Y˳OD8~53R-~;YxAx4ō:D$SW=_lxrL{Nm!ܕɁΰ VUcDt!錟3gfx|EǁŭPjtHJs9[N0e050s.\tӁ?mL`OE+ uD3=" P 6\Uňl uTuY@*kx{=(3{t뻧dB(!#My=vQjV&z#P_7e0|U()v1h-IOgo4ىk4M^gw߇l03qdp%[RZ{{0;ݵΚ]w79Uvzx}ޮ)fE :ߚ>_{x4W3O8P#<֮k3gVe +ܵ-y> Y*`88oT=nsc(o:ZȬ i:/Ƃfr>T.O[ Xna"h0b'pp'TfB:H3%zY]v f$yn-ˤŕKmhCJHD(t}i :l7GRnvaKSD5ۿSȧrٌX"2zL*kg\Zp'9.TL4 K iX۪pd,ȳlMyy=Њ:nf鐾_ګss|?^L%%rOor0Ύ9j\Q GzIaYp0>Q[/c%o-iӬ޻d/AGb'y,GJm%7XjCPc2r+K3b#* /C ޿6ihO:s-_ r`&4bIh>ZL֦- na*e udKķzp8_cYD.:C<{a>L@]bϋC1 Xk M6MF }2ʕ?鼅>^Go$Sqւ5bNv4p䃱_| >ia\ka{:` N9Qڞ>)a/X8|<gʤ= w+}E* /NHI-hv J-~2nCw[-,Kė<ouQ#^uT3; xv-{gQx5@ ' ge g@XL-rjߤ4p>z M+k"!!1Q?cwf A$*a߽ũX`G!Ptٍf^v,kJK1k)JqWKS~A!u\䦼OvS[0' Mt!LR_}ƿ7REQFu9qDuv9Վ:ó4#ΑT!|BwYsc7@Q/5C6 / )uJmjx ] ;^mx@H2hHB(~3ۚQwa:_'N#UPy^Zi0XӷT q(5*X)bmwcuzK{7|I"뿚'yK^Z] N-\G#ݧ7] Rլ 5Nْ?LHV<6@d86Z׎u- xL H`YumGtS9tP¡F!g-] kzPx6ѿ_W^u=3jsb mc?K,T۝ 603D4rmE8pNug6>E9FT-R!R%uT+81:} Yñ IA Em]>F>\hyː A [^fVF>ZN &ČIKiZ"I/w/n6jE&6cBX6Sx-Ӹ=;# [O'+r8kg.Z_;<߶gy!n8wCH7Ȭay<+Uƙ(}A:,TV 9bd\V? #TsEdA!hs4~1Q ?=f 7ztW$\rއ}Z[dDl4!&?/u! ,͘4 9q"Y[Uqϫ{h0+ pZ1Nʟ$=a5@e(]0(7XXN# 5C{ |Ri=g d}eЦw#o$?3mQj9 8گܲ^1}Sɋ弧\p 箹$?(Z͹x$ }inbie+`K^V,av :{nhqaQ{*$c%p;x3fhf'I9[)G@9ٵ0 곘I f Ζ)_to/90c^e9wN.3?ZG-R4љa5$!?l7 !%?XOO$@e/ o+n\b@U%\uQ޿NfJЄ`9C-B-KxEbhJQBwxOY<>eƺ>;&f( >$x76"Ao r[Z|VϓnJGx%E=rCB|JtpٹHm;:Vx ߰26$B13.F5~'4 EX%ߗoҍ=YB=Dre'*ecdF{ dEV!ՓL%TLl UQ5⤫S8&Ac&H (uRHߑ2&~nV;=~fVE3`ͮel% _c{^Sfu\ j?Rv ,*L5T7>5wT,{[-*SϗYc݅K)~q^&&1N&Wh/B7{3S6BI6d:<|6E"v:!Wi|546R\ޔ鵔j^/ eY¶QW FiNsk|kdf#vt%+XxXWtV@zv^J!+i^{;8m*Lxx)6"f1cѻ'Ws{_ 5qqdm4n>`}GG5aiIpMe5%+7LWU~~6/=>(2(9#8Ao+&43gc~u+ԅ2u;ċ& ;Ƀ-יR4dEd2c5J-aJ8i@{nЩ?9DKGW @N҄AT{ n= x6Yǂ.s-ݚm*'<~bK7e<.:gIJ5H| B~L/`9O-1|N%a>Pdm8M :FʣSQ',iD[pe @8L2U st |Wo|䕋6FHZKs [ h% AhD)EӳW}2 Wս+5_h4±}re ĥ};9X"6F~"|2ӕei'hw;cבu@*k>Z89-ݩOrgo#f)ycZ6Wl[#g>htBA fwr+P1:fdJ-ύH AtT I[o ptk9>3L@X#qV(+q+ ծު>XS.NgsW(=(w wJh} jK!8"6ǝ)EwbHihNΑu-^oځؙל9?)]nȤ0& ENåy7Yj~AۮOu0(T(|?r`p^iy0rb"xN~<.Hc([t2!K>L['[kMB4R ÍjZG]odͮп;_%DiT;/2+yHUp"s"` 36g^# hT۲Q^_w 0l=+Fl\?z(V* Z$,o":m3҈T{2hR~5܍|6\p?Cf!כ#nfQIz;97_^4kHC]_Qmd ˎ%M`^mrͨa)*)Wl+;To1!]+r44k|,r7i |?]\#Ojǝdh C'd H``BR=AB+/\532*`Y[3!lS;4 Þ iRJM~𳙬AxDϕ[ERD70ᕁrp_Tu@8F6xtj!P8_zyd/:Jm7y/9n( >S96P!=݆Qb/a oϛqዂ!h{׽^D~xJv5KrUL㿄!Fў0X\o$4|lrW(᭯!v IiԿxYXX3pObv-RAjw9uLvƢyw| 7OW0r殫UV :] wlCz<ⲦW\7J=h磺=tD8)vȷ1v]B52})\/PnNݣshg;HBPTQwé˫O~JlO(uw'[ZF7g^M*Eb?f8?x_L8۷YF6!v$0 |K#D5(`Qho:\9k1O6&mSƢ>fRa`QEnZMDON2g: D\9O`N"4)|(V0@=Eѷ}&ag)Es{<~LCs}rDŭj*7ۍ>J& cx%4]>$' W|rBTK燒v3;Xߘ!˶{nHC Qh3;WgHhRxɬ8=9&4\ 1z1;IkȜKu9p 80q/#gT.d3Ky2yHtLZ aIֵm6paT}&ZIg|~G3I~ \^Y|Ys v#?9j^aop5Mph^a\ D>^4%hs.i^Qr4sWC3RV7|ޜGJ'N)!%ߣl}&)RBl!4ڗ0P3ؒx:k0!cLKMcQ,$Rfɉ^k5 tsLmЄ*˔HjicC/ 'J}Sl{KJfv~&޿c_uٚ%tFHY-hͼrj~kdn>QG`b`o\R pUOlrB_4:4e=1SdH63m0‡/yvR`<nDHw,SwO٠z {^{ \%8}~36J%$3_}yHBIJ3ԯפ:7A wa uWAn*8|4fTcJ#ww #dH/&x3Gr0'g \@j(┭ ϗYO;.{ [ ě˞%yTyePf܂ XarqBvV4 Vv_O)-D p9}. N wѽ>]n,,vQ_F"KONωf%Ej]f\<s1+qd⌟ѵ&+9>_}{4UZU%Î0_7X֊g̑&EڤzTΘ'yo$:> iOpnb ᬔ (}gP]fcG) B( 60Ai}>x <t h`OT\r\]ar2=&o ˃!ֺ{FźLw{K=bNi|=r h#զϕ^93~A@-S̢96\I94Ъ|]&jv&) n gK恛{qd($[%s۳Ɯ ^A߀~spˊ6h>!9mWM[9Y !H5T~' 'sƽ=9C@+ݣT(eΚ|>J8A"[T+ }7@bfn#;JjSVZP0ɞas5\WL`SgS;v,἖1|1}t6ǧQ-x7N" 8J!|e8i"GV1SyEȱ]#qL]VֆEѴ3(&^sQ?0T<@Bq+]+z^^_ߑi.{׮TUJ7G"2d+^ Cf*L6TWo͡,%7@!~'IKI˚hb!8۬] +t.' $+`@ު  a߈e(%7+ =PJph0Jƾ4|å]@ b۸*- ,f!$d=l٧cDFdAn- ,.G3&j6NcQ1׳˿qzQ$[g4םz 5*5f4x;RIBƂ ӊGIΜYyRq)θC3\,&WS`0HO ( `/Esxz1|טqjջL^MmzSb)'DZ~nYj [xw,CE7:{Z&zQïәrr|sz_@D, HW>N^/IMR.=-房k&/גyW*TzE?Cjsܡ=2,k<֙-UhdV);hrTpUS/hsdwvSfWB<\:QHwpמoܽ@ :(<_c/.H\؅L #S]c$㺺Mc{dw \4t2`5(oo5j0O X)DY#No^e'z l}=t,]AKe@ x^L & m[b#CKiRg cݫan2ۆ3tyIпx xh>ɝm /YΟ-@ZR5jBTkv,B=,P_Zh q1`9fБOsqlm0VxihY뻉XbJTf[hNQn}qih}F@1ļpw+P*.Q`'o-c$4H,rGGe, yCǰI(Ζ8ۘ>J =bG9lIA?+! s^FaL cUJy21ߤ ;Ƹ@D"[xct-rͮ4%c?(嗧}w/9";Piب_bOj-VA35R473DOB]} =qo KEx^ pj[ :N^N!m sUeVM5H)=g1lmd|4E? 2JuH!էB򫭩p:]( )Nm!*4ޑXEH|{|POEyY!ݼlP ]]:"w(q1_*"~-nq ENy GGDfw!ĭKBc7l7y);OJ2#b㌢ϥCK.-2 a\RA˗prٗz͹xT6!eʞd̃ژ$/3CWd؈o|h> pJoGVp0ǧأ!L#ۆ-$F2d8:eɽ13\OTsy^,D"UC*DUzOQw6aLWUѤDAg'ӔJװïfnPhImCFDMSJ %?敝}ef?Rytw%OtWfc^x K U|rQra w/% ]#sj]iDYl/90C(jDwX ǁ6z\nU׿#mխ9 0?vS|:\@ku_i_Iw+>^f[߽Cuꊏcw"JO Ti,@Eɓ,+1`G *xh)( w K>$6h+rסM$/f0(nx嘈C&p96_pp"Ƹj>xA9Zl}8ٚ^ERg~Hwk_?y_|Tv!]yw;W|HE%OҸpAųU :?9 l H5Ű"vP>,vb}Zu65NcupL8̭6ZC俛Ýg؟‡WiMDEޤ6m{AўXτ4Il<ټ{1#{ lf]V FI[MZuqUof9hvhmk!º`j2$ߚX#gTJ cf$>$R{+zqģdpg#QG % ~_M{*cmD:x'ThoLx4urlxXMdu ]+uwT~s7̼-٭Y+>~Hkect[5w^*WM+b Mx`{ 5W8z (,/uYgǎ5vpK*uueFEqَ`B⺩gKճT5$ut> |F Ȓo Ġ9{LbooPXRg+bNpum bJ>IIf4씮rV+[vbez:hδP`Q|<GoѠhGrm_T,CU09+0?zƊ}||)R^EfIQwCQM4,͍(Dwцj%ޮMVwz#m.\F~hq*ɲJ q.p@}$b GCs8AQ: %*$IR=t4Ȼ92XkI{o0=lʃ6oH[?Da6 &Ub|wZ PD=em;|{ ONUZO( [[䗟0A:3P7gjX'v%>ܴ/S,& k/>95ߢ{D.*.TE[b܍pdةM鍿n؍@> R.:?nXQX oI.e="Ayl-3/\+,7a :!L{Fp AdJI%[ T;wSP\'r"D??ۃ.3 (Z zL[ -OrG%Q^giY՛#$"ft5=Q|c+6{KPutfw[?2!;`VVx}=UCW+ -02'.{[Ij# =u܌ڽ¡##5A|EfcP Nj-JzY`} qP\! J߻JNubۊ%SDyl07 .h!iU0ZY֟ /,-OG(Gc8֎4:5?lU (+KkCUWj <9ҝ,!Έ"CU&5#w ' sJ^ʩw=-QİMW>&Owle>pUŀH ߱.sEq_h M/׋:y9/ ꍀljx²2cPЭwM-929lx GuZZq>֍œ~ /,-QXUAC#7K2jn ]bI @1b1n8@7Š#Fkh0Y8^lžs'6޲ȿ {eCq+{bK_MICoрe {\oߛ?K6:wNx]$ $x8)wd%GYfaCi[x[Ÿ /Ȗ_wD'n/"gnjȳE9=|< i "u-mqp5"΂gzAo黍E)j>LrR;Az>|0|κY7u*;([wA* ;?A8!EˆcM {mD:|"jJyX{ghT_beןQx.Yn[3B/&y:"Ӛ`N\\kX8ޮ&L~k8fk(Ms\-ЪXs9fD"r<| ~P4^!B)qH|*ދ=i)xZ?G:[S[z@( ygX[2J }0SRi5ijo%ތ\ML7y!qt"ۀE/)Ŗ}Rru aa{TcJV =<{I!Į9o+WpnKiΖPb Ox'Wڴ=sA{-՗h}}ЛqCq%6rߍx] Q_e~Q7 4˻wPr3N!6p<`E`qQ s^iqIe,;P)p_ ܎GDcelN7QX 6.qyD(U8i6ð&rR_-l4O!$C9sn>!qXG^h~&q;rr,~7;0LchnlPnI'O,ߏ"`U`Q<::4nY4L8fq$ Xh/[LdWFZ˷!5}mYe0b +;GHruEXh+ӁC)?sh)8YV7H]8ӆۦ ^ZI UW"- `"Ǵ v D~hƌUg'iC}5ď"aS}{kF'9Y1|ۻi#>Zb]s\V_(e&t?w-sH,u]d6!c/S.OPggmGz>.C^QCV.rT4"/+ϫqY z>(}v =qKgϐGƟStRAy1#dCљվ{eZ6'+d/M Lc/A+pl0WFLhwXФ'x Flz|kq^NHoT[#q%6pGt7˻n"5eFsHIkg m5V<7DmR=CVЌʃ5!gAij2L afN @:<ܳYm4+/_{bB7XZn Vr `@L%T)Ni8^ddPI #-;. KכTaFZ /^9Vx~ͽ ֭!rvj ^ tBMaO+}k1+0L4u1BZz>d9ΰTA+DTGVV}%X ZAM 2L}6qs;8N߈vT,>5G`V"P+ rFchli0gr jAP'l;asr!υ4օ갉(vlh7 ¬ kM蜓Yo?<|210PAߕ/Y~)@V4.a;sGT9Oja<_.UNj(Z>6xEX3Pˎwurvu^<<o Oߑ \`>Nt /@D{CQj*$dUy5SDd/syGN{a5QBLGSo2xxLMF-]o@+9IU#'`g&RJ (m7hoAe0>FW =c:|%`9vA 808w"A[sv0C9Lx]JVtх+,+LhIx![?m[n qpW{A$!8`0@rZ)Dui("T6{;\0ˢ<;'rd\rMgH;F};!Y-~p/\Le]ٹ[+L,y={(iA.(1/c2Ggk*g5!4LJbxPafNB*Fbɭcj !~)Z| K,R9Ȋ1 6Wh' Y>/qx DgHѼgy.j$`?Z ΚFiy%7(tՀH5?']D9A"\L~? Fj XAh+eed8LwJ=qF\hB6F` 9*fhm X1$L`{+Z3AV7֮'Dp9XmJVK\lh~L}7c":/A ̣w+DJxhioh?cY#* UQkAIѣ[O|zg|zx(o/(#VÆeOTw g2FN&wO%9ѾdG.4Ύ;a](ᆴVF֤c\MrDBpi 9,gBM8DZ& ;@xkA|y_{ C.mpXOY1VpQg29AEf9fQLsO&"^MG嗄jtTm7飇)4M D2iugђg=֋jA _(:#?Jz9|%_sDӘ~/1Ft]dPZ 酰}0kUk:l#cRU>!Bmۀk'NeBt`y35eLam)ZrpEիOj!J` >u(J8z Ȍulb*ܽ} ֝<^^ ~[k{!r,G1 *]ʐ(.jܛsd{z>dE1^a? xUʙ)B3a9a \ґ7(m,3d!&Ds[(#Z^q+R!BT_f5XuĐ(Bc%0-k>4Ɇ] ,-5'5fY3vj/k.0MtZ_A ШXpܩj)g J$4Ɵz\V/MFR<aviRi+QJ NBGm}ܟ$?,e!p˘y1ֿ_&FL\0\m⹂b@{NMHe vd]A :zdBK&˔QˍK2ކ^(b;d6 8)0f +(B8NŎ2D?H&y_ۇ<,6,L~6?PI\[dSdͬRw|Q!BڏC]!,el5 F\9ʉ&&'U|eg//0WjǸ"C涞؏^+ g(4y(ic{L_mjLMg%q|pڊV7a lÔH*lCu)}G}8"cuŖQwlШnۧQt|74(Y~!cG|z˺SmR ~&9 ølw|i[8jÁV"drM;gb]5=›]6I'X-´iZRaBOEn}rX aie G( 8`0I30kF kΗݒcΝyK[a^*A@&kp b;_[:Z!t ϒI6]/-ejsmLAЛQ :}3iM]2ͥwPtG B_"kJ9bx:Z5G |W ԺIk&ӳXi@Ʌ/#`*W˺,>3jM.h^)CDm)qUĪ?o/m0Vh6Q}}sg vx*JqLQu"ՁդGl o[1EGpbZrc XL:f|~~?H%;Qfy",6NbM̨7BYޣ!P&fz [BSjm&R>'KX8ً.|+,^ŌmxۍØii&Z  6fRij0ṁ ѥ+R}qR{ͦP/嬝,| ՉWˆ`s'~A""X)^{y /)DRXxvK\`سZ_2Ř˴%8 uMTN7+ϗ{;C =$nF &A7;O D3=96:(`F3,5E%dyH=3B?KC{᤹Y*^ۇ SVGZ3@œ֋m6`}nSiM#C+qL&Yh&bѶMxV(bcp?D!{]~~RC!Zw"21JlsR)eƼ @hhӧ4FK[TZ'D8\*XuÚK|iyr",!%fgnw|G,N]Io /~J={}(RU|x/?މ)naw+:(rɄ?%6f6u< B=4|==Yh<:+@XfI6/! I'KӀ\W\YyŏF9~r rv2(j+e} p杣FȫޡX9̿;2!%+7CP,O)X 4ߙp@dU Z!CH`$[%~4T)iXWLpWmSJM.bvqM5\_]dŸCvx GbqMagf6O}jrGL4mSAt#%eZL#bH;"_%JtR`vcBj_3;R/?-~ִP O4q!IФUoFGP + l(WL 8vFԒ̃Toic{ ءt&.vRIx^Ą|@OF!T*ijf% \ cXJ\o]g;濉+pfs9 n)̻?9 ŕ랤o` "e1>FcROjཱི7x@i2Rn‰O3hD؝Qa̚a0ar7dOD9 Ɲͅ!x7˻B,j@zYW=M <+enKfS«kJRR|umHt\\S^PCa&h'aI7@mծ[A@sQ7b8aQR'OqP9<wS8=(kV0!e?xɠ,iȷa3"ёxd?f=C%MkۀaiuDI] f@nG@ -wV&L$<Η}Q.>U:?hoGLȞ^8B4{ؿD=#ϗ''uZd/@x,=|u(PǚdKNb 8/PLW沷GR!fE;rS !XIi9]JbPJ-|!O6g|+g/`pF6^f?&uh*5ji(CB,XJU%᳑"тapw1=L*V:!lFIEǀJ:VhAqº>gN?Ԁ  mCO?srwvGw(#t9b^týiZI꣋;9jjy-y Lꐐ8&?,4i@6ˉFB.8+͵&c(h0Zn4gےtFeqoeΎ.)Jhّ`rK@;MJgI@4~~"! zG9Q ˞p5ysZB⯧!4^R%۶|eӿ2IL<3`".,p;o۬ Wxh=+lGK/ JUj@0]'rT\w ߀ŏ+`lߕ%9֗NuYg)3\jK&[[W*ŻfTPXlR0sz졡ǧaU D(xkO4c~WSXXƵ5~Ps5z0tx.jBeN K#vPJzq[*-e/#nAH>$Z.~8.P$[z,K\]Ѻzlپ 2gf+dS*g#SMÄIR/#E؋R~GGj GAWDt ?Hb^_) ngN-raѕhUEmӑf%@* ehlFodo Kz@Fåp?|!AfQvDD:ۑ +#újnES|8&pSѺk[ٳ6-(rZ6UY f#뀇u_Gj@uOGJ}pҬ>}յx :,`?\f6wDEޞ;6JIQ_}{ӿUɦ)\<,xq*YWeTJ2n,nA3db4.)б%`!Ӈ=E6qւC˨^޲&J?l w?ק#;Wn)}IثW.쉿Cug9mHѷl86_>7i qҪU񳧾Z{܈KJ@yxo4LtX@b6CK- ¬0\>-B mn3L@$9%5a{c<B˦_60f /QpMkX{Va']|1gǴ7L+l@;>[xI!ehB5+LǕ&_wW.QU9>Pϔ{̚1 PH<13@diMcNJ1![`Ӛs=Yf᤺wN72GX㠳X>MAfp=O$ek4V,E*vuq?`n 䓕{4c0y)ƖܬLCz }H !Q9wKF0̷*2Xc.0 gkع[oTI:RVdhRX1iuF舜cxBJU[6_K*Ç0O d.B^KV72wLqdW]5 ՐDHNYiպ9H˔},vso->XX޺ Ǣ΢JBWsmcZW {uB7/T'.44Lk7r# #>h7()k~w%e$2M c?@2'epǖ8ۛ.VWj9?Tk8Y@UUMXcNXDϒdFˆTp VxKe5R V ܭ3fQ".>W-j%_Lux51qGB:x9 0p3Eƌ\*,T-q:j0QU(x 2d1"}hJa;u*1[ ?^B+Xn|^G54f Q3_Vo0(kS'W 㐋# \_4p[K概MmMqpS2~th7 b[ж@@Ǯe߹"cQe_4~օoVr}2$VqPhJRAuHk /x2'~n G cfT8w~Z/$:;L4 nUV&W0/(* R.eO:_/Gb4+YJ?H wCUrQ-X(p3fsT8.ٸM ?d {iCEc; =>m?Z`c c#Êԍ0T`[( /xԥ&/`n=8A4)Ec'r7':F]B.P:NoN[GX,$i0HqzDs4(oj}V-)k&&@%ni1x>di%0)D&hLQ F^ʔl,zn72m@((PCBib`Yiglo=lW|;׸og@$給330eC2e)Petfu խBRc?=iа y(͆{N=Wuuz->1?"*m(.(HG-llD><J;1€I YC\=5Y3k}טs'Ҭt&qVG,m>M{,8 N<) 3ɒ.ҽ&26W+|IɃ݁g*TyF s OI](LNAI|1Q3c93eiP@nNm)s)tCYTU츱Ao6f6wV'n lycE{9OK2d}3>}.~K6Y#_A;ytQ@nZ{>8zcm+?q9(X1aGGUe]0:|`48\Z3$Q@bE3GϠ}{t'!uqA$y}>/}` _.tXӅ=X†;iFA7!ݍݡ:E%>-24Zœvf}A˷v_&h2ud`ͪvz@wq ,9(6JG>mTΡL.k޴Lb?#zLs[?|5;~teӧYIG#ĺ;$ic/7y~C_hD-"TP&QYx]E*HI5v @9u&Cu܅uqM1ty#Tܻb˖h?ܺR,u_}й0E2Aʊ!ϯ)e\׼BGqC{֣BZ!z? c•)"I9tGj洡A#>k/Pk?Oޭ71U`u~L;L\ \滟JK0T8A93 Nz/. VF,fO/md| OUB _Q}թ9#6>'YD:_EM= S(}&6L =27Qƾ#:ш_hE-A~'z_H,̷lML".%.Ŀ^Q/ ޢa8eWP h{N|"7Ժ-ưqĝ,WG<{>vwax"RYۜJ7A(Eu< ÓGݝ[$IXTHqlaZf\Pda4>j:_5Hg,IQ+/dLio9bhSxhZ'S罘qe7ּƞ0굞~ZF{"ӹz8:iAsjE‘z;Z7{ W/15#Q ݈\`ۺs|c}!({MSwf.ۓ䪩[g}Eޞl D~U[nn^ չMAQσF^'rvx|pJK@h|V6h<Eo;~Y0|:@ ʭ$u! 8[k{԰O?A7x gD#υ/keina4l ;ح Eu 6imHm i[ ]w |g aV"A($`aAJp@bT4&hwЂׅh>3cn] vVS#tďE}㡚gpMf8-G䖊*(v<A;wJy3_qOq'0 !x W9CO}Yݝw#÷},"z$;z!MuQG8=z( IW(߫#mnܸ *Wl#dq zV@_VKb !&؟94Hj˛)cwpx  3wZ!k뭗Ko9G дYD6- WFү!9kbn~pMSR}<ȉa|S-kAi cN;>L8w x{ڵW8b Ah8!ِtfs ;eUwц|euy dBG`iaQ_;  1<ۭgz;19dRMǾ-w;ܯ6mh/[i\/Zf%^HSzCXt8bC|p.Ź9wˈ~|[H{ѵE5U~gQת4^=M(ZfJ?nؘ6L2gz!\ÁKJBIb>#}HNVwyY/q<,j|x韏i&>:in?.vřz/m@d%oߺ__`Va/peZAxƙ4o#X*A'y!+,`V7v݆*1@ޙʯSgFufQa;:Oպ<M~硌vLOmq4oNeWNvdfg\4e(DJO mjC",3~LP MBeK@dO2~QK/jw%#[\~N>d?DcږE5 '6U  +1FǝF >?3/'jxluTzW ;QXÊgxvル^=lQ`;m' fR3b@Msv="89*@/k@MgJ`":2-uɏfoȥHF$t=ݼ^4=glřb C;kwHF[;TI 7T"m?Ӥ|Զ6fS\[̃d"mY'Lr3ܷZ׈YLҡމyFFq#\ѴZeÆo}@\%jdL`ύ8ib^љËؔpnpo y 䵠 R\t&P[Ҟ+@,t˒;Mtu*,OYZJ\'fIQ}~'(E"yFnUhX: &Fh.E}-L{"?&H3Ӿa=% ] KmVח,5̙9c{~-b5RuM%u -m<*ˑۅ qD70BQm;)sEAmct?΃BYIG=: 3o1OPk/kY rR[39 |;=lŁD.f AUuOQ sڋV3a !:ZAsү7* Jo=^dÑ7BIˁafBkjR̴l NS+tyn-P99j;a!ǝށ}:ZV|"6x(ܑr}{ptjPqDU XfC[/b񨑆8>2c( C=!o}8J4ppǫֳk# (blD2)  q~8(b3Z1X\q _ u 8;yF^Jfӌ) Mrƃ#`H{l*^*p>=6aT(]^ڑ$T]s2]W-Vx[Ot!6/R)x"z|IzR(=bm(bD|&?v`*ڬL$}1[ZsXso>,>;k3Ǡ(OVa-XyOq{>[7~a{1fٚ~SgTZ`8CZU)ބքnO۰nl3%_F!jHnI>'t =vڢA4ى_UY*Y\~и?trjB$ q:dNџN2G);wb&?=II:9Mq8DN.Y=ޏ_s.=-i⪆..]7gНI>SܸPxYd9YAA@h# .kACt" ѿш"k047Rjr3ҥM9n =p /b>HנֺySթ+N0YA1"Њ38bЖxtXp3.Gdg44Mgw%0vG 棫>}`-f[[ ^<}H sI#ӣ.ɯQ9BEa[廁)?`N-<1 FcW6!{n)v7,J a|T&laA[VkTJz NNclD`I|ptKX!dj}쫻 0r ͚PE%'OdЏFcV$Gx ~B1ᮛl)+Dw}2yyEܷ=K/ &v @s]7c+ZfAR*54ƻ^a3K 7LeqH]w{ࢌ̏ zb"3NkSt1~R5JQ<To+0Iri\i^H.ٜ?狯b 7 ٓ9^J7Y( w\ wz1rmܸͰY?U]Gw l,p5|`> 0fI rU Gzs[ s(AC E(-fJ♞"mF\*r14tY!WRFõ1ʂS%ors%Q;g,oɟھjOr47oST\r^GW?zߘ&t@ 0{ r-4P.rx: g, I|MqPFd\HVX2LQ zDjהS9*9B7Q!v ~l|t3| &-Ɇ!֦8=4_*/u0pTn>|o=s[@_.MA;6(<ψ5/j*zNۭѨ#8z㚼;g@4hWHp-xPOgN?=w Rl~ ?03 DP!MaHeVX9ϱx~vPkUa1Ss+1#vMRͫ [jcW} 5<_J`zh >kGcNw۳˚zjAF>5a$k9*7LVuPVYFexq:{rB67ӋOʺ4/Vtk-cQ/ P‰7q|TAa>Ό[+)"?M0[5Қ`-d L1X#a_jNt _ʠ,TIb洽<*v LE=pְX 4Gľ-!x6aS\)H\!LAx4+Q :'7Pҕ ^q=!t-DB+]$N>PN) I. %QTp[7V!gfqJA k(d/琰(9 z&hm<-0 1O;.ջ7\wSg5(ft:*, ( -ڐ-REuP|xF 䮺v' =Αa4O!:t mvE3H=﵇=eԥ1{1<%'f{gЩ (25 | :\I!UWY*k49`9z3E2yҫ_v bj4ĄvL+giT״aNq%~[:Ѳ@FF 05IJ~7@d{JػPS馈ЫqJt,d j0GL8lʄ d\\Z=G]9oqn]/fG> @a>CFaEYOU=?hzOo1xrHQJ'ZbJ6B uz1(a$E܂4ѦҫC,OY+!1@+Ovej1)pX+xyIq]%ǎ|XIs:4Fte@c}&R{.Y?ıuerI\g&{b;`6vX,U@m'+hRwpCW!Ġhe"o/#)NޟIf[ B ]#/.hG RK_'W%fD%y(Noq"?jfl/5 :'Qꖫa ʻ_H.{ '}qvӦ|4P*sbLKf1OÍZ^)\.ʋ# v)|;]Nrյ'WK`W"AQ+0c~$f}-~]n#ۧuH=\{t6RUuc'yy"ϥ`Oᯃ6onۊmmNP# )/m şƊi#py^)WlE"gS|% ;8|Բ L3dp-I:14$-Үw9 !ԣ@QNS0yg[a DŽɾ;f:}ZV@*;95$¥/ ,x,/oD\yp<4ZQ6ݩT*8,HiLO:V.6Nfu}Gf>*̠Zi.`=EV{E@S&yM[a@i#.KFnd7 4 =eg yL S2XP R7˫cH |Uz\cW_qiHYcw$x>thBJYٺ#`/xkʀL[#}7MPgw.GؗD/Z:tݣe짹N{-rTcO ǘ{T$,zYf_,8- sc%@Z²g rgY [kWP|^klNד}ݪAdJh4k͗aqX EV%8N Svk\5Q2"(+^i>F?Y6ݚBgwG`e[#Le1q'Jӭ4T8HšJ?e٨jT-K$Yc?*c5[`ן`l mG*SM8rD\^m~roAy?֖-r\L5OݻZբ/s(fn_Rqu' rV/%)Z^0gJ_a cF[ŌXȅ(G~$yYۋ/(y FD!V&:oyc|+jMIGSS1jjz^O#0^GLP\T4P=Q"1RkVp@: Q5gkК>–AhKzҀdaepq٥Y[cC##ٳ_O@9'8l6q7&~b s`1 OHTDYH]Z!@:of'!Dc{%/MG0[9e6K ['JiIVdY6g %T 5t l3 *`_:ׂ47L\_kOazgr| eIsyBwoY9.,!p[ & 8:!*f8MG7xyVnr9~jVdo؈zt KO&],_j,<𜞍ٷ,GR>&/>Z{NF2ԇ rK6l=;!x<[nX 7[ S` &tl6IdWJk),p*K6*rGqa'q \\}E3wpQ\*]iFr s=4@Z ' a=mY5q1{a3r$ZʮTF%Jf N=9QՐ^K<־ cƼSwg"toH fBn}36v=E}W2C8%y/9PtteS{ɖ ({GCDL{fïXKSr8I'`pb`FNC\ g̯(߸OL]_ZL9=C3^.[IH!lJX:$>TeoA\U Cgq9\Œƌ Iim j>:WS%cvFԣ-j&"5<ڍ"A.Wc̚Z+YVjWCΉx"rb|Pndh9~Gġu@xχRx]EWar%6g(_C@x7Ou6U OBkh *B`2Iy2t6Y!)گ:XW6)x/O]E*4T{ZSMvyLx·56` =* 5ʼ/̈́Y2%/lc]@ߗpFƹN#:To.W`q}E]ud GydVB\zVQιQ" &Mh(ThYJ@>3K$TiIՆbc_ 'qYR.8ҙ"[J9`rĕ>|3;#@拏YsZ {_^VK*WUCψrH'f?:9W~D v޺|marm ^)ao )Q;T $ĦN, U5jjE 3n{B6̉-1mYڮ(Tp ;Js`˄gbwKCԤe.\ٚOUQjaӄjshUf ,P s$6?aZt*K' n@Q"Խ}hL<<:kW%g籙LsѲypohse ,hL>:Cԣd[]oOFTWY>E褙3Snnđ1,3ehAgp` #뷊DLfG|> RG5aX ?1h0yord,QVjGm+PiK95sDD +R',(o3Ε@X3"QA$섎-nl2%tF#BoPDI:Hocc96s!2Z_@+wXh+OΡ:U)uf*1&c HLkH22~" x}Q2zm~_w~ tkpwkQ.~{`|as ً5LI:jME8 m^T7!OG/^.a[cl\r%6|!'a3C\p-(LҢTIGJD9O1}qM r9L^%~pnnދ lP=g3Y P_a,׎ѵ3La(m Jfe8F-eW/}c5S%,g8f|"mRYĈ*;6ƑqL,8)H}<a/RyxO2cuZ)zMM}é4q .zb L, мxx܆bz4;E`!W8?x/hRԢZG~M剴ێؗRcil,Cpw Z/r0:;BN\w^ ) Lt5`v!uNfJéF=Iv6De6X돐WB&v3X&H[#)_ԷhE~Є&P~k T0jP7U6k@5AX(!_N [r 6N@>u#R..(Viw 2MTt+ r*:o3XțWL՛Y̾9{%A! -z%|-n9rbE]DJX^}E7q0E\o2[0@膨; PL Ai~lZ[oU:Xu[5cXS td'жʷ_ɩ|C·`9eU\u V[oFp :@30t_Kt-,*JPL{xuBvQI9%ZSmj`CޮܲM`'Tpk\LdY%Z'4xp?VgB8bX叠bEVyTJPxDx *BIlsM%Stuߠ\Eh94`'l f%!@;݅H^(|ֲfTbzIooZDWU/^JpI!{<2tw:GuԴa)_Sjgú0S!%ڝ'9_aF[&دNqhuts9\1x_@ytTtXR$`ٙjIjvxNfo) 3-^- asQ*_vߍ*]<0 >\"+\S0cq 885fWPZC ]tFD'͓d6+ iSr0m#Uhnz\@ӥ/8a2_X$f=ևe؈U92in曇2P 4{}3,Sj9&(@!`y#yeݹGT;6fgO$[j,Th V=&whR0ֶe޹*}[ ^GKX̬V.:P;a'ʅ??5p/<9" hGSY u-pxT BϹ*s_$.e'[ڵ) IQj0a"۲VN6tDuD~|䑰ZгLE_3j?y@;KuJRn 'iGF98CB} 6uQƈE1 TWP*٬4l[i[+ g|ZqH'T6tƾVmT%\!z|?bVCMiт!I49Iy7_zOZ#!\$iCJZFI)>[ENdq&d8EܣO Jǝi9ª)*?UT}"U1Ln~f= 4WmP֯GOD]Aщƺ3ذȬ}Fr]nqrlF+$6?a($8tϭ2 #=$g(:_(f??ljJ]puA lA|2Mx'" 6\W0 B[cp^=c?@܎e$@TQ G.p^ﱏ.g؆ ouk2Va]-UNVIXUdKMʤ>J_lI[z%B56KQ/w~*DPAῘs eg ð#D'JWӝrC! ޏ/e\f-sZ-]߶&3b:Df+8l/@AVmZ.i6hΰ+릋a{ o ,~X`~WUw54bm2* vEP1?s=lqalpFk$#c>V+Rc6IXv#HU'1 "V:8cl9\j1s*/oc]\9Y%pj"0$ fo=xEf5G%p?|P\#+\* .TJdcgv1;ijwob#uY{3 I10Nk帔.xa_ĘaJgw]  d}{P8E=/ g {b.:X0%V[Ӟ߃=5|SLd6$&I<,ę #'ȝLz6IT,D1t,m^8Š Խ<ƹJtƲ=S$MEfRACVeִJy놫/Lށw}ԙj]|m1@.Kpj^!zC{B٨bОUj0:KED~K*6^o.z$!N-n?{5ޭ&"w'}/˰ޑw*qWÏ R}Б WDA_hqK~V^^BYʓ4?h@h+˚l#XX"|NHbO1akn'qÈLѺcr*)A 8LDC=8صܜe۰וd@_:AԵOE~~X}OKw4wB^brŖ;mI.j,׀F>DDo~ /3s]v압y]M收.rdc?7J. _ QTϰi{Ӻ_In/e k~Ao; ]U\ B cNx@kOm@fg5]1bܠ;֓߮q纋󭌘6,PlD^(W4֞]? YL ^'&4Prw=~̧F5iܡi: ah$ @|2(}X]%'jmP)EqfQJ&U7Mf7׫+=}gF]*pjX4f$RuG kO~UNТ!%(8Bpi)XCDV cWv"xdx ،ƃ#=~-} QWvmV{bS_ng𨚰O]kR> u2MpBs+ $Z 6T@3٦3 B+&VlI;>Ջ4_ZfNhAc!q&'.^:,R^s2یr 5OP@coUWmq*1JQBm_b{ӣTuy!Giw'b4`8 KyufB|lK5P%#[7nvںL ?iPݞU[QHJGL2?e7DH'!xj`}hHwY*{4BLĂl\c6'<22=qn {JN<ԫ[J ! /; P(43ե_«dJKM节JB4&F%Fn充x)Bq }=s)f"u v1eʼnBpE7'-Fǧr/M,%L(۠6Wk=}|%z1B$𧅍~Pe)#gV R6h8WyZyl%15ɝ'nh0ULȲ]F3J ddj3[Uhd?o:ϔ2Pl/UI\F!p!SG-kYU%u H`,el$OVbp7ƴ07r-i0G[+֦ƾ6#U$ǩtqLGPϩgY~ _NZnqOGW:'HU @9,Dž׷-67LĜX_ߙB.YR- *[q%*2_v -LgO2e!1Ce.nBS9Ok}9S'#s +"PRG6]#LVi/'gej{tQTm=Nf~C^mӟTQYsW k_ÌP0wH;s,Ԁ~L]ttj\ fhy%x܏ $78K-: D Q$WSak՜WccR <8GII ꞓYR{Ò@p{]"%h2a܍0"c‹= 9CҲ+WQAMG>Jv;乻Aӵ"V G/!GsVIĭ^t^VQ}v`C-x>+GS7%t&$6ŧ1nrG4mL6Lw!qj5@v=!W@Z!{'+WN$ v`U&#THf i Q,U]9z8P&NWz5N:ؗOkhK-W ы>R2uW9)3qߗEglT5W˹0=4MnS.mBIq 7mFZr)TPel㄁@Lط,1]SHWUxIo"[:Y4NGsqCP|GSLfawn @!~s)#{,\ xu=re2'|FQd ѿ-1rCZXAqںQmoH'a EI KkWwz}nhrY('y M_u_MqTS%hVesQ)(ZtaCE. o:,ڊfu8,hz@+^Kƶq(Y7VOUjje ){"\ փVe.0v*'vf%EZӃ9۲Vw^|)CmJ1]]^_Yhrfm;tr{HٮR|ߢΫfi0_1*DC#<%b&" -Q(Qg,GZR^Ew>wE.#& .WtcR \dk]ΊQs:P,U: 5 :G[ lI*;:d$0gec;};a-:%^#wX`edߤ>;"uZ;5mXUSRЋ&ߐ]$W t/i^2ziLJ eh Qm\WYD[?._ZF/ox TaZ 1\#< &ulV#Z.3E"K{>zCi[C5$UArA}!<}^bڰi4aFHJa! `͍Gŷ)nP+G JNN 3(o>mopL_׭y--0 2t-",.u nz3U99 S\L\[yؘ+j"[^\%^:"@'>lθaA| *ȫvy95 淡6.U[tk J1d5YyP2";$zjZ׶D ?{w'~<:O脚cFRel8:K% :AWiw h׃#-ӽ\V2L|9󟆞!$N[F®8h8tΌ wV0Fk8f^۟.%Ń쬯1F'ŰnW[ `*JwI= /A3L[.H7XҐuW3f&d >$Vj5͢&CӶ_!}#A9:W&='dvcHY0TR/PT==:6uX U% h! "idvZ/p4A ȔPkԪ yd=̡.û q.2s.d='_Ri0*,l1 OKޝsEgqf)]w34jĴ>' (C^X)Zj0`1le–TP6USAlDantz"Ϧw]cKJ<FHIyxԸd )cmAhy^~-"H&zxJb>jDŽJM/K22&f/u k]g( U'o_k)65CKxꥌ3egbɽ{]JH-pt\J!Tڹ}҄j5,N(Mݠ`\z*ي7ȫ4ʘ432lKz|bH45OܯpY;` ']jItĀ\}PDu6}m9Zԃ".ɛaة!J۴k6H=9g S+i-j 򻏚HFRǕҝNjEɻ7Hr4s쳨㋏=8ym=8_\f{_[{}pm[ƽkLVIPdPе Q0ĘSv!_~W5I 3N!f b&l0 H֐s; 2"P!rB * Q55S^B:sJqvȕ;/atA7ѠTLsqcQ]4rk"Ծ΋O@Z!3!$蜻H9vzL8ڄNh AQDًrv|qjYE^ ǯPҩ TM?] mΚ1WP^_ԊF{VHdj6u^ K r^Sc t0RP@O+ &%6Ć]]dN)jEޮE;tJ&TqY:jDPI6nD/!m޳9Ea7v!2Zv ʕQ dN`;Ho\e\UIa{@-)UaV &y8R^rX.// Fu&B̻dž'w _yNUAt $dNq{Yhh;+1W}f<.G_wLmpJ^Auadv{]|& ZN(nMI/Oz7,q?& :jj6LP:KA/J.dB@M%Rg~n"n'-Ycs|:=a͇W+fi{&Д@e \5 O7W09QU0 .gd+,D 4ퟪՖa'Y­0 d5-bwBy8Сt"e6̓(vY:\RԲ}))Ó`eB izEi" sh/lr?/H> 2aQuZEJф%{钜m0Z&CBQͰmL;g3D4!l9 =A7 hC8 }Ԙ; ;#lh/^7I ȳf^ AZI1Wxrhc:ySk X_ E/o͘T\d]v5Z* ܣ oVLN^ yyW?RKy/ߓ ppz?,UFC`_''/h,Ғ5T\m '4ّ8EқqwgR0Mb[I$> CD翁3 A37|ܯԀn#k-bAM$lH:(hFD 1NE)Ύ5`*8N`x{:@=^euk  YFW s`f5v~U [0uJ ᷌ y L\/WW?1.QoAĶ[6LzY5O1*}\?BaI E&wCX.|$_zIY9*Ĩ{MLMGKQ6 kj>va6|f5]L % m,rԗ4>kpup;Ȭ5l"\h V4we#t_!%3ڝTҍ"ژvDͫ:WBU5;?@ql~c {Yr9z9jhB(}%A x!t޾kgvG.œ%RCޗud}߶qcė]FL/>u6!Aq!bgj E1D^ ӔM ~4ӛf Vt ý[]5uQGMًWX( yÄ3n ˷*gn.q,9EOP5Y_s٬}X,auƨXsZh'v1CJya`Mjc6H5@ȺQm_x_rmzT8oR>|1IR  9-\»iHn͋ox51Eamb,B4@j ~cͫ&H^3[3if 0%A:[V#P'+9ȕH/|4vj׊;WXTM&qRG!K;N!Yq/#@MޯzT,ZqJt{0Ґ-N;+?:Xn,K\p[h1M8"p!Ҕ$Ws4~m{OV  sYioU>uDjÖ2ټ;K -lGnkGKKY5xՆC1)ȓ N U!ǭuLDqd9dY'J-H[1Z/M9!tP9`!AriUPVRܰT[8  Po]EsA6ۋ@Vu/E*$(b<{īvv0*ؘ>%3ړYu$tv(PQ/&shbpoOf)$v0oӑX)dRT;T94覝]U)ǹޟ9.sQ?nu^?\65<ɸ9SrSޗй~0c1jZ&;P#$Qw6\\D϶x_H?lV G*d6q56e~}SQ6PjluE+ cjv͒CbeZ(Ӗ6{烽軆K3YXG⿀ϑ4I7d`R t[mwc9C ˎ\Ǣ,/@?&m7 Շ}OZ-8,HyUu{ ɽC*Y 35YJtͽk(Q3V ֞ svxl ('B;cgIOd6S .K(5x?e|u8D1YzTJz9lÑ^gP)"ou9҈:Ԓ|gW6WtQ :!`PtB@W*k;{ltΊg&ifFLy98m3mpO6#[a{+r(=\| Yѵ@ į{X٨ 0HGk2@ѷrnZCIf?>}hUT2 X x.B̝6 fB,:8AHCJ"lEx$Xt}$`:W,^^)(0= )A6q"WCuˏ;$ @0l]Ï# ,Kܭ=(<`0ZBYB-NN端/o+ZKKnN{'+XLI-^y45snh,C7?,2%OEP'rVӔb9Ϙ2U9 CoI v4n>j!;p` [Pˤ\ӆSc$ʗ?^[a3,~3x\U!YHp:VmᘂGU Ю5ʧ[2y !"l]ngkqًBs*7,)/n744zlJY$ܚ^n=$$NZ%wDp;n=̠ߒP)~@6ZI~_ 찯/,enJ. N4zRy 0>dcReZb|cN=(yV?QOύF\_#vKJƢ1(Z4 /g䣚3B \}7<5CYZF ށjKo{,3VI7؃j?B*+ ±Kl67,)HqIH@;%~wxY`%xԚsO&clM i6fb^}8 B{B#JMi $h 75tB_)tuܱ~jT*5rF̈́dEYoW2mP}% X˃ʅSnv_vN3h%o+8:s%Cmff%N<ܢYaQl=-7>6*,5P[%' 6">hd# ybۤ6a N3rupz)c$d OѭA*2W|J.kPίԕ-ն z|/?s34:_ghY'vL&MjZ6ybQَ+*zqbpj/D4;(SSLTL+y?%'rvjHtGG9Gw"k&j6)w-;)1sj{JX}󤺗ќil^n56=05ȝlnN#vi栌G*wBT.nIҐ\tLsᚵc-x+; ?VƦ7F {ru+t8{0/FcƂ.9^z; ^g^H 2TՓxrۊͱ \M^J~fڟiCK$NB8?OO\ BD"u1U jeq ҙPI8 /k BBL'NQMH8\ nQ܌_|-%)i[ʏ{#fHu\NUV"w/}~+Z^=Wİ|MK k\wNBB.O3α^AF۞>@[K,H|/xnICVY A%G7Cc)6憵dlb:lHDD#*,J t=BgIEعdTNi.Ӊ`9mL81` SMAփ΍g֙d9Wz r*4]iBN?R9s=a5eb>KbKڌ\ZH~~1.K&*O1.hp'l C_*Q6Yz?z\:%˄rݦivVӷ>wxS J&"iY눅Ѹ{BĐ3vTS V%d2y%έ"d"M8]uwugY̩sviе+˿yLR3<seC;*{C8KAd _DŃx*-,u̝Bΰ%*~w{ͬxp‹e)ߨ=Cj oYiRhl<_<: 9Б^[QA"{hE'28G_-G%ćۉ_0np\7[-'@Q'HI|21(z>1!Ɏ g&Gߎ;veVPU ZL\tJ~Ǣs ; V"Nl)ۭnPpvE3SsT:^F?X"5i\{.v 5AD *ɥv1@)(# Q?`*n,/|FVWp.raF!W˕*"Ud;:⦼idv}Rպ7$67Lj1/۽P f,F .|V\q=]I'lj>ü>}vs- Nbcɓ P؈4A-C&^-GKȜpv[/"p(PxD\mw ˓t~y'gw‰/ r`(CUEIj{8 Q%!>) *jFNtnKDMo4 1"&Ϭ{UJp[L箧f-)|z?~Hnj̐2 *S_t v0|Hk'|ꠧZ332"}HW$7(+p==^GM+ Z3yuK ׷HNvyIɻ#~p"Nd$|vzQxz > ۮiZI2ɱout #{k,ػW% [e*TPkhG$[rg,);o!7Q\ͯӋQh,kLzRA A OnmC97e(z=tH+j/ DL ?OIHRxDtmr6AEW]u؍:,e;= H"vFGg\u|"_ kAy5*;)_&܊B;..;dvG| +$@ 205bK)}UuxVQki-֚B2Dp i*]=~7O}a6R{3HEKŠ/\)>C$ȓ1E>6oЧ!OH1:vTʵBmYR 'J\*0yaVlugRAs:t):$a")>}ƚn&1 y0ė8&N `֒=tj Mg'O[t{;'|Rg+ˌL)~ 14-/b 6 #a:O`X q/P'7 Bh@VDjn+bPٳ?k@ !Fjc C#_^еSX`TmDވqF'cco Mi/PVXvߠ#\^ ?(JЍՆ -,i!oqa0%qD|Ct R&MF 2;X>g6a2c_;IjXDc x%wp?0dEq:c*Wgy{ITSC'm>ҽN HIY2 g?C1;.qE\/(^]]k% o࢏髨Ϣ dd6nZ"ʵ$5J#˩9:58t3CMckYgmʑ ucA/bK$*h0.:]i>5<]L4 z1+Q/71K 4/n@V5`&&N;(d[]`a4Y'&p&ɭ9]`qxLWʹGC}~w凛x dFG,͵QS|Yu/!9"0{/.?~K7)|;MZoל,ۙ3l&zGVL%gܰ6&6S(? 2h!pYˍLs27_SZBJ T>]a\ԑ6H+_6a?f^ca2ga;O+ %76Lǽ6{H1@Y)Fe;'+P>g}cfgLuvX[N޲)3r^ VD[uqK:߂e{TZWMM>x[U mc?iRe߯ᙼdmD-\F xJg<C=W "*67{4+ ul "k)L1^ G73RWL0IAE5O5dGȩk֮9 FLP܂A 4Y(%JWm*<Ѯ0 _('3- D g`gqu,b Z˭}Pr Z<{xCђ ?PLh0͝a֪&~#RՏnYEd'udX*&bWz:;׭Ԟ$TBWL (v3,JeN˵8 ?D={uo&ThEwA ·ȹ,;sVUd/}ճ46ttuy7[DZw_k9KNLSUb;&5<{+1/oxQqHf4 w aQG " -وƤ<|c;]]7WWMdLd(-=:gу{4zk07B`Wl@#ӹj2to90,CZ|^j?含uFwZ[nTP -snro@%﬈'n Fs:leMm#/{f9C5/Yp4O)S̠OzIs4enm@ ~Qn5m;CqCMZas"I+Bۛϣ k#(egqq,Fl_ia%jE܎_̱*!؋8/8f$ПypŞB9uW;ДĆ9*B-@[h{WҬ{T=wa rD 2|պW xCv6m>CfQ㛉4 7:@ZprzBUCzan#g9iIJnA W"8l,k r}\"m*];T|@DN>N48ԧmЅ 2<Ѳv mkoc/Ub*[`[p$ 4/6i+1U˪~V^< "C5R(,j'sD~FcխJ)@h[M$BwI#|Ux  dW,,R2^ئ.X-l5ɟK{~nd/R˹BK*Aϑ4IV lqi=҆ 4*&bK̤RUzPaO+2\XdaS2kgİ@W]1t ĥ;|لZ.kB^ͿWBo`XwDdzAڎ(c[S_pa"M櫋|tZ[N8]p&&5*J#\G"L^YWUCdw:0X UolUz48cS6@ j|ç2^H%q1b0{!>gC+FgKDiɴ[?F+ȧ{^0V:'11m^ D6\dEmQ!JU ưIJrF=ڱ/jRl0eQ[R9`̉9טur$M<*qֹL)Ʒ(g=ʻ51:c{h$ }_1AO$R_is"?0ۂXFLZEba%qqakG !ǁkXx RG 9:r%߆DzZ+8두ayub:(AkBYU]Mal4 =gO6^oo?\yr8rP3q _*wb Ch}4ֈMzub{Ra^gdur7_Q 3  J{ iLXe,f0^%JhmM\E0 iq8Wh`1YrNͣUvl6oIoeԥ{ӓX7֕^Ol_0 8z #U<"?_)\`mP Nh:ׯ!naOj.gvͩPB~B(Ir|X'慹&w_ƘS‚V SCct//.t g|[icRLlFNݗ;+1{&g͋ǧDeIE"@!_r^W:&4]]SɳG8apTj[y: .j37SEP5|GLlԅ]ys[ܑ'd\#ՊCXprZ c:վq| u~ŷ[#Y؋#XnLzOa 2 ]=onUX S d}ŀ!$^*"E|[PSє\l~_qd&좂g&POXqP !ѳv%joMZo1;B5 a"mꅶMF3kJq 9m igM;6 B_@}q*Xqnmm4>'IK07 B1˯t묄9$i 4ul+tpĚ 7y /oC,O5H $+g5sIyvN6RRfLŦ 2D "<̀wh{;o24B6V< x(HiҔUlujҰ~{rDZ ' <x[p3@*Kt#\`zxQ^|u\ I>{W(#%"]ѭsi~wHvk3yMNs|aJ2r RɎR_֫9s7M>u%"io Ɋy 6VeК˫u.yb.gC)"O01 更P^稴5Ji 3;߅/S-X \Oɐcvi%>ƶHkmʹTs dnqLPx?JP.gZoZ+5`Q #nbbLCNULx%U!6xݾC" c%UK6Dt.E"Xhc!Hvbb=%%5jmM51Et=1mZ)91JH] =C}sw߄ H9=1V=(tcn4 [va?ű\e90@5j)^vW^3g[50:?[DH98bz鄪Ȣt>ǍBl"*C rJGeدpbz O8g8> V~m+0l&H\%'c䓫T-Yn-Xpϲ| dw.eLܳ3KP4+O[@_Y4o7#]JђV0#{p1cJוO?5R,H'ӘQ1 ԛ8۵5u|P7Wgt;0y{H@*k^YȻx3KBzp`MJ&vv9,%w.E¨ދȱ/rΫvݫg+ TG5JJ88dyzPaT0-V2׃ &xoz$;mS)j 2b-uaT}ܺ'fhb; t0! uíP0ÏAQq*tVy͌5C6R*lS)xT˪ H{Fx\07!#p58"˃H8dNr6<żTrIv''0.^Zu}e3G$ɪtOmhI|hEɻ]F@#W5cGtF͊ {s .c OgNxCF\DKT 5Hhib9hb#X |Vz5~* >Qޘ.S`p Ŝk`5MiD*Vba] qჾsLćv3c+"roV ѷߜqVG OzċRG=A\mAl-}lO/ oض=ZjG)60ؽppjKB٩T71_Ӗ!f/#0 |:8fߋ'Ah,l3WH|'cL=4~K!-Nh[Yz3˕lh;r|_a%*=qNPijjQ41$E&]>1a cS'ͻ=\Es{?҉Y޸ 1".*hzqt'] s3~[z6yeBj02 ;6!Q.9 t]-{,+RN "πqMyD7Ts܏rkFɭDA`\<ַY{+QZ*꘥(@[!G`C]9NKCZI752S'A4]4_ì x*f);9<ӡdw03 bA Ez"6wt1oRj Nc^u%^t y.vNgr+ܐZt>΋V|_70rbaYI/o;L13j Ñ3F۞CǢJ(L=? x@zɶ&A('#j QsW冟f0漄wQl|[[wXƆ@fcf6*򲲕(dCQa[|*<.ic89ic9+8R9RG] FFaPF(^g\sd߷SF*9Ⱥ;%Z@ TX2ώA*RLH^:K}@)9p.E=;hF[țq4nA׽{.sbRwGOC%5甫6qVvKdDu*YѠ^.=bk~&;j-EVYt~2Zb%~b梎J`!_!E3A3nXfBQjI0ċ\.9廈=%8P8oַTKaǀ%PJ^lhbgT;9'&D5/٢CXmdῤ7V|syG~QĹ1%e\3 ,"\.E2,VoE%@{V_#BhK#t:_ kg^jPÂ^ xyqƐ ԛ8j'H0n٢k :R %wA,Š]M- GX0&PL JivbYk*n؉7^1jҰfh ݞs3 d4v ׃OD˞/<9[jy*3fD))9y&+kHw2^X9-?D/Ek[j&}k>ҐD/o$s`rմgdA9l)CL.TR֩OO kŠ'P7i#ǷEe|i:˄cO>W@:BѻiNCSu/v~!5鳮Eˁ'"@a*( m%';l2n ;`*B&InQ@ YxdfanSv'81+)%7Svx=/ځ1biXV/TDOcœ0Q̲UʫC5aSH'| ulBTT0`”ֆ)n~&˓I"S!Rj*^pǞ-Q%@tq/t/n<&([_Kѫħ]t_[-ˀJzބZgWMdyeOHpFժ+tT3dBD?&^~xb)˞T5Aۜ/_=J$<<_rK_oד~#2$=,ͅVSJU<d SawN;p(%Sop43fп/S~]mf@7QC+|'jxD`*0F2Z^CJ͞W~@~qz i+$ƃ&USs 8EE,uJz 9$ nv{=%FcmάR6dˢ"ADciTKƴUo[QwTwd"$LD3ӒvTpɮޱ ާ4{|QOH0k:$}-*Mиh,G)3ex;UrN(b{MI;[-FX !!ǥ$F(L {:1PB^`jH^2)h):u!##/e"!Q1UMY ;g"۠׫Z58V(Y<3ķo[Elv斠\[GnJ.F 4Ej)cݠ{}Û~ƇH 4- l&z*uQvN:<1#E]fJ7PRhհʞb5h1" ¸kvLfh.x;#"(w| /E7C"ꍫ_ڐvh>71[m>2c$/XN(j lzD2}ߌsƔ757C&lu:ar{ye9jJ<]z5#+2h#MضIx(;} G'B_9Zwk"OFea<D9x}T9)sז z+6*y9>I W/}Ar!" L'Y*hTAu@U /Ya# Jy ]GN0n8GB<3wN,g^ahnIJo~$3FhfXd*Ō,JW yACk)0}2Kh*p֐v 漵*_}l`)X-؞a4#PuRIIwS{-jtehW"Gma_Ԑ ⎴\EOgA2UkIEz_h>6gI{QtjtEHsK :/Z2<[@S~;%a8"CD\k}ψ(ڼr9 j$X=/fL]U3/𙺴^f`*GvC_(5G}n_{N_o$a~G(Hx)ZWfPJs\ȰXݩvmlwi$پ$r];LF)ۖL#u)w3[+@"BYonHDB C߽! y1D _21 \]9rD#փ…6 W6wq&H*8T'QpU%&Vm.cc-M {ǀF 53rF5|m4] 67<%W.+Al S=XK\ .ֈa)gdkB7R6y_JB4Vz"&8~.~Sjw_a@*>~l 3dz÷As?̨s+asxI )nuCuR8:{lk:Fj(JG:Ma#bDs4Bى 1&| AT Fem%zed-Y{]=ThZOl{tQ(2WI<>_8z  ڢ ,aeÆrЫ1: SL }=.^BsDl[k%@64)_ϮЅ2(kjxAq¹os>ZM/_1ԌU4)<~1``pu#={f!`ΏLԒe@6G. )xJ|{Y _7;Mg K|n/FvC2<@p\ugQDq)ztλfg^O8:XgȏwE XM΃/C&7Gj'@7}0})c-0=اreY?uL1d5yuTïI&˛}i@ )w]ph|e?hd_T)`Yɞd`< &t^;hP48N8~~dt: Fv{uR@Pǚ;6Z@[xmN,r9&tPŭv8ȣyR #yC9"ȫ 8!m-nb O'J W5ŝ貽O; ZupTCZܯZ/]C dM.Qi3)=(#W SsphU2298 h+@jߙr#CŔ"t5ש+L:nwGiz<ܗ4bmq pf.*4xX!$'A2щÓcWAM) aFkѩExVwU|'A#20=T32䜔[",¶li@A*%y9JΕ:#^F4e>>s7vl`"zBjP%˱BOo ]1G}w~~j?Y#A}fAbN|D_OvI]~m_ܨ(A90F!^sqʍr7DzSDޣAdu~~*qrm5,Ov&]ѹ̤4 n_4|)T_^N5:dd`in %0lV[!K&[s4ܘ!1& F%/R#;yӔbBqج&lV-z{E<$x.a oQkP݉m{FT2Bk-X +- H 2׳-ʠvpqą|A q'P g:X*׿{S=~xPu$ԴB"y.nGo<-;:8^-ߎ@LJ*1ߧ 5ْD U$g RZ>(6ƪO^:Nf4@ߍfgZA=]ąt-}Ώy 0CKN6UNƱBrHV&H 5#LH~7-3 yG(MPy3["+J^ƀ_w vZ?牬CQ0e٧*]5Q.g1;JO4z M  :af =q+3#oވDV!jQPq)p?l$JYmjHy׼W{3)Ǻm+Cmijb8*|: 92.]éJH;}FXU8A:;"1 5e`&Įy2G/ݙu+8GؚŇ߈ęq:橂6+ԉܡȪ◘]%FsHkx&E"CT.E =ޝAۄ-(D[)uQe(a`IN.^F ~˹h:|QOҙEm,T4Gi"% )CKf4vZDt\C6l]% }$$o=nBDɘrlfʍ`Z Ӗ)/;_; ]Zb,pO,EΒn.8 UG%qYe[ӂMqRc$qy޿]ҝUV@{wC9f ]x p#\@j߶?ըYs!# N]M:֚ȝZB~RYJƮ^v BԺڠ% Mzr;VwcIabf.TM}@A5CvEUbD:pnj}".51IL\mƏؒ+;ZN|-*KKƝHnIk Q B?\o`ϳ]Puh>XaAƁ^GNeinx& Y$os5 BJRIn=?UwDHm8KӮGx3I7~_ٵt\l /sЊ9 U354vv{e wY@Ƚx}dJe6"--3AʔVa(΅ori0VZ179-gv- QdDv{^+䀧n:/ |P_H; "Opˋj7,,}2:=ugZSā 29.Y:j og:P=29 ?rHb-8z 9dEH(^]?[mHx7z>jהWmzX"iX{K+6G'MBڻT+KdIF]!,3 y K5vQc'vtipX횚0M"DgkZ@u`dZ\=΅N6 /S/24zbx*Hf*?k;傼4;ߚ"JָP u[Zp1ʑTh=#<!cV42wĴМ2rQ`mѕt40UYiMxB1,֜sn6[j~n:h|jm55W* }D%?eW,RLLkZ ;~)r3dOO2m/.Ublaέ^H9"a/o)@7t|de[\LPY{j6|=mLf3fLf;PquKʥ8ZA~JE8Ir%ϟ誤Nâ:N`-lGY')/LюPCB{e5U8Z_{rcyIAYo; dikn@81L^k#(Nv`G)J+HɨU;Y) JW`CQׁ(ؚͨs8+-Z7?F yx!p/ x 34l)z΄JG1+^5(Ӕqp7`U\CL_h{>%6 =yU_wF ^450(XrJrHvjQn=! i=p?0Q瑋f#$d?M)v>ruP q4`'ǧӱ0 II\[5B\TnP3N4Zl9]_?mi^jm>1(̞Mu]vDSt$Ԍ%÷%AӹVcF> `I/*nZBnV:[hTXϪqA,!y9/FF9eV=Ym6Oj[Z=P]x&xp`غt>-ck/ɟ6/]gfD)` xE7'.E5`6yO)tue#ֳ:XU%^zb,$aKqZш>.`?诠[LFx:‡pkHKGQuXI"1!%+Q+|Bz{A-*PԞ!Hqul]}K8# I< ,n^ol,/?۪壶)(n|=)^tHiT߭zlY3b(tIOBJBґhbX_%x^|7Y9ӓ@*}۾L,$u˲*ࢠ5?]&Zp10Uk_ȄBNX}^Wo4ShaP2RȌi^9p:K8 )˛%>ܷ”k]k({ Εja-Z])y&A-<2Y+d< VM9Рk>t)-Ud%sK`@Bmzx%czF?haC> Wh=sRP2[wP{3h6H:z_qHut:w^*~|+M,e*́ҫvm>-]NwS%y)ePK7g;C010UU&zm ̝PiKqE! L9MC{/C]Nr2tdz;ce t:) ӎ>`L*JcxeەӌFH3%wc6uJuhΜ7\l o@YC'VM8$G#B-]zb-\5>_&+wGFaoÅ#+GtMO#&~C6Ubc;.We DyP+LՀ&gyCY$*+: LqXKgˢ^ \:iBSH?GGXlvi d}D"W=fu~{2I3jL}Ea*\܎^d4Ra҉ymz6V(GC"`$Mw.0ƷH4J8ɧOIϣT'W,1z`@?Gޭ'@ݏ tgw,vE"@4}M:ц0 Kj B|mcxq|| l%,aKyG.8#̕ҳOs0p62$: [wSmO8+Mn5|>f2TB»"[AFbR+YD-HD0K7JI]=gǠq;%\[ Ca& Vڏt0_.!N륭 xG$a]?H n(Lfuzs4RǾ0BTGUE}"4vA &̪BxkƔ 'ҨJk@Nim|N8*},Λ}y hg*{i7h>в[3dV & .iVIH =QvKD1;2 D*]R!)˿!z A8jث9CD)pωrK"Ecu!~hG:4RP䅁!mzEO4&&*B|CmMRhL0e 6il\텽9 q2WYa,@%} _@Wq `i{lEȦ iW/O#Kyt.Scx!ڈ?ҩdٷB6|$ ݓ e:vWz0xUs¤pT]OԷځG>Ϳn{X^ֱ$w>7 Qp(qx/Ʌ` d^䷠ك -)m? uc9'DO\?|GHcLz}/Fqczԉ#2Ttecq-gg4;;_Q-:a.0 ض)&7l@Š%c MY?l Rh-a=PBHP #axH9j[}ظDhubX7B [Ogk79濿Uo egA.~5b i{& X{6idſ79OQö#p.o%&ѣO5h60Uꭗ 7u8L`v}p<7pR3>4pyaʦ@ ag|:F> 4I[V4!r9Lvp6fc ,`j:FB{2S ,6 Og<k?2U/#"6BS\$ >39j.s Xk3 D69aҧiK3 ~y8g0  tX,^U4@7Wa]bVn&e ^ q`ӫȷEw1e@H*wj-<%PA437CMߏU!:4Æą5g' ݈UjP9ȍ=zܮCj;JE_чkMX>RId &LwE#"ctMw,uJHGCE\){U+M儿'6+zn p5[xvA| -=lЃ!>ThVMt(>cFDDRg` 4SxsA|7^)b0&nَqՄW5 Y#Of1w|krdݛQYmêN = gιTIP7;H$|}F > fK!9sfucVH"H+ɾSpr;0"1IY4/qW76gZ8I@O7pPTd6>M sC=N؟CL,W:|]3[_60,C~Wx.rrW4kS$^]XIJߓKtlr8K-$Hi5"ݣPJ:c3]:Fφ=0$B_>v+(Yn&-/fmy+ AfUe8}7&wGB*v ǥRbPC@G h.6d wL *EזIUhJdV!YHqlM'4._ivralL9\3:whp۪ bE+._z eY+k`rFXFǣ"5K)DXR-ET6jx́5Vg,ܯs Փ) <O:@"C\+û 1`Lr`6yO 2g¯fLc0zD'ccEwh"wUtx wvxB!];ö m?Σ߀Ο a~ҵjWK~3e![w*L[ )Ϟn&y9s% z&|] Gi}vmU75+ۦš-ѭrt%v6j̭5-] d`謐ޤɞ9n X<1HN̝Tjؚ#. hG,jǬ<#4h6t)+>!>ngY,ze\l h=h%Lq4oj++JK|k@>"~Jad2̬_|Y]2ڦ&0@I%Ӥun$pL&3s?߅g00/{wa gC"X>$'ޜOY=X:ף9s]S 0X( wl|RX~dp8!HɡW'ӏ&+T=SQ1 ` PB  [XT|ۧ7+bW)QEY'XLrTdnBOΡ?z05Ŗ&{x(REQi;sñ jG8&>ӢC0D#^w<"N=_GX\Vn<E_-o2ECNDRpr/P oAd_Rg)"iԱdR \{m ŹPCؼ$xw/ ť'*DN B~Dx=X}!Yh |+8u.YioH/;=CU2yhaadHىS2_@¼6ZΔcܐ47pN+j#d-qaS9(h/b 'Qv EEw:l|=bw@yP;դQ-d=JB&l`B*?ڷ-AࢀCW=+O75RRJ.cH-[ Kyps= otx: Wl{ZVQT(ZQUt.fO '<)dv-2VkSɃ6)00|>A5DHO<eJ"#O)F*8^+-%Q!Wۜȟz "&dܫ6Yc6^Dy^yۂB[2hlpp[")HE;sm׹ɑ%-aΘA?o0ɠnG@aK<:ڹ,纓Ew#Gt\rth;>&fx}21:%D6  r7e}maNk{n K*V:cgHBz6 22 RhXxxV@R HRt,--_if3 =W4I 6}؋Kc9,fnw_Q!*<7jحwhK"w-p0^k)Iw*ziK|"ӄI>fjYk12N Ye$pcsz¾ȮXb! .-Tbp`_8P)`=dp)O ׵h勊RM@d %%v#ǁ6pF"[΢D$ـgO}Y[ =6ȨNJz@:w-yU IՏvhqpL;iن鐾m"Ǚ: m܀?pǙqͯIW,:56icT$C.S, o4*nkqsHm%.޿#F碊9 kr~0zO""!em"H;σȫV>i< }Rl+ZF>Cj@]g᨝̩rwYZ''ocv]ؾIl<  4 ,{Fϕ puـ8kx :E-`Ϫb9{dNql,I(9 o}rư7W= xtRH`ޢ=8`OeFV1 ƴ-@~DqwSAej( TOxS灢Q-;xz1.CX юď+n? (sIFODiO\j|:-Uuւjkz7dT-7/R'QfzDMk?:=IZ$#1+R|sdgWG;l !7.6/a (ˇak&9e`Z^2Y)8~ %lhnKh:$Taԗ*Y'lUQ PFje3^7FY2qَ &Nsؑul 4.Ͼx9PQ,<$gv|WO= \ PN[zÌ7r RJ`A;F~)>IB Z:uW; |M[,aG;lG~!&Ȍ!<н*eKgz N|/-/[4MDqG'R}12h/YK.\d0,/Pj/`:hpGDT:Z0Z;+NAcqqK'Jٺ|Vx̯)F >:EbW:y仅Ӥ"rnr_P7Vp^-`*!;GPLp=9ʤvvߒgd3na1womc0ژc;*9Pcǃ45aW+/q#0u?OZTAHb\>5&PL~#\FK Ə|`ֶtxt!"]rBkP-oܜyf+#{Y0\-]kWj_hdO &bVd'u̺֘N{N8ʚ"[> ]˪v2^i{|ppˮT!'GH<m|Dcn4 -s V![,_m Lh~; [{rD lc$b ޢ$oEq-O$EDR*B[IKԞ',t<|Vaߔ/c&ՖF$RrW r+ٮŝIe;0T '7[g?8'ph{3m{Eʞ+n஬)81-o?ӀL^l)J=/fVFc0xNj1ggKMdm,4p09r^h[Ѹ*_[&7ׄ#bXlyHp+j~+WQ}'A1ݲ5DkM5>8:uYTS=!P7dIĥ>9plv_O`tϾTs$"\^T.WV$DA8\!xz8h1W-tq /jWGJL5R`guϣsy w-jTU':ɂ1᷐&rP&~rq!1.>u+_ X$aνmw=вEu"eNKݺ:L< {I3% .|M^w- ך즆;69+-HN5KQYKNOϭujb]cΜܴs9EmvN5" Le5сb)U |ve+g6*RNpF˔2>9D~</J=~^ԕeæ9pLyP|@!*EO F^\/S-0K>~9F-_" 4'%#hmJv2nre!gp4#Or6ч[}m Vp+!}h9uE3) J^z҄M,TIgTeI-tjLm e>t\V>35KNh[8[էۆ0]qR㔞rpZlƺ`10JP7ʀƒ/ )dfjLo*2te ̛33y}LXu &8h!6ˍ N䂽k8f ;qs:@r-ַkyv`9.llz:#?Fa;3qDSI_Bbۗɱv&+(ULҀL>O`3RlrM'@J+dOC^ vLjLmF󘆲,* )Eģ Yß̩ff^cC>L-/'fIE쏼`r|{"1,Zƌ0X9L|UP6BxjmbC_ }pDV]@I835~hH3`]8ԈJ!( W&" G|pҗZ3I`۴a튠E?Kw\kQ-xU,Кp-Ud+bx4L]B)\Mz>9˃GAb "s΁f@ #%p~`0a[SJ][=V.Ճ[XɾifӼs'A,6.w2ﭒL|"WFrX?Ui7i%  `С YR78ZN?xf苟 (FCB # $:i2DȽ+g4ɬHdϚhYo_ۉcxDqe&]@BTLٱʁ.xTN1kϪxRO{C11.d#֤ ?tT1ҳ7>,$gdoK߉N}券_^Ԫ:.p9K<lھ$Z'iL%hR]#K{soA xg{WM~aʏZK}y>)$׹VŷBȝ]atS_Ϟxf"udU9 xkQވٜi|=NْخZ䴹`V<o.(HjaOxQr* &݇:JdՉ,tk:T}+-к|MovQd?j4km@5}Eyi?\Uر< EiC\1 +QӒMSO乻P]G 'va c$z/?bq5u5Yr{R@/oX~I%@ftptBB_LF٪$x\1>h_o/&/XpLP_i8;9ȃ_8%P-{fx~]椼: !hѺ^N|<;հ&kֆ/ 5ڪE~֧Bj(-'Qݭ=E )y\,DfyG[fht^u$m= 5.,[5;eWSnY M(OUڰjKɬN:c#\O NԞQDZ[5kT Je9K} TgVZ"s/ͪ;v໅adK^Mlq8IHޥhKW0&5[񔀮 @湋/1G]'0-غ3MKѫU SS|yX|.9v5*IGtSU6Fuq Q]8|'g9XN#ֺʘ[ɳBL]k>_њT$.;ܾz3 1:lY Gf!De),#B ΍o-ث:Mѳ@X+RמY6rg|gͳ7y! rJn>3JӮXʺ}Gt)y2)DP yXLpDG6zP8*5Z0%Ρ6 m+ۘKzE~nߞ5>~ m7 Wswh*hraй ABb]& nZ!lWU$0/;0-DR`^=/DϹN='K] Y%l#<>= W_<,QoRwM6aq\T׮3z;m;U- zք;c }t (c0)~)֎Dj\;5Ot]'jҘ^f/Bh8C]?<9bUi&Ӌsӏ_VV,.36zM =gBfhU&pg|K$.6 BMJk:DYq(loκOR<<}D LtGKRϚ53z%btc!ۣ!kL!t{?9ewr.0 #썦̊O)$6:-sQ-e37 Q4.:ۤC[7'\"E\ڳPR]/O0pŲ\F1uWrW*1]-ވFaV$k w{|^I\”v<̰`{96tt %+l҄: )ݦ`$jgi祔~,)~*Q!e04 H!G…_>%Z`!W֡\u4W,6%g+6Cth1Ru akO ~+Krw'estՍ@LQRY,M.2*ÎU{1,0RHVxJ YG~Q\+G{+;mM6IĂȈ߸c r&HΫaBΧOVU ɸqtk:P@{=ŧ32Td,$xqTxnJC&%[@ j mHBQ\sBDZ nlv`@b(ն@jq5w2a:?D`ؐ,jZJcXku Rr`?-cQc_87.+KvqXzd ۱nb@z-:S]s)TՊ`̨MkE[ ˆTPoߑ@-iNBrBe4CR&q(cDYGL;-lnJ1wMt]AX!!%viwI+9Yq wg:dxҮ*v/,ixTq+r'lNXtO,",#ٝhw|Z3? =,? OڦkTK\Ҡ=?qy`0BauvޢJ!B(PHӦ`4KfDvp#2B;W7m'rsV^KN|k%DmK *0T3L)* BguNR3+l1e8#mݟ+ѐ)B n1,G(_*ٖF$A/3 ^O4r'].&Z #Mݯ~dZ2ΨӇLœF G%>fݔ 15,6:SgM Ġ\j7a>%rOѕ#͎`aGм0w%PdV ,r6YjF(68'p OqKԿ~|Aٴbv,ߨG{I|dFmZ0 ӱp UUrS_C~}8;Qn5η,tnY֪tarTl/14tN<3kh(UbI2|2ޟ@lcS4,`H]07Xhywv+`b4տW,3@2U!PUz4e)i`& X$YҖ>9h|(D%Ppjc72W^r79nI~g\ilK 3c;VSkqvkv?I4 ǯ R9(˜8_ٺy rXGj0CW\qnq  'w}X1)F"G9aneNJt<IBȸioDZmB7bDϜZj+J~kjYp7h'y ofmCTQȿ4~O~>1/XLXPFv }BV)TlOKkϬV xQx.YG?Mڝ_ T1Ru *A:UJp ϲks\yTGȈ2ԧK}2`Mɸ*~uF c2dM*U^+odpN cDђ5_6W=DW򆔵|%1,XsmKmZ Gނ$$(j jKkƽ}pGBt"4ö́pѲ÷!ٜ hEMmnt+o&՜/9,@]KLDXaLpU:]. #e_'*K'_G,{I˹AVwz녯[ ՚ϨWc_zqG+ZCsn4ʑr3̺hEkV$&,ftݒY$t7D|֕OڑF *aiya'j{4@C2q;bӒFu՟WcʠXeD,Nvogp˦[^JjmAfx2K/*Nma ؄<YRd;ŷ Fv8nY3z`8¸q1E.߂ %lg&}*U[Mr[b[V5uw|Tog&@M NL8?pfQa1Mʅ()z]wi6/'%SIQ+j<295K[ Pg8׋Bo#S5U1Z,t\{͍bbOhCaM`tubK DytH0s QCU]2q" 2~ _ӊFǐH,KJ ۣn_R1h 6WMgqEEY/7B7Qi⎑lkXs6>\ xF~m{`9*; t%aNR!RzqI/rmT¹8_UVQ AV3pKT jdQ4V|R+lRf[16d^}_J~4CMBϱcI^sxUR: :-Y2ՙ\Q\y^כr&Rկ\KSQ̩D" Z8i>%gh>JoYd~/@^ #[t9=@j~ &wTu23.wQ^S;@cWz?soLm[r1Nobmi"_*)[Aub;4WTIF./y ]z0 $ $*ӡR֢|iF$VBBL8|T̳ZNU A(yJb;RMG\֊)[3FOQ+nk#mUT\\ V})+r3p]]K*łyUB @!p^1=kKZIKL(,AmefKA>!yii^n&O- vӃo6<Џ5+suאi%kZQ?_ux&ب"=G)! HbJP9~ _JBeەSEةh(P?LW.H}kQbOS8AQ~a# ŏ#-($w}."m74MGP-؄^׽\W9+xQilCʺ~fRiqE]Ko3UXC ֓u-ok 6mg8tt68Ni|+1(~c_}&_1]\y-%#|3vO1> krqm~E O&LdB 8 W8F&LdW 9:'Wxup dU8m|Y >w_.eKSXۭpewAP/`qyKd45tK JbL)÷֚C="CUˎ$r=( \|CXwz$uG"upSʆ|_.v35pQ"i9RgpK!Sv`' NpیOsHj_~Qawn{P* S W2`ÚS _Նql`ղfl2Zw&+Ea2J%^-6!<%pn L]wic@p@Ӧ!V4p틟2 +HOBL Iy{&X[l~#ѩXLJ܊s"O ldAZ%cci-۴P(*$䮝qQNE~}C QA̰ _RL|fJ`Jq,Z"x=O%`pn $e g0<̙2c5.ff^ J-qENMy mnrfaOLd$]ך}M3A}.owl=VVydkK-ƅi?Ea k1u.+/Ȃ!{FI߽ yyHZ)lFVd yg)2LʸCm!/MA!^14x{ `yprU :Ԥj$mBza5'FϸC_<+樊+M5g%aHH٧!OwSAy9Xm;;"Kt{?jE5 u;Bv7ܛ'>[{H">Y;jK[ېyDžV6ްG9v!Q7@ɖ5INb|`ïaLFBu}1il)ߋV _'JgVzHE^ .n4"nt'f_;A y͖tpĝ"җ"cWyS5L+m sZ0:aꔳ:]Ş@yJ_6 _vfM e)Tռ߻2c[k,q΍; Z2V}DBZcqm*-au~EI݊hߞ=gQ8ՕSdNZ.^V7Bƺ%3?6 % j[%:*M % Z^,2G%."H8T}\3Jw!8x\8ZS>^~o{E(eQ [v:aT,-$8I~:^Έrv/z/C׻ RdCt1M7dhD9sq>i@=WnBy x13 URT {=[4"R 8f%OT4|-bAPd}}gM3K4(,DI' FYajj噜{^ Ąh0myq}gn% )i4Q|_9x>II) |;S(/q%UJnD7NbѢcqG db vAŒΰ*x4QuOL#[SlU>O^$".:xɫH!6^̂գreM#iI j2SO>m9hjMEv( U kTwfpkOQ!`s 1y_ukwO+%Ҩ :^h^]̅qTio (Cp#K mG$:b00[.@ {,Ҩ'.0kֳ6v Nثy7OL!QOv׹U/ @p[FmJCϑUn@A4I+0{\6e,v4H)Z.z]#ڔ.$ڞVk9~7w<83s93uΕ].&Wm+-F2驱4lHjXD x7jc,gqQIH|qNTm8$d:֫ [FI(6uI1׳ [1и%ܮR`tg_1qM5Oڝ(scDG;dHD r=jyB!Vh!y`AYv'SJe9JD6]L͊7pfȐи:7N ]t1-h$ؔg˦B녘@H،M m`b%mCC*,[tӧ@R$p28οUyM P^|{vDv]Cu)6|'p@8{nO_Dq|7T4X{PM+_Ey0q|wc$\|9H$r&k:-' g;l5}✟X mV4W2c-5(e{2z%\2bSEoٿEFR <'Bs8o~ Cq̒AQ~aulƆSc;c­]O> ׎ QfC؀Li;Q H[.QWO2vyw,j#,f5 9wD7p? ~ϔD.}/,(1n>D0je7OxP$z{bq5\7Ն># ߷9K'I? V+1W?% O8`Kהks/ \M18Ts!iG;F63-҆lc jsTy[w'4fTpTU)\S2KVG,& :`^OF_x9AqOTmұyG>$jP O4njw3Ba]gAi,+U*=2MɨwP$ m;2vNx( "Ԕ~)6;@[*gi*߃B\NJ#GAnSR(p]Ɋ6pl@TFǩmq-z Ͳ3i_soS} -V`>0?LC&HY-*Ԃ2߶E (IƊ{JR"|G/JЄwgҐթg :@U7&(j'SVz8b7o^0?-tb>$EΙfC*sU6U 6Ǭ^ yФ2*1r]UNf#ذM7Y_ |sXxg' %SKU5}~Z gl/yCVf,?h!G[+/.EEg_ ʧR'-6 aD$-%JsJv?~"F@l;;fn);ϻՌaH&YVN YՅ3"; MI+5w rˌh`+V/@ޡ}L/M:UCvZL6͹."RVU!^͑)St)@gQ_|%g@_*?Sx-%N.5X' "mZ8G]45s)vV5M!%٠6ϰaF.LqB)Zǖ8Fy4 2ɱ΋Qi/Z ]kRcXѝ"W' >]`ßPL26 oCk֫<`_/"ΡBYyzp`T33xpGCW+U>矿ɄvGLL"v;)AYaB< 鑂A3~tӴOf$q̈ E.?@j)t4Z _G)cv4| W<6z@f"?h,LĂ eHԴ皧0ۄEe~Q )L(*\/eۣy6md׳ʘ XDqtN[U1D<~,trVN@J)9H5l6^jͺ_2l11 !qPK[QF[93dK3:( fvswS Nc@{S<1wbe<9}'R=S/Dc{D[<"_ϿJ)ؘXja5'Ѫ )2=> `Hཱུf2;Pd-Y7!"/E;({/1~pv|,[.]afb/ y RؐM˾,L0E3r$h^`nSwmSMFeEYgQQZ"QQxV*.UC0Mc f阌4]:F&=D6?w/Y6YV(Pu K0a 5 #fJWG\eZ%yj+S1<1!N&t l3c*&΀ց=#Zun;Wʿ8}5aU#%[Bu憮Ar6(bPgێۡηݶ?t_0_H Ǜz$0]g;aZQfxiTK'>Om֝ '>a3 Gx=F 2vOdE9-F5) (V@Z {(Q2.yZk6NG<`Tce Vf)w)=ؾ!Ab+g.@"i_cK u{јY҈nEL]n.236x:ڒMWךsaqk]Sc*\N 8Ǩ-Q9;#9!(~'@Hbz[vPiϯA?\amM-;o=cPCReq\%Bkmm%Ք8uȜ6kE~S3mPqPW:9{BBvɼ9+rT!:DZXa;M>¢Vgp|OcoG,!Pg0,)~_zY)Ӑ@ɋ#^l29̺ q(wg©cYCѩ!y;Qg ѹe tJ2G1 S;=`Kp-6Qd5NoUXu%5JiTeXgw8ٚEhV!0=n@r!!_`{I|BXg;r\aO:XBAgXIGK5ndpNܲj{^ Ǽ9x1qo8GaJ(ҭcD4TK Y0B_?$3%MHgNjѷo ASdfA˟O; 4ˆY %垜@:dl:x3APי.d:<Bazw{iEq~tlMZwi! ѹBr䎻˼ :d;i$4NMmh=&+oH'pn{_ SszG`O~ZGo˥˅6"n}8#ׄ%q"v\ ߏjÈ $Yi3Dam.%a8=dAe'%KS)`|~S5.$7Lx-\&Z`Qrq.FQ$ܥF4_oON$4kI/O% mDH3Y׉/&^灤ZhPw EiӠ2[G!&YIo wYp L$~1V2W0pLB]Ϭ0ԂUA>p!] Ѫc:;󾡯_z7Z¦*=f[ws3nj"*̵O fYwn{5oeZJg X#Is(HU ;0Ug >{C$O/Lu\b7jä-2aC2#< x*Iz.;.N_!H`Yp g Zd*cNИǡXQ&2ȉ:os%DVG%q""H\ik=+̠v7 <\sؐ&VѵLI2o6R(OPsRywI&!c?5P9F=XVe|7կUV|y9/O4 >ˋ݁C!}6'xt7tTUԪ쳺=5CTԵ1N]_(x?YI~nM^7B=km)<`kD㢮SQ:ѪNO[J:hoU ek{ O K:+q*8Ғԥҥ:Pq Rje݊삏EVHU1g;Z4y]ue|UhZ~P[1Ɔh46ߡR9Ӄ^u`\ϳY6#SV6{b,/d΋6BNU;F V̩ 4qs޲~?=#uowx-x_D`Ӳ ɡ 1Hh@GPnbr"ev|ȗ-T l.ǚWu2о[?2~Z6]eXWnt6i{ӹp-9YJYd('zx86J-V 6۸kehPu&J Q(X4/q,"/D)O9r~} `-MDY]-n®Q{ A`7A:S%ʢf*eb(RTy姆o7"wE&_:tJ˛n1)*:מaDZ"jO,3hHN P,S٘]M )pu;NM9~d H4Րճ!BI?r-5F66QV,Ɩ'>rHd ^:$]0轍WTM]]OV]Eއ"\fu%]=snn CٴS[F.vAi0Z:7}ro.M]\þbH`%94b Dqu!B k >(w̆7x>^@횁ɜCjU@_mߩU%A)i L@rJBpD͊%ilf%X {!<§%Au4@ ~uw-i0$-de<]n7Y%NahßLa۱c.IHb\(IK]-/VoLhfS8fao">Lȇ/LB-A<`GQp8Pxb=A8 }ܑ yάH_t@ x;Wcx.ф8X3HZ̝zHnQH_$h9C9l^QڴUHh!-p;6hISJ5ǔ( ( m#3&>KD=! R1>fv}:-!WۡW$aFm$PVb-6z<6o2 3o OpPY~xƌ_.a;iNҶ|!_,8?qL,1 vcIHk\ߖ/hia}}(+?|[-}=rB1R$ ]%tofm:;5e-:q9fGn&`m\w3ȿ_wk+v}2pa9soerkKE5$34bqq S?CѾe d/Fqk/ղaj/3 ”kOf Qf:kaM*V2";Xk>!5v-fQcwoz/D7Svb9xxscnǬvH5oxqQ8uv su|ls| ^CMp"!#_"aվӷT^[7@pU@\8E&EWU響F#D8EZeY2SBkfsS9'[##GjFU>T e>jsk,"yxU&PHj>C<)8SNt!-^>E؋h[ug!x.\? ]SL G[Gxۛ$ZbNs+&Z|@=޸I?hP.o4>R,Q jo2,&c>+LxZ%.iY^N&2;jE?mBefd e@1[7}ɶ/4(:Q L?BzLS;ϲ'BEⵆwP=d`G[.>͎\0wP88Rwte,I/u6wMhi>J]d 8SY;VXvɎCMJ]%A=ˤK-=eTJi+63XL'mu?T=25:ySUfo:nLR3[qڝQ1[t0[s( m0hy1{fڒwGi<]Ȧ|g-@0S*X@Ȱj6W_YN]0P24s.k;WԷ"@MK=W}ZD"h 18Zta]S_̒/ےr"U*ܣ(륓ʩE; 7GF*ZX܁z볽uMn#l=Oa|}IC`H*4 M?#'.%?kl2p`Sa|Lb#o,N_"!$ sG[e)WX`2?Mx} UVc*G睊%;t1\XwnRT em@)UJ,bC| % TπeG}+-OlbMn6owmq߿'&ŵ$;"=["%NqDL5W3'tEx霎֍)FJB^5y=yL|彛ܚ, nx$Iq=f$s#))V uz u\ߋk9p=/#nF2|cPG/'`Ujyym#IS惑&l̼اfeh +uF>?%/Hq"tRR*j&ӡF IV{G8~̇b" E-E@NUxb/oLx~& 2<4@Z҄R;㴪GԘ~[h<"EXP)791@YXk0ɜ /!lAB֨g- .^OGz<1.>`5"S/ Y 1Ls7U!FۚS=rVB\\g4,'nԉ:(.SgfZ%`{{? ]9+= 'MLkDMAM3S0w4vm^9JҌ${Js·9pu!{W?9\`@ĺrC׊ıaBt-LT }Yܫ@̓Ҏ5.9&ULUThw#?>se*J`l ^0@wJ@jEb >c$R(8_(XV%F@ I Bp<헍0h3NAaAuBc|ih2S3jmPz$S$àhbH kC"fw&1?- ԫ&na/ )`z*ߔ0mmPD59kBW5ֱÇEsQ[U]hm[`I&Maivt*jNx W HD琗F(AyLk_veb~@b?(=FIN} on7(-ߥǝOn<z\! /$s5}ܲ#L ?un Yx!oY=*&EKU &6n%^H4E 8gG ωb_ tCͺt& -0XYgƀ Q9GWznNĞd8jxd8|rfy$4^`fpUUe5x60bE=”H 2Wn=1̜o>&9&[ &%]9%g$ .qjNmLWwY8Gfم תK(#P@1-I_eh`) b~s^~<-`q[n}{Ede| 6JeO)f 'at>]߭s ,c4ۢ$b>NB0j +Oʏ}x:|%\m)Qj 7z\椘/w w臔 ћ]ˁ^smϔ)k L GJ@S׼>!_$TjIᓢ i^t[u+1w!L0 Kr>T+BS}9oB^{ ֞2YLŘ0nh\y,\.snįz2!NUHݘ -k*v=ldQ:UG/rG8yIha+EN:ќvYiUMׯTj+Yz}_;W9!C*t!r3S!lFCAT_~F}{`.O:I,_|ʲ?Lo8(aϼ:&$Zvv͆40:iER  }UHlyTLFIx.b/Ⅿ@G-Sd@˘8Sș8 T`-nYYuڨB[5pToW4~fz+0"yڬs;h4OF~Uh9,~V7~8\ƨ> JH | mZ^ qvj-ve+cP' W93ЀfAO}%ziƔ)xs#uS+$ES_@ 9Dx1FdрSC j&yCy!7γu JL<(N ;}$M8q2~ r@2Hhݭkf}jeJmf'I{,M* U{^j& 8-*xi4v E}u{m iX?3h(b FERd0hj$(qdiDydL6kq槶ss~ peϱij/Rqj[73umN֜>\(tn*/߇'V->N:‛i|t^wZyK%`jnhD¡&񨤉-9&8Y6HSF-^ 㒔n! pnwFFkm~K`Zq^`yX{% l\7bUp_Djk؂R1s=ĹQ.Ɛ:lN*X]-yɑjY{KYpkƳK3-Q0.G]¾#MR*7R% C:T*[GHM'A]8ؘَ4ԮݝDuaP fKmXPj6*;D>K:6(+ Iҏrd{8vRo:sc;oZDR2dM¸4]-]N%/ۙ k{!,lpC0/*DhÈ?aE2.*5S4з;Ϳ4u4 Ա )B#F6E wz2:pucXW3P]S("vt2 Fdv*H&3^ ;oR:Q?čA&G`C{J j^7/[0{,6|kY&x!WKOc" @<9''@}G4+ۗPV< uW*5;jx ICm?v~''4j~je< 1B-|5Դiףo> Kb(GӏKΡ%/@uiiDŽA˦+q1X'rʴz=>oKgQTZjL{'m.11Īl\libw*ap,:a>yߪ &v-f){Q9K9 j^p*Z&QiPFA5h2S5c/^ ̘~YQX6l1|-Xm;qA_W"ljE3tCz\C*Ofb͜[3gJ>؄Uv|cӇ ՚C6Jf2T7oמ &f+&~0vDJw3k;{wE|/urM8s&p Y_U,y+5D3J{7yVE]+&)C O2T#\ڇmIzU| (:hh]ldY h_QŪX ?DՊ( zZ5zogXOa8J29HK@RlC;MU>8s3 J՞9U=v;s<9p5 lk_=}<\2.zk-z|!qSm7wkgd)YY(UY~sGߧż}ݻahJO<=R>-߷66l] b1>GFV>&{ :@K'`<{mFOBg@?֭.:)O F>5r;)x7[olOvU>N:4U]u8!8`Y"Y`G_/aNALòPIl"Tr=\.>ɻWp]G. ! !^bW@AaW4CMV},2ˢ,#Pݡ('Aץ̇ #LGK =cikoxX2,3ۺ~Y8vO9ub [gs9琗M Υ qP`f#ӗ%-; $v7-fR)z,gHظAWwXũB[LMI4npQ{a_=jȜ!9veas! QqKiTCV|'\K!"x}J \a9bvcK=|C E3 {؍T"32RU_EBial{ԥT)N")HTQušH;5ܸʓ\},4"7mcNMӫp }#^d{&2{|][WLbiī2wVL=0=m mwY/3rggMZOv ;|uE7C,W:)~`= +W7(XG|ZڥoR$W iL2Gb~Z];ڮ% 8AnO<m%9+xϿszwkߛapT⭫oy:af< Y JrҜeo2+$UȃNd3i2,^1jוȟ|] ŽE2PYMxFl]( BI܌ob WBъ%@ HSͪnR4^(o'QJؖ͜[t$X |M؄vSr+kV/t(6ƳD+fy1C1R>]$'>{Z?_M<=M0|\SZYWe^$Lwf1|MGo2LPݵiXY;_}DRI3/W֎'ohW{_So r3esBLB7\&&jlL‰PLuO8ٯOw\2/EB ؔuj<`I&<Z}Nwn3\N?<>knS{pg /xt|r0OjoX/^>Wjd7=Q'fVq&(G(/Qk=ܱD^7h`9o ̤ŲbʹzҫF$XZߎbuGpt}aW<0ml&GOpUVH_ yfN6>wp?QN>7?ώC' <? 6zxM^˫K1]8y 1+௑ f#:ZcY^춲Z p=s'rzCF8C JjO cB`9/JfSorH'shzM1 &*r3|ϖ^Psao}4x|CŊ\I8!I_݈&"  O&ԋreXYHOM^O9ySLFϲEp`yiv:iB}MJP<>ģ25ܱ+m}kk MC ,Q!FCӞϊG77(В .4/P/G鸧{@FTh0>n6"`R*B)Ԃ6W9\8 hxPη+SC6aq*laD:B KBd AFV,RJMA7o5߿3tJۃ!%kc|g+Ⲭ[WbB@洜/~"ۓ,:- %&$k0Ļ%D~M B,_#T˦N?R{~ T=U\Jqhs)_hsz^LaR߆]/,uM4寶L窄=vEm,GM.Qg8 wltJ\@|o;ٿn 4ÙiV*Sn=0DM,f\i0F)3 G'Jkof{G0=, se6#WO;XJ`ȩn"I]nc{e{1y9%d{ʕ6\ > kvjD-l8wCbq^}.G6{ȆN fZ*P\O>M<]BTdo x]د){5v:WRIFV/>0,ijzSe >wD9e3cM_'ƇUXyE&y%, =+,>Mk8NA‡=(/gZhta-y+B8A捅CmDd@Zɉ"*2Dlt,Kr ')yYqiU*ugű&+u<$1]}0vls@qz+ǎ}_, tJWrJ\P=km0AWOШ .d9Bl<,-rd#I^l5FyNjkf ;hVYw؟LScj̿MockY'#"?>!dt=cOR{sDL0jzܜ;KZx-!?Y44%.bF[Ofu tֆQX ,dW6N 3p#ZYR.prW=B­'}2_[922ueHc>dOM*xe[KАFQk^)ӐaD<.* Ib'6\ b1fW/q`&~/Ծi~ WʹO-- sف_7D`5p|hn GѬnT bApgzE:ufUE_"̹(O-FZde+m'a67&?z+ M\顰Gr\Պcb&TشR2 M |~ԦT$MqAi-c2 .cQ֑$w^e 8od# RÜl 9c"5#'DDkl%$o{$;@#MaJ\w0Teon f_df,H6K&{F,Ij- iUD3'-­ mGv=VV\( փH4˙VgǬ(jFEQ;w*])^/CIA1>nĈ6EO3*}2D)bģ)šB7/b DjX2{GH5 b*%,4l*&)l-omyZ,;a0ד4N>%Z(J0t혌jx <7of0=:7P1iN.7 3aԅT+d]0r%g!GOF%Pl_MܨU6F#bdWOkKhU8ءy3RޒAMhw#;ܕkP5O1޳0/N:NIV "zLq^Nj^UyV0 {-/~A*i}<ʌ@lbG阢h3\͌@ž6)vX뮎(;ֹ ݎPU&xEu@Bˈ*q1mTK2xR,L^KVA~VUeWN nxu!<'u8j(J^pA^N ӏ O=t3紽vq4J7 +̽՞H{sɱIcᄣ)C&OH.6u*pOpUI\Vg =!^gV'h͜n.q̈́)ß"b~z?zoW2F[ZZw R\i0kF蒚}u $ݣ_%̯լfQm/f$yʯI5ίNxrS'3׊tW!pXQOug.Π&, ,l~ւ{-4l 0H|K|鲌FNFcxdc0׎CkUM_PC5ڣ'[kRu1f*Iue2ɥ Fn% 2ٹn"Тe [ϐ]Q23Q0H%8YaY7Gy {9:uŕmBw>Qd&.0$sa@N?\#bWs)M MܟSXtų]R+dS1^<&> b,vfŶxU/4Q!d:ھb}{HO6RJm raCӍ:M3ePD1.NTڐPc_)jc n3F%Q4_EtI"[ep 8oռ(ꂊ##9^d{ 1!ZcL 3@"AЋBwa /g DB]C2h$~F191GD̛n#]8=GD_a 2, w/3^$m#23 y~4<{\s2>da*K7ȾIqAV>ƺ+ǟ~*oIfOՂ{[\.!%FmVFwNԆUbj>}5Zŕҹw"LV3[[9k|n tgXPw>W2^W$ԾoGVr9Iש}hMBIF/X 8p˫ rd<+uO!`$Sv(jt X>7Z)'K0;qTj3a|npd@_aZB ̟q'\Y_ax=x6Huq Yu@Epqͥ.UX| zDtڜ]لmB|W@vm6_:W]=tIW X\ E'%$\ X(7/rրǤ.{OT.M6!3v0VoinaEIYFӪs4$y.)l?-DITb}skw8(@66x`һ=DvBW5+TD!ZLA}葂q=܍Gm\i:KM|-tE7zDO_DZ&cyoΞƨβf0]Jؔ߮paR'QAW" ٟ_F2yd qs9? 3(h\3Wl_.H\&=(eQ/$8I4 ܸf/7JWt(*ע]_v4Wr5x7  [ۺMUp zڣFz(`ccpG-b`V R[fhHx5?347B~EꖸvIVv"2hV7iZ(@Ve7]SE+L^snk+gc|ڨ0i_h{XيŹ{ 0rSB/*)0֗woM]ea}tvR?6m \LՁ pvƫqKr<}#jl| k_vhm W9n*çR>.Kut쥈#@`M_/ WDQz5goRz/6`A8OĢ[9+Y|?2Ģ \A,z~@Am]b<'f#x"_HD3'M"4}{e ѻs#B;b ioyPg'L02GEK^i2)\1(Qldv'x,2sn$!X703l|QWڐme[޸5DQVĉ'J9im C!`ayZLѲˇ\v{^%48֑ /PRt:3!SUcXBZg-1k8/*Ghm^js~j[+YЍp< ~x‘\KVD$`-ZjbQ@ZE(iSf+K BghIHcd4;XugtHt,ƃ5mI,O\v_q_P{wBu#M :9y^T!@wwI*J4B-jӽV*k݌kH/_`5M<%=/AiPC"ewb]q[82*sE;? OP(;pevdna@^SGCe] ԑ43:*`i-(d,]6 2 Xqy S6NtTJơQ^ɖU=bήJ-7x4cB nIR ?:!{{Tw%臆kMC $%+bPhjE8/Β ڪԂZڳ+$Winӝ@igg1 3'E^.]wHCys&v:q]_2lSLt<( oI(,.LGȀ(i3FF'EpzD cXަm>,lE\ﲫR=45`[|P"kКEՑߩemܠVPsRxCwj,&4[P##iGVǒ i(Vݹe(H7Hl3_L-s1 lq1ԱbHdie\"R*JѤʹEM9bxy.{cA/누JNeemw`gIOMμ'J"6v 0>B;6Β 3<+aë}N(~k;ۯBd¢Ć7w鄳CH5f6ێ!Zo-($} 0Qdi^F98.y5}-sբR;"_|{Ez/MC CЍ5f $?2 w#2C~F8:l)LX 2 ·UL?x4IYѬUsB]L~X9-lT1[?AL"$-©[,k1Vę:'h399qԷ8{ܧX% \[dKsbn3Tk暊{]IeLrj(oOX]2!^ a4rod{򛮾ο+fY1$"YIkƓl 5o^X&ji>EZjV\4zPnKdw}3HT"뒐JMW#I@RSu?h!okq{C \0dg \AQg>DME]=Z=2W5gx(칏uw.Ժee21d[؟G^²E$p 7 +LJC&jWhp9T R b 0Oj^VX#sg0JhxPWÒ'?sVS`T9߅ﮌ~.{5e(Nĕ\5]JK5|X|V[2%I:STB_⺲YߖEj޵,k!)].l~҈WsqcBKm -yYp_'R9` AO%oF e))P(]|7{J+0X%hk^P.T~86d wO|fݪtl,@HWTuZstOi8VqY.Vew|RtB8BtVd&1H;V\&%6SEQȀ;_s,_-i&jVvP.om(Ŀ/=uAROl'3MJ@yhh LL᫠eJ<K}b6&،qF#1[r= 3(9w=[ Q a(y>ݢBhuo8 5%-Wؐ6@3U41%Јui/+CxYbvjȵ:f?Xkܖ.Aʮ4DP -U O!VmuvfmYQv4?ǦS[?|Ѿl]*lRY&݄EHvD{ NXtQс|ڠmVñuYQf~mI"_>r @ԬR4-GH,Ky/Ko`@ ҄Z] ?NdPg2ڮne ̖>.]`ѱWH.F(NZ燚G\ Џz;st1N5|Pccr];ҜIY5>]ш3ҳ5՗u`-{-:PEde?n_q<Ŭh!=\N,Z5^*g8SA _htVWhYo^snn]ԬFwR6ibX n guce{eu<72ڐL+n||rZ0.h8QkpTL{M!*Q7~/xPu='A[G~sTL{8hn hYpq-JZDlqqg CKsZ^9b:CHRو"2y #*WCSmT~W\d &Dx6VRv> |Wk/I"Fx2 |:PĦNM燪#i ,:՞4P^`(18it&8s т;|4IzawhjɏGLJ[Um͟w?ʐH~Fhɋ@-MՃZ3ƁY|1b^eWZSdKC_8hS#C_2K6&8܅uHg\e (9P0hP"!)]\Os?xqqpEÉ gVAyb.ae%*с}3.P95ަ,' %@5Yk`G>O %n.*.]ζZmVcS4hCF}6P̷$g-1#M6 7'>q0[>O漐 y,^ <"6NH %Xa{ʟ3[pЯgsF]>;8ϰ # {0~#=xsdvDItv@ zK 0Q0Q;-XѪ]VHJuEq6QJ3:(>~n<[ZGjr ޝhYwC֤mf."5-# Pw iC ¾FˠE9Q+:&9ӎ><~}lc (X+BwάiZΫۮX1?]~E;j11j[@G#2Pkҿ|[kVڽXQYSɱb$c03PvMh\ܜ}w9] wNZqBX )OYkd;D1qCo#m;h]̚9"H>>BNPp:wʻ˿ʊw2Rd!Jݎ=C=@ 9  =UQR )X9+"UU5h=0>Ȕ:tPBx[䱿vKhp ='|NR&]Óeh^JܟY1x.mɒeu~aķr ei.8On\ZG3T]ʵS̱:iA/ܞJ@觖s*vu_F*76>vŊBp;ᦲ]IpMhڲ]HZu0 Xu}{OJK@UY_|ibkCg}^GwYj$3+ШbD1B}z.x7Ù?a!쏪5AORrكe5/<Pdӱftz3f {X5\;h>(njCE+㘷:n^uq'*D$ 7yyiՎ`^+_=o>H`{.|aSLwCe᜻Y7`7V@,Ytgc3E,uFyv>+ oDV^7"Sؠgr-6> qvFnֿ7(& s[`"4YoHk*MUCcxčpOF-G#~JQAuY+*&fj:Lhgۢ<.Q$6~#70&hTޮ"BY CkV OgE^*S)6y!cTq&K0-6 OT\|VYFioPI3%^.1uxytibZpGGt2dQ³ۮ:O+-`+ûHw_< .SODJDe=vփRg BIB?>=?-ASaJM'aa7.p#J l0Liw~%ѡ7/m{~]Gvk5zh%X5}$[2~p$щ IѲea"I3EzSهu{ =ZzfCx捊 .{fWK܌hQyX;E$Ť!D}Qv/ç y<01#E*z>CSˆ {Ƌͫ.:$s =$Q>YגP|1,meݘV c/Wfk  b\y\%6zdc:h͖a}?\j+ x+~W|ԡhKnO6?+ƇQb_t21XY:db,qXn"}cPnTH @k`kIEzp(8#(;S3 oo:@ )OZED} e4c^>C*5t˰"=2s{q?al1$˞="Ma4r;<@ϛoq>?Gr? =J.TKe#SH^kZ~RQY@4_w( Й+y>]O.ixAr 1QSɑ8D)@I44uO0x:h>(RLfTj_v&hVߚcP;$?fu.|N@{1"[X$w *e=w[n|>D 1zb/YWqڎU}wbl_Rvl&jWzglO۳I|^qE|,Q A@M@8"% D'gi;eR$j^S IiDP-?H\̘+6jf ^dWA fC7_DP^/$kKȐ 2=DH>»oM5adz 5 6{Jk\@mme`u mC~HB7 "!drvR8,\"F+80^fc4^; 9=I!qyoi| ')B+䖙l)m-?17'{c6L.>%h66ZP#ֶН:(a>, #=|~~3ZP^L-*}L]+[X&>(n}qArO})~lu*؄E,h10r~=UZ|`bٞ s`U$Jb&6A$_]Q1j+ Z6[n L.'mb 0&6mv`.e ^nm?("Cp`!  wȞe `Q -m%=L~:pd#o(vM $XJ [p%6gTǮol=G;?i]^E[?IWiA!KTu:X+O["VORl&f}>YQ,8.>Ke{ƃO7N=x sJx} K/zlM?=odU5f/ l%%=5ѾQ4ev(.J{AS)H; WR|)[:ɖ%Ջ=$QH1 #[C" ]sVƊt2-B-CmZ)eUr7a85< @y{gE_b-g`',^mIZR0''.Rq`a8ie9KrlJNTTCP@q;G—o^b'tnP~՘(I/ힺ1"6#־Did2<]ܹ!SbW*lw62tG1A̲5)*/.2Lٕ6%/wJ/ cW¡W+0%3+V"KoA1@>&\df/]DU2аEhw2v ({ld' ^&,g#=8{p&'ՙyr{qHZ]RIjͲ(X}zYl~'j mRn`kgd2& C3/E5^%3/@HR1ywuo=C$[0Jd}o .{i uʸ'. ]X[Du'墵q O{B .LXYZ~l-ObyہھwpNw{ْ;Mwܘ>'ja"rC|ƨ\ܫV65@7>'z[u2lh ? STP]By,|uMKiѡwC.O?FU]JMtP` <_ X;""~?N ln|&v&y/c=1_r48^!ܺ Dŗc 9\߲5ζmVUv/Đ<(Ѕ[ll \f`ᴾFCu?vL:3lg\~=IaCJNx9-;=L$X`mҕm oH̽o#X${ "6bƬ2jxfɃ:lP:=4XoA:ECGM>\HQ6(aސ2Q2OKKT6Eu[m. m%K9R&p)FBmnK(*{=v`y;Wk{M oKU(PMaҐ$UeF ?$À^cD> -e1t(5DrUO-\== '>?:w!ʈ&VYc呸#ٙ+LFAZQYf:UU" +o4,MC}!NlUNj]2XIcJį8dlMYb M23np#^hs}a4-Ax'l/i¼YΪl:xRqqix=+Þj8L>T̵93Myℙ5"Nobsރ:bHdV?U_䙍kS=`|TͿs]8M.fzʼ_~ū.'eEEk0.MxCC3f5yFU-#~rx0'TȩQd5.-1ҜbK5(}_3-ݡ 0TԄ?5q(ѢE0Ʒ!h)F}8 Tp yF2I1!f;8`pO^OdFHtȥZ^mN3r!MD LQih(k|2'L窋( X!9c:. &'Ȣ܎SQC2K]m>&cˇ`ȅ)y@ 7X1滠xʐj$ i]Z#z[&f:~;p(s7 65n4&"荿ga?e) eP|˽Hgu=s 6{Wod~zݶ(O)2K+JKzwZ cE6S V KM&Dt`orYH+Wㄗu:k 󤓞{@"{@'+sW_2S|@U@/ R.V.+&a̛+ Zl3wϿԯX)tԜ('lU[cҪW(GU즳fi!p4_Q0r$TeǣO:O*}q1`ə2K9Za!*Ui69 9R؀TpK Ơ'Pm96/7]u4uM1@BK#le 9Obir'GؠB(t{#/-j*,Edt"Ӈ9Gf{`ҖX@aj᭴̔ ӆɵ?ks@~GKo@du|UKjb>FBJTImH;6R-XNn:SȄfp|0/ƱvniZ@9%. wLi225. b}/4ݰ<;(ڒOzA=*Nl 12Gj޵0?V'AOs ‘ui#Ͳ?)=ga33sqgY;Q '_Dt7^Uj \PT O)R럘$nL*>v=37PSR^V%)Iu}* '*0BA[~eKPg:tw[. #=Dmdj9(n/oWm M+0NYHCYyR=}pPVS %;)+6f>mĢ7$H?XcC|Ɗ9.u <8UWN!8ipvj/qb݃PfåXFz?dd;z|8& AZuw/RmirydR+t>S}XC2b|)>)ޢ6vig)e.#V ?>^-48AfB.D׶vz*z[h'51!6{軒K nY{%0ʱ΢y7ڦG ڬ3*ٻ&~mJM]UCР*=F50ͣ&26J]qںR&& j6 Y(]:8z@{LGEUa"q0cbPߥz5toi=th6T@k@xr{Q._S@j]$ ]`ڙf  !lpMac9ˮyi6αYo]~6FV}jq5|%i#Q Ed jv|n'IN:W5x܊ D[(2i;F@)Uj>[ 3Ri󺅼ǧZ>T9G-=a~VL2K]O[DןLgU_@74A4 DV`qgGU'mK\bWMHfqԒ-'ی8.s>d*t;]@wuK`Uդn8a~nО*t-P, wMغ>se2ەM FT0 SA hXzlZțx  j!eq&:"t[ `:?r~ГѰg Ϩf0Lg_q04fC:ֻ6<3ė BaNZ {R݆v-J q^>቎cfNB]΂{inèsGl^ u_NU'"_M 9ګMTo˸Eh-~Z(4t3%E1ȧ[+‹!:;`aT251htfXyB K T# +׋DLsH]FJfؓrR ea 5ƕn'kR2{-=i *jI\f (즘wY) p"SYA$R?$3.pF|dX=skD10fǘ I>[w\dBZ|԰&vG *ٗ94& dk'0 [j΋G/=Q끜rY8"u`e[?`-@fw~H4t.ݔ]cq4a':ņ( 0ړ)7pǻ%؁)B)Sw i\5 a$u)I"hk ]=`f1K -jЅrWC)[@ 5/I%=~;~B:nJie2`m7 {'~[wU|b ۘ[fxk]bn=nR8h.]ܸ#_8Zc!Ϩ_PdBؐ͞@3Q; ݈sSIWohpHeS|DfC)w@niz!NUd>*&L x7{veN](nV\X m8PS02 d?}87`OU vQzs%@ z^~vXjeܐd^1iA>ΑHwٽc0þsQ9tVX`Dz*F7ҫ"-PO$z^F EءVAFD712bl((6{ ka6{b˰X,T`EGK[ rNI.8U@H~U!>W>g~zd <%$^#QBKWtis2<-P28ʂ^$pfF!`t?Y( {^jŠ%ks>Bފ0 U)S*ѧ 9lci2QXBnTu)R5|bHؼF =*)Ȫ:7*0-]lVJsdz+`N0|grAc7P.cBDl~[eCd<1}T&qrnx7o zj4 UsJX.0#aNi'@B2YYeQ)4j{U@18^wju^x/t$»Tyh&I=4_lU-KSٜO1P^䯃0vx"f?u? *7r  Kk "$523eE$1ʷl: aFɠN5Ww6og; St*!g0VJ*YlzB&pؾRd P+7kB4dV9hA4p}(qtyR`Kי_WC~`b:WMHtD"^Tb4K: xO~қHu:z$B`_Y`dѼUi&>X^AwR *V/Tнf,:ZhX}p0 y@B2#)*f U,e0U?fW,koYߙ3,yl4qg`_ej毎W%#TwiՖ=WźÔG)bm+Z%׋vhf7 m}Bboko p`+->T.*%-cK?ޮ hH) sHOx=]魯6ȅ&C?'aG`ྱmjM6c<2zn!0&A٣_ Q w";izE=\3|OF`}nbdA x]FwBYy#/ lm1B` i-k]WamRjANx3F8^v2ߍl.Yۭ?E05*#2r~+Rɥ]ְxR$ A5g4nCjg$@ _0rH VP #f4-SSy%:&0?goqi" =펔0xo(M%Pa&g~'q_CwRkƲ@ hЫf,g}3bO+tP1cw g!h`X=a%jL ,ߐZ¯R$>Arpѹ YtTW=%1,v`SHgJ7u^&JOV^_Uz^VF{ Ҍ#=u_ɲdul6>}lǞȸ&ZLSN6G\cOR93vrB8RVVGp0xh|$/@hσ+X* (CU+W.H,ۇI+ƴ!?z- ./VW'H%jY,LU vc7D9|.]4, ʜ'т_hOKqMP|At3)\z6r4< T*"G*s|V1ӷWMѶJ+ޖY;Zv:zNg;q xg͟j7uXO/G)nTUznm XsjE&4lzWr}XS q?6x? 攓MSm `r_J nitĦo4N"8 7Ǹ]=i <4uÓn'dʌ;j%e"6:]sqc ӟx۸$!~*<( n`Sd}N>AkZMp+ BhAW}p Ŷ՞E8Ѕ\=f3O88BIiwH)RymI"m[{#(>[mi(@^HS;i{42.\:=% W\ޅ%!M= %뜟Heh MJ)$39# $ Y ƂWl˳{b CcG@cZg= s bY^/c߭o53d)H&ツe40(3; ycnͳR'Ü{7^#;+bS3mxSCWvj5`Xϛj PaVuoԆΡNBva*3\$;+9IpkQfwCu}hTc/A)8tbi|Hͦ Y,><4[ PhNPs8M2KԾ֞1'ho2zz8ڃӤ$}127DnhuXaD=L#ī4^[,G^ duË:R*pt1z bOnݳݽS :O!br:Oj9<\pU-ۦ!y@dy^zYte[ʒ^ [JZE0LFIf$j7O* Z1sFb|ȥCa(k`ve}ZaimG&Y"4$d_>9R]|OltU]l%[鮑'P9PVe(o86p1QP!G/7ƃ-OZSD'#7z[r)i|dֹ"!8rElpbp\3\@ Kvb== giG9{6` O͢pjV[A$)Ya99ho?}g8vwe"[zqJ84hнCӝ t`Y>^>޵%U%ӡ-'ofwlwauYqtD\C' C=Rko~11+"}h1󴤰' wĭs9?M7#}X Qlgk+^߶ =@m #t/dvp  j2I*k?$Zׂ*4 -(Lxs_ y>#!Ja,1h*<'8\ycf'_B#·jROvJ=J/oE wרR҈Rȣ ,tL):߫Ê7OaBMẐfFKy V3X@{oɁcLk]"ƌB(t %e~,`܅u;9VG@Wޢjw,eV2pg h7]h!5QLSŨ|]3" ^ -lh/nVcOf>`״ԑ>y8oXv+Zow$n`bE[=3KoWFRCDDŊhooDX\`Qeq=m^Yb`o,aٱN|NY5ee}~ߓIX)z@AM\&DE 7\3sG@hEdy:hS*ie43J 43{zWmyP_M[[&ÑϰSBIsA>a>@͍\jeCCOI;}Jzń NhP >z&M[b EjlI^Ag{oK0Zha ȶ6F3V3#aNF{(7 SNT֡M2ᡤov04w ^B|k%ںI鴝%ᨌRہt{%h;Q.~OoUF_ˆîdz*Go ?bΐJ$鴭 2k=_y2dIi\7A2}X[#ۉ>@$ Y*G@ vV@Ҏ̠V`QoT[|". rG+Y=2S<`$&.~uc)dT0G϶lڕZoj4eo|2v i6 =e?v-1ح"3 :I(%=e^0bu<[ջ|gк QtF[Р &3D Hz0O8D*'"S=VV#bSxp57t\|LE'?d$,lqdTiZs:4)7HM$trh# ݝ]Xnq.Q<~Ħ /a5; ,M %q ҷ]]PL ؎}Tx|*̡2OT+𼅎SK+ҾaqNNۋWM0QoߡP0 2:}SQFHQxub>ۋaZiW,[V, oTSwIv<6x$4y?J ?!Djm.HH`:J$*0Eŋ̵S$H]+(8WB->3y#_L)?.HSH[eJgo6ƃM]'h4џ-%zFIXb؀΁$%7<Oܜff،x rY&|0F&ADmJ}$}XPD{szuA•@HҼ@lP{]r;Ŏp˥Sx/Od6Ll`JqB{8GJ}X8[6MdkW]B8VdrCPad(Z m oOYpb*|}.bˌ KC?,<|òtɖC 2^3dF꼻턯ǖenގzkpfu B^Xv=J}h |Al)TĂ jZߚj i / -^˭)ON F,z8vi&Dڋ{e{ d4zQIHz5s졡19k#H/\ZޞjãB\_D7"4t; Sռɔp/vӒMϑdbV̿}zHj GݍeW[NOQ`Yh'<-dAA ]m נїԛTWE ֦>t\=YEnviј (GXߕ0uN߯`/'oow4LZNbTDH=_gDsB1_?a FQQCgnCLm/ױ:U$6 Ϡ -U̮ȋmR+z,=_/hwO6RDDؖ Prxӈ1a lpS UQ ^vH+ ޶ d4᪵WSmeMT~Ҥ57>. m|eɱ`n8jlשׁ|U0f2?Oxo6!j!I:aOp_V$Ilj>D&{x8d$rhXI&{q(z;W.q8#,d_g"sotZ[rd]}"_hb|pلojJˉY@Jj/WE,C}8}CW`=kgRNC'ٷ&(ew:O&CE$ g(bi7?b[ZF9hl2ۄ94c.=rSoN|xb3 e@<mA衛,)!$H"BJEe":?{]|Glb1.ؽ➖<H;o>4keӰϘԾn+ڦ]HeWoecx`2t) \dȁXi:1+ȣÌ/|-@R "XlӜ W [8%p8fM>+pG@|aͥQ|Ny%*1q8!uC^]kP&D:uzle/D35a[]&_nwI-wv^ݖhee]:0u r'j>.䂘% um4ګt'>xԓUc?)p(^!@|m`?Vh[00B?1y(D5i0Msk#p[0{@`E_Wo F{֌r8hZK#׮`@]TһHm{9RҼR ڝ#"?DYQԮO[Y=L!79gYW7Ze6ņ3ʗ |r#X}~s( +J>8^ſbN 9ߐN'_ m͟/tSߢr9/`[6Yu?.A!3i7`ǼIS)rs'CCSʼn pzw[W#y=:ѕ,vtMtMׁ C}ߍϯA)=1) Z2k7ZACE|&JM3=P->OinI`"R9^ /1<_}4h_ t_QIZ^Il% mS? U3!k -^h fBE}ݐɮS*8oW\>Cn@)Ǫs̩ZXG(Up^-rg(p뜪 Zupp>'UgkNĨg6.U|S?Up|.CP$.%&'ܔn%)F*e0fAF P٭6R4a;j§@%K'4"0c >m;+bAƾk'JaJZ] ޕt0]/,^XHJ(g"|}~P27{AgҸ&9^yѥyIwJsxo홌AӢmlsɕ{sA8!CQ+ʒlx2~-?iU0Sço> #u[qVl#`>*g>,=%^P8EP J 3gs-{%h_3FV=.SWWio1  7fiTq#!rOܴeƣHBX]Nc?5$#Q\$J<?IvA޻s0.s1!}JtV kU2?s{r8H]b$ b7tvVtőwrqn#iS{ i~]E_7evs*v2 <0f:>q6؊rt`J{ڦ`!NE`LqA !AN : I%;>yfGD_#7 TTH-t$,b))J/Gz5*>R =.:OEỽ?^`Zjft~ pEP 3# =7bXk5d:.ԤTV9$IqBFl=nX`5z4cڂ@Ufi U%ZeS nzgy*<;Y2`Y$Jb F|u OPSqżUhEEpۢ_ƸݳY:`Sm~V|" %B4un"0t7vRdWπILT p!8\KꚖd@]DS[RJ|Z#镂\'qKvfKޡ.b*j#1V[?Kó]?ؓ$ytO= 4-&֛-w 7+#ҧE)ߢ7\_#5+_vs5Mb&]ͬnܲ9鴤G|0$^r9tI3Tݡ&v,e6L9c)[m  PKwցݴ|;?`}lf=Rjbiv<=31d; !D T ?P(?skhhHM용VNvCN0ҥhɏ! ͠o8"7&9M$s% Zx$?n$^DxUŰf GHwr\tp+_(F>IBt_fb2˹B-)52>l6zm2r\RC!#4rQ5Kص/7loIR3Es惕݁4z!^/h+#H'?w4fAj7S@ x-ްTaHQ!9E 4e3-0 ŪXG% N?.J CW|zK;!9~B[F 4҅OԬE mim5? X6Zt_h6tVMŒWEɰ&^*=](UYa%Vi;xB/j ~_0yz >7J2Yaڃ|5;b9_vkKRE<!,˕ ec& j!fZv vbEK'zN`-cxodBԋWUR̘͚I6o <@C]m'*q*sKV lL:Hlus:fZ'yhROSāUe0{|lѳաH4͎ LSBn PuvnȒJf7SRS 0ŐָA L"V5{{-d{goD#[J7yv^rZ_ [Xvh'1nWIo/4ok4RJkFm4E ?뉦&PFv,Ew UAs6`:At2Lj§+Csџ}8HLjs#%@{ (Iܲ9pn#8!L_j96Y)fz iv$%eO0ٹ{/^>[i `UN־h%)Ix xnuH:XMяq\,@^QWd5v Pƌr+P&9$׿ ?ml2eK0l VymLټQT.-ǐt 3 1x3O2,vfX0Y~Z>K)fqhck*qKGK܁#ܠoģAǚ!ކұD%e԰ ўΏQcI.ׄ5O+)=m߇%)& FܪWh S]옐mKvѬh'u㇜m_E?釡EQu Yb+[wUog˪8m^* :i*P|*M~yq#O/g>@_}s zP@Lg6Rȝ 3x$ QsgZ4YmaTvF=s >~UZ> <0g^hE2cQ|${ѭ6ȟ$Ln23KgS?99^*1~$(Q)Q,t`Eko$ak؎"է0c&]jɩ̭btFShZ "An x5Ź9+vɍ(X/MILH)G$l@hӦV4i՘[/п)cB'q_XQ(6FV .Kfk#W*V"f_oCP:{%ö+4Bo`P (39;4x]I$z35 ]Gz)I@RvVjV[{r Bz_rJFi_TY* (g=Tt^i&=2}So -=b2X9-xN gK9p٨K"Ɓ6;~.hc? *7K8+lQ>o Wl`ZflFv3*nHA5rjfi4х_=|$#ӮLT4O닙0gלH=Z)@%,&X-J&/CFf%@Q[6"`N>nQv|i+w\Ėq~1g!7M5"By!/x~5|r'"Egul@QLx0&L˔`jrM B F{i,ʩh:DԙP(y޽'hP6kv sV tYH(3e4#^-PsB;gG*]c۬Xi;՞b4v]z/( 5?`E|W˽AaØKn>ҰsJ’,K -Vo7rKX1]Tm4v͟& )XbX)⍱mrtQB:s I܊f] Ιs/Qm[[wյm47dM+Qi A")Rqf^€ᐼ^eYۑ$m~BD>= yЌjuFGs2I,"UY)hc{Ŵaj»IQ_=O~&)& lLٕ|'9wO%aJ rOFB6<2-̚ ' 1Ѣ؋UEYn}#"C 6P=C.> 4 SHJq&7oskwWk4s?[F{ UEڇ  Z%bơyB@ܽ$6GqdMbS-3i[cᢡȳa}h *}.qhGә4ћK ;X;hMҡϴ}If 6wI3(tS<HATQm B8J+[:6A/J?7R(RH <83[l85F+ń3q)]Y Rzy,&@T^>bSC^?I;R*EӠР4,yAs2!uc!sȣXOT8fMG[GhS#04o9jF@zą-?#wYegCk6&MO{Wš@dt1T칓'-9oW m ΙUekH/mצ 9'Ow F}Z~+4.ytҴ#Շ!R*~MHk*6veq=y3pNw M{|)5Ɔo!~%rjZRoQWmA[Ȏc5_ܖm .3CL'|S0- ^4eGqsQbWmfYܮyoy=ShNyhbr_=@))QOQ-惼]Ӆ [ b/9@Zagq.R[ VM65.RO{۷ݴ&4"#GI9]]!ۗd{ TTQj& g?iZ$ |>W u/Pxs7#0H=U d036Ve3HD2hN.>x6P =bi Mn^es`<9bl?}Ӭ*L*yF6UrɴMc$kϏ~8Li7Y@|Vs<9j=$w`3wtgD2'5 .;:ioǴChWJԚ0]djZ=; 7*)8"e4ǪW49(KaFLǎ3z$x99`??9זҌXMmIЁG*S,aҗg#QY>\1ÇR2=p s<@UC5KW,>E5*Nڅkcc/iзL G OY菍{MB70}a{ԧF'B!QR=z(d ;+#8Dmg+_anjT!>{. Sc9 "+{/78=DlRlH;gh 6LdL*VZ -9o"s1j;U'LY}C'r$daʢķrֽ-"4IP4^LA?0 <]xa|#.LW'd$c0 lb`iKa.^i,@rhqh AA6DMSIynu8Ɖow C*$ovd`S]#jYuDuҙU @qa3lD4=KǺ4)˹$x0#wۻ'GD+,B3dxH /K3pz 8~01#qvs]cI4mQ}!v4"vQ8}DǙܢ.wA*ϟx8JުVv[~j+|0&+EB@Q>ܚSV4kvWQu2uTvºA=S3=ҽ;ys /|k ewN( Lc*l;-.D}P R" ; o 3?,JyeRX Y@qn!B2$(p&\|v Uw20G %ߠdBl/*o7+S~:p k1 r2sd4s$"m$TP5ty%3Bn>(=4Hs~;FP2JYkGTB!k~G:;gCǘ D9A^3,JLJkC9$X{ F ^X 2Rպ.qa2Nc&;/6:"jB~mVzfI !%56axsȋVDwٶ鲁mod+6U Y-4 Q gjVfX2tra/ʊA+*98XzȥMP}IH -HdptԔ E݋D ?N YSThRzlnɇLU,X#Qv(OkSܑo-#IsLzvשHݾ*2{aG݃.M@e}ҜQIF 3.!?/߽=󁰇Ŝ}IM -9Ue@[^B_tc1R5k=.. 86~XqzjlJ)ΗpA3#uJ |!Ϸqp*nsk@_FN#_SD{շ@ԓK'铤j(H`2}v0?Y-Wh盼|28CQ?/(c=MR*x#[h܇qS̕m(G@z} q0d>}<ѧ'љP̥m@ _HL4' M]u,lH:fnnL)ᯪ{rX!d1 [U|l¤j.jȩEð])yΨ&w_[* P]fEE+_k?"4 Yl=HG^OqY1ٝERʊ#V MYIr-­^ATWĸ{i77BH693\hU͗($>&v;<_6eIh@>[dS hPSx\R9m;C$eedBtD[''Y,/@lr5qJ`q)Hu|@шCj$k"0u:̱?;-`V&W d"OfjBq)]dg?R5 VSO^ez LDl Igb^ex&AhPob9#o+ISKod/sSԚSƊfhڜ Nvro0%`QߏOk:%jrҽM^ҶP'^~c14P@ݮY&yK6#hr4`ܻ>)[t$P Xxh}8 }A":xEC<3G6cd9&!Ԉ԰yD.iOёɮ/ҭ6ĜJ9rDE5g]@.EC1!6HS? &:Kfk :@;ޓ$ NpmܴqVtS@c2وRADrZ%!?v>orW8?|+ŝ %X;di1$VZv%Q>ʎ>m6AJ珶b nfs Hl ;cMcZpY} *J-7pXC3I#\u9Ҵ-/>f=.A6[˲ȚZyPPSNxx6XJ:& UcD铖0ZP|lN.G ۻ#G9pwwXSv~2AdS9\ TЃ{$w f$okGޔ6SlJmZ8)TBs֏৓X.橫P'p fw4A=@ӱ' ]i}.!d.ѓ1QV'T _ (*LߧX)MPEMdt3rߏ_펻t^2'3¸ `zm[X8eRF_#m /9?V4CCZfL*~1~*x3tHۮl@>N+F02v.7\7Ja*Q8F\" =PG"q_Dѻì V #T>mVrzfsNhiM~sӰFyQLOOӮVR9ijVߒC2nֈ,Joє .dPZ\+F/pҏ9I?U) 7<,*H(r/B_' "h$R" n  )О"E ԥ- .^ [iHI$ 9zN^53 [2rUEa`4p}iwk,O0֌zݻ\pMۋ/]ܬ*shݬY sDȊCJGhSUFys)BXgr< {O,g̸䉁$zu}d~F=U#g~O޻T+.MD]cP7k۝Mqfs)?gmڊǵ*cf0kk6)ͷȴF: gX^5Q9h@゚84{ ǝhe/PIrmΟ)> Oas6aSʞqAچ-*@xmKqjQ( mq+0{xL 7tJ6vMCMH;Jҕ:hA$N H x#=x e:<zS!qQMyӿlE,γwS~\PA9_u'3W@nuh-irNESp+WV9@EG&G\{}O08O`@k=v71ftm8. iB,ڗz}d q%m5xuJTh 9o]e86Y/2 .j) ƎL,~`Ɗ+;ۮyp;[Mmk;ڗE O;u2pi0h#wG sy[+e Ęx[bu]*` #_IYqq i73=ޕ1o?4@vV!ˉ !P: $"dS]Y?PmBv|3ha&ּSh~$YT=^wS'T, PL]i( ]F:.=I幓D)hAA $[$MD`6ZAm?k$`W{߭/C MK?R aY5#J=Jp/\p.[D鳝Hs{+勫 JN=2@Ӵq5%|w2ovV{gOd`bNN49rSxl]\1b07hȆO~Wvwjs*PA4GД?B^2rxlR5A8PГ!j+\߻!Eً8ѹ=9r=B+%4!H*.43~F%oL$M  6%O0}-{8nHJv,֮Q-?V C] &<>.Ƃ4ĄX"+.瑶R;g;yQ}.{ʦ^3  hsnGo'.fW{1`^h"&h ~Q<\~5pQys?6;⑇w7,/7O O@.:LfJ:ky.sN3 y3ܒdLl0p".Q>Zj#9v13-bLwCBb'vO Xu?~}Z2o d1vVyimZ UNBU}'Ҿ1h.6TN `kI|uo =K=!V16(nf 8}|uIC1 cyYU:7dː"I]Χ{0{inGoQh@Z֓[;nR8P/(Kt;φ &(M >YĴ'^Lw46\W,"+vmgKc#yHy} ;FYE <*Sᗙ)O=CTI|q(=(ٚjxw%cMWJu:%:j 3޶ qg= \-_NQ E>' nQ,nMN_+*Ӣ۴S z)4~h%Q?HVr:(0؞U+'ʵ}#- 7!5ӫհN6uR7!\Mg3SU!B]lpG)YUDoZNo~"H{g )QNEc]x8^(+uMJp:ᛨnEbm%b55'p8 :7,3UU㷠]nxhy􊩼L88LW +ޝA rZ/!%"MTso'|!΄2߮X˒#~N|fxz_ eSEYtE Zz zIBe&];4˗]Z< K.l@+ѹceJ JQ(`WSdG#FƠVܡjU p\rLb|9إWB.j:iz+gnG=_qN?~8+Ho Hx"7J,`1Og/v(^u"z] CbnV="uE>pR8J^zPv>W˼&$ʮi/6Ӗl$s&:7ު *^H_]qBS1Hx 2 o[Dt%1K`56L *,/ 0CVv}WmF=jED:?+ՊZԺiˉwKnӸp^ި&HgŌL6 r;2RFՅ"K \ESm_m?4Dq:#}[[)gRg $GuA̕Q1${(fִpF$[mʢmL)?ZÕcSe>;xm Y0Z $„ i\#FmK+ޭUg'W % BW4o ^m߷V]4Ano!tA2l5|. 1R`$At쌙9z-)/0( O0$gƜ@+^N૭s {7<,GW@ 2Waq0,wέ9\Aie5ފ_Y3.TqqIョھlI?֎B|=7`#/_!0-1p_Ȉt6j-tH!fy gJ1n6.9EpغUnw5us5ŭ׊K:ʐĿc #s;̖ ODez\:KΕhGbz2˱O/ +ed<>J6ȫH)t"wZϟzeBnqY6𱷽7qɩ~M'7i5Ϛ n4vU I?RѸZLKmRC~ZTb(LN"QiIBR D0ǁ[Eߠ 7d0 1h[Q^z #dEṟZ[B" !Hv~t 7c%Zg'PiN81cz6U)xe}.n) -j3Ҡ{{Zg"pߺ۴.!QkwDwj)o|܁޶v'q1]l孜\UUvBQȭnB^ ty3Чa&Iχ\ d.;`jlֻ:td""deR YA'事m<j]fޔ'2E%6 {Y'G{|Xhp9/xH_m(CdM~QbPLCND?nM)AT˧Yy}+r= ԖV֨@ӥrq ;0ĕ9tOiHs[|Ft.\A%zP%jZު(UI5LƬ}Լk%& 2HiXkt9g!^ -Q܋zcP]d’-P6(MuTpW Y' sjdl= ]㦮 FMkV ]h ,)ѽNAl0j{qo%ӷ!eH7HyPp:#R" La8շw^a Z>fl9Xl< )"oqa}_vLg6z̀>Ni,jL&WuZOYUlǛо(B3 Mpw g3y5˹~v*4' yg4Ah?E[@{#P"3omCWQO_&_̔y†plx ^3?]EJ&Ys8eXTEy1qK*MMҗ"LDzr~+jY9ЍCbJM[zոi|](B$|fjeKgs8 8e}Y0rZ!*@WCO8N'&tCvoW)Ɵ>D6.\ډBסFfWy /79FIN|̀)]j#(zM ApM]ɊBn2tC) u]B!j,9e-Gs6f#FzaGģ`Ciךls7ӂi_fJ\[(o&CI4: =Q Ix<{YˡIuaf(O6}y1rO]1u; x18u8tA3Adб<chO{NYG5 2$HQEɣ lťÖ[od&xt'>|MݩA^pAAl}?U h fJ'oc$$HMׁ¾ 533'PT!'d,2BۮOyk`8y q2v=AE,4+ثUzBY79Rsc 0}򼚌jGV4䉅JFQNc>I{Po'&滱˭,ɦS+^ #t{/H%mD_BJ'_V,>YY6<!50 ȰhS%W%G¨ටNdsplM 6/&CMN6@GTfH|TgeSFs, [W½ۣӁ\ C,裺ҩ~]<vMlDT2q ~aKv^RW5m͚۳RM~oboﭚd h)8^R$bS=܊h0Y;<8[9uR;5䂧b)=V@}U~ ~,ck@bGL4i}juzYfaﻗz.4͠wfɈ8$@}3 ^gfknYͩԳ%5 &^"\SaUG&: cFn *g;ﴫ{*Ô XRu< K*hd.Uы1/9H?') FnG Oy A.L]Qk.?,OvEViW~%"0w.U t3عT<6r%'ӱ:l'b A0-Q/vZG>  G%¼$jM_aq#ļ+( ki.6~l M]1ǥ:Vt.>Ǫ~Qq>u \AW7ӌnr?&1k=#{.E$\SYMs!$Aִ%\%rѣQAƉs2Rj"$rԥn~ЦnUG!@WM=''r)o" V{ C aԩԬ6]?L"P0RW@!/!~3A֏f?4"Jp"i$]<' Rڍ8>S~NB,,=|:&HU4޹A4P)!4?H8(XK >&DL/QR6-tRiGmށ7OU#SQʷ@{RU7CTw:fS7c!B#׉N1Nujыj(^i$Ezq[Lu$sʣ|K7Kmfq}2@" $nc/\!XNgQwY<(DOE;`t$}7=-Pگu/LbM׃~}weZ%|,*1&M!CVǢw az-T"7 e S.Ü+Oa j%V%t׼' SV͟?KWfK!xe%'h 7nL#쪮's5[-xM0Il[z pZs,lIߟ+@(vmP:~ӎerNyG)^ `=T),w$)_`[sX~ґxR(H8*fi̐2h E*+T>k+ g|uozwC(<'fQʩ6rpkB*#%añ7NJDgԿBkߨw^d_mVS!\^7clW#=+5”94g]WVe3uzZ9m-iqRJx,߄us>ث-_%1^ADs!ĖŸi%q0D,1Npk" eW^[WFnX7tؿ *[}h i1T"Jk IܪhZ**j[1 j'>pmSXT1VW=:$#;E!OH%' 8Q}eV@r#*ZpxP;b_ZMu¯́S$mbֱFikلBuwZ˫^K:?@XfoJ ]8{!| =y`D(~v:l?ޯ$pm?6A*rYJˌ6B:?cU@tY\PI 8'/7tU=ˡ ADZodufGS0d0ʡ**)j?2%y?N@$фЉ_h gǑ0JMzS%pk4L1; 53/Gв?gsZȺ3JqJQܸ@@PP.e!TOBhP6S۽;kLV9$X-l64Q3umJˆqJ϶4 6y8NjU7Qj; XHxb§wb2fP+ ʌ=g2 C ؈2:KPe#sFgC' hcy4D&a$j `Iĉ{?$%ȌzgH|jߤ{}2i<ƊY$&]#y ѓ9irg{T/c_!@(NÐ_-<6Ef%XE =gd j1j]qz+IX15"Y+Nl(f^PHc'z<ͬ,;ۺuA9x3- !QI]WpxZGHLARrDFnizіCP;)r "qARbΰU+}0ioV7D1 X4iVsX|Ʊ [A[#y{潇9KH*Ӡ[{r{K S (CvCB%Θ4} oVϧ#E#HpBE HIqLDH/CIT݄n'nNW"ea8WWUn]mdՇB'xѺ_tUilQȟ!nŒ(]tF6 3,"AB7.}86A :b&97+CiCHP{ۢBh8ˢ(${qW @aӞl=A_8ƕVx+|qmgqC"fNr\˝?3?ˠdm.vu]Uo= {Ho 7n_Xs!3#+o2C!-!(/cVS.jɹ!4ŗs-HeJU; c>(yU{=`g@Xs1Aq0M^pajGx-KN EmF\^(NJѰ'nb]3ìk՝'j15!zkxB_cP0eI[rɻ(3xSf9+ E*hIDmH)GЁ R[;l R\PGWV.@) s # [j5FAN<廔ۗ@ $UJ猲VQqzfZ[ i*|UbA= 8/dxLG +Hd5su^xi*9Aƕۆz [S#05cK$ X<ܐ+AS]99롃>@˜+L-QpxG%({3 wM=DI 8i댩',N)v.B7Mʥ)Rx@d>121!J3B`v ~BDܺ:@=6ِ5h%c){-Hf-*\۫?F򛶪 :S^fxBHFBl1^4p-QQCB}Jҝ(ຑ\{g$!/ڃ0LϷDl,?d n{5IBԝdq sOwۥ;~OuTڞZA9U] G n@;a\>0 #dfdXoEE} d>,Dab8p6e_@\FI]7?P ɠZ(͔Ȏ 4/W&1gu zeے`v=^T]6EPQS[MM vQ km#< 7@z ) QRΎ-pvc3S >Mc씈LY_ ReV/!gr=rfP Γa5|ZkE![Zo.)vKx" -: Mm wn,7!AAiiqy6uNH/ D{) FAE3LgL ޱg9Gʭy7`s\hYVH@iW 4Jη(@rLs;@ŗ\:2[y)(#_$Qcu-q ȏnrh,~,1bשm@ntN9w@@lذ0SV GrO'-pSi  tza=e b@Hcyfڜ0=+O6;(,z@|Ou_=**G<K&PV&4p% $H*y"?:IӃxۀ{\ڍAF;=:ʽHNkzp8*RZ荸TkM۷X+љoN7I>CRvϸ@Qʣ9nN{_=`Fcğj ?"bs':W}V"'= ' ?>/pXy`.be K7B>f43\T_Dvec /,Zx&.&[FXdҧjoqwi ̿O:X5iޕ<64//LꉺXPW6,z#j>@rAg?9!*. %o XJ(u[faG|pJlR+07q#t@BNwz mͰnPm~7Yy EG.$ֶW@9A>dA:lJ%4 -Sh]JѻP;`щ{f/%EJM͸aXh@BB^5Şʭ հSOHEl@d_t TR\$K&ދv=M }Kjiz&{h8USJNO.(wڱuUsD6ҋe܁n9S,u@CU ؂UB(3U Oo#fŽ̀K2:iZ>VC`,`5JPot#'&Avz_ږ:!HZc> bRM.uӔ}+IpRG>+%?ɩ\zBS]rmx1al *,mm;]U= ķʻ:Y} 9?DM hȣ$~8c:a/Avnj1 ap_32mMH d$ z\"{k@)@aJzoYa޽1fG Kc~<;O`"2u߂o!-2kV Ðğɩv0UU:/$d6^t ~vyU` G.ά4 AH|.)jۇƆ}EAq e6tco GYR f@\RPL};Hli")Mb#qrq ܙsSl2S'/:{dX4d ڠJGʾ8 #&za64ݔ]f&qwa@FkN0S?-l4DW&f*4ZDž>eRVӃU|RoLNG=g䥏F|UWx2偨L$U^ߍ>:9]Vl]Qj}YWKRNr . (l9uO^}0C֫בԦTH.u6o/j3sӰjH8b.w1h\irm&x~o| JFG2nӗnXY$26`:bXz+6`lRփWI I8goW VqAP}Cb){ 6v 6mYlʞl!ӵ uF퐺OAS< y .ghB9ӆaOuRID@=OޠPBghA.Tl'UvYK/^1A.AxS0B@:ǁ\P^l,dp*;s&S|am-8N}1_숚I,Ȼ E*L(?Dďk*ְV[X՝} oͿEL/`{NAInGF sɍ !Dn6rniڣfguшYt%M*p$HZd[B3-EY(ˈj-~s‰P@\7n EuY łe?!rdKC9˦N|>W exT_>{[LdD(85/O1q7}s`5hGBS"s/_ Bqg)uoo80?-)ކq)qb,w4E5:+9?೅wxV΄=>0A!:IB")܋|6!g'+PxKA/nS;L5dĭV|au}YVV]tb=#: С}{ǘTu&T&4T֑q2i˿zC3me? R[U?SBWCiLA5[ zly0iV=@Yia2h抸zSS,;3A}2!nF8k'g ee4BFZ^E>fFm`% e٤7ApInZaY̤=ygV+|tשjcӔfJb28{Z;Q*2t=yn_5x`"VH~I ڧ.@E0/yg:*1[(@s˶+y)hTٕ^,"&f'$uˮ jGZ}}gP+"1h7 êH߬*VgbG<9H~u.N xM\gg+uhkð@Mj<Q+FWh⯟ =nu- &&3al*NٸpKx\<Ë<}y F -uF9CPekpkцq%of!yw0GP̄2hy)4|. Xf{u/ Wph>} \-. f^_(k: _aV{X ,/Ԭ}Ua*}dT^3F zDVEWLQB1 k!q ;xhg8C.RU>:ֿLggp>=%M2;~ J Ee2$#.GTRسRNdHplDnq3ô$U,]lbcbiy=MSM1JUG8y9M6֤xl$YLi߳+_6ő⩸© AEkmx[z7 ?nSv[nzIJwף8[~>( J+"][HP|%ǠO,4}TcAQr_2|Es`%1|"@,Δ"6rOQ@>%FL%--I3hJkƜrOp7fƻK=x4-Yi7熳=ڪD9@Bgё}}𦔎9=CZh"AX%U o],Y9M7u02t,_jI9}%6SBs mGEk‰}Qa~ŞN"E kTٞ6m\ٗ0}y ?wt&V%l>OR}sH#'K$誴b`O1%FEP{+(:<* !1G=kKM/D[\G@׍WDce|GnG]BJE758gŋԣI*-E@G| x'%v+R_Dl8ieQp34i~&£zڶ)y!-5_MP5tע7+FhB0d_r<]Ak8J:,4Xm>ᴄFClhLgW׫{MlFen͗Mӏ H _W#Q"5Îu0BbZ3e-~ h=$zN y[况_HyZuJۖ@Oi3;E2m)A}S%~\OSݨ gZUb?@ޑVȪ)i AŎ`џ^8`]wcN쉛} z$Da 6g|FR=ke݆UdLȺȼvD@3;CF;ܚkryfTh\gKn[EPّ&>1[KxQKW9*H8G"rez5ߨJ9|/,9>7ǒ)ɘ߅K$pI8J=p ݅f iB!Rx3z|2 x6w]igMGkWSމ"T$s7V:QeɰRWwOhjכѱA%Tا_&ʣ)%פ)$ ,56 *UO3t fVdӲu؅jqsF/ڧߔxp v24>HR(DXڥ{%JNҖFoA1ǢC/vr>)6$xk}wiO;QH%z~vaw6_tNJw`Ϯ,Jvu2<;~>[n,D(LX Nԃ/=z9UCV6MI4-wf$g9D&E=mWCB@໚эF+%_`op~Az~;ʰ2B ( --07ttOp .c,wmpPiCmdP?zs&ThWİG?!}t[mRh_k882, uͻ?K-є41FWh.L)I]*Ⱥ)2|[,b $_/%Μly. Yv[t̖ʹƼ82qLq ߕzne_4i9~WD2IWKiE&yw9H m#m?kb<(ŗ7 춅 k8OrKv7}he5':=@3Y O9xӓ\H|IdZ<# s`p>$r1)Z`Yqk#&Yv!Xux@;SEi ̄{S#hJ#^7I,*C%zk<"io`+?ǑO&ݢ#\4!%]Q1T[}~ܭ R)jx4A^VY@׺]ba>% s40^;wЀoMPu`NG8edh*nyc2ߐ 0g3E؋yX]r4p3#OkK1SĖ9tYv,-"v͟"sWu]fYXҿpWܸP-pvdZG׵"7 w[$#KFfig؟8|@!S >JBV|Z0e _F?͵)DAO' NDV`D.WM&KZ bvx >b74`R|UcE'6ܦSUZɩ_*j'a%w Tp+e膺 -3>rfPF"E|)LEѧ:,_qgwK,+whZۋي"g#g#ׁmN!r^%YP\3"ve^Je/Vxx xzOw-\L맱Iwt{;9x>tr$4xHv]UjDtr-z $I $'Ns#-:+`xg0S*5#5k9sH& s{QyȺ/ _.i͌o/hU%kyx >b8`.x"#J @(r8[}B:dB7t Jl+`y|>]!iT7aqMA&M6Q%!ʎ`UN46<c.mBv_z9 Y`JVy]b0cUd,J(2TT4hRNCALa2w`dd1sqg3U)2A ,\:`,Ls#AjdR4ûYyYxmmQ1F[=xyq^yi d<-KVt+'Db-$&l4?u3qab&Z|cN,vz1k(kAenlvt e&ߵ' @6&s43s}#!GPBZFyH6dMbߕDqX:# W]|| ;vT4MJ!?T=:@k P;i֬ M։<*%m@,iRyE 3%.CQ\v' c )L=+TfR7.C>Ao < KrPi.LΕb>9b*퐜&g qg}w?t1kWDzHW35Q4G ]x1cW^7 _GqOq^[A|-ȖX-l@|V"B'`g !*!U'hٹ[ REfדU1NlZZ3 !]Zt?Ptx:(Usn/2Eʻib JG@j]\D?IAxSs 4 F"$ɴ?De7Jex'ak_C3vh1 M%wޏN^ka1D~pb*eWuwu 7Z-%lO'y)ewX kF\(eAޫD61sń`Q:VEGK}fʬ!c-Z«xIS6ZK|-,H'|f[rw yt a /58e97ݜI<\~z g?sfb~k?߿D<%pA99%[*n^N:x^QޚxXu ͡vԗ @vt==>Q( ʠGw. ^C]!sA2x j6T9XE_#Z;l̍>YwFv>< 7)颮hz;P_{%ߺi/SJ0!`@]?JI/(Pv r 8sl ȕWP3TP8ڱ'yZ O_oHz5 Ut6["}ⅤclDDxawq6/m:H 0nU7 %R}V+ƣ=.?w>`8>L7ܾX n%R,-Cg Nmh@[zg3(B0.5-w˱# ?i4JSko};EJ;|}kӄ犖ʇ6 !N`i%΁RZEY2$;Dɞ򁹥UC{جPi>QAMiOg ԷtbS9+ 1pZ <Xxn01 a1ko`h)_Q̊3hj ڐwAtE#8)&ŝbn]ECfj#"xtm*]qɡ),[JmJ{FHzDŽv)-zUƔ6kK/ ~̲3W,߰B?bO %YF2dUW1(^D&H0\c{PMP1B:X9_p`nR;V@ʸgE垧{){ܲG̽xt*$"D6H G Vޓ%8RpQjꬴ3tvuriy~i@M[Q1.zgҘzդ٧Ȳ2[&#if9DYriy=:+;8 Tk RCbR H:ϟۙEŹ&PX-:4M=Hk3YtU9^z.E(^O:q_S!/nqί50k4aWrՖ' XM_p ~ چkb.vzG)l=b^ Bv]@;߿xiAmՏ+Ҟ&hBۄR yWq:2FN$g ( up,wZK7PAy!!52bR&!Y?4Hr;*gG6vɂxү|i?(2`TNO/LmCb+_SHܴǾ߽L|+!.NI瑗cC8|24 +KKo!79ǽ94/]7Z`= KrSgui{B)DhK[[82P5"Vs*>Xb4Ӈ9 \*R8\ipAp>@C#XFLk mRA@ |C) )Lo?OZ>JKB8Uٛ-%C4OX$S@#( u ਌;Pj E^X|awF[>۩ |Ë#ȡF<α>=PGJ%_ح=HeEjԿZH~^QV$. o/JjynmڍQ%`~CL-AЊcѿ AOJ>3_7Kx ړNŸ%jfIJeZ.TVAÉ-@E\i]%M?`E9`ǰtֱ¨[ln+肼M?ƭ6r'-DnW](D 5?¨^Jsӣ r)s m*C$AQYARDz.iWRQ0\I.# .h;WSMSa> !-G <ٶ GjAڼ?h9E<#w> WPďМJN/аk jaC~Ǥҷ)AD}1&F;}n[rF#](uSKf0sLXS"i~3C\ZQ12t=c6 BPJUz7S ' $*iYm?K1@'7hk[GC A(aoj)jT"2Q}Q69TJNXGB{ڽXh2uU/qRw%yNﮂP^@5YϪ(Ŀ5'A*u6_Q\6 IJy;σxH<R^Uۦ3~SvwP̈"wTAޱѳ)ۮ4iEoKnxHA9ct  o1ׁqȉb(DܾblUL_k!(rzܰ'}WPjS=:ъۡ ו6 c:~=s[jvFdp6z)gІx ɔKdmG-*|JQjӳ;Rf鿡[uU%܃ԆqfTxngҘn?lxS+2no _"䜥;Rr$D I[/ޤb)p "g8'N2 P1v]Ќk~u du ^D ˺T|`:{,D 03Oh3{; PNeq wG3+k§)JӪi0N xOQڲ s<$B t{啽r<łurMd i_Խ֦cq;n^CMD?fx΂ID@s3h~-Wu8Ak%<, ajrXlD->2pu=U̻]ϗ4Y<'tv]Ԗ@1kwc@]QHX#qN4GïUe?+CGMj1zҾLjo MczH=CsqOK; BPIyڴصָI5{u,o㪇сq|E/Ϟ"Īї/KntMxFZ~=fl^K`)nmB hKگF?Q竌K~~ԖqÍ~t|I侐GUl>eӅ@:/ԙWkQuyY+}k {؂dDh4=Ş˨چ 2b,Y`r7/^h+L3god _1`w<'X ڕ.|$Q,671 /V#}UaUA` /??㠅~uMƷhKq. <} 2Lo2Z?ԧotkhLIVFbcvjde;"P{\ :\Q%}pdFXrH! XGiЏ[ 4((Xw",Gvy 7.^QR<X[f(U;R;@H%VIXS^W|B-~a]nKCj0Θ5>y'e.&6 A(vq︖ș:c:e XzW:x~$ʃi;3eK3tD\Ϲ|(ɧձ_^ n⤇",n_rg/!$٘sŸف:zYs Bn]vX)gpyXf&N9y֋Ol5&"oj7IhiAAǜQ g~fn3Af޴|0'DnIܦVE_Q"bՄ,p0,{2,WW6%G>j@Aa$Ni#u4{E-Y4W& wh.$X OiB=QGP\P-Z6Q=g+5uaØ-Cyh,ڭT7{1%NJܫ]$A[=mO])s, f/&8Yl[K4 Lk>u* AR5B{uI5sE%0/%ۊٹlpOWeM3@<40ҳdۭ^>vi0x=iE#>AlIl ,bv(T':(Zce!rAl6rM}p#vMГKD Z0m5ƻusQU^7yB;o #}6Gte5<;@D\}HN(>zG! L 2/6#r ɠJM& ~(I< (*IιvR=gl Ry&P/O|^q>GdϐWBuRUoG*HO2:Lcه{Xx8.==<&RyR6Yh@Kt<鮽2OiIނ-yGH[̝=Ғu%Y\[ ~-Vs Ik$]H(f;rƦɜG#ZZVzOUFQ*25am7[U`SSĭ8<ߜw"WgnDC@2`g;G5O9Y[x;r[z5ɥ M#;@!9XGqcRv'Uf] Եi\Pe;Jg{Rgvz X CPB֯#%0_smۤÖ.P?߫m l!B#V8E|,.͕%SwI:̶jY,Co Z)Zr62j5ʫǃ'ofM*gU$JGe@e[dDz}^֒pA^Pha; (( TH.̟v#AGXXʚZ sEi̢i_B<nUу7 u\C0 Ң0s#a@ƪ>vzOVB!,|,)l"!wC0ڄir75eqZ(*#η1ԦeX {S%tM0}7*afׇJuoItX?ØQк ,uܯ^mX]ToDbm#^bЎmp}w^=g,aԸ1o&9C4.8:e3,K=ߏT@Euя~}׫_;\T&) ɞx^s#՚R#>[dd&00rcuƠN),`{y^?_SwfF>/)@##ƣs.cAl13(N4lX#ʔHxTZjJMFȱIМBK.U=IW2X˄*LvØvҀcg?j"qTsĚå.GS^w,/;,kA.ׂ;;IIV%{|KxJp&mcUGnW9 0th! bl_7`|cq a"/%6go1ǻ U }bm+w X..;q:3 6%oZsIţo8p?7_ExJ'ANCu7}4[[=:ptr*:`fN_x崧Rdҿהd|FUc( `2U.:w |p͟bVU{wJ73Od0UiNI/= u?{W4Q3Qh&pZ&%v#`kt-9j?r ?SBOwTC $GYoT#JGH-ٴ̔!A7; h%d3Z;H&[MCTZA$-w)_V'6yCX0iqkCNz WdwZcxr, VsR $dD\=f#>ea0z9/3G#.AK(!ޏ,LOT.F\#v_ﭱ{ϒ8!2ѣLV[ErL7*.VٶR{5GkYZbL߈MX\90.!32~ ֍w`d0g9ҳB yUy ٘BY0̽AV/l&Њ* ek'VAv hsL%@=YZQ)gΥ,xTtäehWy0Jܓ@#4Q>3SKo1)y2I0뤎NA$E.co%21FſlƕChq<ך[^n1,6͠C_4{h܎K/;D.m{cD天õ#fi9s"kEN>bsC1agl.43yZiWI;3H܆y#(ngòqlqoVNl(21Ud^d z9/Rq 8[vע*<<sw33| THࢁ-W bw:k[nɀQ)bU@RY2|" MWbQwFC5PWp1DQCtStk>Ē4~ 6BxR>$1N]O0_m#-,v]Tp*1L5vVܶ& \jPaE*0[ND;7 +_?8`77NvYˉ92Ȯ0mT1yzz'(K:ҕiLQ8Jmy׬0\~sy@_3sг&+](_ļK':a"<:aC Dt5.XDdmɬm/K;>]d 詍I.0> pY5Mʀ4Ye7~8~eKVpqg#ʠor֛" ԡ)@E5ː៤'r{t(;XJ6f 4|L}DIŰ4[QN%VJ+LjY.rIh%2"v5)[4T|2L:_e AS=V}qם<#egLΘJ| e?VKQh̾`;ߡ|bLA. Om9e$1;chA+BdZ;KI` ySP&i2%)}:#"RtW; ۣlAJsNh05XHc8\ "b Izf^<&Sars 7"̑9xTrm$߷Am J0 ak_^Qey5OR-NhbEfK*c,&Н\90V4-wUhؗޖ?]ᛨ XˢDEgΕHT4d'\~g#;sۢoE<崐(<{x5R@'d%[_pÇQQY;x·6=j;)֨ M~Sk 05pTL{M 묔Bw\TT^Tq*,ٲFkcxq{qPq3A&TӃ& -pMnc|Y4IX -_$lSd՜bJoT\KW*5+ۖ x 0Ah4]y 9OF]Ҹ`Lxx .~1Wc}N%^4ilg4o{/ )M:ą!h[ܼHRHOǝQ̐1Y BD蜴҃LYT2p#ࣗ xDfK~oGr&Q2Q1')8Rw'O6[> pEkiG' z +ghbێJkyiԿ+R\t2=7L'Kp"^ trM G(&"iqdz*D9&D w6ao^IZ p{*IB?Tdgۊ}wf ^Zi4]̴t_vzcN/-_^{`߫gZk³DMz]#SXݹZ l }"H9)!nj ak6}rb/{ʺ0$Cdjd8\xd/SFgo+v,M kK9y[AS=y{< vh|-‐dYl\)WRx1,u13Kvzc#8FpƩ 7o+>(0]u CUR#1Б%Plo/o{uiӭ*́^[ tfGffû 3ĽSDؘN>MvdW5$ҁ./s?frڠ•KhVx{Ki%mZ܈Qav7.<t%\g~/fStt\e0Cm%ȶb#x^Ǩ4]`,7Prb6~Xr'  +D{ A0 Y㊞}p‚Jb%*RB_k߶`A71G(e!5 Y& Yn bж^uw82#tbrwö)`y {ODՏD10?ۼy1qNTxvXKZbL}tur KbMrMB/҄J.ꐩ޽&SZ㳜g`#/ }HG.쌻XuJxXYt$4~O|ꝶFnar- 'H+v7c1rPQ;<>B&~j\meUO-)% 91:>:IHr,ˑ@,05f!x*RhAo,aDl}GCPx赇3.?D畣VG;`a^WB7kVX! dhgZYB]k@Zڟ^` M`Tz_DM58NbD3Uu,6F&n=ė X%a&jxI7v?_.@ OW1,C#Q8¶%-m,џVt jpN\eAοʷR+&XNZKEYgB,8Kŝdfu98lBPWiy'h.+mNNDz:gܔVw5#?dikZo"\H47O vt͖ Y*8^d[~@P ~x/}/)E Zilj[Њi@&>maSksnwk@#Xk=sr3/u2ǞH0V]SzRY?'pc㡟ےu0PZp8 l w{?*,7 9IV׈)6nwe#a&@ЗW>l5,Gf*vU7}A!qCq1GCL?%^ZJlB uoѷwߔktq=%'HJo,GBCM;u>(׃4ZLSdJA#7&#av77Z"4*9ڗKEĺMŕDs=Oէ5<7uAMیꤐJp1dI[ü!ums* S2к0lyCČ~HC2uHncO}fGi9NvU94* 1+t*y|^KVNb돉1_hx0ilLAv;Th^xo)9=#q8RǓBK=q/+p&yJ5#H]/`A&:b8vO|62z.4KczGRXɅa=a3oPY8E RWf>T195G\{46r@-~I <ꆂl^s fyb?2zzU4'HI"#@#Vm8EA\] p;譒MDž|!v" c.)mkSÞB*ܢoP!*B5ONñ\9Aƣ3m70"1򷩹XᱞEaʳJ )XqYw:n!0NV.$A#z*.By(yx)/ hTm>p/p|7>dN|veUWbU„k0 R.pxd-!(DC# VLtzc6R9AhKu}~ܽӉT%-i]WMx"G|LcAꨶRDKp)h0bh\=RHVQޖ2,hyDy(uuNر! h)yKbNԧUVUҾv0\B&Ӏ )fj:%oUFq-SM"Yۂfc}Sx/ zGG~ z}8G 큁R+@~7-$u@s>.a•6ط{l=? bh=7$U\]UƃObe׶t8vZt[[N ֕%zJp&fU,{ Y:t&<ȇ:tMj .<{2^DE+D'YC.#("H< W쮒[,h*yE b绎_F+0Y isz?BJ!]=VTNf ҆sjkz#g&智p0BCToF|Yoit8z3_ԽO6?}gF͢&'_Zh%K+l^8 &U'^ۤAUZþ$k/<9Ņ^xn$!ѣ!=0/%Ř!9%'׺'%LDx@cqP "Q2u9/;/e0#- EOS&N?˼=AsNgd[eڒDGԃCmaR-A׎*kz6Cw(/iP1ı lQ?ğ=J TSCLe۹.MS[fVR$E_ p2֍&:.eCtW{7TljO#;6y8fCh3f__R/HL'f (Toe`RV"Jt/wW+i3؏wsOc!\n)F[6߫vnR! [}no-D'@WG+䘥+S$3 ?ŶJLJ{cTHY[BdlG ۱ %|Bbʤ 4nIIdbC90O-cMez6Mgh%'t|f<(Z WyşU8iZ%1G8BZOز5Y>r<q.dR}Ehokq,SAeE*޲H7jAܰ>iNIԾYDC(֧ eF}5e ftX,:(W1xLp2yXiD:? :>f'yT$au`S<q[V.MS#E)gCw#0]&m:@%Q*\@^zIA" nJ, s7> oix9Q(}RD-js 1)4l#]x^ A|3sSMj1)!#Z XDOoM5rueDl* edEU ݖ: !:s&@\ȓsdʁDcQxìpX`3YmOAgU_VڟgBfDK,O*VH=İlh1}+v_#3n*G/ҚB /v£Yɚ/p-U:w#0YÛ8H؍ŏOSu遟'tkc}{z>͜rj^< ^O.#{Ճ`/Y 7ڴKg6#B&al-˒EkkI2O5]RwCYө'4eÌNJ|.W-ѾpD̹ͺگknjp0yc&d{@"~5`1C`Iɜ_'Ƅrædu% ,G G!m_ݥә {`=W\_E>S( PbhQ{d-A ErjF5: IMGA׳@d]#Aík֪e6p"$rg=G;&ӧr޿h Ҵ9zބU:c=;J@*@fL`겚o[&r := YLBrO _]% kf7Buˠ F/Te/MOt(AqŴ^~[ z!ak}/es׮,Тjh] pҪ3Fsez' ĐEIyZrXi7Y Q~ P/n F́"KϹZ"u!Q|qX_8  Cm63b enؗ>=CEjVxxv˘,6VM'TY.gUT:+\S򺠄Sh=*݈H p>xZ5P:h%>FhwS۔Qh3YZAQ@E/ /ϼ-ǯ3GܺVxz!ϞS `W fce)Pz 3Nbh-uw P;*f|iа8ȷu& IP|Opw>&`Ǵ)d~~-{tW9MAƥ罢!Y0l]H,7$<KbJO}N'좊{5$Ѷ@՝R5~? 㧋U/lҧ (GsޒUod&&Bs-i kgS#Km{T|㐾NՑ\+o""}a~LGXO&޸TW"Zvg&F++NϨIʀ?" vUcw;?/1p2\}dِ>ƩZ3ew]zߘV6 zߟc9&ӯ6IW0MHJa~#F:NsNҞBWM 'ņK˖nzb\hl@r^T$ 9ayedȞң\);%Pn5ӯfb?`>ûLk"Դ=6>ޅP4RFѓɩny!2q?|OŨ=Pw|\IXo{]on xj.N굦}& dpLb ʫeʥJC9H7s?޹Pd}ِ^%=l^%{l4]PN2&StXT/tG:{簴 S j%A& ZkKnsDoFq,mj^R>Uݍ c)ɸck2DTykuiom)-9,V]//vUҗ7Y[Q/BA ߃@z Er?֝x :Ÿ4`Wt945V#@FyUw8Zа0ÓWϪh#T,4'_5cZW9,{փhS82ƍ%'06s2:64៙T-3Ƌ<Ұ )qݾ^Tb@4<ҕoСƖ2nuQҲ10 iq5DbI1]u` &F[41zJTCN(EtV,KPbzGD9-Ӌ+=Fc1GbOM6+QLM2_>0'\&[ oqɿƌ)м5C\}Sc1SA3uo`kRKNwn;U~1,DWg.|b)bjlJxsU qRqV"8`3K;\|Y}nNa']mK׿*HJ5w'&bxb\_ 1 a<}P$2h!-tR*RW{ɆQ׻$+yM˩-B"YU foU445AyVoX|ƙF07>`HEqYL&T9r\g-$q^1' YWlaqt!*!eT7iVJ2{ O{JOS|8!Orn3Fd,Mtp:$uU㶔_dЛ3ťhxۀqsAS½XfFs>Ww+5퉌{@'.ؙ̒g͔TR}Q-`PƋi# /GˣyI썓4}v쎯!T(9 RM$Cj4Uup~WSj),I=mWJ߭pqvP7y0̻M&eח Y1y—-Օ.Gpڮl}|A"ܖ8iC0,#GZb?PH[I Ͻ~Ad;&1ikT)53`\xgŢ+ۨ%"×q=Bȕ Bf~ mH[&k'pz c3/ll:4{&s` 0#3]N8  VcHF9,jrpQ0$)f*mu8x.e6jtz("Z"f fc3r[e>][* NCZ/av8Zgm V1f{Uu AeO6_`8+ ?S}\9(lQoɽُ= 2f+$_i><-do61ſa"=Z1ŕn;.*څD}Ke8$Q#UPG{h ]ݠÁkB>oqTdm ^S+6X%J'P2`zV;LDˡo)H@K`h<MnMGF |UGqf:J$JY+OB"+|%r:71lxqj1Z_Qr晊yP=!ި3y2'WYkDR],A*굪-d)F-r?@6NV"/_4 2W M`GDA`4- c^<G/u+Ty 1qBmES36ʉ`Ku1Bwie9GqRH "w(7F'qp7I_SY {*S} 1_V(H8}[I:|g䅮 @lg }'%8kU*v/B;# W~  ot7 ~bSձ 2Rizc|xnwZAVZU@yS+J 1L2w}6ekiƆ?NoCxu)-@YsXPy] - [8Ԓ۠3Jѐ}<: *OJ:{j}w>C^X "9J0ydmv1>wm4)'BC?l˫ںlp#~.^Ҹ_ u" ;'DZ}ㆾr ʽ [֍,tm{\I%.ɏƈ]B{˛Ne˜գ|=8"#q^ Vd!dl#e18?E*;qOx&R_rOUZt>UO%^q̗/hB9{i Wp~e=S`5ЗZ{&QPJ;h6*6feCh) Ku_u2D] +sb11}t׻D˗#x"H{k]fJU<_Ŏ\= p>&_.u6:4Veϳ0˹f &#&CoN+Z5@y=|6h4Y`SRPA9$D\* Q ]\D0bF_ MΎ^O~?!Ԭ ~qIgf|FP3UƟ3kw |jUm5p[xGONqs|d6hv˟=KRguhgBϙ %:nϖGyyg{.(Ib@(, L1( DY(a~?9!d2 NIrܴYllqxUD. ʻK/dpЅݹwr8flG쾨CG51jG 8Xj' R m%d?"~tXӱ&C9RX"qKI-rclåwN4/HmNaBw7|]4 v~ 6)ct³ES%dk:p=Ͱ!Ÿ> (9$3m+yxss|r"ل<(9I>g!<%;RZ8afIyE?jaO+IO}B7g%~$lfvsmkV+u:#=,ɅчLΦ_3ޙ! +! &^+_TKwh~}RӞyY|N8r${>i\} ,ˊzxܫn$5ndڭ\¨uNX>W)gVɡ|,aІ2S8^ {`S${~kU?!gk,YxxDci֙q~v_SCm,pKI`Х/;2 e@ˢ5 &%<5[p|PwuيU3wR>j/lKPr,]ݮ-%ԏ!7/fcbf+G2kQZphFDQ۳50c/FE%C#\/+_znt\Lo!sQPB|,5;=@?O Xu[@ QThamcߝ8rI;<+V|Cʀ(IQ?` ta?j\ \8+pYHdwf 憶9! NCW0Az_|""[ SjԠÚtwIm9hMGǰ}=( q֤9 4X y%˝mT@pؼ[^6WǓ3&@A> jsb!f7%'cg UR~։J$;f +}&p-w$˵s#x|DFvd(TqŘS%{{ {1Q*SZ  <(L M9lGu?ɜXMF 1yMf׀I9 ŖrRi/#}cVa=%=MK9ߪ$֏j6t$y?X#@-{ةF8h䘑HH5Z϶ ?jnESgbeZmEX'QCQM?(/1ؑ90O񠽹M4EWQ/d< $/Usڵ{4 lTk CxݮC7}tCmwx@s-’ su'9+>N8mHq'#lum҃&ˢŠnql""l* ˥-n0\Tzy*7;-m `rhG61SZOmf62Y7ywK45HG` )loXqyukTND`՟O& ~RTm9@etSc>w+&̎\gb{w!q^C{N;)ٵP4kHosY|rƁ:OG1Ƶ1 >4|ooWʣ`䨏 .+711 rM/_~kz̊" (z׻o\IvcKeb/lվkAd JGb nr*qZK55evh HwTFFn}I kq-vA- )-B@?w?ֻ-J]n-;98g/B -9Oݡ% c yGfrR* }sL@d#3־1݁t4U'&HVw(8&Ǯg6uC, JHx.ɤjFq6./S8 'TxعB$uB_:SIS&}2E$iQ[7GjWE`1l#;\]4*CnsPCQvGe)pufLj7#j&M2CaGxYf@ cq0l:C梇K@ r‚;09i@ /7q0sL^\_EK+@&N̬JĪ?=V/Gt%Y74+%K^G;QڗmMRޙkLrzC.UUT:+U4_Wso ! <%9LL]SHYS ^8G*ce#T};-tĵ1'50/(I&u>w] AA),U"oUYwXJ3  zUoMBP wPLJ02)Y3og E^̈́:C&vArlo<6=QddO e_*@H<Ai -ܽ;/u>*/hp9k@NsJ2yC Eٕ]4!,Mv./€ ^-y^\e{0NhV][`Df7? $%R ;#戓Bڄjp)Ąv#D^(+.M"(WIߞBP]OCN.f {amMҦf9C|L!yK-77FpFTwi׫w0-9z.z'LdsF8oHrKz'oS)A7^![xQ<\-@8]*,֗  ѥiEsƳFE-m/wy@Q @a%SPq]OƩBF@#8ĎKdt풏yZIZ+W 6 mfW{{` ،G/(=N7 a.&GaC-I׹εƵch9HO~ Q("53=$jw$@/cyP)ْktNFPQVaxDPC}?#ou,aҴ浐iJ)03ՏXU@櫼n}4U.Fy A[mai EI "S+Gk$C*4ƲK{wfؑ]ЁLsZp4 ~6bڜ%hc#zJ \;wٹ`u[G9A<7pOStpKh+Yd(X`[xzV3j{_1 !40L"|١;W"ꝵAK0_|.Kp8XPCŚ]eHǿ2_1(h"U(O G*1 #0 (aL"+[oƻlYH^xkT!`#]r;ՖL`v Uv2f>otξ O|TM^S1ًZjS> PA~P)g"> m2LoεZ}EV/AD/GL$bԂ<,Bf%oüw&ToE m~GuLMІa޽EdzĤc4mR^s#/- Y Y;zH9ڵvnHq/b.`fo ?H;2I& l>aC3KvTfq?uLp`Jazj֏؏ץqrYy/EBufvtWh29Á E{]ݸ=x&f^,蛞឵o[gİވЦ w(9Zr=-2K/Y$3{^>UVIs1U˚ 9 Wjߐ!9c0vi02?„nm3 YH lEuʵwջK5kfc8Ml {5tؔ(Vtż yUF(S)AѓwCΛ h> β>@ߨjkGġ>_3+usQۋVJDEb I5O^C*>O#`H#:mD=Ӥ%emtZ{w{$5U)~!^<:76U~`I`g" Y=˽'_:: }Qߌ`Qei[{Xs~&,,jcSdPFf8&^ ?CW sBC䞉GFۼF@co&?V &܏؍B'{?L,JW]v"s LtH]ҷk6XsU~J.Wtpwivh8bCv&ƈڡ?JӇʹƽnr`(tvo-E`qWssZE6b# l@O'^Dӿf]d[c +<;Rx g_g[-PLbF["u 0S Tk$N]H`YH#8Ds$ sBs4i*ҥx3b`R^ vۂ&XR;sBG`eǏУ;l1FN?:eB>~xWq}hj )9kҕ6T=#$tCT?,q2,"eHږkBWLVĽ/b[HarNSś\e$.ub(Ҷt9hVGp[?s^p|kGɬ`.%EI&m#Sf]k ErPKiVF!ZO/Q_)Wν22k珜5һA(_c ʝ~avNl_'l`)T$ʢ bi͜#ޮtA7|H$dQH _6G|=\ðf7(>%': (q1?# ^UAC dn6o0w}3Lc~my)y9஢GZ S2i>=rGhˤf MY}AEe~GLOE Wð3HVVHo6N~Ow 7+mp찇U91X胔Hh=iVÚhq <\ $ G 5 @6 PHCNSՂwM{Z(/鎼plELVfnݒmNS# %%6>n/,IhTVk*9*Q"N/N7}I0UUvb{r.kx|sT]V \/ aڋ!ܯ\G1TPZR/JR +.g_ަsgVמ,=" C%d_rUI,m;4cRiR&Jz#6Oq\p+-ν0{ HY9\qv?#8?Ã8jCDo{tL:Oo^#|=1S[E}%<=L tZxadKXe_{#dpPlRxwӯ2NPR+J}ɜ{0 LEWQUq$ d7=aҪ8l:L MQuY[kU[jo{HMha*¬b@]* bH[/[ְK:ԛ3J+ulPqBuKZi8W7X-#9HhxAS}D7廂OE(z獸᎟"drƲ}2zyÍ;yi)'z͸D5kp Ü_ZLMcw  `2ur,k,#3sPu'3A;vc9*cMF:+$ c…vg;hP>[lA._R ,h AYkyYq֖*9dۚf뮷 9lXR1bl.SO!']Pcnᷔ_Pָ2\ڪvm]#߈S6%#}Nq5 0^z.dW͠gX :ͧsHոma5LRT%oפcM>_3cJNK)d)}Pu:s$./rNgsto\ ߓ=p[Sw@_GJ˾ZLH1f< E{z~8 Hmmդcm1LGד˜Pypp!?@pjV ԋż] OLt+> M Hh bxft;Y떧^5xJ)RdEPN/4KuҹvDvӛT9{ߘfZ&b_Miن#tԵ܎w}gF*>om)Be82Y5&s31I}af ߽R%~ ' gI1; y^GV jp8bK٧̡f/VT,$^}z}BIXA"ռXVޙjAF Ϝ(|:΍[ (=ypg+8oo~zs^ekl<ԉo.V`>j8˩O<-5d}H9{WƷۈ^Qxl$a19*})GIGP>t˪K!8jWU!9'6DvI-̹T$OP9M=T+(6<^ŤT0"19\r-s?6v"ݥ.xc"[X7CeKb BR.TOނuIsl")TwjH긼N;W. ܑ #t8h+yVmabAsrMt4Ⱦ~C 1!:v McWȉ batC xK̻G1$i)n(I@exv شP/T &ȞHw̺paɭX}I/ 3ɞ.bn 7@l}HVƷ7ih֭?Sgj ڧjÜR6W 7aA:_DZmlX[䉗q|]E:k7UrZ`ͺƾ229*"΅qd;^'|Kl%Q_ט(SnU0]b3Jt` { N_N\ !U%̼0Zvo|&daVk>K[i1.pȇ`| c{^OhtvO~ (YF,F2͑ídfc$Ujw,>J&bmy=(T)sAWv a5* ^ӻyD}@d ף}pfT؏9cI/8CyW>'02VvևQI !L㖔L-`rpn@uvWgx%L0*u-=$6Q_Io2?IJSu9ޖ%-n}oh/=j39ݥ:ajvY)(5jo*6)n8ra76ł^6Ѱr;(ziepfNwR=徭90{uN7QKC.#|ǖ"rɉt|Ι}`?*S3gf7fbČ>^ B ҙE)7Pg"‰#w+O h\IWq-AXC2]VFfmF4]J+-o urrW5%Gz]2g$@: Qf9xM]6FK&B<UVCy7 Tܳ :E?{'J`~OUS0c3Z_>[i,`k(]9,j&VNf]si""c ľY d'#Ж '%Y.Q}K6$: M ;1aiQmVVQjؕ</X-Jn5?Dwc DJ}FFZX檬@r&Mr5"ec-)@/crU?͍QSw/&\ U',;OcewRԴ Qѝi#lH.*KDy H0/; J-O{ mNX&Xg \apgsݙX5TRھ#t&7I$2%)oh„I)Xm"0קI ')F1v A kbti?^$<85,yʙf{PE/zV-4: z$CI„ MN\ ~1&JW}m0[ BeDh$4PE]b6p}o;(z? 5a;DLu_C o @ ]Dߞr#9EvE+t(C_4 [;wBL Ʋ񻰰^0sA^? "*Ű!QLRJ7M[F\m:.X񓢆=6|sH|{2ǻ_,]R$uZM;7,e\ނlomR0ZbOG#֒)淤 `%[NO'Ѹ- cy\D+JUt1b05pFĜ"=őw!;fkAquhE]yQb+`hInxnL$r9[ |Siׁ:PƸ/xԏjKgLL醩1ΥsCSTD~ J%q~(sǜ#(xGK|,fcOB11uj<#\$z:ϔ\ۜcgKpASX116\t=世JVYTIW ?F Ԅa5Gg">a服xjGk ڳIYlISw=$N,.NV4wTop zzxgjʾJk#?XXƤRX,2W t>>EĔ6o #L~^Oڍž3RLkTß*C(I|4nb!~0v.ъd{ZL8$Ԃ{,ZbGze@t ZDjì'cJ)Z[W'kYDt DbǝٮVPwbq;9bspJ:?$u}uۊE)Ba_($|xEC p~KBB1m7/YVkhaO=L1?짛tI2 i]W֚yu8o,ctJSx2遬: rRS)&pњi~pg`ؓ,R]+xU%-;2 K%yɌHdOPvb( 'u.>4H=O{ȹ)ly vfUQ5FmO yUWhl90#G"L?L(?9Owbh?oJ;m_PGX o[ ^yϱSh'ma@HPxMc&%N@_߆Eum'z]uD$tUC#WQRuO/k2 ndMLSL.tWF=:S tV#ڏVsgFuG l43%sX@MN_J x+$B ճ]Я'uE:!K®%äm4WOyoz*epSފhG C#JcīS;^(Cد`\l>hy-P{'h݀LKհ]ƙ濏Һ n;F@OK@CtߘQagbԅDz(v5)T$_0:r@d{ntEgg􇏍P51 U8/2N%ڃ )mGrU y@t>3/|bEk[ae@j4~(KVL&`r:l>-сCRCZGX3}ֳ9} 3*Rhmu~vix -z[`!㎇ SQY)k~ݨP+}6Ul76U4A Hdռ=W0Xfq %5ͦ8.-漫Q&hy{|Ki71 晾WOR۲G7l3Kn*1c(SOҝV}3%sh\}uw%{ٙrJDfUnOVka;<]d 5feX.5Ma|] *0w2Uѓ}z@5HE^D㓁O֣? MxvaE(1 WOw+0GK&ĭ̧kHQZ*=?=A}#RW;C 5?\B!:rԥ|,mW#:9 ! PdLoF݊ ;o#z=:=gcKp@DH[-I)T#}Wcrm.P[ p*U\VJmet(+Y儌SYNDq!r #Ї&JX@lfB 2 նA矙֡фb\hDѾJ f{ld$pzFȖ9\D:)qM>>_w[ƅGT~=sU1zu4/ T޷BqEjPbMu\a{ l}ӑ@TIB|:&r6g^Rz07e@gQ->Wۙ!:6O'd9orb1Eo3zL)"fpD-uܕx8G | :ka!mRu2f ??w,SܛpvZ-DpAzBGM|(e~ l߶ P0Uhl 'n=:i974Wգޑ ƔX>;ɿC=ArMl?еJU4(RS~v^bigNZ&9m MUuۻ@(ıX tKToУ+F!qȬ>HJ|cr"X_{[ȹ>A)q>J|B8N0-v:!0Η ~Cbۛk`y !'<栒4 {z-9w9}|gVl:;;Z"˟Fjb:9Z=:H=ѯRB#Qb}0'6EK4'ƪՃSߡQr-*r;EHYUᬼU>Ȕ9_}dL!4hTIL[+@fR=_P!j|)ɣE$Pg1`q_aIo.7 ,ims@jL{׸"tZ⫖AHk_:{]Ia`q{CңDR=%-0eo vaw׼I+L~]1?pd9q ЛD[jlF :(XP|HZ 8njڃG{p Y;_b,_GF*t#~5f&akwCܻy7/hV Ty αF >|8c;)5[~x=}< !:Yd#J1R8^Ef+sjU!`]V>tUK64z"C_NS9nc҄"f@}y, XY[a؇Mncʄ"&c1RB?$l7n)'U!Rj@쨋˥jg;~Iȶy_HrybP46\.㕗%]Rʛ6X@i?z<9 < N,6 q }4T*XoG/bAZ-e@SXS>qanhq-Y^vRf̫%[L6/,5zy,K>MʿsG1}qLcD!vqѠ֯ww bov$lH#-+[JZ8EۍoձMи;78滚\g+իW j)}ʋx]G26Z kEεo1 }rm66Ab=TGs|cL >=:UvHRݎJiЇ˄RӐ#߿0eC)ڮS5e'-UXᯀ!9:T>&MϷ#ŢS.,D`}Qd$xma@@P]pM>B aoշ.Bl wyX.]ExeF-d ]_WѧWUȂ{ AGRMH7WVOn# j~X0ͨ b.%zAh䧐Փ:8_9OeuaWddNeG^Wq|'[@60StwIdh\ևVCs5}MiX]n5o;'Jdڷ7&D?Zmʻ 4Pohd*r`ɳ6F0`o"~Qd@_5Ű 7FUfRY&SDx*u8I⻶Ba?]˚RD--XĢ(/>0 eH0 2MtS4DZ^u˒otz?*\F%Ȗ"v,z#؀%2pٍr~Ylh rPN4\ZJM2"s`{T[>Ϧ{}HZ?*'pv'i ٝzڋ?V?YX02;:~Csz_9>KxYczG*E'>@h8SbEƎR\$!*M˴E-t_fcg+b qG;/R3T.13)Nw7ʶo*I& "\\e~;2xl RaD@ʺҾVCDI+KJ6M:>҆") 6,ܒS]YK 1톕1*<1Ъiv %x^kUE8^޼2EM; /;R bp/o(gj2ֺ=%a`frB(oCnA}0!ۜAw`7"(Х DQO6 W8Hzz / :S$_7=Eͣ*`]CQ`4؃.(*/1:Bkn2 ,9pKe[ֲxo?GJյ昘8;ʁo|@zUeO{}8뱫œr@YǴʏQ+5FhSg'`C=N BlVFO ճp{0-7WgP\DP [ru[8wfcLU[@f \)KaˊwXk=xMBu UV^^OIbf.<D::Ck-k_ ! Qt'pSiםe0 KYηp12XN{mmZa-caʿgfEn>IU}ȹ}b %Zf{e^Br_ҭGS{rSxÜ*X 1YO3'jx)T5[(0:U']nV@69[Fсٟ~)?DɡU%>!‡ rXҶ"PEД.,<5 E`k`+X7tTr$O%?P}L ˴KIŵl7Lfٙ7b}d@q|_)NK_<k4862IϋD4jXl;oDeAjR7`r[!CPRѓra* l7`Tsejh(^cq2;|bĚ؋Ma8N.i(AZXy'{py gpX)v( oW˂L#Nq8qb}ZVkYt:! iZ0cs9uh N^E'!O Zk֏nw9bx]]Q)@# { MGܔe@:A*K%>ZVO3o,ɭjTy~^E M`eo涄{΋voy 0[dNٗT6foci/L ]TR[^ goaHf505|`Ha%|=5 1cKGd< .s48X"4YqPs_=E+hdJ\*t594+z2jQ#a%}QK+z/'T8.*R/wfjayJ7  ݅g~Qnjg%6lW;C﹆_| pIJ7BKhˉ0"sR9\"5EK)5;^wMG5v~cRrpZ4\Р(f2ZBcJaW( /"~19)/Q }{~" NAtPfNO+r BZ6NsJvR(Fx eF&/%! &n1"Q[)Ex;[Hc#8qH{9 }TXc *Jc>#p舯m>:nqGj[KtTbPwsd5 I>b-]'o-QKܪk0OUE,k7!<-}#ɦZj:sVZVP  gb$Df1%iM;J5v Rń@eDcK;woy:‹I SZ4ޞ.py>-7>\Gtl 4fHpH┣%7xDAܗ-bnI)/qC tx636wg`Jhz>z1!˾0KDPՇsePLxLS1Soye/DGyK5H,N;`'+g( m&ZJ٧|@2vg< :υ$(y4:X/҉;*/ =tS1!xE|R+fhZ#!!Tױ-oN:LmRѷe"| Zϼ:ߚ\`mC⺕hKUn=Y\YD9AovxYo_Vr. &1.i w`(+l[2#3wn&4Э-qf գUv~t4nׁ:HZ4zB$D|഍<9+q\x2[F&/(pj =J%Xii&G;*892)gy>` rxw{co'?4%:w^x6h2l풟pt(Ux%EiV;S8&ΓVoc7KH}, b#go oTgkZR 1 S5Z(aBFL9ٵb$;\63iz:+V~B9>@d㫺U6J.K^k@U0};d_R.KEhEԷ~9^{G.pJ˰SLvb$_! ƒE|JCéezu-]LnJ2]UO:i lL{xo.PTɏ=wt0P$$ :oO؊_"9zxӺ#!!NsHǩe0"r$A\\@kݞ/JwxLʟӱjf[Eur ]?5d[&xF+eע~s9UmibA2j4\;4LB)Tɱo' P,u(rJeR#ޅ=k^Z̏PKv ˛*vcg^PRJ';~ƶ$:|OrebC;=TxueLm zqI jBDƮNz#gnGa90d/,Vu-Q_r'e^naiD՗I- DGliW6- s;.EZrO{;f4V$ɕIε~9011쉻~}H8^,D@PX`]A#vu{YxPX* {xSXB䌼~+d<%] ː9S;K֛$ky o9g>tf ",Rvh]\[ Vz_c,_U;QEfuꟾ;fM׼gi8]Hjb}6V?,=tyzsz^|xŌ=ȨgZ%+G: ;) ' ^!'ⲐET!N:5\ j bAt?~.BFc>!eo ˱6e=k$dLC#ܸF,ǧȅ3X#۟8^S j\9S?&6Ӆkw>x(+B)c}:M=n pӯXgv.PfGH`óM0dI7pxJ|%m3 fJ"haHlof;4:yrG42u wU]Ԕ1e#ŅͲ?tldFkL wKCkjua% C^\˛ sےNHX_0$.pJZےJe\k)fi,p@Yޏ9/NΈ}S "2N(Hk|~>Lq w!9FjǮJ *Nݣq#N0voX$q)'ѳ!jІg̒:H[9C*&:żz, $@t*,G9I4pU*lq8w8sq]N66|'Ɛ&U⮆,Bj3I#Bԡ+ٲKBU_wZ՝=t tbpa(7@1.RmQpUԺ΂1p+IXГφ(}EO( ,1~E~KZp{DiiYK煁q)b[3;z:D=Ғ#8PyHN8oV%/'Y{꺆ŏ Aj:Ckʲ _7ď9גR ;Dql,oWq,ȑ7C\Þ"Z՗V_F-Ȁ?fuE!&ߐæWxE]6uS@I1ݭ ' }Û8zOHs̗]*]mUUk3{!R,x# tlΧ`J:{~zDqm8ct3]Ѷ`NtGLcA&{Q?F FJ씶sW>}D&<k 72(,PaTчiʗ=*CƓR~CHDlXaru6}S+5met|uBجFH_p{M4w*8MA EGjؚhBe䫿S䌻2_ۧ/tFK{|Tڬ 7bi!ϫǬRI:5o8HḲ,q `[YB* |l#]0A~GB{bi~0hė7 :E ޭ>o5.L4lP}c{sW\=6fȷ2{HT)b%M0Wq@1o7,e" /\Z^XȬZhE7`o5w Uvw;<® _cdm>QۤWbcVL(ᔵ3[&AB{)^(J> Y$MtE+=ftK6G`iӋr <pswdoh2ܰ>PR<\E<hjKF XLFXWJ0qنp?7"Zig(ǁTۈ=0rs(8ze%*NK)_QвF p=L>=mmn/ٶ1b#li #4D 3 $Mȿߜi{ur|b4myԳ`/w }eX=|r)y6!y7UCh8]~dd,b K,\)l`tzl|]5e|{vc2>+I$=i&[ГxR wJEԉc<~dIFQ0L&xv=V1;gy߶sOS%N%yKƭ!dz%,V]hΕVRBv\(z\EkvX}T9*s઻Vh=$(΍`=\*(VtM6_۸[;Ƃd"CQļq@a۳[Iّ 8~_\( EMۇIJ?z28 SZzԭ!~/?Ҿ#I>PD\ <W`¨+r--%c?JU@^SսkKn.ׄgc0"$n=ē?c2n7ۥwr&.Imײw"Lсߙ~HV\g̵| u׃`џ#} @ޒB 5f:[9]F֢ 2ϛ =vӺDddV4$BcKl! B,}fM@ fqa=>!y!JL32nt`S@oJ>w].yޏ56 :~H9H/x0DߜyW[O5.n2\5^6M2.N>xHR%  9 ǶpqeT뢓?m=ꃴմq«Oխj#QpA. 2_eXNO2vx)M o!+i*)|WDūbƺ!:ĴdJʂѮkNwxOl sцWS DJ_Q@9Fm:k3Q|Bpˑfuwn oe˿!OgV,*e#@]R~ u椓_]{'Aj艅!X5>֖,AP&8J/twSjpaaX0]k;q',QxRSzQ1S/5і-H<ğ{:M"ïgu, Víߺ]K%vpT2b=? $0C*%: 6ӟKV T;&`}yT͘WEy\~TEv!JKч?w_ oMʊ>܇Ɛk5dIIZp,YR+Y6&5~ 1pfԧYa_q/`!,~̧k'sHGv}Y-batiT:5GץԆT%옮tYH*83&i1Mnj[eA MQWljuU|əY ppDy-sl2t8y"ꪵdoe@+:B9#tSF0R;4<-1|2ej"ՕH0_?F6*{ttMkcG` B荒JkM)nhF>N̗_!itY?GdP2AXkLxcVv-p 9]TPА,:^)KZ0HwKΥ "J # FaH9DGPA$*S&jutӽ0vxNP?Btq>hfb~@ܤ:b'fոкٟMJ>/ɯ?r5JH_c;Of[5gmq̳q8MQ5ç;GC9%|[\հt ǀ]!~8eZIkڳuɾa$QVHWije^#Յ(+֐ 5v+ZH'Q#O#1-~ GS=|`rJ'X(. З?LRKcs1st/Y#l%\E[?dR)瀱:+ywz8פ/sYb2a6N4 47.dC^XT\'"x5FwKbEaᱯ)rc"hڒP07FS%(AxXo=ҚIS*B%0{[.g NqP<s\1vE0;!ie@,uQ%w,A)Y7'Fh#xlM^_*y3_EkgA5 a4΃r jcϑ<;r՗`?qJɝ 58fmZCn4hv1?k 4RU"$NjdtrQgz|x%'2=1 :$̲1fg1ٳ[1Ī`;<(YܖȹN (T;H#JOXGr8Ps1xKO %a_2JW{de',ݭNW(…bb|BZt2ԺFd Rv :TPT>P@cj0RiVX9 ˈ>& '2}A6lyU*}RjYՔ.oqDk4u&)n#.Uڒ[W9۠Uсo[.~RBK-EjOFߘ; ;F x>M;%l0jZl$ 5ovǃoFeMlˢEcOy!hcթ[-6\R%]~t&>Y0,I '"*k8Q{pÉ^Q[(B@_5G IγVf6/ibFč\ͥE]NBe<5wj2(׷JrKtbBFM~!x>㸎F^CҚܢfgw(JR˸p&% q͈Y.!"MmV%"!׎Jsy" $y4T@G, ]:FrHk-& %ogEUF,ڳX|#Dk"W]s˟#U1?(w9F/8}̗VE~N9p'+:*zkKs< `b6+1AvI"zEۃd\ )D-ۅv3Rew"(>@欭QЪS-Ө9u :%2~ft3?/"%^fu۞SYn/yWRD?.}Eܴhy=1$ޜBA.cBF܊GȃB4\B$ +W?"Mt7l&9u)AmxtqȈb6Pn\+q590Zq=Bs=CkXn24wVԐj<Y#kIc2b W@j{ONߢU=53 ힹdhW]|luʪ4Qً<k-q8Ԍ ]N |ml$&kkAazpڢ2"1_c f(NA\y8$:0 4S}fՂ#ٷ\Ƀ˹KteVpa8A} jǼE\g_J3/ -/4HR@`D43m7YQ|hѹ.P zdW e-Tb" kddvByWlY J8s$$=vYG{lP{%KcxTIsXt, K׽[lz퓆~8.gц̆c^ڙt go~j5mbPgx w\im$Iҹ8_t/4i5e޷*勹uܨl2'@)*3gu~LPn4Fӵ7qzS2ZӂC^#30 d[{5 RmY@?WU5Ǽ#oU"(Ȅ8 ?>!^iPwB(fa)H_N`W!VX%.D cj 5crc52BX'EIݐ7@ " d:Qʴ\vn7) Rp6ݭ=eye&2lN+'kШ:nf1ޚśnAoj/8!e+Xa#2낚^MuCiϭ sݩ̝ 0*&1 W<2U>U{1Fq`|?{=^VrĜY.̈2Z5 E D0#U0. }aQWh < O!>Ҋ[O$fYcǀcpF% \^M&of u Q +Eֆ&c :=a*% ! <,Iʾ#8)`LETCui2C#S#¢9|Wpd߁w(k([&ĊAq?N}b 2'8z\54_30KsRP32~Q$6!>KǿLǐįkҰO{ʬw\w ϢZBe.<øנӽ硆 wIOf؉3) a?r-^{듉)BV/% 70$}ϦskE0]ʤwD >B8j #TVٟ,V@wv7Jhv ׋J^0Zx>E+ZdB܋ &o#W'_SUI[LsZO|$F"Wg+Q (gHz5jw>nDZĿpb>Hbe'ǾSy CeHf{oU־̷k[f?jЧ}ϗG a0vnw>0)>pU8T.cTDL:B畲%~r`Ų&6|@ /jYVqH%;su(/\k3Mp#NwV8X.ș|4T`mr="CR}ꭉgXd^!60Pe.{-ky,>~2b8 -%$b0} NCҔqü҈Hӱ4&RȮS.mק\dٕBPsj-.$1 &-:":6X}u^6^V8g G)&Kd4sֺE)R ezKȅ@\ܤ[ ģ:gb;՚lOTG V82^|C?ꨂz"`IE⼵$%}&Hu" ~\^y-+%ՒyA]O~; !qc kiLeq ʿ0 ,kn[3Jw/rfÃ4l@Qn!'/s^d#eHAޓ<>*Ji˾Ox%N(^h>(߄Zbp>_4:5o65)U0R{r!UZUW.Ϧ1j:@fM> lv5} Aܯ/&87d݆SXdWя4TeI[LB d:_p;DʏTօ[XnQ-%D7lD]p0DVf*zn\HK1>wN=#2ﵗqQSD#8ZԈǂoa6 d}OW)S;w1{QvF믱i tA> QNmzL}TRBܨ HTZ>>-s&@Cr0or:QoSEs<> =G5uB>›˲45ͬԩ =auHOg hZ킳U)EU</NipF1%vCyrvw@RHFZ>]Kl}:h!LkI#OA?e9N4bs#8Nu-I #Z4#[ LuUpnۆI!tkH%"l7>"5hpMr%~jXg PR;r0%_8ز5l{3e6+Ԗw2. )++f,"$j.  `dmȺO/bu0Y4%3!R>`okHJ鼑qhJYZd9i AۯW?tkE,&v~YZ0PTv}@Rxm( KЮepxk9摧mexڍ 総47A c}fj&K{`XG)%B1~ 3'N_hAx 6Wg(Xg^l]1ÐL ] wWeZ~ǜ|8޻*, 3k)hr EiG$@3[g*KJ5q0w `4 W"73KWP䓝+·qOHz$Czĉ' _3EvWFaxF4'-RYܨ\Osѐ& 8-:-9pS_>(Yn!7]hwwӅ@[cTjՉv6V|h|@顃Hsp$cԐw?D5ܿEn+ xF<[fZ ͅ8rl&^i͝׳[XGySGAK͸d#9گjK(5pK EMq?H6U5}DQ;V=Pg[A<յkF|"V6I ˑ̳>k2x,zrVfCd3µw@C G!gb}dr W?C'}-޼ mT?WX0X0ff]W9iAϩ/g Gץ x͜犐\Ǩ%γ죫q:2ITKDYNwTDeAQ0L1 rV,Tikf9 sR }P^67+X L^]ilխ:&݀j4>@e_=#k%8А.o-"SQ&ү,QT)6cЅiִC1qJ^Z\$<à?N%gHuDwAR6bE(FiX KKYk "4Jk 'C@ՃޢCu}\tQؕ*Ti/!7l!SWyC6d9|B 4͋f3Ըwf__ 0UϞr:@B"l`Ns@0ZC,̞cf٘p[l #-4ނqSDd%uT祆_a/ ruIѸ"RhnL4&#cvTKt0M)m-FŚN7iHGT<N!yT+NؔdHшObI%0L:u^taT;gBCم0GմXHzJ 97-KPDK2Ӎ'NX;>m_?>D_+!Ҷ<lA&dCM< ѻ<Wa26W#͹S2>r qaۈbt:lA`ԺRofu˗S۲{tI;0"jZRbwmY{r˳1 J`\zQtı\8c98G ]২i@`|3Ը:,QZ(mg hc^L. H uAlIP̂ty͊9PdD%E/x׊;xeznGjO33ﴗ s]ZD3t`= w3EGB†HX.>!+0`fIHDHX0j W)jKVY kh |yvj!㝚:f8 4\90uuN#ȶHTwnxx8@~}Ix{:" f64f@θ][B kSoJPEWQH2L O&)+¤hŒHlTWH*!['&v;HW4gY_&*c*2%ug4%YuX+ߩeJ0r4DVZeL TCpKLZK Qo ؟V{ZLN%}xZLRj_&@(l"ŝ,qؙ@Oj Yh; 7. 'gzHRGw0Ke-;EX2mP> hY%%mo~DK\߈GzY5bB۽ez !H˵hM:}ʢ5spt>z|t O3tT[ogHдDS#r>\'^ 6. ]Ѝͬ>9E'*BfOOsY*z1> |#fS(Rh@1!?)Pehm(=g4;C <Df!>svR䣿YL9k m(/57He 4 ·6C7>5k%+\DϟKf-+;7/F5,m)ॻ"KCZAS"3/y<22MIQ6E S[1Bϣ# ixVӸLd8PL?DjIM~oKmCf5-m,v"SG?YN)NalődA@I5X TD<*ab(.6lObC*ݱ~c{XHR2]]ppr̩ہa޹2ȋ(*r>5A:>,ɍsVaF82T =_4nLFL~+0E 7\a=ػtaMIMkcR?26ur:v99FEj<$t3!V_}LӡDOkN; t G4:SXM\oZ)ʻPǧC[MGR1J׳gx'? 2doQ/+x L(SmQh6 t5;U@y2 TͧqvVfCr Bj .ڳk`@q׏f!"0!i)[Ie?IN+t!Ir '4#9v_.><^al}ח*āH%op7˟W̴ =`j@0=2HӶy >*1Rw-] VS`ٓ^*z 54}/Z:‰Eߎ3hYGQXNc)'6)>H FcҌ% Pr_l>~pim¤9/h{KkI%(׵dJޢibnn}'tRP`IkҾg\3N!m+8$p)tm_y]eɑh9cdHqiGlNt wt[>=0 ~Mr@MN6y7b,&=< pM]ͺ.(1tsanle܏g@>vy ƻʜvu![X,kXJ ]dI@}V:J&\25rT+$?2Oyi*]~`'Zp$-4;My'A]w^&8FN  @kiO;1(=t@Ԓ3FC'1a!ht*<&3c; ˆx~~}+XU w㷈`6fvjuYpVueY ,͜TV;KjI7q7`7s>n?:V^¹e_ 3v,H|6hG^5TnPq7T=%3nwf +I$ށyg?k^׸aLx@w:~9;5dv5kaݾs#eo!Jf{|LA&(jsi3?.yNN 4vp/"P*jspl8rM lYcPpys~aslmZ@6)Z1̓|e-EPd]\8"˻qOh *3`>?G}c_ݶ8q h!رF*r&X.)-w~`R,eNVc(AัhzV]AV̤XApYuǨ4Wg #G48Iw~H􂖾1lDݏ}+yn;Z!^i6΍Ƃ!9'j,'Y/F|FɹM}diRSe6:k2 /&K0gk{˺<ЫtLU gfa.د\O}QLR" lzrEV3ϖu lF?;5zomk@pD khnsHLmWůK7Z.)A s`;bƝ/@Zx49-JS z· g |wAKV >P]UIV=%6̗pɐf=Lf?ұ_6VUBW70,Њϖj0:)Oŋ):mKy7Q#66Svp{uRFƳ8c [_ T$k 2:*h hiէAhm"fv•sd E [~o#s"k38u%:053}L'KIeD:F9 Gro$ϙ{\2;X-"xp<#GX"1|${C\KX+/i3 :LƚQ k,3o.0 O7M#~LI(y\j IyRq75y׵m ltQd6wfUBt3\;oT m__] ׀a ^pȮתW!T6ZfWUu$r vb2SîCNÖsC^mG\$)Q'Y b̜omc?WX񵯪?Sr3F {%;.?0)a67atm9)aQXT*KW KU, r˵)aԾbv|/jSX&9T {;/t}'nGqi; D {8tv R\p2)kW3SSPT)0w mfz O QYWJ[M$ < wݹMy81l|VϾ_IvQPgŃYPgS`UAݹ:5V` ?=ZwzNh4:/vli to֢hВq~i`SOxik0CT "CCCNЯ'V/Y 浠)+`)T[BYԋL`pMBjVf{a5F)F e6xMKdC;y6jFw/,Cv+xznf*bS"`K_ګҋzN2f"yCTYIPE2r_LZzRˆ5eQ(I? r"<ﺟbx: qpа⮌dkp#хk,%s ȕ I?z.:7"+=NۊjaԷS2$1lFRS"1 QEd|Yh5(HPMI̱{|/_ALhɌmƺը>٭/Q=Ü^< m\ҕW wزjӐhn~9nY6VН uptvPm}L'fT.qt~ xZVy!sBA /}OIP"Y&˹OSy,Nf(ʍF+y:i;W1T5@k7O,w( @8VEkG@pU2A M++6=Y=j_q&Nt!^,~xqx*鉀2{pmifűEo*RSBuGHDJJH# ׺rUr58g[k$34?\ m0Y[렗'簂X9tR0kwV2heuϟ"pv,h(F.V3%qNX/i59]*؝("Ü/`5N*ܠzsOyjKSv;|wًk#'56Pri /U^.1*9h 궹G5u8Dk[3'ú{N4RHۣ=G13"OUÛtNT;*;妬 ֞!di?~hO+ ů: w r=* /ٻ<"P䢛M@>oQH*b,ǣr偁քsn]֥@QQ ?AXT,I [V){Q9[SM:[84AXxj|=О,WiG 'JJ$E&?Xo0>jjY& q}O$z3L}6d|S3DDxiĵ^3[ij5iVg|~}΢U \baנPOzX]=ڈvP]uVpէ6 5[F$br`˦,k-8{ЙQګ.R˝_Fek}Ae\;CB3X*mBU_VkTCԥՙ=p NPWC8C(;б~a3Wj5d_MB-P:p#膸 &_L 򑁺 7PcFYI= | 6)S#>^M[kLhTL}a>1ύK;Æis]Ȫ3K2i#%}F Jǣ*H"h_˘XzQ*E¡%+0 MHd (*gL{ޭ (/P''ًcltSɢ8ȞkS>$mAAiOT.hWnNO}WE@w6%!l݃ ISA PO#֠Ֆ'*;GM~%Em^# d8N]i35fy67߄'vyW5(4C X>0;⅒BMתC xpF׷o) o3lA[+7\DQv/FL m.hb}y e 适RmD;޶.+~0<} "GXs‰رD(/%qGN|3$Ս*3I.AP򌖊+ݓedG!(ٙMz%ݠ~-y(0s@…Ҫ/%w+P->4 bV'`$׶dcU}鏜ANDS9O'SC 6dMA5]#D'Xf2d_Uķ_ύHh9SD\6jF'/j;?{#;Og: Y!LziRʽ4JUT#CiI>L?v Ơ`A/{IHiN 5v~&qBo~Bs5]\.k(~Ugԏʥ $-CC;zlEtL~p5bi9#Je3Qe*,"im3R/P}GOsZÜIR\hZ+t >9 #ёjw4?ο ~+l,o0KF|,!d,`?u*/ņx%~Nm~̵ȡ եDVD0{ ˬ=#8O0bEk Nx2Jj.}Z7*ʸsshNqFf^&ς_6ƊWl|}|bD "4?M^ q6^E>K4{P)-,XC20NUPi 09.d" q]N 1MZ)%nfպ[2.rf_)LZaJ[6qyjLy6nyIN$hЕXcU~!x*P( DTRE_Jz1nT1TA_ΕA*oxcS_ЛTӨF^VxvkZ k>|>@X+C:A6E;53>Ff(MAPpQ N$nM9끾;_>aR Nj\l<.a?:|WצѦtn)҃&[͕0hC-X.zZ謮*n( Q&r b7(s B(hX^eƠc.]#䣐䯵Qf|,|^ejG!0֨r0Ի5P@D(Y펍 yD5GRT&=A!_C1mjO)-~,i#:BPPɱ^2&DՈ.g2S*܍ $+E}rp{jp͞K=yj!*D`U!ꇣj7Λ3)|,W1X-R/?ƕ|hb=J~\#M uQz78d4;|!n.kC3gy/ڃFl_xƝ.?q0.C݅;eX8 |59[:IwJ%22Aj;n J+b%9M ,Jd?oVKA*?oe'{^h?v/m!- E]՛x 8Ӣ.fs's@فldB =K4Q?r:EH:~ a4?GDr>@U;µVp^O㦁#hA{ջUGCAFp ui>kݗF/jT/~`ؘ؝eD>5>b_H/sرk;{_8 9P(r!2:1+{#~t O,7a܎ߙ1*Q)Ed.w:9Ѷ,uNOÝnAgH6#?~ii;CxV° qz5@\.d47'yi$_K9x EṔN w鷛`^3pb;f`ل0 qj YC"xoL OLrX5G&T7E#;an # 5cPi4 &;_q&Z:snR&Ir}s$$4Uʜ廘Y8F+7 {l+UcU.mL-e+|Ip**ov̀w,ʢ?Q}̍%CA2Ql '/mJSs0ҳsp@}xtzct5]f˯7 `٬Unp"HXmTX*"uٳ Q7qRP(9`5xyB(&(\>+<ƑM*q_S du'ޓٟкcqNd2~L2hV^N@+BS${a)%@_y'ilv(_Arw1y:>;O(~"s"P,*k0'ⰼpV3_*.Q2m]6pqU {ApluzBM ~e^Ch}Nc B EQHxEw\q[h~qa(N$*ka[R@ Ar&A*WJ6Jڝ[WK ǴX,bk~Af/(ԁ~f5ßC8b~G.5lْn37 b4Nm\'a{# j&1H $6r\C0gW]35t#SK&Y]Ko"O-,\D6vw 2!$t 4&x׮'J]嵎-"xH+,(ftphψC"`[KK LBY$B ix)WMv.fx >P G\KTcvhh8/H R3*ڰ1V8"/aY/tS&$Q Y .TIRNr4G0v.(o6GHVp<6/]b7"}1VO)ޡ"ER)]#Sn`+za (?\'C&hxot`$1* ̫[bJiKߝw''X$!Ƙ;/Jl,5}]}NGGC \  {VU|S' =3Ϲ|{%R|ʹW8c7[\D|P62?r^$kj=tɐ冸Js/T4W-4lHpۂR2Y=HFb*w z1G/*UlZ ŵXםw Ah$ k>sss.N8-6>xi3pi|g(lE=y'S!iE+IU] != _mb?*6ciUwC(=F#0m? ҇\͙F-sG!^ S$uBROٱ$jkHZCU!c?шT,|-#+X M0;6^ȏ5ɧ g-Uǻ< R;|]AUz'Б{a.Z8~h50$8qO<`bBA/^N6|Su%/OY UC7h޸̶Dܩt;!OO72u$E>ZiۍY jծFmJ `e? #A[Sܵwt-`iPzc`)͇nȈ{(}US EFHU{bS[آz?y}ڠ H=O;/ }a#W6i@B %o_9`a,q*$7@ ?wPQ v˧ՎH8h@﬚sΜW:َ ,q>Ǥt-Z=+lȻ֛֧͘qoOd3M#I:_ ?=SCc)POjѻbnP@;5 sL[rJ/.Q>ʔ+XL3#^Zwj1Ry ݿ(ȓ+{,k{ftx%uR7DL +pJH-d/J'*]h @`h|LWUbA TDWY`fcQ>4P"h%u me!y[5G#MBk/C%@gHt#!7^64`8M:zZot&N9;|d#հj0.jM=MY z>ëMw;BP>}XlZᄄ5v $W,wa[fb@߈.pOkOj:i܄G¸ ful<8#R3489w+N̾Ѻ4Q=;^0mq$XC &"_4Vzª6G$ Xr*Cٝ2Hzw^suWtM[wT=5K/> Ea)0E *dOjY-1/hlWMK.4gnjӍyVlSS%u씊CAf$4}MNVdrx=+$,3rմ(}a4 ^n@Y\B_,W4}M!f}Ljh\m%![B[ExB3jztNwFӁI(R䤓 N#-X{s!Y]df%~}\x,н|~4oNpּyT009K#\8Ά.d}^bLz-DvUx#䕋E44N{nS B>>j6 ' cQ-ޕo `5"RۢH;0.(ͩ޸ ) @_EOwCh sWVH_Y[OPAF|v(a'QB iEWaU1i|]Z @ W^/Bߔ'|)LԸ<f/w e՚Z>17*pv t1g zt/ĺk פj'j!ęc>/;`3Od9F"'&cRkBJ!.c8Xǝ.28gOſ 7[JS& S}T^9b^TPOu*呿u7o#}#|F{V#''g"O[PTe& =@06wqWV1E0Nri2XGCd P 1byNȎ+! ;U0Z&cWʰ+̏>K+6cᆯ@Pյ /)s{}a.H z|/iw[wݥ_Pa\w#u p$z]fgρ+60I9uq~-KOM@Ժ'iyq?[.腊)7߉iMuz /ܩmb&&tNpbܺb4*tu\S*VMɇ1U@o4Pw E~ ڞ{)1U0O=L6$.QfhTrj!ɵg-)\΂?I͗U{t!<'7If݊ø9TW[ 6V^͛aYɏ6a@+p7@Z;2eDZBѢBtm#]8Ev/;:O('ڱAREGLiֶ_biw98m gȑ s"Z=qq(.go!upLwI$X ]=.xRЛ.-&8a 2R~  ?@`A/sY78\!o[@rܖCH"X\S&eq2edaWp Tug!w{Ӟ_W3&ho{ 5$sz(Sj.jW}tT 3Xo<*K[Ϫqdi~6a; )':*{ah(c¬KQX>ҌMz>Z)g`A?AA+_X X$((*A;09g}= b >*2n0{ 笅5  $޳m|Dv}p46#bWp|c/: {<$tvD0IFLSL%(Mn7mzwOB! _)%om8o gs K)0錹ZG(-N-_>"ʾ5bY]v.ΐE^4doT\>h5 宯^7nVWpU%!Yn˲i7ʛAy rWM#ɼ 3(H9rZ[;A?m}r2:#_:n^y[ i%D=VNG'y?.sK!r_7|VcqVV:Y(!<|Й, j$qF.oN 4TCXqfBhL;2Ha/VE 2 !腁WFJ9|9SnF1ufbH莑"{˻23QVPq7*(r-2TMroP41%S-C0Nm3%\}%NNUKKC[#NREb|=R" W_i};;LFVݎ>>'bgkyTۧbyzW<q DӅ&glZk8h5BuWΓ6؟RAWlDgO訏աvHŐSrViҷM$+C0#(a2(`"6q<ŚaqJK@g(+cyƀ`"#K82(M$m.5ԟL>sW>= ~dQg;ɜ*3$/TVĘ5ijى M __ㄅ/X!-܄GPve'3[N [cbk U]]Ԣє u2S0H"IP|,~H蚨\B !=&jȨЧY"J'ò2sSV{!u_v{n=ߠ答4Br&ږ)N,5\E*i l[’K%zۚK}e F`SN cB6w9;8\" ھNe1 qF~O~K/<7ܶ.؆{Bk%kq&k⻟;ϒ1OG呺{"/Z>S8ҡj[҉\Ņ5+_h0ۇ#/ |eK4N91$J f~@{<[Pw{b2q}}L8NHr9_hO ¼7]|+6)+wk/R*\fR+s:ҘXR19X0ڳ\oZ 1T9OlqV ;%{t(|{'Ї9 ғ䜨NOn҅+\\B-76M À'+>]:aSvl CHYLPU( %J]=7!83i݌xcs˵\a 4)/_`?ZJP?k} 2ah̺n%7HJ%I3u g-(ޔGVA\ wT8Q M>߻S{.] ?F]!̮ؿ zM">Mrg;΋mZbC/מ ORvw&PD%RdBj Vݮdb3evι472i.0@5/-հ᣾[I-<MZtU |$K٬}(;4 vO3'=3=}GF6$ tST+3xq(,PlQ@I9:z$qB`Pxc-KY+}fLڼqKC8ݗ 9͞ %2\+>#1+yVKCnQ߰\T]e;З uF"<,-w ̻Xiiݖ\G+1lDb?Bz 3.W4qZWp/Ovه<6;x܌!;5۱c] Sݎ|~ҟW j1Ėe4TP.IZL*A& ~gƤV5;Bz),0>簙W_ƅ𴾌R=I~4)Fi)>jx6J=  u 1ȅJoi\ \[^(F3`*txkl,6)$!`wcq$F3Y*AS͍A$-dJ3X e(^I m~\jfhO Jt\篾+]kD,9`"\wu"(X]B DHxF!fa%=ׁ<~Q\KkAM(X"rl4܊T.pPj{H=0{*"n,)8wSƟUN0`ӓràs>+593RVv7*bjk!+q3[T.lŸc'4\.A%}Qލn* &bӧ^&(5_wDD( @p|˫ϘRj|9>@Rb#*GP\p2QY>bH2ֲTJ%3%nj|Gనa|[* >'\@'zp) ֪e ԁtK[p$w_^#}rЊekSE-T]]_ɦm#@ҥ*ƦȌDf;ܿ aA^2 Zsܸ-X\O5NFD"#g58v.:4 E;']![Ѹ2ySmRٰ?FŸYCVtkPQIU_N:Q"wT~@VE%UY??PKDZTO ufDD1T3{de J4)M=>&W$fS_'Xw/W60=M]mViG}_$@ W|ae»l8 &z O],WF''t,)^WLW +Kcdڋ#?AN<MrQRL&t Uq)hZ i.L+9|zo&;|PʟgfDt5=X E)McPlur搡{MWJyB;z%~-~8U'Cޅ AЬrɘh`;E%ĪC-H4x6@$g?[_9RR5l6ߥZL^vaI\c;'!e{+1tǙ+OF٢'CUժ.GPhLm4ͷvbbK:B>RHZJ{$&Vuv.,&utUȪ{3f!RZ?4r3O9d7 k'5|1\mS? ?C2(`iwCH*[vIJd6?MwW`qt$ۯ@®P rR#ww4ƆBC(1A?]qdTriǸ0&{ ]W6fh#K4 c onpD ES|x TD 4H!˴n}"FpJ;Hq\hph`4R1M7&AeZQyy)?ݡ+|N78Yh4 1nf&c!&8Bhn,f}@9By\B5q(,EKU?%)=%vzGG@{y*]8O17(K%tK0 )5rp8 :&pox8K㪉tbzO jYݰ<+ =HՑ}PU)0,l VpD_a($\%s `^b@ ۖV1ӭj*5YC 4]'npQЭ~ẆE(uF\01yvRbJZJJ!QF8Zn{o7z82-b][1? w D?VbK/o5m/w 0t:atWF488" ,uO֎W}?ň}tPH 33HX =5š|S_%q4RP8lL~k_'<6 'M" KF lѨ7W'XSɼy2NU` bAX å֜l˃Gb{<]wNK#d7A"^|Pӷ'mBG]0M]TA 282kqw'@h{Ekpӝy@↍[&ѝsт;Ѥ)A{XƊ 7Cʃ [We8«=$k=ű &ҙ3Ӑ)m:T*&3P3plXp~nMikmA86G^T(?Vږk J*tnAD.7x8͢Zs]Wgߚ0Zse#C;y0C*SI[:UI"2 E':p[&ai#:[{B> +cJ~HL ѮHvcVOڇ۱ f~w3F>-_p2T, P;00jtڔ* xAr[ cք4!D/;bS8;_f>x.8t"h\&HK2aQI1 Pou:p#܋OMGc\L+DG= ߵ\,x`"a,@}` 0-S8޷`hvF"1em>cI&^^=z: gM lZg v',]{JP ׄG[>'Չ7~g:@%iPuY (޹_3oInXge" ˍz`'6tM>*>$\ɖ׽ud0 T#;Ku3ՌJy NV6pdp?Meq7M[ 7G8ܸy : LxC/AOǶӅ0B^O`Ζѝun+ChΎ<:^=%_4 0i _eW}5Mgb&{LeYIu:ߗp}_ᐢ!0u\EUIɭ1 e5g`y:QvFr71+a8>}e@B 3a"wc_#e,g#v47"6=Ҥ$؀ ̕I>(u_l,01ʇ-ƓD5m+$V.SvIJ8v^27lr7XWgq:Op3::Pެ3:]1hÙbe"Vu[<@xZ1ާrtqGS-HJP $u0`zFDnam/ QexxX6jg чMht]|N{'|X{z/̧B@a4`IYC79 jHU+v:!6˧t-®@Aڽax"ADE9_A,̓ ֔ż%k ~vf7wnVkj4:"} k06kк8կ=',F\bx/qCHF.]p\њ'z>3A@&vЂ\g&HEO3t ԏQDvc.&74eF*šO/s*O%H{T_ЪE̝ɚo%,T%@Gqat S| D?ou 8$$ B0eybęz|i9B() {#9Y\:r$ZMK4V{ 04bǖSIw ̦pf$ZsDEyī(xS.]H1ԯx&$_9b(h 4oEf)hn +;] !>"0 ?uj$0:՘qsᩧ`4`VҮ^Yf'ۜh1&zBW(g#{zi h07$#!;QiUb=Ő+~C!n"5g89أexl8ܳٻ K=_Pur@kR[k hbwTw,絛I]tGlnp/^2@U`q͎5ab\$* IW9G9H%jGC.Q;@kBAOyJy*hDVF$C[|ZhF4HL9Ѳ߲GDҘھ..Oަ5b^1Ap1,mGYwWؙ7Gl)~2jPEĪK*C\2,~ӉJ z7kj[̗K%/ pݫ`a)(/=6 Ig UCDJ~+4|N+d{6wo@-` f)Ky:5c0 ೰*.#HXa/ZIDɾSd/q| (VDV¾@Y!:lgQ,B,]p1pc~|5 r,iU=vFog*GӠM4PuYdo9‚w.n,y\SAI<Bu2.IJDRq`ȭd8qbՍ5 VuNsj7Ѝ+5Dky r>qXL\ALu% DB&]Bw]SҪy1_(ց,~H:ْ@G~r3"\W1G6PN@чMM+ဆ| * }$;'b(hqm4حmb(8ݻpsRGzi)[ T"FSvݡO@;uN\*` Uu5p^]c7$h@w;V\_87- \ +&|<}й" ®Ws*}[l5ɌA0T)QCbX07VYN%FL{gط3YR j`ϥƩPkrRuiM_S =avIX]Q JD̐Sl EB~3ȫ@J D"-IM`2IٍAh՜]㴚1ᕓ;7;F1>*vZVs,UV@nqݝC:U= w& .^AW31C"wg4FdSS ʥ*KH N?BR,{Pf D LSZ&$vR%eH8Hᑘ9HU9nXIRL MݳVW(++O2"MExczOR,yjVwA_,w"jEnU貙LD+!4s$K<3錶`I2ʠsћw=n T,P+f oՌ5&Olyr݆w8w5فE/pg[mBlK럥P#S}in}';Z_3bBs$Mfe–c9~q,S&;M)0ߐΡӣv=`ζlłZk\ |BD.7~P ,Ѝw&\Ǝ&~vnԘedwnU"=c6>z&|X87fgt(FɺPD4ԏxPS sjힽ/^BAMZS`b%S2gO蹱/S6,_w: c-q f@+uvzȎ[ z}SP_/ &mP. 3Pv fAw$L\hvP !#9 @ JRͽBb' x?,&ⱦ,m y=ZRV .Qx܍,2BU(M=l8+Q1j[G'u5K{2j_ʉY6fMxp?CFBOa|SϒJi#?@2 +l-:">舯&üw;aUge:vb|8C?zn=DlD}03K T#&Ќ9G ĤyEEXRSMO99^6%#٦ 42J. Ђ#02#. @͍p}QEq?[$'P+rGSsw')=OmO z&9ujh Tlh,$s\N>TzSHC}a^7;_Sn.ScSvĽj + MָM  zHI>Ct[ڇ*s>Hd{nQ}/2Ga43n!?geh%ܯ2 <ҨFnDMM\pIv% Ն"1)w4:CD_!!sᆓZ .\W v cڣ9ػY/rCJ:ruSh %-Ű1]jN&A^[%Xl1K8|n_b}ER&U蜈(ʿ8!;Ӵ[ Hbch^cs}ˢq6*@=L̓V/ھ{TRzJp+VssƊ!X33,>룦gs 40f:\Ysmi8Zյvf5n…h[3otG5uUM~oS%9!7'<r+Q^kH>K1~dn?Ɂwg_qyj3rKĝuū ђSiec ]15GHC0(}]\n1ͷ@Pl{,Ĥlp PϢK) U˧"|6S ]FVtc\/u#󲶝r@0 3ir;[7PCAR\@0a= ^~uz 񴿢J=^ DEvT_z|Hiҥ qX~zh~Z+=qd5 Շ ϡpTtgۥa?Ge;VR;G"h-IW7@dO"`Z973*G o&&J{)aKHj̾<Mzف゚S {(1leM-XhOE#s-ctw7mĺ.|bY!RIwS:f¸_WO(EivH6&0~RuQ~vr_%YSqJ7!w[w))ˀys :ylcBc~}4V \+ЬwӬ}0ÉLEp|τp{cuݱEv a3j)EIUv/Kۧ<1Yƥ,Θ=e`ĬJш؞8 DS2пVMPˮ9nZ-ڗU*77@gQY.] l9)]3KF\Q9=}`n _>7N&Q֫ay[夋DjC qCȸnڮ/x &R4խ6 i,~T?gRW}.K- RI17wXjKf.,$A z#u`VR* VMiYW8(kOu0jic>+jdTѐ%d @ݽcɛgDwۘ5 hfg/ k,KCCn}@s)|k,~T;[Jr塚;\\dr+ڠ vO2u_nNobX--P]l;Hn%4MuuaҠwmrޅx~Ga[yPKr*QmTR:46Ja6ZW"~,:L3&70.n1st<$ާ:LG=Pj 4%'UEAԚ+}gi2HEcrlNZsAP'ƅ9dIfǐS͠]+x>uY<uNMb1ºom* =MFр1OT? 0vStX-uyazVFy5૑>q~s:Xds&"nzco| 2כǰ=o>#vZ\I/Qr1Sy0E0)l9 G\mPm+6 ==.N,wqfA tLeXN`dWF I!J#9nW·)_mjJo\=8?3ZIL'?NG<+H_1a{0^͇rVxݘ`9̾ޤt\}d5/sV7+Mlo$jӍS 15>譜ƿ.@(Q&ׂ-:Nb8VRR,83ŘnL[KSg&(p N|,lwH l$@9bZsMx=bc PZlm\1 x$k((}8׺z.!m:,Qד"`I4BtƱMD G1a3_JM,\}1̨«%')uR'ҔAiwTM&0t DƸ˺.=:k !"%eЯopMU%smvzl3E_,4aM ϰ"3 Q4X4V=LgW }uVc_i7QKZdG#| /r]zWR)}Ƙ98~!8-Ħ r1pěld P,)|~] ߿67 J8^sͪy #;|YڞOBi_G)ĝ⑧~cwPɅη7Yid~)\t>Dy&DۨMs^bq<&Nn?'C?0Rg;E9 &UR+fN8!RmP6tz,k{r9fyxF:lK.FSkmyN"C\P=2; +^fQvh0]_փ *CX{63Z>]al1Xhܵ7.(LQ5a4X*`j83JwbN~R@>B-=V"6p0.m9m6z=e|LcYaCqι%>|$ǢermIGB( ָ8md/ڷGw߄wj{b V7mHy.d]p5r€1YM+pH -?ٜ1= .τٚ;jg~&%lÁLpyv#"@k̩`+HR Dn:] PAIWy>Q#7|'fa 7OMȡ2>_/JXgnCḇ>F;9{9ZX6^q e4z!RdAw48-Yئ%_G@(7b9Y١)Ab?p9M:m@pFqsƮfѬ}ݍmeI#A}r# iOJ Y s6uv)Ftv0 o*,Rc2-b2w UPeh.M& =n{dEurCxnM}=ޣ6fBaA,Lrη1Z uEBk9:(e dhCh( :mxt!XEWD+=Kp`}kϡ\!S⢯e|Llj&V2NF\tyH[`"A/ #'ѕƳ20]Yݭ)ZEgW1fO}|YL5 HtL u穄f0W 카S" ?1C(-g-IW1CL\X %vlrWoԔ]]q(9$€_3:cWO7n92"_0EQT"{L?Sk#ÌQcϊ9|u2fZT'9t [%8bFf_*mΑteɱ ZYrrM.IbD |.)He T>_mkdQuڴ vCc)8wױ-^a }Aۛj RUXcrB,+s=uWFj&Sc2\z*9BԷPBfcT=+a2cMV o7  .i %#@sދ\k?x CTK|ҡ9 %FD` {5(z:+uԭʗ5_R9cnUȚ9T#d u:?i1%e͵‹NEw\fgGBK2J }M+ľTQb3.,ϧΡ-,׻L߽Ct&:Xif?ʋb]@Z'Υ)'Rdy$ ! L ZU 3x >*),7ex DdV;ql,Rᨖfn i"L Jo`8GO咮ϡ]`#Ңbp k[.+Q% aɦAF0-)7Uuc>-5n$5N͠w "+6ԅjsnyn?hN}jI+Ղ\Iepƕ砑U4Q Ƭ :߭A8V[R.5̢9khˆ(ا uA# E^U!UG9?oR9][3s6oz̷"B50Bl3GyGjJP 9m{ƼLuU)3 y;֑J+ˣVÿҭ[}&{w5`saPurѐQ^JClYU)RCp_N;O0X1Ӧ nEB 5 riA= +G?9ITHW2, UȨpj9cAjHqM0] ro D)FD/5WsX 8VRNoY*BZg,".n Q6MhcZQW 9a:Q*{Ώ>އ#R-aIk^F@-ϐ@&8 [[n]h{89l3Fm]''S;@/Ox]g]W|=yIuϠpc & ^K䱖DD!|%~;8KFB#I7ߕ[pKhv$?=^?aC8?tF'2|AcY/i!Zڛ#{h\A݈dHw +n 1qCaLC XUd]UU{/mȵPv*# Wl 1ՈK!P@hX[op_ 0?2;]u\i3*!Ƶ̵^ T" t*O:a,N ?6DRN?r~ DvEŽGyiy,0.9"6ezTGƛ-/@ZAq;SM>@I}Z'{;E"FI4]|!D2): '?c2؟\Jl1dt,Y=u$0eynķ6R"3>݋Y . H[CAxһhIx4$*nӸ(괩ba\s#(Q\n̼=M5m' dbXP>k>8m6"PNLߓoy0cIBʹ|1D (E^,eԋo~M!:U#hY!{2Dr CnXDjv֚5VW" q1gW&:AνVLeBK@&.*ya6_En8K&2ГViaSZAαZq(H&=LQ>4R5t{[9@L8Dp(''\E={.S2V ÚJ 9fET4'!L%!k{av6+F~p=<./PdWʑ?-%ɨ:3+K+vnLg5~SXStp/$'TaN.H\[^ E:PUjM3BBt{E\?E"!9B%` 7C+w, ?{RW )$U@#dYЦ[9QiG PU@]ocF=4O6 D LYb5-%|[e|Zx% cY5dpwrX]'8xnlM5qװȓ4_`;@}UFfϐ82Ј||XO"mK;ٮe#V 0@K2;Þlg'$ozɤ4.M-$8Wfゐ٩{ĢP"d' BYN$*'<%pAbFlSe c0e" fif^SYj+8xnf~ua~+7좿&C`=VUۮn^ 2e:3l'fdfw {}cNM+m>zv;N8/kUE[po[R',Ͻh커~f=%0sf9MHd0?[EО))+[lNt&U'Q<ֶ.UfjXqÂg;N  ȸ#˕O}}*d|2‡+^)5=$A,̌ =GPV*:$auD^s^lM(]] aΨUl_O=04ʧ\+cz ;oE݆bf88K[ķ"05(%FEhG?ݯtꬋf'l!;{FIG!u"֞K<6h4sS@l}~jBV yP+Zzf@(u3-* ST[쁀C|yF4ԄYW!4{T\;W](`EHG\'^+( =(-kB2[p i-K>dj\m [އʹ)jku}䣢5[e{?0BĖ2WÃtrsHۙ{91TNFձIg84|7UaL0F28٥B\f;"|)]LoJG_E]fL~Euc6B % l 2B[j,4;(;1En0}QxKON7f2̔?3RrٌcdTX/juDjl\ZP.)ܽ/L0Pcl??Z܏.xg!#Q?jG,R#=7 sѝZOPҫB{ p $e`?S5U%06[)ZQ &^oQ{|ď.C(| >iXvN `/-~NrqPJ4; 5* ʑpMرz1H'OF.M_{|=t yAN B>Tζk$dH iwEl+: GF5}zJ ̾DKJ?ʐFav&垶qBn'ɭW~X: VGqalr7S5gk&{kxL7Fcu 8責1, 7nLԳF_GKOfo5Pì @_\L"Og<`^f;})Ωyy."!uP\i곜U]](]GwR e7rM=Ã>)j$K/c>1YvޝZ9UƎ:zǺ;[OyG}0-ć70A8!֏haVE,RvE3uذC h ӟAvrq;YDX3jqgVtdkmu4$oK+\3GJ2jo|mK X~ͬ~֫A+|>xSv(6Ec0XtƧ6,JޝSwGgJuh<TykT!& ,2nq!%ܩTh׶9 4H%Xo9ʹg"r f-O3s_b$(+4 %>l͐ P̩"F"(O0/*N @hUIoa96zX5fT6G>ؗT::0ƖjzD-ۉZ?n(k FX Sc|8R,L[:;IK`Dy5)ds>=*i >QU=8VE)%ZtWu٫/&g ^|E0E[sNf%P%E" %X=ѶekM)R!,e,DZ15F4gl&vT#jy) K:GNBs 90_ g Dp:i4Ÿppzu"޻\$&l*W K,sӚrf.s|MRٿԉGV|Qpg!^r⾝s{ZXX{όM&_hPgJ V>x@b1`F0?lbxOg],| ]AbO؁HGn.o"qBoSQԜo+dxw\n?@O_^<'u, # ZNJfJba:MXEXlz ih%Gxl᯸6D۫cvrLH R ڭ#״c 1o@>.e(xsU(>ZC_sECB8!+B f !gq ;F>.j=7Gn.}jwMASDgST{{ rWOY;ܹJ)zLw*hd-og|ex# gcXkzC/ G.hnuO{I/DP#6B%!굃THeUx//Ӫe,gkS;^GW*hʿw팉3J;|d,N^o4 ޺Ȏ|nu;42F W\.Gw8d72{EP"\ܿ1F"k:(PHy%brV'O^͉m$fԃ4&<ڼ괋 AC-c=aC}-HPyd]m\YpzS foɶ$i@E! 7&oͻKQtM:]Tm1J;tfF/+joNy =(au^j0X-"2Abc􀐜Yp?,@b>V>oZڅ7)Ŏr25Ԍ""1K Nx|Q✘sPQ LƳhѵJ γkxG8h!p% L ׶Q-QS,X+ޘ`DZHQݲ0 "uyFU>[V׊ԠġSmȄ.Ls`eTYljfka3](+9Y ( KkW [(g)D`;ݜbٔ[)pb9Yns53_6.jM{`M Hp'Q-o=qzr;C>İX Ґ-:YT?c#}Jg1U:7yWշ~Ynwaޘ^` kt>lkbl_Rn PǡȆ!UnњG 3e~DKqFRZa/DQhT!ڹ^fU lB ]ɮNSg/O1?_ݮ] Lmv% PA["i^ѹP-$4A%hk +qW+  FOZLWvN5W?>ĸD}h m0H('^v8FIk;m>~H(7TyOi>a oYh'g) p8 1%lBRŘgq~|pRm, hp}ɜ9HE-ٶ; =H޽>ig%r|)" GɪTi"eE x^RB.&rˑɀG kΩrRVY['Ky5)lLn-1.᷐yf-EZ+TW\2c{[Ȍ,kѶ5026a6&.ǣg&X˨UVLCvyǗOظN~џ5*H[m2 3Si] *w?om{c^Fsh$`YH1+ś`o^?T&qy=Z>7sZS3TᨒLs~rܐ;"hA c(YpXo"h;_ '`EVS.MMq]Kް\7g<|p=#g/l gK}'\/\="w(IEd/zϤ7EtcX":ATbJU6~OCa},? PA@rAb~QhH$̥#egrF/ހkv 5vZQ3BMw3{ `AbhIv[Fڷqز@(Aڣ5_W=7w*_'V{adth^SGyadJ{գ?WL0؅g0yAb)/K77@Y4Uwc}d^3hztRՉ~/Gx&3.[gP-ABi7=%NX1dn%dFx*'0FkgP]zpoЍZqCjg}8 R5ވ2[^24z/eQ2 vBEDp4ok@x:$̛)G<860] :?.c\a 5W95rT53py9B+!*lTXsΓO}- v h=Pw?~{hɩ^89}zKn-ו1y7SLMÎx!7|+²?{{FLRU l)8$n$2N}%o9i:@5WTOYVLH"Օalٌ^5fA_pݽK WsrkՕ;AA:%"dA㦗qp_U2bgne?pIWIFx)0h>^(Ԧ׍7Èzm¤R-/1b4mL-A 4kP,+,Dvg8ZېXl.+FHE=iGX/ ^{8FYV+S|>t6&cwE {H \Jh=snCb3b)0,Z9mHDnoZaF}93P\I/!ʣJb_5e"Oр?J0=)E'[@1GYC >6G{LAmdF-n/0IpS|NE`;}A9vOb"޲)Ü%`½40@zkCIeEi(`f-; ZjavڦӞH$ b;h/HG/X;\|;-f;|3pƹzaF82 z6\gH ÝP_xW^;DӬ-3klr 1Z%M!7Ҁc2H[ hlFz@U!7Svn=,O@o'E.QAXָ@m`w+NOT,:X"qD>Xu ݚa [N RU4@~(Wj?<,:$g;i3Fj[|q*qr[bVgܽچ浩+I|8ٙ u^g8!v,2-jO);ؙ{K3 #EH؍  p=D|@=͟jMm]Npl)-.)1;Y2  !kS?(srbƮp"e(9+f\40d3{,!_s;!@ qpvf1ޅpA> { &\eUd=.9P D7ݮ(c' kbX4r?V8:~#`(PN.;0~!v0Q)L 0x1X`IPQ%nQ5ѦEUWY0ן 94Y@MNxĕ$,H;g069S`n5E~tHr4g.Vq9ݩ LF#-~}9i U%RUl ~zpDLKJwOs֣1;god 5ANFu+x=,ܵ9I썠u\S]87u$M)҂NXSdkG}t lhBo)A@9qUS B/쇟Z㢜 tjғ 'ɌAA1pX1{ZxgXsz.L-3 S,B/ ȦBFη՘Um6^ ^:ңϜ82l'-(n_uD|h'EӐֱ|{]<l|R<,vnW}i .jBOo aEmX Z<#ch:8E4n6tY:+gI~!c ѻVB~bY*Q.7М3Tiz"^:v1Bʜ# jxIDPi IEe:Z*&x)KKRJw0%#N@/PUc. N6Co69L!ʙwM!Y^}5 fV6$}ׯ(DeUȫKXqVWqT^N< Rdi~sX-1MmB.`ۓ^t9zW Y&*l_q_pAU^Ö R`aY~~L<0c\]~[k)цP"/Cs\N[.r⌱b\؇f0?.)V[2nzf˧>:ɴt[* W)p @X,ɋ:ˡ:dIŭ͝P,D1@8 \`T: ۇN<"r!gq:.?IV2è`xޣ`\˽@<Y%ֱu!)JO{"BXO#,?$3!K[GCǜCbR1ے qL>}$~L1 |0uIf*qnFB4iśqPw6_vkW*SB( +(LufɬOfҞܩqfKH72P{ŔJ `.339!FJL-uli*r[B<?M3v[G}ySy5;ɞckL xi\nn IPѪ' @0Zm7f1$;;"T22e]WAC7<.R' 43m|ӹ ̮&/p؞9ڵf9 9YM5YA-ve9 M}Q۶6hݬWzl]7ZP@] AcpN*ZqYƨxI+NjaRܫ xkWg}FgnSFw}2<ɒlFhz_ f.'}B!p79=k޴ǹ p  }QmSުۂc޺K۳\S#ͤ(7k4[o'ZQȞ*>:nMqBJ&n |`+dID\P[Bq*5!"U_:an {VB`P{L=VmݧoPkrH`#98m4#joǼ|A;@Z~ {_vceNFNcV6o}0=-K+gFR#Y4|_FȢ'K3QC*VV],\/vԌy6g&aF>K/(u7IO!#?ٮ.ц^R49O pK,R{ąAƘ1-h#^M`MwpYf3&Gq2t>Z2N =mD9d^7|jM2=nO" SW2%ű6]aJ`-] }.l33PǍ?kR/Z<m3sdUx(Lԝ1.EpyvHk f?\>0(;)8(.+1`*n5-yh3ӂ g X$4LG@\EݟArYs7ӿ R`^%lrs4b iOբ6y5 ݌Բ-~KaKN8?wum1ܯ|::. GwDZG"wH0W{pO|Ek%W@iþjeS:I:P?"Xaii^Гy>N@D:K1N w) wX*"SNvn&@gI dty*md'Pp6۶~3J$~H@?uSҷBTM_WPn.uZʸnGsf D$U"m _((õY]RX,$l.Z#j6f-Ja(z(+8U }Ð}2C bI VMsFǍs_d+'dj^+_4H)A6~=ýL`WqM0Hg Ai9%4s QmPbۏ31o:eh}_'+_^C_fJ&nzM[<~JqX|U j͐{;Dr?kxM%'I]ZdG <d2%U&bp'<_-2o7"UfhT5.kd;,S-c-ZTRf݆Z q:x}sYn=@4Ƭ2õX:0E lɲLYMҝG 3ܚB|LHhU@9xtGI4i>~u B쾕iY?hU)pkm6XY!T6XSN'MxB)WUN7rA{ x[r+IpBi?o1_*W7ëDL $>o5^\\AV[f爛]*[pPy0Bo%8tߖ! k{ܕZըV=H^6q@7rƛIY/&&CO*UTGo.A|iLiسpS,x1thLNW$n*L>=uSoqP^BMpt]<=)ni[tʄ,D©t\r餂AV ,Sb(/%fyt—QL5QPf8Cxz"cVF'+E1I{NYW[pMN_eF؁]J%qaCү shskh41#*,K\ ~(~tb&6ah;1tvYp&܆K3 ُ=!v坖ٷY3|mH߆i` Ѯٔ:%C73K*|+ӌSk`B$޺y&p~kR$ct9o3[:< _v :&PAM$hLqP;ZK )`β/2 ]=#q>e%i}@b<NyK16>TK_O Pղ}zIvJZ@b\OW JV.O|Gh 0Vs*W*RklA9mC; :eD^85;NPOCb ~dȷ!<.sޒ|ôS<bJ'u!˨|: 1ͻU7dV' aOBnS$FqS$"3@!-NaYƆAo꿋2FE빕e3C(LnJklm/ԝ O2OQ$*'3 kQ/bVӄZl_W, BQT=N>ס55m1;pXyiH dR2X;\G_{1a/ d2Ze;Y#,c=1h^MT@y3=%ⳝY Hv%"{yۃ8kSt ^L:4!jK]y3kPHA7 W鸄)ޟ*iۏ2 Tx~F܅EZέLDIu٧[ybDuLD_s9tRSc~yT#Hng&CQ&'DU4-]19\>6â !,zę|gVXX#NOTz&QQ@ ;vYt_7!h-=b䞒q"qxy\geR_DgV. WdSs<50L }-j!ZpP=e-EMeS3ee!]m b OqVWK3hPZaS6%ߪ:tw ҥ: "%#q BPQ _zc@Fw̓Aե c3Ki(>-vb^XJNܺC}.@/nܯB~$J32t1Q{:#j հJ;|Eb6i* iyFA&n)}0{a/0HǟwTG(d\ĪP)& zK nߤ.Edw͔z^TWprp8\,j5CR8\jI]y}1@N>K򤄾;~߉^&{"9|, E@,=&vN8mgkJU#ЍiVڰ"5A& A>ɩgIaȁX'G#'tqgYK.\Eh=z.3ne"@P6b u]g]Twv:}Qdye`n2/je1D&ClUaE1pI7\MLР\Ԏ.F^T,c4@N۾5_tsYwlB +%C`:}FUׯqx7 軼Y4~7N"[xk:G0~*?ȟPқ  LK7tb6B|!'>+RS u[2[VM)9:5-uMp5r;,xWq!:/o@$ɓ^T`#}g.QWɚ_y( *4;~l܊׾v͂uLN@J짐u t4'Awl>[MY`}!?Ș[ Rp"tN/̇Vq#ÑZQ4~_ m?ȗ-Zе1ۼF}ogBݖ=V1 N߅-;UػmpYFD62FRJ4;iR1n 4Ic|(RJ c(iqZ3u}_~!pKlP(Cef~:hsHQ-\'4%)x ^jPQDEJ;b֖?MЄ{ٲ/Y gCk-tN)S0)Tƒ)ccĞʆlmK*= 1t9|%kI#4A1sCCkeFh:3h !<-Nin7핚jXg(M+If*d=vl]ڻ1MKRr![ؐ f1׉:X4=Pa.pxGw?-t'R̬Ȋl%n7\4~G곿bI @nggdKJ;vΨw\EX1bj3Xs.1_^;i!ucCU_h;;׎_DŽ8>gNŝXT) u'L.T|Ť/͙aB8Qf%0C^#f65\LZұmGG{]ǀ ZWɉkn&4۾Z]y`2f%^+e}PE4:Dؚ̑,"s։3[shg {!h9%ݥGR ǥ5,{i=6 mZ:Bi=oA'얉 {T"o]BSpqpcGi0qՈy(3Xk. 8rY$ a( R,3UCF0\IVuƠu.ϩiF7 MTumtcڎh,kԮ_@D)l!eĢjnc%mY/?q˿`37 sj߼Θ$+v"2.EAMU lds)M-dPQ:߄S+Urza jag]4am40.tHJɕhbTӕ voخWV0v:NPaXut,۴kyy _8B/p/UIc1&aZbu-a̤-wiOtAvbGUHX!k-&zufq!EV#c*\<3z7D{AaYMJzKjԛbHT:Ye055( V\.ENbAZK@N~@ IeSy&8B3[L׿LEoA*_ J#6Sf@6 h'Mt f:"ldаܨKG]m Ho09+?X_ kDsL[t=Xq:&OebU3p*ol1?ч{f[il rkKmN\<ݒ O4avUZYhq^^N$B`4h2'hD =:+i(2P;[Y|~zHd9c﯊jkpLz fS7V#{TF(3)̑lϛKhU)pxUОl:_ }zl,a`=|bOĩQIâS}W,7*s袓w&&2_xaf<'-$(>őDaMMPÝNo۔ܡ% 32@NBtB4ȃR\zsk^ h9K_AT͇tR&rofo]CfjpM=tn1ūI=h>' ??נk>wEZ=jw$i%TQX(胳Ѿ?1*sQ>Ug(\3mAJ A؁+cv9]F&8t&TNvYPp_ࣙ㱮VD]ꢫGA@bA"-*\2 ؾK[0j0c؇Gp:c/jhuV;I݆ΝZI7 7 7^ sbYnh +kTW`b^/W5:* >7eYgݶNa&%Xc9GTCҚsB*cFu#^5ALєm72q[|V~gCȒ34;*\cqQEIEԓBf瘕i D+vJat1ǢfЛF r<~q Fn_J:;J*7/7dCۢñxi+>tJZ!SrMb8WǬ-Fڔ-]sLgv|)LGB^Q|V9:[^~~&0~BߕwSqzKs3n'G6i4 CWDWȪȫ7q7'MMRVX/NSMa>rqطκ-FPUq<^D5f|xeڋF7[Jv SҞ Zc n SeS;! /[M鰜ndsP~;`R bvַ-l߃+j).P(FYR#IǷ v̋60()èP>(m7ޱT:Nm{xIPr%9ܗDQcf= 'dw'TVTf&_U b<ۇ,@d4yt>ey|M } '`T[yX1wFWf} >ް?t8?!u+=F \hRe}<(] "\Q69cADtrG,s⽊z Ed;-Sd+hSV=d@ lGoqDB> c5eWR y*2K5 oKTeawj6A59g3YVS c{+|)=iRDx?}Gfa#R1~c8Z'AoME\kz#͞,96n_l4;Ѵɂ'"N҆>RBJ  /2y7'(uWÂ@nK.,ʹvבV{\jL ΃!=Μ#Oß7ւ_JV2a &m7zݛkQϊ%yo*QMrv^%Ϥ 6T*9͂)ױ2qx w}r ^+ O\IM*sɆwu&Iʄ:((d K㎪7`_A ޞG] KUZ0bt篦79η8>Ne'at#=1߼KVeaB읝͛@nZef{dBQ+N<~GcVB3?uRYV2TDط" _|_#MU!(-!<#!y!OubUb*r ~.s `NԽJpoK]p߁M9`l o}[rdSs,U˞T2 ЊoWBCbyqv{F] Ħ5۔Mp%Q'+ R4#Oّ/fB-"Q>㝣@_@؆JeSbN~@:&$Gh/)˩/;Gҝ3L++bjT:9()wX}zxT(fNIF4^ψ2 p%b\Y" %{saؒ1EߧBT"V&ƲevT}wqÿcpzVy0t~ ,WvElœ53[\yE{"'#]t(0AS[pfI}o`mGVdELR 9`o5&Yz,R $GH@Rcd\?غ 4`SLСPØ0*bNn@ܻ`c93$ҙ_4mԈEI(M9~60-/*4ƙQ @;fҥ EmtcMĬ35O/&uzrMytk*QŃ/z !X>j;緱>G_<VxGu1ИFL@% Y;LJ3\#0EQcpf)ѷ!AIm5ՉVy2Nfx%Gh߂ pR; Y,N\** P{*(L"UQ/yrWKY'µ9f>9+ z\.9{EW2bRAL4WIOC#S}k'2(5"6%S݅K!HHnG)7V_b} q9'I1VYV{b6l҂ IXi Bž4Kzgq.cc,j/ #Gx_t{Bs.R$s`oxbK '\SNqNS;qV80,pqjќ @ \9Ё"gJ?*CkDr v^jH;ͯzc^ I0VXɡjiZ!.[ZZh-Zs x&|3N<7?psFiﮆ5 KU# T~g)Kw\> NK3WG^324X.,MnCptThgJAr(X M5tEMx dzSAq* fNNI ͩjrdu11RB@a0ƋsP)زaE W#NMtL"'cZ7 taӆ傚4mN'Y@!_ s2{vNFkM2,fy4kfsț=xߐNk|_ ?2i}=?*%=:0U9Ĉlo.J@Ѫ /vBFyb_$uIE; ^O#admx&N{В;&nPeuw+epK~XͲ`+_j;lr$i5TQ l ֻA?Y*g0ZksLSv+@4$(]gOÍm`p`юbx4tN]D~nG3`dXC Iym&B@ _~f\1ibUYHa=}hYWxĖTDz\{%Ғgz&/lֺ P5NIp{ L *?whѵ: x8VI}tkuIA>dQk8&>Wrǝ uTs'a @(Yf+1&n=phޡ[ѧr/˚cE  zsI^>7XO2k6⇜PQٱh *Aڄ˕{0@(ga] Z*[. u]Tcroΰvk>D=@ZN`ԶQ|r× &a{0X:"Ca3 iU:SN E'N`obfCb=fw, ~#fʺЃ-$_vwDܝk!8i_džy5ɔ>B.FbB2jw_ n)])k!=׺>'Vz% 97FwHXsoYNG3AZbc0n/PTv|L_z>.Pr)[j {A:(0Ks?,W(ZՅqmM>:}\닉hX&}J^ D"/GiX44XؐĄlNm@ܰ G?Jfư@atK/9oQMHɼD>9 e*k=)k-ɜq"1fmAZZ-:=*1 UM~'asq]o3 \cbDTzD4mΔiY a9KG с$I`~v&^Bk=$Q ^FkNԼB6K>amЫZ#ƪgh6kvR"CR59ù8J7%i͸iQIoc,6izoΑM*H:.3c0^2#98s:23^hwh.з"@v&("t@v KxSlPAo=xHlaxۘ=GjN5$B#z[C766|K5Y R 2&<8m /:ǿx=` 8zr_st$!+?i=Ec޾z#ly1"{mC}AdhG rQ|.vF=]~vgmg}]RC>X=_ѻ忷~x˳}*;} 5įNE^*>,1h q&Ƈgw]rh4v{W(;0혤GOa=XcZ\RvifZKGgg=;74%Qs~uk4{%{jtd4}冖P?DIȩtvW$AJ 6FͼÍ]gPM _O] 4%TuԥWkpԁEmi*q/ i[?6}}KCd }G{^)!_ɭR}7>3lIt]WAc iN^Q^ #N-XtMBМ; ߪ3]9.TG&XOq'.TiS>I}g^O9f꫙V< &ۭ!>U;`*ԃa  "}M^~&8f#jG+M5Q%jN>a2Ę .D=Q28@RU;>g Z/<+> k `aY/af5'Sbp ,~afLQWF34ϯ1ps"E)A\zG`*rO&OcC0ß'Z.+L'!Ne1Hj`I/fW~p m{B06"&, m ( $XV*h1K* +U mȂ* mhUBs7S{6}(cz dZ&n~MlN u`݄ sg)c}З)zMX+XjПu1Jjg>ӠA≈]ۖ-{7: }?kDپ}eoGHnrt*ZѲХKǺu+ P[%^$TiEQj]EA^KXEZ[3~tOWx,`q (W.TA#;)?TL,~6|{3cp ]*7h )S%XuQ Ci<=D.q擄{)xu I[XG6Z@7_6IҮBy H՘/Cu&DŮcbmC'ֻx# O X;uxS-OU>˭k;i1#I%qk\3vb+7S~E<(A.@QSqP*^ F'^tzJZ8Qs|y >K}u/;  j՝;&);vБ)]ط!֖f`B?Q<( xi㤆  u-43һ3߉m.Cm5} qҲiϑN.V,]}"607AH!wCʷ+!y˲#֒Λ36*]l͸*㛠~ {/nQ,D@fF/5Fp.!9n/NLDdl/ ܔn.!ugc)gȾ ҶJU߇ڈiйES$a3`(ް!zrh'<=#%uY!O42P%t%Ry_[ȈnܞYou˯]&@Ma9" Q *; jO3EQ =coZp}Ȳf(ֱ[;8=Wjf+kMrTȣ /LRѻ>XIzݲ$tE/o>mz}:3+kRUsҤajϱv9&(MBez6l@mHxȨKzOp6|gm1{;]aS*5RR}kKԲkHΒ']*nքc!0gb58+ΐx%l3(F0 8sST J@Z -FTt% 1zy[;`S]V>*.̯Rr$VBI@חao/mvꎧrP+>!I ̨>yq8wpT-1F:X3#FЍw!cPzҮ1Hn zSf 0 Ͳz@BPulBO%jS*NGb(P?'QS-eTc٢\8`wz ZK13_vB߬!%i=m^ oi}B- $1֙_񂳋CpvP[0\'T6VV@b"=96j i{olpJ!uY ټޤ?໅փ ],+ Wۘ "!y)zL@FN(%~5fo:l^iXMBh]%=90@c=xR =f=c5?o/{ibN9z@'? H /WęE޺@6e=3dRAkz+bZ?$[Nu٠։ނQ6f/TL*ܡ# _ GBOQjm䞖?]b麎'a<D..|b%j~T&F%bqq+tڥ]wrYD)uGq':E%$k8.4!ą[djަ|u%BFv S RKsw)&6gAyqsT_<dĊk Y1tjsJFddVS͍tb2;IndXR(o#\ zi7rwճ;$yD]n?u)/HV|ba#|%e "'B pRDT&CE;zn<8K<|esX!m6 b6=Wxvfـ4g7I;~dIҗl؄?#z&gU,ȏR#-wn!{UR3|ȶgC6s@ Ѯ]ɡ!S0'2JׂiwA[QtNB*\$BP֩2L>NʨD -=Μ0KATijӺ?X(0/@N}ڼBb9ts0dJ3uoqeJDr wܖRM)wku]|Lv7[ E7Հ 1ތ›Ip o -p +D՟ٟ t@s9wyJ E*sb>z \|d +< Q&˼x࢈nzXw~^ˑ%;pVOn4hFm=꽫SMdQk}!ҚL̢ l8m d&QT_IlZ\<:BEip=Kh5L{D=L*@ '߷&A?( FPxIeMG =Mʋ4@t _CٺGNZ~LбTFb!'kRsIa2H+ʓVAC] Fs)w0sr.Mdy_|D7PkY{_) I)9Ē_x2ۑcBP Mqܤ,O}Zր?|? 9O1dSvt,e.<k7{՛ ̘5%2VHx Sg#E)9Ra@iNo;5eRGB VMjj@l}6_j́Q̒bLF=ґQI#|'w:Z2N}|fuOuof5^@ub s^#я>D +@nSn%I0~Nz&􏗜NqvU&0YTM?EqR,^]Xm)@)vjqqVvTf;=[~d3O}&w\7:Ay`4mP6nq/su=]+/=1MսskҐvZ;om%"-*,X:F .f /1jW z~ʜGHەo3 y ͤϓWK&aDr9ѼR59)$ET)=GW\LE[5L7пԈ|:8¬GQ<:v1T%QDVezA@?k xKoXNDgY]E[xr7#降;ZEӊgj TWXwlR%#1BΆʷU,WeoA6<ˁ&@[X[Y2ag|],0YHeY*FlEuīhVKK& )~?~yFȤbHϥQ.u~OXgZDp5'F #ek6 r5,+mMcق>j:䂽>4 57wWIc&’xVٸ})ҢS,-ES~\8Z]MnL)UBݖ`fꛚ0U8${yMsMяQ=jMjy>3U+Q?/ϝ@Tk&{Dܸ#&`uiN@TL ^ nDPQPY 5|S<>s)T/0[߻cekV{cV>nd\֖ͪS1IY?2fǰ0@Yc[UwtnHQL3uPxOt~("Iv8Ul2]wTp9J= P5906kVPT_T;cULu@I$,b,.5B/%Ҧ֪cx<5B;,/;Efey e&Ś-X|Ƚ#Ԁ'cɖ<Ɩ" 3a,'L#$ ,pgHw> Ҽgc?pbE){UY0jakX}Q$0Ԧe BS6`I(0S%48243oA~>GQxg7$Tmϣ `C 7Iȹ@zlGesYLia|xt0$BBp`7OǑy7%>$l>I7,Pbﰊ8q8^q >M ġ+%X֙`)tA£vS܅˔mjx*SyGHɽk+o&{mbQ3rbGi-0*[S8`8Aؽ % `8jTpsFRV?Bww`=sEv-(kze9䗄votC` No=6pyk6L’zD-ߍ. _ sUD%fIVBvP|KעDSS[oH'|]{?uLfF)3ԋ36%N)cЎ Bt rNBhv Z_ ؽE8 ?ZN -Y/ױ?P7/CRjW?u:Cmr/wnǨDƮU݈;D^JSCW'.Ȥ'߆v9&q7SL UTSQG Iph6 &f'i'\9Tt1G\c4zRspr#{d׫Y J}h˗\Emvh_ X{/H(Vgt7&Skid4m?-Hcue1`BUbcdC޾p-ƕvPQ + θ:8?S5iJdS[ֈ AkꍋV3H ve|!@KcOw|)%GnzF]]6.܋W=mmůuq,O~xmSatuy㶐ρŠ6>U ͞Wѡ?ȫG~]M ؽ ]DVחSly.E @2U 鼠[fP͊u)rds,Ͱ 0l#̘=؝1]~~kxi>9ޅ X/b.b8^ O.3FoFxONcLʭ%XB~~ۤhZx1>اɸVZJuiy!K:ݑlnv%[َ>E2SlC<>a>(H5YO-g8XI@#+&ąN:AMKt/I^{ BDWtrwlBVWiNR· %hbL~@[^T!xnJZ зCG4,R\ k59Ƃ)g\l6Wǧ3|45|\8?f4>I#il=/b~*h̢pxK~SsF7}9ZO˅3]+YIuCP%z}ZKU̾e3\wC>Vǀl\z_>u{x/2{}$! 2|Ӳ 3 a@H`B jl+Z.WusXPNmi«D [S(a4݂Q'ڏʡ<1bm^#A龇D3e4}܀_꠰]an3PFfQq#kK"-/,!֎d_|t=h`. DZi|Vvw^zKT!:q-Fnf6 &SZN9i-)(mǽ]ت`)Q&R2a! =R%Hd:5_"%@Gidd7~{p_ien\|B-.BV dw[!XQ R# M9WշZ WX"f/xD85q5pQ9|S:* kz{@tlع}򎠊HfJ62NT5 *S)@ ѡtl)2eE8{rmgҩ5unᾧX⋡JZ#>]8v#;*&'$O5+?B@B,閌D͇a~WHO8d5J KȻQϴKٓ#+@BBg$v!*+:R/Ètc *%^-m8qiA[FPwW?aJ'~͹r(5vm|aB+rDCa.H"nxCX>F1W]#X̕@ԙ B񙜉^SnG"\'6JaN8F6⎟o3gR%/ȗo w%| n ;>:\QNߎ/C<`^9PbJO+ijA9tSer!Y_|gj r }+ȼ: 黪Y_;woTZHIiHŏ:WLd5*l@fTAX}ݷH RύRQP1"T["eSmzz{d韺elltj]Hl31ӒStc2! iBsܦ) =C3a:YڍfXmHkof69[Fˆl,QPa˟"j>k5:@5:DK Ki.|9O~}D:hGY!ڥ@_GO] *L!|}[(82qs݀iuEh]L3Y;lrd(W %b5ŽmM7.Z^h*ke8j72ou_;ƤXp£lxGih>Pc'}͜ߧӻI/SWj׶ ,O{\R*,_lQU#r8'pjp1 9& ݊}AiM NU zK'EȩV:Ю;M){˂~GPRBη, \HPr[ܦմ{q`Jr?ہWpc 5ĐSYIEwgb#IrƼK5#j!ٮ咐9i='owVXjE ^Ud}b|@b=N!Q9qv5t؄닉Μ.?[IKR^* wEu JS/q2UKV!7x~fӯ y0V+‹qlV:\P~`?(l'pDUcrBguqӀ?upMՐoO 93J:(jf :G>^?(fnFՏHھ]\; 2`. &*tGcʝ0f)p_+fJ oIV61iPCw6򧞡Um Dzb{m=V"o7pZ' J\2 ]H=le+x)~.jgNkdVLm8߹ {ț@.O'7IhԎ:pjaQjԳ/2#VO.2M<|G~seG%D:=$t#,Bf/>314`{-Ա7hs\[grqMt\ȍQu{t)XjVgF#d@ST<1RO;`U-W1U>L,¾U!%HH$Ybd)zC=AOP 5% 8jQ6w9zf Ȃ^P&2d87-W -~s)~=»j Z&|5]a dδX"YaZRxu:պ愦d` u0j^#J[2x0a 9)."jqijf̆m@FۄH7 tBTH{ʻG` '}ɦha1g6PzKu/ $c $Kq^ ;lWh}JŴ][]aeb[^|7'*`&ֳM@|T0Rհk@ved-5bxJmRm224xNt&- VNŲD͜~0~&ËN'Yf9o(&Ytٌ?E1P/ܟ:R*y2Q ^wnԦ9#szsϖX,; _yL,m$V=|'\z ̿PTb.R̲d4m^)8k֧5n_l&3/} 谘λ=_ :VR CNѨ[ p7/Jo<?e0.Q@pЭ03ѹK7Nu|" +ڑOÒR$nkb _mG:sP;X)o}hkV%be _ y83v[$ɜ]pVn4{8A.=g:JItغz7K5EAÃwP5l{{Jakm܀Y笖Qs l^lR]¯hbp/AZղlָE٫w1ӯxf<_*ss5B'P`Nk1L6G/E$'-PUV͡u*ڊ35#7z)m6L͊1$&3u?Nn}m 1 ]w6 kSBm}ֱ߮l=FfD>Yt4jKa9c*-FUTyҨ|;sO"\.ØA0[}^j6J>ɱEtZflۊQ9eI&k].,qiY@̜A!)NӜs%>IPEAHGV,'qCkRZ(q~&}ܩyz!FC k󄁒 $GxUE 2 obpa{i7MZ=I.1{"HJʰC.iL!F&`m_=ՙK/K\Gyi"ת):sk5Noխ[ZF4b`TSm${#b.wKXgs(n*?fCQ/E[MY_tNPsMvRcJV"/ Ե>yhh.VAuT~иVu8gNLK};86IS\V pSU2G.<3@ Ig8$T~F Nomg*ÚȗBs؋$<sPq$Us;ݡ0N ,̞#z (i'{E`_"6okǜP5Dk@T6IIJ.MO e+p|6% ۦ& fqίjw"vF!@Uތ8$f{8P%_?Er$>/V~O*YU=y&S,@>{k,LcF2D+6bXjd }T:1ë-ow lM!d$/`,B${1 Mb `B;4ey+eC˱zh Ӷ'_"b姂! ИsVovhv-yqqygj1@rrmȧg~CJID._ z(}ES 9[`P"K,wt<(Fᳪ\$w89=w.0P 09=@+ڎ&qt\`wl禨ũh3)-޺  7 4(6ק YnJk:P ltM/ɞ="nOUXjUgF֩.:\f3snvDVUMJi|-Cr)vJ%EX CjE-Evc2-%n4nb˳%*ChHN tmHː2/Uz/ʠ](cBs1礣,!thb;ߘhšAܖ|L[{z4t6ء |0ݯb[}.=nNTJҨz#'1y`7=%7E4 Աphz?c'"ʏ՝ Pg`^az#o)Wr5ܺdo?{B}h.$v8m2'L< &U'd =gTBUPE4D)aNWxFˣNP6ODE۸)ޗ8RY׺hXe`1OÈma t\ýɕ#޻8[g6et4Ǘ,r[)# :=>J$͘ո x}d:^/$a)CV:`w,.-Kq ZYhc,W@ 8*T8P8.PrӪIZK X3u YX;8.䫧hj֍i-7m%鐃TEP%L3r'"#X?KDIpIvS⟛R/g?[d? qAj|eN( |2*0W~% PJЦ'r!g[#5WfcM*w<#6@3b*[\ C-SPǴ5cv6rhusOapY$(WvB{ɢ}DžM0Apҍ"ɟiÞ?+Fr1X )}Euu)7ֺ+=U]VpqhK1\\Sy]0 e1Z&dݹ4(R`28( 8s,.8t)oO U7Sƴ Ta ]~5ϰ}.AS>1=nT#CXJ&J6tIĦT0?yekR =7#o3h>BI:ƺv9ieڽY;3uMf)؟*E^O5A鲫"_\=4wBqVp.;|C<@S!>?î{DK S}U8)k3S0a`bRp|L5H7fDw<hKDR/-NLX KjI0"3퇨oY-)LCk=}ͻ~񓠹],4E\| HL$ɟ3#GVu_] H~lGx",q1 %uF:FVC+'ΔeP(}|0E}OTս^lrjAGxJ@362|(Ul< i|Aa+$8ƽ PQJO7v gjm" 1D cW_yHED|b>JVJ Kq9J`v^/m)'&V c'R E-&ORFO [̣pCׁsd\Q g- Np+Tb:C?TpHN%Lq6e0ϔ#?e7:b#~-%W^tcw$<-):Cނ')M:P? Ŋk '>|86XӭϸG2UK6ND`>&r3Ԏml@U1,bH?'р#0TzI3dΆ iXpz{//-%IhDx 1')^[wZ[Cγ^"O:rw tㄎb􇬝no99-SJ?1/&#˩yaAL1M)9BF݂6D<`;oox#@iOM|X QLtS!\ _p{,>0h}4GwUX a_Z0ukShz WƎ(yazt!ڨV[hzLgW&'?ࣧP,lѓnoJfal b;*i2#h 9yz nf(oE\n4Bm>vtݝUO-D J-xQx|_BsҫdGp.c>Zs7r";ks%lS6ܖFC2k?`*ۿ4ׄaNT U{QW/Beד )["o GLѤyJj*JJP08#&# 퉊V7a'Kjy_ؘ)K3;krtA&I?Nֽ1ڌ!}xpXm)ʩqwE؀ŷOIȥ ևNW 'ՅRZ@Xv,N D Od!w#HeXeW~ 5DnjW'^Ӥ^{L;9IF cF /3bdga?5M \~b<S7Ach싓F3% OsW0MޖilO! 7&N8Nbµlu&#^$߅Ěo O4̰)^8Y6PnEfnfRon{96/UQ˚nˤ=Dl\hpeDGg2/V#nc"DOGZT#f<ڳ!BݝGg5c)8>n򂥊m*iōM/ҹyg$<1ЭHMk ? p~>Iņ?}GGZIݎj=B,Aϣ %$H+C רPsВ9I׎1\g0d i$'o5Hes#km b`=oŎiƂA'g;)/.<ʫjnj]!S<Vg-_=e(Ї 3 J?c)1ivPYda}Ƭ2bEzMY/hro5D,5ϚyK@Cz3gxI+ Xˏy; F"Nu) ;MiJLU(U!?oʠȿݼ-uhHZ\crr o \OG9sftAvdysQMw:ja!& oB @-pvgbfY*XPe6fnja1Mme8&/RtLq@FR -L]SM6ZY )*X>;9A^w.HpL|(7t4ļ$B,ٻ 0N@-Pku':Vv>_T6J#2̛v L-FV~spE(Q^Pj8/TL~^{irP @V+kM4%*V]\d8 ȩ}ZN^u1O[O/涝 e;o˕q?r`8:%GބgC4k&L_UslcGţ8ƌ*7pvҳ ֽ3=S©~L;eLSA,D~Q9dcLzLjLK86C ތ: ̡s۩8bfc۶jg@Ȑuq"2sF ނy,^W:ә?Yi& 2^Ġ\$?O  tErK~לּ3*/A|pק<Ç#E,98wz{O]s6W0Rqߦkً"9`TU$0BBJBbGWhGI a<[irnZ謣m z"|P=gU*BG"x{VDH5"܇HG&6ʤe"^p|dyi4EP'$yn y87<ߓy̏ˋrVjjkτ&G;E\ڸҮ'fkHщgk7yt KA@Ys.PSh=.`4nԾܞnܱ]ŎA 2\()u}:Sx0?u%&i:v?^'6Gpxe l082 *a ~)VM؏G>R<VdDn/>#W^f6o 0bl^BB0hr}ޏMT=?;͜VA*MVҎ 'aKlfJG,l <[ۊ."XZ@I|: WX at:?:SBSߩ4J3~Ƞr".3kFAq;Oa1҂%[d, l 48pʣ\cFCAjlF e9AER]=bhg3!Bѧ51a6Rm  8?˧M_>Rz `HTƘ7`:n@*$R3-`G#\=ZQ w:>O6`0 hA?|\>k dUI0dî;ph#2V^~qߣ]$Ad۴6ι)eDH^s)g~q1uG(ȗOOHtqA 46&ZyLms?8$ir-Rt]crd0(57,6TgY`iAIޛFgA +/Q'7h VƭĒ&|ﰱ[O[c۩ar/m.SL du2 і p+99iR靷*wncBAN0V$9;PC(-pf/ ɝi,y.mhCUnof!!@iByReb}RbSu(rYm{j}l!@ Wd)N&U1`ެ2syznDe!ӷwe{"D^m@Z%0ю^Ķ!FۛbhyWeLYa_L>J^aW()lFц;˂UD{pSAhs?"13(ޛth є>3Դ\ Rc+ַ膌U"jS'B\ \kx"L}NOk_w9"o}4ٟ߂J$$41XSzm¸Bk"Ib&CP>@έDa8$.a3Nx Uߠwz邆p4? \fbX[ͮ1"i>s)w2]_H)'%5NoUq@{BjUMKP9TYs7)r'V b8&?+孆ۨkZbe{V: +I^̨klMTY+S>+K*u:!K]3? ]^9t9u.К}!_7~98.{pQNJKoF6EhfvtZj#h|&#eH{+wC]GlW$L7yBR%k&nZim&ܱL [gdqg's7y ^(+Y?x.k,sVCV ׮]{bU,lxG#9Qd - $tY[mSZ[8tIː{TlpIEׂlǦX(~ &a^,;BR?rJ+"BBSX90J$Ud>$MUW>GgQ64,24a7jȟwȔpGj}V5+Ll/ wwXp P1w$$a=BU,}!O?4H?5G}O6rZI$y!-JY< E(݆: &Cnƙ5MyŨVJX0Iҫ`_3 տK)@gc˟'jˮI% <2<˞'t,Grskvx,dUCg3G9ݦ`qiA B4h,\H%̙< CJiE#坆5MJ}uUs1+{Rڇ|Ú*u+%[ලuT`gXr9PT X`=A0%쩢B! vsfA$G ?V2?:2𻍚|h /:)m= p;*6cAǞ zd? xwnsQRp0ylQK6 ,vHx{L-hjv/IfEk#lSmj"`?gX$G]NefGe1w̾bc)_͝2 NZûm_g!+wƇ~r]{+'+ GTsM5hD  I miVuGc|1'o ,0'!{v>"o6Ļ+FRׄLh/#e1}(u&O - iAuD4$2^*كW㶻&D$ ?'5}hQ(hsZ|D;WK+F^;Kn0{7jR~K\Tci$'v2{0*m?M\nŗ#Yp/cmlT&)`d8RYubp|jO`u:]wOU\SH]ќKx"f^{H&4#w{HHUU80V pYKUIXoL=(a σWk(!_=_ՙX;@hte6l߭1raDY_E~C¿sçABxf3_C: ~3~>|m "?M x\T~8sLJ5ɍVs] mZ@q,nsm`My oX0yyPC8uTht* g$.J_Ǝ4xMX#ocj'i(m4sKE&w TA@ͬKvz}E˚Gibhegڎ% [H`έ'HK]k 2gis<-cZ]OgyWK٠1Cf& ɸOejnv>lLwG]x56?.G XLN_uʖ:wj!LFNZSaSyW["Xan(aD_+o_* Ĺӷ*iF3ٳoOħKIE;]Djʖ|Q{[Ű.E*5&le15\kLw+TEUtdUtQ+3: bbCQO .m_m3#]#w"szUgcMShPVƋ/ bMyՏu/ukBSpE(gN_?*1+2pYXZx2ox@B .iZTMx'Wk:/^\lXPh.^.TIx.JIf>و )m~%3]fNIuvNXe=CܰA~~vRϷH6A0HjD8.U3P5qWS )aU &2^U[t*訧 Z?vv88~g6 bz<#+%k y|QUA(&J<9K)_N<>'r(vÓ[-gB6;-d4\h)rc<C١A,Wd =]/9q'(CAhv|]49}olM)@w.bpYմ1GPwlFRomQW3tuYZb/56 mjFF=ʭ;q:P yu`88{6 oV=NѬFPh>e8Ry5o؏-6eC">+Ŀs(Dbe{`jrLg\ R&evzۖ\e*CXsДvӹ=!XM|lxרwU]ϱe pGmg+5[)3!yAY$@9+c uO4t2SbLtC:(7@] ה(]1 'G¯ݸ|YC-t -:j/#/޵2xLkͩ`ׯ/)]'ϗuw(h' fkUF{IWKY!Wj- QաImgKwuࡓx 4TOjN)/!9qtd]i"XV@cac3)Ky3.ƴ'mUTebtn.5V;z ՎpZu%w{Ptzd(0 f *ePfzz*aM^7vQBVQ.0bJO3 e7ߕ8 OnTĥpm$ XX1-Мc^+@9a ]2V?(]taWSQ[ @O"cZLT[65Sp mm3|ݱ{+ `snvz8bSVi hb~E"hvh kmpAzYn%!J\nMȫ61*mKUWX[K~Oʼ r=Œ{:&NŰ.1n1i |c~[ ְrc~ ݇Y _UKg a R:/*yoj-1zzN^(SxR=4H@Ȇu]y4ߺܾa&X 8eǡsvW&($ YX 3CBKMB،L7bs=M;6B:#yΑIUNw*Hu[ s$06ׄ`r@SaWPKMaJXt1O=HR*Mwu+µ&9  4'5OR,k, 0_.><dz=ӳFMbfVMbY Bp6^>~1̃7-ab^p)Կ_:Uw,N˾Ej͖(ߓ1Ki}k !ܾUg$Gt!wi8A( . ':itO*e/:<[<9.SR*נ̐b.m!{dw^kJY%M3MxC MW9ў„Mhq'E*f]?@maȃ`wm'7!D( EfGzt[w70@CM<XYFV`-c7ea=0?w[?b'66>_oDW*׀M#•W~是lG ̭.bTP/9gV&6p~mA[y%U2̈́]"|KΈ"8 )kV8E]iaQKy0 a[LZ/Գ ]cWxHdbIRW|qY8EY2&_`xp A wεHuz<4SiA)la#.Eb՞c%BY4'LmYG\?jM *fk ?fBkíG;viVnS~9wfS}ljYg!228d*6bm`scu\屷M2>,;IvT0 O8Xu-6Z̈́ڭ|M <;Z9h6iOr>SJc[:/l80ݪm)L1`_9҄[IM'.dlY./ܿ^i%@F4z?3av4-,;A@?~=d.lsHt~m}515T5˛_¸ed~VG OdL,KL[;1nM?jHOo}+Հ@Cvrx;FR5vZ ) [b[9v JS/ GV?9?t29)96~PRY^ȥY`"֠3R OF"&aW-*~?"j?q-wSc @Syewii-Cvlӑ$0ˎ|jV1i/*f^ßqDTs~Tu\[p+rвlc M*x8ڀ@)H˷֫;N0q{uD}d_u 1Q|  uwV >eK6#XMe(Zo'_ \ѳ |3f pFy0sYFJZK ;j>44p~26dZL:H&lQQ J :'枸>Ջvq_=&[9W<KY|#$;R`mo|X`M m (ݘ("ˠUDyChrt#0Q'd!2N6,Lie:]3PE /[{#PW _e᎑4紅R ' [Og~r&%tIw5<55CTxyN4 +FChJ,:J[RW@R*n>סHq|xZJsםs$ p\C'#dc%f+^zSΉMV>Y1$c}Sɰeb}Opd>4YS*)C%[, @~ hluUóp]`dD*8#Tz _'w=GdL'|gnNဌBvfAm,OX>w|w)Lۺw> Aԍݚ.?ZxY mhEQ&o6l=! t5 ̍1P d**]'v2YCJ *l"h[hwחA82OHM I4X*}x` h>x Jn#?Wqha8Q%\I i2#2Xf.)ڵ6OSi|ih`ٽ;sz,}}sPgωeȾF|DU~IG[QgVJ:oR2Je  +64XNY. # R\!lX] n<:+8tuܞwl9;c׃~כ9AiV oVLP|g3,Gn(]b<614"7 ؈_NeFd>TQ۠#DMoԞ|\MPQ ]7 ~<:B ʡhSn\)]$FlH0 }^Vqe,RMkX.?=Hc@},1};A?/Tt8W$ nGqOiz͜tCM-'/ l;-0z\րlA -.W]@Yx.|%).;_'A<Haщhhu!3S;GqNǹO:Y̛p\8LLxqGCˎt-HKl-έVޫvٝ-Gn Iո zG */yEKbӼȍSXUJԗcOG P:Dn&deÌkp`f~_Tzj 7؀s$\i=R 9;@vϊQ4T9^#~T̛g9S: j 3I~Ĕt`N]:!gE" b<+&SW1w6ԪdpDDR4?] RMZƥtTQuWۗt# G:AT(YMj(d~S p3eTbΧ:'dSF 7m6鎚ăd@Ψǝ鐌I8PkHӆǚa` u}:u~  J&j/+d&nځ j1 8p(ZԼi.|$~`b^DSN֦t`2l5/O9Ę7ElOru)ݸAaƓ_2$ פp1wd$ic2CBrYœ%'F_$bs*-UWa|v?:}@7Arxn7qa$^='T.0AⳊpVVb$c,%UU4B0Uidael%0VBߪ8KV:=(TAq "̞GYn~j+S[:x>ʮ9wzcF<$>ZI 寲ĿTev|ƊN OVdJ,z7l0źh(.ZTkGQ7}>: SDocsZZLoe'43f} B]q~P4vHB"m{Cno|z]qĎJ S&em7(|\kh<{xoᖐMU)϶R te?RuJ1SHS$l!KI>aU!7%Gb%gV>gBĪ&K;IG.dPȓ,g5yz@X|t.TJ6 wZljIzVyc&[ij &2t|#p1K+fL^fsN)b GiW{m (Z,pqc]V앟cvVaQ>P2\MLI#'. Kd, ݌ \jcA tc'p_Xv  ?i8,nIg.֫ePJl&G6{ij&TRE ܺҮ;SB%Zov"GrX^P5UCLB}Xozbb~ju*^V + xho"(G}a5E-(bj$Pw+r_6޷SGD{(*r|<7"hPkq-dIژfFrm+b4򑕆XZy^K agQ` ._?##qhJyX&S n/|1 nƷ2mgMձp7ܝS?00Av;Z/*&SN~ǯ\0OZ'Bw!)%}p3`M pHΐ0Dl3v͇O/Aa_1i, $ۙzU;pC _)VOjѾV0[q~h"|-޼?_Anǖ&qne ņf|իi~CnH[2j)r$y]MA6~?E֌qVC$ lwf&hk =7W/ƮrN~ '"u8ʲ\7׬Zel]C`4aKk{- @B\@1aFWZN7<]"֘If7a-3 u8PLu͝QST\3]x4r}C~k}q~RC ffeZ 6-W[:NфO) UȖ;a"%@RBَč~:GawՀWиRQR~;X'ʼnH'%!L,h21׆Mh="_GǓ&]Hb9ƄGXPB`^X[=2;Ly#&X$jVoS$⦱}<w"ٖ"ic魩iW>.p;*>\ j$=3wTg{:E'EP ^wEGhCR7fAT+y$ +M@PCMxɚqiuĎ QabG':KN~jUs$BE-snxj'Kw~UN榛 sq.K1C[XK5F-,Mh[2ܙ RtΎ*bGyͤj n(氇cಮk~d sAF-.b_L sb.׃|SH+@av5XuēHA]$liOmuNm"zNߊԵjsλ IdrKaQV+HͻƔzpXt~?Kk~4 pKu,^{0 28٘7\m1sj ڗt]ߚDt68 YKa }rO:⛏\9hN>o0f񄐥OӲN[p@,#@F^ح2J͟m[LH}}(Mb hȻ^F6̀oJa7lncP(!-%JQҘb8WG:VNCSoPB; ټ \;o#5拧-d@~6xeQ?!B@a'V |"9C\\Zŭ+O4dE(@caJ+Rj#(ۈZހm F,v%a3sb.Z>Ƞ`J̑ <|`,߭*Rlu<17L^~XP7=:P4L;0 )}yd~ۓ:B#W<0y# ;d@~ ) Y6eWœBI=OzkjE8dXhq҂*_ÎZ25o/ '֢Xxd^ekTнo_A vS#Lu=;e^NcXU,hcMrvks-`whzIqo%Yq'(:{XGpz:'mw 4Fsa֍Qy^zB rMtDF*+-M`I_ð˽$)ƟR#n1:re(hyPF TbMMSg6AH_y611"=0J%b<pĜD*nqhy[ny"s @O5B5AA{adOnHM)k2}w}J)08??I3@w^n{DNc |!p}$13TU,HGL;t6~`S)\,‹ӭEdL[y)ބM=^f@axREF{q!pkꋣ ,21 q%OVKTېR1 <+lTKzP̖YcGeqe7Z>Λq{TRz1 @&O( 0ZՔBt'/6ՔTci:(ՔGc#Rj`{&L˜ӵTf̐D@2Y>QSQ$S]0L&3 e}"Ez8P"܏ba%% [U/o1uf CGeLI,{ކ~iroJwn pǨjnL$ )7")_Z5y0  } Tf x.ngmJ2%MxpIoe؞7{1m0MlV ?Cևf 82dk5#?[v{o1VP ӗRlOWF=ˠοڠ2B1(1p$"q[t=`VTD$}гI=Zuplr ^s"Ow0-#7=Һ1g β_~`Q1m 2 ޕ'b@F1F}I8| JEVZg}~Z4fr+B7(M?Ż{|WrtGNY ;<YO{B{`aD3̰Phær{fTIr>@aieMP9 V}|v#!* GM OTșB4; Pu[P~(rj9터úruƝvfMvN/?@Y%(-:hCځs=a3C'`+Fagf=`~MʬT=w7yoUsdK'x8"-Tu\eJ)~%:3E@0*a+wY@IZ8W(8,ԗ4v`xopoc<_kVyzxwNn۫8B?.hJ(p}(dYd"pғcX> pƮƏ=g@m'zs6Xv9]/b;eaz=UK v>PmkQh ʰE yr'kA Uzπh\s*,G=_GfJx0fExaLu FyE(EIWS_0b[j,sha яjb25"3P'ߖ@tu#?4x]Bs wcK 0a_*lb>J1;x^dI}(#ܬ/Q֩Acسg}J0f泾m7wR1}@<6|߈;Moֻ zθuVCӃmЇ@J.- l\޵&XP.^J҈;w$)}QwΏlmXJ`uqRPL87y2\ EǫGJqY 6o驆md9r2 #Mf]_H t|h)l(H# [BCxOg`7nSrKT&0fAx,i$-=!cVNAxop돯L3 e-DGr!b#NQGm wʮhG>J[v^A粤RlXVnKq0p g6b7ES!V&J3m_ˀnw˜Zs{b-+R}CGK1R˶\p kVZ̞LeLNgT5<^,WX8 Y@GdRkt _?Dmay(>"aiP 4ɤ<\PFQԤ) DienpQ둏*v7 p;Pw+%dr\*t.dXoI=c{`YSEjEj~uc~8qIb[^8xj5?OarEjBs<YN=/n%,meDN!*DwI 5;z,v( %}oZu8 ~u|,Si$jusFq,Xݛb : *aIQc#,MZySd+e%;l`GM;+1^(n}IC`:[FL9ȡ|mh_f/B^Ί׆wZX~Ft#)H6^.E ( ~ ˒xqfuv2k\YU^=6_Bkc(fBS*D<@:[$cz!6zHg0vm3/d#d9Qmv+}5GCxL{`JL9;*4b|$̞ے$ќB GрݓuJ+[<[bVz=t >(KTfy"r)R0tCA$ e-0(WI z:z,1>p5Aq/lxnI ѐ߃T5k8H$ЮJ c^uLnނjgC vrPCXb3xhM$aM%J:vؐ7@V)H,*`F-ؕ8߹(O ǔSp7RF1#٘ɶsmhvg21( ^YQ'FQrͼRt8Z~|k<"|>b0l#Ԝ[82b!PKdoxVxϭ$" ݡnU)#hh5tpўkp+IC[4 2OCPC* E~5+vx}`i~[6,lKYn4()j!'ǖK,5eDxC]K D0'x#uds?Au 6CNc3~2? x>5NM'Vjm;0{^gz?OEU\~!eg3-*D>9dsCC2o&/ ;9SpzOv؀3j3/Gf}P7{ϞY8^ ӃYo88鐝՗` y_pѮ('w|h!,T9JE>j.- @cRIL91ȎM/q&N[ā]s}97$Sֆr\GU»H2]QO4/z[{9Rdƒyvu=eY$rOv=j~bHjq vzjٔ2LU}BD=^phFnIk^%R-Y<\PAb/ R4m}ruS%jsopϮ_Zг Q0:yd/.G[Hgp!+4Z"B9w G=$uo7`r|Da뾭{3sK C#^'VcRs;1P!7P?p='g] # SKLat̅I\\3j?;)Sˈ-2` $@pYƼN :N~BjF&e=^gWvv ܑbM 0=1Mhp덯Am`|zZid:Wa:傸N KH$b ڛAU| בfyc{?1&id_x6ǕׁRa+_Kb*Ari\RQN_5LfB&Lvvw0x'Rl1M@W}$U }ju] Н\SO\7RN[>"|?;QNvjMZn8W B,E>9l4]6sD8Ic'r= 3NߣXylEuZ剳~a[@a!swjЗ_xPnO'9;2z}ASߓAXP@K+%+gE=he!d>.[WY95=<ኳ_< &(5:c1{m Ss"2HP^[.# &_]yȔg rqn{SeDvU CP ߐ! +T>.뽀΁V:7]04{x}JX7a䠟v)~Ы""RLc9*^(>D㕵]cp$P.8Mxa ;1<4:;X˽ Nu(ow VatzE[ SVuceYq5?&"{5ā}@wiE <_:iFT&(Mk\#=GvsƮUԄ?t7U*Gh sD Z& u d`DGe++W(ɦ諡Mc*WvXc4?G|hFc:p9BkyCe AdTnfhs=b&*t;fu5UeB=L@*ak]\,SVcE,ΚQ "+.2G$]=`N wı|WeR>w$יn5e88씨 rÆjV@'ٖ:O1-5a9 ѾVme1VMsiEs.jae44hdP<3sU^F7/:r$+ ֝2 Ii>%;MtPpCK6r#7y䝏.l2>/\Xwa2́jrߍ; n =lhvkTZq [%f5Zk/1 -DQIMYXV8:Ǜo&_ͧ>G_ u?/Thߓw?QrHۤ-,/u:o ngï !M G]} ߔ}9;rbSdrY/gwҤ\vI92f nø(*>C[w:?:Yׁ'7ɠm7~Qt^ƭe6K:^yh.}Ot McCEuNS: e.7Lv;>EH:Q)@ bɯB |28X  PUa1Kt|bY[!YBmDRЧbu܏d)-΢oj?*Qs9k=c߷k؍J]֤l^8RfCY<,x|6.->.&g& Ff,>H x DŽ07[m& %9- x* VוǽȎz@s& Y;Klh59Bت6ʀXwzlN]T?B y9~"!xl>^-=.`qsKc ܯIګ:9h̸{>,JekKb!QX{X=DxTm7{o=n.U_Ih9*A 0"Q2" X(ZPP#H5$ GJ"[64>v:E/)p k&OΕn2k~#]_|Zt?*nr7Qhɗi (ؑ FialPR{4,;']\ht)V,N$b5'7fi ,dd"n"C4^rc }W%!k`66a9m1@E{ԏpc߃AQ ]BkE a-;wފ޴9]lx^3G8CzB O.<+hc0޳=+Qx`EQU@KFh! qBwՕФUJ+(-}.ީ 8 nm?1$9w`;nhDS?ГYzϪah<_kU)m_ 1*-wN QҸ ԘorӦđ_׍ٷ!`wY#:cxzbп\xp 6ϵv*w㪲[F"6 3)#gg5D?ހ4u1s / P6COE3C+WpFiS H$?J[GRXg󰆢uЍn)/3dpF `z]-mu.HgaHFpd@S&%z5dW%0ÅUܲ[*{Nq|]?-d Co0Rm 甿AA_]X6]LjnS TeT+;ޥ S "^e3u<;Q͵Q?uu<:n2wR1W FB]Vv[˒c{c:ۥ)Io?֭w/ӕe'/@tssXqD B)*x3;QU@ e^]/@D- ijvpM]?R.~Oލ>?  Jzܦ;*h۹?g̽u,!0>IYOVU:v\IA\Ii8@=`A\ DSX,/2"=gpAbuyǫD c!cOh׸By5h"8δrI wPۚ)UD[$CXr%LNx5$c}]% уRAն0M4X?҆:ơ|k|2LE'ρq<$;5e%jE,P6D3ɏ2y)eewcE@f=00}ɔ@‹&"ױG3S{$~q%l1 7 ,`TC/> ܙGlۙe3S\EbUrڝ#goj!_@"{_!1d؇ 9y-rff?k[ๆ^Q|0:-rș3W:pGbW2m/Ug6 ca(̀cHd.sdQZ&F0q ĥ'x" j9x ]yu7/Q~$JjF7 P=lJK1I EթxZ~3!(gq 5ty {c:l| +:SE/y|1|GADRQwh۫"}p [f2PE_bdޝV38kp^TusIT<ӎ+&)F'G@G|eOC{U͋y5I-,y=򯓰?gBFP"jnVҠ,ޮI9? %хGχ,E@ ̄sNL |D/|r#0Nfs )v|cwQ!\ 3{!Y?sq"$b d+Xt|/CIlݯ 6BMsﶌ-"H?xuXA]bXi`12:n"rZ4m2DNDGV߅e1Q4v]~3 ="䄹X?<c0f\υud'k&+<뚹yy^<1RhD)žŇf5Az݃GѼQʜ)xNt!R%b̬tekyϦH.XErA;:Uݘ߫~~슙zx~T~/0MIp0ؒAwh,mfIW_y~Œz$SsCq@ՎE =آ3cQ2{ }@T'، Cq@HI1)AmƷUڑ/LYSͧ ."&–FCj?p쇋@ `#&4$jul$&_Vca:"'GZ΀V0rUQެ؀ G{CT4]d q8!R8r4Imuu1vUcܻQtT3\ៅLܠ볂x&2%.8 jLlsN$8+|:uJ訙MSseWz#tquY ~:" 쿙Grlc?Tpg:X/\#\EKx1.o"lYs۲\$nPzTEJiDl"@99Wh#8'ub/qi7(APz >`V::,':֑NH qX(>dŠnwoԤc-|iuDqΐw+f/D3Ã{_>_&7JP vtOx25Ɖ/B2S7uwSEp}XjQ8JQ/01EG^ g8);knU泾-fPfv[[b|?~ȍ@9!o2U^83 뵮6q>aMX&ѫoݸEot`+Dވ^<^dvf% S =k8V:mI*3F ar|;4pO!="84oϼFB] vh x1b]Fq $=lQ!' N]Zy<*WT]L`$~ck8sfhj\ա>$~bYx"MMS)z^gvWxjd}:qYYH8g"RƯ 5 c0K'YCcG9K23$\HlZQSzОof~oûPeZdMZWX¨A cό EЍ dI>h@_B@ qY0C$Y}j)Nwk[HD:%hԙZr>cKb`>fk琑y>v p+:Yhc# s6۟[|'-gA֖ŋZ#5ڲqȋ_-L1~ blU.|yL7۱a(oV2~q_ujmeT-1uBg 3Uvp[VxLop-z^YUYHs^z[!JQv2E[5;H/WK #$_棜6(=*y+džCSU,/Z'/Zp=d- "8t5\ Є濠l Ѝ[S @I9O p~rT]Jӱ<*&Mi=3hPlQYS׆^ǩ !uoOA/G7.>|(M"*tIu? ْSF=3EDc۽}Jx'M?2Z偼4p^ ')M"p^VeyO&7 _iS("fpejl\K5KYETaڛnxmB?rqȴ'o,pxI;2J$a; G]zيi G)b( L2>i[;'8Јalޢ\.mG>D*٘܅KDӇhM]ýSy2>V{~‹3F):j$V?It^Ѧ#[b(_,4}q$^!t"gLRT-lbՙ5N޻z򹐋:[z 8knAj R1&sNUE7:_c͠*q3̘~j=p_I%|qk[V2<ЯGas $e.pftѼ;|9(`2z9:m஧S߫0{kt3L氨|o4 ;S,V"!f6 qʝq{*Pz >"oロ1GRF>PZ 3@Տ'o  90lμ@HNxKCjBOчvghSm =<|Ṕom2v[Ƴ%d4ZlgNX>Je\k6BNA ǂVzm% 4&T)W@lF|)NpkYȟf)C(dAil;`?_]"ԊyW $ 5frAg4ӉWaX߈95z'Z NY +/Qf;,a }z}Ƙ_[A.tP;MZ7e')R+ =1f@;9SC]Zc8mEW8:wLy&0+2z$hZ~&ܳ]v̈Z% 9y86#[u+9[b`vo@IPiR!˪/u~2rkX}:ؤ ^RUS$pNTm@"n q+i~!tHA+%wRdL.קe@슈v:0<Ӷjzf<#"l'dǸ?suFfƈ M`˰Daz,*D`&P0tSQ!-nޠ̶8kxfD˃Ǻ?'Ry~21?ona=M{`><@˶y U±1Z1@ﻛv;!tvTwcP%\s8oX_u +e 3̥M11NKl -MQ%$ 3sNlU2拤RB==Q^>ErGjw)LTvsbX1뎖 r}SF,?|oOFƭg  !'[2=o6iJ-Zة=mƬC#OX|JdU\.3r4o0\C%q hCfʳGz^@pg*4Tٿ5O&L[= JBKo|RrmfdHdɣLv"M\wfS.ZkesĔ v\ug-#,#gP7}BZY'mJۮ`myJ`\u(tnNVr/ܬDE{4cP~~4Q ߂:W!qmF pYANuh/r[kDTaaFB9DknRrA~-׼S 'OzbES|qKR]U?OK+XrﱘZk'XadTVDMbswn8Bbhjq7 +mz=1Dw$pXEվJ;Ad)v3vsXZ+ۜ\Er?$7j8(M޴.HpaSsQ6hLA\GF1BfbBq^ [ǞJU7oL|ǘXi*mdj)POroV >SO}`ӄvS 82m <nj󽓑X a0-dv[и^n;1HbWe+k}3Nf,U.l2왂E_:54ܠ ߕg ^1SfP,\X^18U~] t8:Yw?$OU/3M,p8vqm֣ٚA5؇{1ZS;?rRZ:Rq>*v[=R#A^OYQ_| "C̴U&CJ|I5b1g%@ d&hIm *H"˱2.aj5&i2=m%Jah㚜<= e#KI+ UĴ,1S=I'U3LSV6V<3&d0|뷱6P#~wlO !₲jo tX2,])+qL[RTQ4ˬ@?[L[]lke4P[0h|SO%u#qa(+o~\WGR* me"}:FwN2r{\L ĿvAlw_C).ꭡi2Slڹ5-eBX82[CkTJPA.xJ3T&/fr|u/ d4r`a7wQ>Q6kNP Q{T[o~.[' .٦* fY>%%gZ~|qH@!OJe‚+n4u]">;֭q(_]KLNM:B)jv2ȘR 8mcoIMi~Rɐ\(^u+r78[%wXIjYcnߧXk222Φ~%w E{2! ]ΨV&Я٨fȲ~)́uCD Yv[2BTpz7:>js✄ &ir] >kNTʿ7.$D- 7U{o | 3uUTK^4pP%[p\]T3}1RrI \ђiet2/GdN2 DXFA-fuaG OҰ$ M7:gVHVU}#֯`eC/{<.;3 QtPXJ)R=7pOYVEBRZwP _rڕaM'$=pC Pk1/` @{cBʋ% /=]xNŦA䮜-G"Us2!u&r],PF9Ku-c9Jt&G (AwzG!,z#HxnL_ .r" *{hhzvMEOXok TFCd2wGNϥqJԚB8U.y@ZkZ!]y6GO?珞xUbq6\XpX oqD)"N/zf`=8mj\pDKwLUARٸq?-HnPL][ռ[CM?1Ol{ImiLƵ7hEO!87 R`\ X2sWtl6}P?9V 0c?NBo/X] #=}h_ܸȥO[<Է߾6VS:x!=bC>xEʪW˴WM1wۿKCRhȈ j D{Rʪk'B"8CJPaQطB>;;5a{ } !xx6ô`FUZ=" e Oě'Q\lBNU-yՆmvЂkW.%1Uf[ _'7 _3%T׷LRI"@ҳ0;/ ۅs(I$>E,tc> +xj@gEi[/qR_-$dxғm "%@=\!3=4慛0YB5hK^Q@ۤ9QǬӨ@sksP-&21̾eG?mSkm~]^H{ЋBD(;rkV4޵/ %eT14pm Fmn Z$SL/JlWo,^vtѯ@1Qo)V9`"~15վZ=d($:I"(% >kY'řm%Y K&wM2 ϕ2;= )AЙsUW>:v44hL {SYؕ~=hقÑչjw}߄oYhpd ^)rlҞ!/+پzb(u+w'S/K0.Ix #}-qd"zI+OP/dʅRg^ VXʗr n_hXP:)yns7&O' r+Ŀӌ䶛{KRg%Dkg$LpX =TN_gĥM]>Ni>h sA-(*s'ˏm᣼SF^E#uĨZx+Դ)-!{a"A^NJQI~饚P^C55?9 g꽥݇d8MobI:d 1*/>k ^(i@X~aE۬mK/'=Q@Z_FXRB!B7T]1m>31Ё:suThh)F-Gs_SL{\"[͓KngRn~"Wf?*ۺcBM/kgLŠ|8K3jd"$"֨$oLГ/&} }WDkڣH3B/i-<f[]tDt⼾"hq'FZE K_9 @XZ*(14ޣ4f (vߧllk.݃I1 駁wf=5b;eA*s٤>VQԱM,խ A8*|S ?iIƥ?Al`s5dchLn[i}A|瑔$T͖@ڻ|Ddr:>q#/_3hf*&/kmEW`l]`&-o߾:"gmL/r;OVW:V3Ϩ] ؑ`]%NjM}KɃ;)<$Mڇ򾽍 A4ӝHxly=34b~b[: y8ògX@%]sIn8+ [\ɮ&:x̚GKJS8;W6{MyKƾIla 2-8`yYRK4L! `aZ[9J?DOB$WRdݭ]Mji.3[`Rsc 6L3g}PanƣX1m3ϑ^M@8H&>;@Ƙ=M U׆X+TNcž[Fl7=dSO3uiiFVݖ<qrm)8?.izӵẋ,Iz7@bcύȏ ޲ɉ+#;Z!.ZĔ)fcjqM%BD0Gfdk79 އh8,#2.A.mUbNto~T;&ANU#벅%z$;@/*9W6mowVoa c<v"(,{?lαg]j<`G0X@M׏L+jm\{bWExIa' 'wn1J33[-ئ+гʜ,Gf?ωo+8lAo\J|G ٣ # xK}8Wo݉qt/G))<'0f\ uh]OجIW,n c6f򫆷&SֱOwآPϼ5Bӌ6ӨAb+:5ALÃ1bBa!\>XI iE$z_,(zN*f϶nP -ym('N]Œ֒8s*K1,]翠pZ CdY_'@k, ! ,o6<2pշC "Exɪ \KVm֧?_U1>" ܯ), BوSJϨ+lPm踃O$P4"/{ŭ3RO@@~dA8;xTpUKQ7l =[!}CϞztmukP(vN(kg.ᒧDszvrexN2Za/ :kGWDh{FC^EbmWbw`r҈0nӁDOC]+DF'"&ծtcW\yKmhvŅ_ orSx"{#ӝVYW2J۩F0>(} 1wz*Yӏ@YoP Ѱ TiУW a:އj?ZB}GKJ0l`JT@2AZvU2xxRJ#>O $<5&6 ^euQ0 )T\?-OZ_!}ݬ[ة_ߊu,R]"*-(|0鸵 f(<+S )a ]'獞Xʰ)ؠcgW_^p-eeP|HϘ4%jg~A_-,Q@2TNsu8/"ܼAid~spP=k=sht c=y vt&gK(Xcy{C}qG4 -)u&FO$wmR]42ƭZ@s4SiR"xA/F}UkӢyJsARqS#"`ǖb"q#O|17a\nxGNlw$,fJi0m^ɨ Suh)GtF>i62j vPpJJ@ԛvsǁkCs7Nv ?L ~s (/hp(p73ҔBJ`Z1VܭQ ?nv|('jS ]m1x?ՋK13SgN@5QGÑ}z$S`(O{֌=foLuq8`"Tf8Pl+ v ^pfuh5,B)+NM05ʈ㉲!Zz8p D-mY#aqaX%١nvwlxq9<_ ߝ7x'33cҿvtQ*1)'T$iJhpP|̅Wu/j6dic݊:2CAAUZi6M<= f9*~AR۬RЋ\)ۜr Stm.CN -v9mwܣ)5:k|80ʼnmlAq ([h.=(i \5PÕlIOZ 2qWou x;孏/+,4!d%kX$۵=yXGX`e؉Ƴ!SEvi (3u{fo},<' 0ÉZ?HAZ7-18vpL,cXܚSX1ߗ;\U^DLz(fȃzQ+"]FqA|Z5wRr`0p=:B(f00j@vfDx"j2jb5_ii W,/ܙjB](џv*cll—B'e..ZPI~qć֚Me;2T];9")ՍnA"]6R;sa FHE߮4:\ 5J>fuѫ:٭cx!V.ʶ(c(֝uo3oeb_7c:gȃ/F(liߟ$+;}bÔOER >Qc_3$ m([;f ?.Du C"v~`{PL@@C};}؝&LhF&q$/'|whsTkp3'y" P;b˥N0㤱ZO*4,d{qI%{Xf:xRFݽlu!+&آ߻"zP㡶LC쏉m'n~SdjnbrW,@G*{X2%}& E裢!=o4lRI\$*l iAnֶpѥo 0*Xڠ[SzQ3i9bd*ga/sfGDJ:Y[E ǐޚ*bO|s=f!t@BBQ>y_a; c6*hvWw|Dj>}Fi&Bs~M&+&\-ɟ9;xK=r'HVjF)%ƚR=4O,DB4} M,x'^VȯނBŔO-U?3|Q=>Jy!Av'>O[m ?./ #Nho&eH1"$ÓVZ4l2G4n-|46̜ ;5?x: \ 9» vWF_GEDR|}fy#?HR~m@U}&H~oqr,j(R\zj 憺5 y*e9cy L[83["x %i $A߮*Z*0b:Q3W(YSq=B\٢Cqk`6:-Ycr;M4I:w9t$QR:`G.f[Z6 Ɓ_GG28!u𚉢2U[b[J-sWS0M%}+ wv$R;VDƌcAy^rs/Wap߉qX}8{7 =iS6rP-N8]{mSxJ6"PI2 )ߌyZ3%a*芢>eI\|^iGaGK:vܨɿ49U@rД h{Y7r8Ot}‛Fd(JX(3l ihx2zfNY6Ά,\P|:u\Nx(+9o]iiZ\x8yny57dVG)sjG_Zjn3ScdzP/ԛ4D\naaL+Y+Ohm8X=? ! *=ngr1H=yVo|d ='x_WT9 3GuG֧ld9<ʱӐbrA ߨڹY<{ Qw%(p/o9d2LXx124i a19t8l0VGN 6E7>Z(b.W,N9/jdLz0#w&jP0ǻxQ* i^ 6 pșs,SzU;TRbfL㓔:qm8ZeJN$V`-vBH\ݒ#p_pκp%lqi'pwh@h=wʏ1w] :LJh77ʺx$Mv=I<BQHpyXXƐ fAѮ`nTJǁzA^46|v}NӵZ5K |S0}XhK i@ޭ>T,kT^#&A{9(f^R.H&mJ{Ry!],?'hHHe"F7Mf߀R&]spNkB~yPDҐ]PKS"zؠYIQѪ<|%,;DWsrk0ý 9vJupeD`& bɉ8r k:gckYG*M+^uksf_qo☳ : h2$-:备M|չ=56qAZ\w!o^ _npX("cQ:jοz3"zgQ5Nm/!ҕ ?fHBUCb5Be~#'NJ` l|/nl'K:_/"MT(N=Ɵ$rC7Nʚ5-rtH X-mB9Q LmRSb78<ݜdՍZhޢaa{Y04K4p%[z04O 蘻bhWG鵚HiH֭(z9c2DO,dg/LgML/W)qXvSYd5(rbL2Ggꗇs:m4!ʕW="x#YuPv(PÁ|S1es$.pf< u,h73t;1&itigy58%XAjp7 eD?s6EvL)W@ n/* };><-k0 K@zZJiLQ?芬)n=E- {RYD;H3E.[p9c"sl'``HGvԜgfmۤ(s:xzD&%~ gIj%!! Qdbz/[ߛaR4JWV7uTdkx_b4|Z{2 AܷB;[h7B,!AT(=i$ .ݲ5~f) 9iG9=sNXf^6>6 7޹εr* X+0&9#PHl5 5xbx<CT;nIld7sqM]aՄX2>@&@fi&Qϟuj;LX%gv\'Y{ SRYBSEyKK$J˧^lrZPp\}SOc{8J$PԧcD| ~:PW3X=vcoDщ';q(RQݗ|;{{Gjͬ~:_~h *h获.aτ^3q@ԩ^ýK5|;xmv:W2>N(忧ȳ.8q+tsSfs 1|r^c:V!Hr`1IXS(Bo_@`]j+.cCKMKr/̬ ʝ+`\ Pm>ǝt.O_m +\ti9\(JߒTc X^_<_zղÜ Y*Ӏ:j_\/  j.vkW4.X }TrA IR3)UP"TXw.P^,/Df;&qwmЊ0YSsm `9HHrG#80r*_6Li- ԜmFft_xcOj4{Is2ss`%X1\k[ʔΓ6{jЦ1iPD~z\u.c5(k"ߑȥ .Mc ^VL7nkj~l6e^ x*S}4\/b,\ zi.^<2,OG4IiF,go,j)+D{by:H)]"Wփy{ӯX@<ڐyD|#ǰ <×u_8t{~CdwQSWhi'm6-sEaҚT(n:|KaR[ ʹQ23v^Է܈kDz-ė' XEdE..l3c`e4>q+qZ3#>O'K:ĺă،{jui ,UM ' +FmFq!(<^#3 #VsIoȌ+&<ߖN]k}Ec>]GUVK Q8iR8*O&+:X-9{(xPkUtLd$L߈#9,Z M_:@=|٥(.ܘ\Rv^9=*cXJ$wEmNxA M؍76ĝunp.7~F wOW;IF\&i/+_ ym-Y7 ]\s`/ 7v{;0%pTVjLY~Uώ!N \'B~T@E]+tĞq^+|֨4dS>SdOij?7an3}:ĕB=lM?r)]Af_3amlTIs&[=Ea‚5+No9i 3dU'=Lak@~J|rzX(K+q.qHHʞDcWRc[u8?:SFel"b't %I!VU\p]Ue Ӣ=v]'Q'!CjXq1W@ !;f0w7("RG;EK6Ҝ'ٗž]!᜔ep|fs5FD 2BZW\x|;jwoOSCDzޠwGCj6`n)D2rh d8jHIm /;1 /,yyC4UC,ANFd*t3! j_7D;gAFW\n S\ƎҾJB ^hbx S uB l֦~Ǡ>26$ݾ[y}ec:xq0V;rCUfE'"&VvA^wˇ'Tνk{t i&zBy=<*+RynCn:17֘zh}hcߠ'Cs6(&Z(=SJ]_QOg ~8qO/Ͼq ic>>Ld2{A{HE qpHTMK>C; :,J>ALWO(ޟsVұP:<$%t~ ZUn8zxPu}lyFZ)ܚ` jpz_{ Ov8i71dgz\6uG0CKx/\_v %-yԼ队 hVWMfħh+dk(`!Kǔ* >l|Co3:A~(#%yvcltG=嫨=лO%_}Y-JGnRx]=Dl'+x2DRbQ' ׇS<0dFVϠ4A}Ɛ}ݗAcݨz6@<’NsC| dwr yotu׿,1HZMVAƅ6/:fiG /YWEjN]sC'OILUΊcd&-S( @Qkk 0@Hl7縪  g6??UV~|@;IUUF^1X=$X5ol9-^YF{Ej:QCmkAv2H&oD1gڝwIM{JR66X\|- #3R鎬'}mEeMǷs,hp+k/] Z Z=zў9\J2Km@ 5{+L 3M5vmw="^y+4"g)ءy`^:MB IDT>nϔQ=P1ܬ! lgb;_֡Yl\,PoYRD+f4- kaI; Q7&R sJ0"~u yK ^t Qcwm]?zeh}AKfoŁ(^*N[q_O xUsʅ۝:2Iu1?m1Ąnf4eQvto#:N9D6j[>10`4g-궫.2{ A̛Dl*- [4~"m~-醷_}WcHGcb ?,[4*yN]*Э U vwqҚ?BIo hƧ1pUDumrڢ08z6b0O *]bœ;6ŭ#qD҂Ǐ;>$xǫNjyn>Qq֣s K#10.*^E P{2p̯bگɢsTηKz(1C:_% OmwvF.-vɅ݅w7ham ډɝA#aH qAxRt#挷Ji#ƻC8U$L-7}-CVM 櫯);v^Ҫ $Tˁ0(y@uS YHvM;gY~Ly @nL5LVUpu zt+񼆐ŀE8ӶGUp< _#KzҦ <Z8=^Fn9-EfPrl{%cHm[ 2$sx~o \3( k Ni3?^dBR m43jDI9KUx7()PEk.7m&^?&.i}{@^98sgrraq qR[9,-Ly*]J\ZT|(Sht%4ɤfGC9R}Zge (h "#Lh)`STJBvf/F>*)'Us5leE|Q)i ϞnbQ"4+=YeR96bG@V:hRNȠ3`+{E/0ޡ*Eb ʥ2c2qp֠*: ܨO~}kEeӰ6;ri p gK.P= r gVXèQ>ZI*mWQ[_Q$W }N2V`Df 3N/bcOI;LX}HJJ.zn*9ߣqCbj4~z?;b2Zc}ixVح(~_ZbN2`ktSa %-GI) NXɾp 7oR^9DJ^Mmm R|`Ix;+t09MYbƎtHdpd7|DŽ-pBgl~LX#SD<4Ax/! IYt9}Ӌ·Uq*d4B=6BaV^.WaN$@ i(Zd=}AfF^%Ȇ)ؠm|#[" /dۘR>mgb ` y#W?ݾ}9?$JGuvȣ{ x /(m}x[x 6ԍ*NP#$әGun#ljGPw4؜lj5 qzF%%^"+K7ZuT[Z![g0qIi^[&^*ٵXz0|TZ\$70Np}A |mIf|a)[z$BqɚkY6PIϙfaJ -_?]Y[1OT0 :k1DBy#hm-S-D>H3Ҝ*S P(l!Di+/D\%E Ѐ%wL[&=VScN8ț @uC@~B{~$ph`'C/H# c:cZCMtN|}kb_C]X8`p+I?ۅƫWlKY}0t ݅|D8B|5ɊYGHt'g{H׍;s5BC1ɔa${TגWs™tv;. wm=ǕV|G-L>Jcb8DW6mfI\PM ckI.}5":| c3dB у Ibc8j~wg$@tO;(s1#ULl>{"|l}2NyZú7 I7,ifa` F<,.AfN 1i&NwEoYZo#'YUyǜ 9P1[g? 7-Z "~$IJ*Ǜ=+yR3K7Ȋד0]pDMQ=-E-HHm"G3B8O F9%GM-SJI%!W՘>0zC̘&w"jؔHseRNHor[S-WH'i2Fgn/-So `mS"t^{RA/BsC$64&;9I:#m`_jx"k"6TPJ2Ur] [,l@I*1aUpa"te6N-^RF" +ݕCP}{Va숞^]6{Ûv~2}&%*CN#(cocelI _s抡:6֡Ou)s^T K*GE/kp>)G]%̵߁u t $/z/Yx-G Fvy0ͭBV5r})9$RdW=Zp'X''$A.NȸTNfOTĸ},g .tI.H'a`%a}c޸q3YŻ>Pir(=eά" 17}&"zwEpxVs*F ʜ{EUFK`ɑ |)'sGx}OcX4^iDMEлq 53[FT7<|sziAYs^O3GksN$mQkF 8Yc2K"ru7vb'kxiqgḠ 06̜߬GEJ`v?J!NxD|5q)\L1dA4NՀڵ`H^j!ϯDx2OQVKC#k]_^gXryW云6& kqA>ʹ 8-> y(hjUn1,vf=Um|[tPrJX 1%OsLZ>䮿R u(|\h";N, rx9H r_~m"3e7?I\KpRC#Ah13LũY:1-=D1ѡ^Z1kX(!5;ŻYÍ{2*CNَJݔ(7mWd|)ƎynLO`O9Oj4K@udSrφ@? 41o GE _LgO>YQn TP6,Kˑ kz6z,ē/7Ƅ&Z 1hLl~s)("Hgl@6f tɒbW}E 1Ka*B\K7cd̾<<}+& Lّܪ1Wҵb%&JTUfPc 4W8'F~EXa:D9dӌc`gdSE+3OJ`.{Y8XV@)W|Y$o~:%vMZ|K:uSq~7eeq*ya 纄WbFGv=(zy[#Ŧ36G7ڶ QzZUnj@c+àZPRF 1ɕFkGGBfŽ J$و:BՉ2S3KY{5vLMiZjLŕ/7^`=i{ 1c[ vu$5ԃ8߾퓈7Td·bu> kVPȸ2IZ<,Ka391bH>#]")1R~>$LQTħS t0%BnB!^㋗QC5HD59Bޚ߅6Kćj;$Nǩ, "|3Rgdte7.p̥yЙY0oOG.>UxjjKJ+):ӞE#:Q A;n>ldˀ4j5f?d(z"j?7ӂ D@0jַ*o6s/4v (7#b+Y_x0MRS®nB7/fUcWkE m[y=PT WIވ6d5<t/p lp&j2f};;X|o18\+a 94_S{\zQVUxu -<펝v BZ㛜ݷ7&\ &RǼe,ud4Ա~8r0a"5$lKdq|#D?/Aq⮆Pl >Pqe\+c+BYUe*'E=Ԧٵzs6"r>QJ1CFUU&N+P?E!/ګrZLFwM:ӷm*۱VB톲q!B%8B|2`@\%Sm[ vԂUm7>1! ʃ]uNuѼ4ÑŤς-ϡv-<Xܳ(ڙ<1m#ۆ:u^T&-q#:[q>#ijvVەCh_KrVgv~WDi+x`R| 仂@׊=eqdX;as{u.wK=$+!ywB鋄 4e*oa7nVH `T[NU_ͯ)#0eMn ̉2wB s8]_yfsn}ʭ1c%4Qc ːNNAg8I΀ bOT=8@ uCGKiyF7*r3)yKvsh Hi]oQ86ݭER])H=n ԟe )\O7;q5a$+\P;Nx9Lc#Ԃ`GLPjLzS54Gs shITQIE6;f*[ۑcbW ]{@p|q_du }\0HN6k5Hv3yDi|w+vq(WN3)wE]{e*H٠ 4s5rߦ# 0όi2Zu P=d*T:{|lXMcY{ g9/nIAYq~[GFCu`Fixf2@/To}6釣Hy)دn}oa2,;zc ˒FcMmd/ LƾQNt'rYF`);U=.JҝA O"(RJkQS%[3S-$DuMi41ZWDu=bCތ<u} kΖ4)& _&1NrXDYfKE2f޺>HiͻrmXpG2h+\pL"@[g jL`4F .8pۄkƧ(K]$ű49u%+V6OC2:R(t+. PE/F4H KGS!%]mTgf]/RA^'X|.'=?a! -F`MJ2q6p醹ki940 # [UHG |!I`d!oJf#C?wMG((l iiO(<#xx:o\)ұoS_-g-:3e<-ݏgs]j]N`[ii%V \kwNJ톺a9U z"/^p 0$mJ U%yYFQu&8z9VEOZd Mh?!adO'fʷ S)U\A'jSOisAV/nfy>Euc)P~k3cc}?7-(ZRq:uSܪNP/~w/H>K%RsD:뗄;I^TôV @YcJvv(4O֞g@ N`JƋCݣ$r;YW3D-0H4$teKd.Lzjq%?wqwy#4?TU, H<(@U"\yu*mSugyHA, taa{/B.0  geMY戌yݶaZ4NѠ3?B sGt~-gy'VmNPt] Npb}yHF>uHt|_Owް'T#t79>/>/*]Lb3d}T97Vbyͦ VfeX)Ddh &#\|I(*-quCMy1A0fKmRp&{ V',41Ci_ [YZ{Ld㵵(y@~ |5F-\PhK&Lk1 E jPK;ӭ)li 1TYw,h \q抭4uUF818؍5txرϿt )R9-N fʀW^)}j."<,Wk%%srֻ$5/霊aK><-Wr! Y2Aa[$dmP3V M,p`!zf^_JKEpV$W= 44DW_m n8xWQ&-yK wNa6#!{EL7=a`lu 3[&eI7E[.|fmgڿb){qӽׅtOE)Y<G ² T>Pj$s oD2w ;q s g3YY$uS*n_8]Wrjwۛ;!8U_8&9+-$"vpYH"h3us"1hLB Z:=+9r]l0 ;gJW/lҞ$I2ғS47lz{pT^йJru%qEzwr&k)XW^zLe]s[Q$L""d<kT ˬ|Q%$ϥ בXgs 1$Yg~b iPY&a3@Q]ul=F?k[{}B\&w+tH[Sx&Sd<>9E"N?|\5M1t"r @3NF Q||%ᦳMڏyʯtڵ갗¸<`|eVw4tbXѸ3Z%ɇmoQѻf'N*xhG=VhSF\=ΧӊS^,7Is4ğŻ:^?//B >IvTߧΞ;WWOA\َ=vb)9^8b$z{,2\ќ{bU`7FzJ"8%<3ޒ$pH|-ݿn|;ijxi$rgq  Լ9FQ9҉=&?\c31J8zxr]xf!s |&}k4]@Ӕq2.-x n4Sng[%T#EަGM̒ %b; 2¥kJ&+Z̺JH X~Iy<۪}_W疗e56mM$'Yfnؓo DVΚ875y( <<]?>Bzj8kC3~2#y׆J%s@mFPpv {b8i1ttܼ@$FvPYJ?pPwRTaT[LSXfmٛIB9*Pr_MtS(g僡Jo'rE`:@CX 3&6|d]i[~BVEf(^tLYK 땆Ao~̭A~!Sr?5~L ?dH| N\@TSU"ש{prYbDTqk;=h'H)a)_IP&[ %ݞnֈ*X/yuäHSb]ZkgSF6.r3 K` LI"gM fDfN$]8|ܕzU| Itt}/qpcA aF(3vtQNR#"4id钻D@CG*]Dsi'jNrѸ-WԢpFːJĩN"^& @&AU" rMD4r^ ov@ _ z|Ud?0Q> GsƮzԳ!*4vѹ;њ8S+!Iހ<xR56 FA(ՕoR!JL&|g̵*]⯊,"k>Oospn9[X?QZ2&ulTɳvP4ڪ(%!%]QyOVIEf^Wyfxngu#}կ4mM/QX0knl9 xNhn b^7i(*z"=R̆L Q5{s2pI y1-AgT(oLfT\NqD@~_'&:FPzTjmX#.*+|L h v<% ͎~j=/b`rbs?a _ut#1U)^/ц"r9u=ZU0|.Mi'b7DO?-z4cc $R]PHБn,0?34{nߐ#[6A3(Gt6M Kއ/`GeTt;Zy(}#Gt '[ ͣ',9pYTKD=x¤QvGy 7='MGkYY LV1ʺ/0.%b*q"3s'<9p ;N5HwPJDcل䑴Ph ,uqۈ,&rhFq/DƬy[AgaWXܒ6+QAbeToK6iMx/52pOkH:WZ:1ںrZeq1ۭR$YNA$Zh,T&=lAh.G0o83;rΎGJjy@FCX0RN}zn5/nwbE`tf+.OO"4U{rR Jy+鈪//34 u%ʤwƪ01 Lkyo'+73/2RkzRޝj n9zV\0j.+,}f(= ?ZjrNxFG_x]sv3cAiG}uUH2=I] [X ԬBB:);ۜhVhQ_12SVoOcRG@FB黊A ?w+K9cv}4!GI?c.$jtTd?TaihX J f1F6:1n9nemγ;$`G؇fgpf- erͭ*VHeE4#c6+HtT=Do<o+fy ×%Bw>@=7S2qfGHTxdP()OgZ~/29#kL-ɲxqZxOz'fVn\L֬ۇXM,ΆV (Ė3Zf I%Uᔴ[X[I ?"?;%LkG&;/ l+X ]IqXaB'PTnN)dyyW$iu~q>F /h|C\EQiFjpN[haV&eshѴш4*%Ιݸ/_j*fhٛ<ԍ0mnH'XE__uSwNFEV1[ְ bFiQFHmxp;(&wnSUL9;uGqZdo}9TdH<;[ r ;ie4^`d_Hv؛pJ6՘\Lwuh-;dڃ"ÚhcX8zu .nKyF&<+ۛ*(U$'$XwCERhQ O=UN.nlCs'Lj9߄S>[1CJ$vvX<>7 qFoiȩZ8 9q}xmj{ɋ{+=1tvxA`*lY (6tucIz9Mr7 8 9ꈙȏb ೈ9ȺjE5桇hrz:18gٚς3lRؤ0 o37b.}5].ijr_#@xG:wkjC0i&p@(-63QѺ&qrþj)pѽ(S?!F\ J RB)L:Ѝ@+z%[L.Tm'.[m[QrZ`x4ŦMl'Q<9d, S84$z W{ASTx*qWw) ) X[)!/_qBWFøx&Bn09HSH݃[3戻 ?bfp^mmg6LoG2-9Do2̃}V*YB첖 ۘ7vOe )> 7WŽ#$(y~t;'o m^iLחc},cLvuBUBQtxyݩbގ 32` /)T4'~ WV4QjS+*^n/Eh jGzم(g[^ ǟ`Bt@ojJWW&J4]\3xq^ R#JvPSa~h%2^s<% !gAhGh⃡D i&l<5OPeAjd `@ܶ7݉L)(8hJGwu0u-\D$[ezru^plsS"|<}K2.;< P=a7{V|8|^G%dh,D= [ Qݾ⍤tqwPڣr C8 ~O5W)wxHQ.R/'p <,Q"uX&!_ ~ &xx~ SH@7qߞ1I^(=ȌSmajHb;)}$Ԑjyf\Ώt['p}.hhq VW鵶!\m JV{ӯ&G~CK^pII"QNp[&%pշwc?+=se5ǗRԧF@4MYJV4J+y#,dDs4s uZ/&50ۗg1(iJ iZγ ^1/$L2b 1ߚd}Wn>x{;|uqǚ5jg S紌.ݟrr1@`NA۔9vkAeQG`{Kd_mu~iuh,SL(s.YWw_0aSfz bܪW7O[J[1v 0av:ot‚ti䅱7{vϦAf(Jtbh L$V(y>-!&5⃩uZ,.&vE> T8)nQPk8Ñ}4Y5 ,=%4ֱumY8LȺf|se#Ҽx]+×<#,Ȑ=cI(iY"A-H wa?H(;)垏aҾ]i)ȵn[!e M1ZL3P [B-Mm[3+?}pNwEI|&koYl$W]NpN\yҊ#uח=6x,Dk6MG(00l>(%{myE֣IKÌtD1EPGALU6rQP~' \?jώهс&{闟sܱxwOMl6'6?ksɒc Uy8|HơuuvMdUqvBg[) xov^14=1ANhE5QU~|s08.7>Fio}#8) In)PRՇy>?%k޼ЪWy&?.ӪOsߵN2$i}uH&8m"n&̐ڤ(=pgngiDxM(8'T.Աz(E[/\812p6Fȴ^72q 4:JFLp$\YXHqK%]v}'783gdw&qXq.؉ )'k(.Y^<ibD,q+WfҨv|Bzf#Ɔ|đ6Y>x3M3u}Lӣ;gEH3N/@dQk!pUD=$A-2CU vp"WnK^`RtA۽ϪϜo $zVg D(ѩ`hxh34[rfIJ[Zk"86 YQ{,ְB_ם^#ÀVVetϫ,iAt|8ywzĄ^+xDF+<8^;]s"_.I{[Uݿʡ 9!~eXP發^P? q D3y{X 8b@?fv5X0K[#̻/_12o}c< ٙ^cDAͪE\XSw$8l5>A] ٭vZȹx Z58wH0跓c N6bjYW+]fڨŻ擡Z[I:0U.,!1FXe{"VN/5xܗq%̠Xܧ+0[qip\r6,:M04θL+u ;Vg HSƳɜ30fp&"xk$ؼ/w'knØnm.Ϝm~52H+-ҹW¦d ꟠J .V3l텹r%ɮd9XL-JdN8 b*gO;,Q =bh;1f3&žĊ:J{H:7sz'Fg T" .)vA A9{k1sH c¾y]Ǵ{oR }emtKi }wUPo5иѡεt?`,,9TQ #ݬ{l'"0^Je3:9, aU/nH`uu*v`6n5Lw3!wHRcէGџc-@P@JSwgkt&q½49T>ykoY://%Kx+;K.*׉}9Bd?b=AdⒻ' B5ӽ͋+WE#NɲHJoqȉM1ƤE/{ϮzTDiU%GiaCuhG/s)ǾP&*9EI7SQ 6RMKz-"cqN$}l@E3DJF}%"[%+vBANŀR }Gw(zA@t(\n*Ι@o()KPֿ9c>ſ`)B7P.n̥bɯ!7>x::OUA18:MhvK?2s!yBOٱ!>DKܐ)Ѯ O|Ѽ*_$cȮ~ ,~*v8ӉD^;))>ph)í ΄R s{&hs-0[t|!'Gҿw"7FfcN$ |gӕ3nw6L3{R, c}$)0v^1]Xaiաc^{lלR*7i܋J# kk^.VDo"k v6/xw?N+Q6B!f}V`F^2]ԲIYqe=^*3߼Ѵ7{]2AW5QFOVӍ KTPxږ}0Y9R3F䤽|.8uH2 ak~N[Pc`|? ~W.ulf 5ӂS1z(Zz߾+ ֜NtP$p/B:/v fO ;rMR(9c>MBrr ?0[b-COz׷2!jazbj/@:$9R}c@c0m[o T)zSVpoBq ipad|b=-'p<$L$eьAu8Vt<ңu6mI(8Lu:yE~6xHɼPe:}[#3jC?j4Fg;oD]>bg~%|]#VrmJfg"йX0 l>}va(>o1]ߗL*f]"s 1EQ,?o [T5xYu-BY-Ff2@[(M dXh-5zF- }Mx䯻nΩ!64>)v e֩#On#q>Md 5Ɉ)]D"Ki9.jCfIؗ'\$A~|4"9ڢQp=ަδIվÕAzȣvluk ~7m  vFi: Qѓ?y2hjvX:Y%~Y2=gb~{p Yeh/q'B6^xP"*;~Z|7?Օqp)STKum xN(ӫ- ~nk03()|PPl,2lYTLŢ,83eD+ɡ@6}EG!\*7xP&DD| A&ЋlJo<>Tw6Jn\ T%~mGRnTѼ1vl):xLnq#뱇2  ER{.pŽ[@הIr2XO~\xdEvyqO|C Qu6P &rH' e0d" Z_@_ 4C0*ܐMGh>;UfŬ!({7[KA8KGCLfuRO9*vǧ'M =@DaAÆ}mU3Z; 353B}Vì{FX#xfFG,Kcr~~4^3YTly>-2 9QX:AϠc8FOR%X_(-DӼ 4Eэ Y3-q8>R\ZӲCt#wz/ܬF!knS(#P34P%H=ɋYvh4*K5:ٻEN, Ei(G B 纀7fjD+9 stXV^.Xfh)2_4bi)_z)t=.Hon&4KRY UinڵG3Z#jO{aZ)?v8&9^fbs p:/~B^B^UWk9 Ֆt>yF+~) b2B9o2)͋be0vZ8ۥXh ht!OEKC"NS)|pE(+ΫRSa3[}K܍\J:E/LcƸln$BJ YJE!X0tF%Ik;I*S, 2M-hgĭT  Qw' 6;ʹقN֞, .vWWn/T%GC ?¸t׻W˚ɓE<(e@T36hl&C\:q*'Q‡'˛zmgʵaA!M3Q1j=:[) ;Ά?ĉ8AHv_ӱa>p7 '͜aB)`d uZi{ptNʿɿ+PBVCJP򾅧C~ձ.fvbʖA)UVi]NIx4LtL`b*rq0+BÖ3QmA4O9lݲ ^ϯ5O;&1gҗ&1km%O%@Ov:kٗGH1c#Hz^+V2"hdDJ.Т[%μB.B9A 020Mz?I*l%l2vFB^2/{^m_j;BJ7̐W^͏Ӧ6yN' *|0C,0Xxj ʥE:&eI _'I@pѦA^=4 2k+#dڀ= P[? ЃGfRU/SnWECzZdօ#W O%Y%D{cnA\%lxuԋDGG@L C-d5Cmr xE΍WxרsK(npkߝi&@xQ> }9%=24pȶ39ϩ4K(jKG'+dn֬=C ,_gX;a>!dǭk=zLI`rCv3+埬Vͼ>+r<.dCXT;LYD0 6gK 77HY˽8Khә d8ˏK˩<|{/$cS$*Z@ZDX@0S3nsxwK&e =V,V5c}čBnק:oxٷ5tdr1*`=:*p  ?28I{Lu6X2Т`gZFıTV9*N} pب|y] }^Ȋ%eR0? $+mWPiOX274P &hsIc0u#SrjK+^pfn*$d{\c_-O:]Ek;-*@hle\;}ibroz_9Jo~R=Gp-Vn5ܿ#'hCJR /Jp/n3X>@^!ABDF1(YJyݬk>Z׷ouj~0ekzuaOY探Խ\,ھ_<fprq H&=-֬:`"C{0՘L /瀷j\0>$,B zGWj=(BЕr>DEiyWi$ᾋO㲯m5[ F ܆.j29`b\+&V|(~8-Mɘ `=ac– ?#DF~O#HTuoX?DSÁmEoeޅ*QKr$ mom(=_`"AlmղnJhfak~Z8+ڞ֘nikzÖao*嘿zSN@kb G2Dy] N 4CCװ.PrlҩrHhРZkCѢDm8)d$0ұQXΗ5*IH0w}V9c lO0~Ex[J10`6Q7!,U& Xk v@5 G!"ks ::,D>@wD˛Lg]u2k Ra.KSNHo][1RO @Dwl$zt< 0;O \CP(o9cgS@ؙ QKR^j mw'L˯@3adm Ϣ8vIW*Zarrɢ%$V}{dD d|f|QXiM1/GT8;8"" Vݖ @aKV3NYhL_8i=\7ޝ<@Qp:?|:X UU".^sUwHP2A.v q h3Ңځ=RDyf; zl2ƅ53JPmN{ߟ`>~pOOgQoG岆(RLzbmc'Tt˪5,2`.Ҙg;_U ~*y1HuFozsgBe&PƟ/BW?vQ ;\`;X3@Pc:Yx1.XkM5?'cp(V"ZO? T?)N{Vk Zɗ#daWS8jgE|t.[wqTQT =ԹZ:Z=zYF[R":TFܬW>UDG"TS ڕdu ILǙ:' I9 ED; ;0QoW~ w~9Z {sA-Hc,XN.q>Xl ]pi&;2HTX9Qss늝0 ҟHo@gbG?{2q=+{ُ2a6]jVbL%R2tPnfa^G75m|/xgl@JnVne65D`nn*{@}p[I#oDN/U&X~0@_Ru*A=1\ tt ZO֜ rt[} 湑@d9YviP2 #GمXzIuKN'0(*+22ܧ b${]o*=Q=DFi&rN`K1GS Z5 +Z7YOCY_Z gNc1jt+O,U?bV'^PA{~G$wkʅ\Dp>dRK/m|=t0La0Dsy-Cs>ަ0ͯНQ j~P$%>tȥIKy!cnj7c#:S}UFd5D{* *>/HPu HS|:kC5 $w ˩S$ϞF YbѯORcq%4MQ[N:Ȫ#OPZ^F%WRЃIab !grqpusHHҠxm {A#;=>!G PLPN0tśY )iNy] Y[c7p7,J9wZoI ˙<&+yqgu…0$PCw_TKEK~$atǠF'ROBPF\O˜5;p%L#To0V0Fa{+cMD8omdZjbֱAĿV+W !҅JE ,bR &!؛$R'/*AN'slu4/ sXO+!pU2 ot{otjIGlxDmꬓ*+mm-h<$HHRy4>/cW M6PLsO'A: gx'iVRe2Os*-,qHL:nh?w}*:1aouSV"ϩdè sSp|+*,xō=6աaC3?_"$㨴 .ӊۻwi{]jT(%Ͳ-`2lBMQUw34/AHaG #. 6rx읆I[k{>HkȒӭz RylyHq]DJaX.dKRNKh41-Aͫ#{՟ݞͳ|(P$߻k,rE"uYt pTL^i_~m3q$N5jE?dW =^g>KNTԧ277b q<`G1=ԔeP$dŽ>dӤ:59:o++)&=Dr! Qlrb|QHS68 A]KzbH)Rɥ&zbi/AV&i+)7\Ϣgݒg[uä`gK^}!QOH+[:D7hlH+HW-:=57PןZ[Ztr kuemk~-)˕K3\TCzc<Bًу`ɶzBWةup7ՐhN 22ɶQT$C%1DSр8kЛЊo<.!e EHKj 9I(vkʳXj_U,j.:$J~M' ㈡- Jt!S}:UǴm\фλ3w!hN`}_f4|Q|q=-R"Yb@(3ca^ OH$gPcwk=P9_0fͩX 6$@Pc.鵜XȥN85SY^bEzs² ޏ[7If dy%$j16ArF+p8:BZxIεR">h&(ȅ ,:lNo2KdξSPHGIU)ɜ sS YKȦ%G/ ;3͵#KJ0`JVO8ر,[?Nje% \=}-#tr4[66N@Ȩ)B[|vSFvsNr ~/b0ɖ(@FQeode&x%Sj帘,X]<&j,73_#PBCAϟL9V+=Ĕn9$AV+[B'u? אҟZ6Oְֻ?ڶ=!Nh>e<<ⴸI's cgMr+MX ƀh-b8GSYi밐龗OJ{uSlN$:;>u5UYFBT|/dXWK;|hc_79(9fISSP;yB<1憎p%jxZ{l/P\I<צRQ.iFIeNKh\ٙ*738:Fr) W/q{Œzber@5J>d\(##PI=c Xaİ5Ƶ%>OT0Wl?'oPdQr/% i ?}ۘymO G8V x۽s%re-b\&WԙaĊr߱D[AR>eH0U}贋T_:"'.I^eπ*Y8;#$,'VŁdH`m`i2率{D*qsˑ__kȜgm~0$pVx"ԡJs@xMs)*[\ᷝwhYΒ@BD6e*m2WfP(E1@[Dɰ,T?ZUŠ#(uXykx[nwԡujsy@5)rdkuAB[06h'Ќp8ʅ (L&Y6j=-zBBXD +#rtWGIBnKԫbts|#.A'~q-:@1'LN# SWpY[މō{ ĝX 5rsNT.0i*),!`0ͼ5 `M1~7024=@T25 fAVT@2F@jw"jX+6Q^?v0B g, YWJqRD-'At]0K6>h8t`zBda c[v39,(N"ڤ(;?&{I ̶V>S#joŮ,QciӃ ݎׯ>u87v=z`!9Elya6<6oJ"ٕ OT*< ^}X<&vF ࿾S{8W+H_i5IdF ſ:"2z`9Gua%t鈣9B`05Jp_ZC:RYo1<];,>i[G#lKO[2ٲӖ[}Qa*2I9sv;mɡmz id9,cT; x#ۛl?Ԋp.qF9MQOߞ@Y"QL*-o\ |'ʘr뺼ySKeĪ]=Gw(Ñ.:#X؟cfwaƩ+.nO@xR?oN-3oԵ`^n'G9,²`n>O"{Kh|am)h\c0aK>zXA öJA <*M{GY~%*W贊@'92Qďe&N){`_[SQQe4C1>L?sT: ͅ`{4y+B[wPe5rc$1qC] *Vgb6ģ/`ž]/&^n6YJohjcH(>|Hnݿ:u6^ogmrGx}df}_ґ^$zEkķ +QK!&CA9TrgB1!se=Oh}lP=ŰZL+͍kaå~{oJ?Yҵviz.`"+Kh;B4  '87[yvp*څiyyOra,h ER%" Kj[' }0&yh#fd=-ybA\뉂A/|QLX-Tq¶ZYm)Ӧ3qfj>qT/͖>Ma1T!aT5l> v "zț`_tX/?l1]| )N&p6ΛZxe'It@^ sZR*sp:jp%0MP8^LhcߋF[q*?X@ʄx[.,ʸ'LZdP ~q'BMkEh|;gٮBNQ`rm)]ײhԱsMUpG$w!7Pl߳tHuXD`qR~x{ +p%i A{.E%-Lg@uReIȽjOhm)kRQo7^e,@ѩHѥj 0mG磄 Uᦥ⊓fZU(k+U1jaz ,a9¾i=Zb39j6>ĊTPo i% .erŠ6GF+11"k2N]~2 SpBܲ۫Ļ<|hK(A%h(-A uHD;6SŏA.J?5k,t(GJuo__Gx~w!*+KVƖKt ^`ղ鱟\bcA`j7vPx)LvYȭc8Ep%p_|1?=U&` P΢h/# ^F~<ԛ_m_b؅>&nWݹp7,ȇ3nq%=,74P'^EQN(s\Sݎ6v]Q;mq82[TDœ1]S2Q4:T(܄1{)- K:k'k{~R¯locO$}>[geB=ΧEBxb4& c1;-z2h%N9 fx}bMFnN90:xz|v/%pbDfja,,>ԓԤ0OWܐẶ8>Դ;?H˘ϚЈ5IiݏE˷mq!J* YkFF;ӓlT]a&Іf BH9]\ynԀTF:!IT5PY#sP6Uzj6qV{{XVHE2}Ȅ/\|O$WJ%}eB!sDv`n!+/^Y*[ # NZRGVη=>1+)DMk3'XB]>}G'LZS[$P]?{{׫"Xc=ojkm(D2mnI! t=(KEE?8S^D\HqW~[z!M S~|)7w3fi24aSoUȢuP/veYA84'Iuoj+jx!,d7 .n.G jP3"hUGtآ8eA2yVUV'!Y陇g9ug[ߎ) 06[<\&)~hR!ϥ2)t0(TBta! aدg,5zh Hb uBvn|9]T7e~w)*^~7e*:a麢 *W"fq2_Ner6]wH1j /Oyt?kr>{K9zaBJ/BpSZM%cgkhZfL5PߩDXMt 9J@LLrGI!|$La^=Hx/&䗓^Y쪻/ާ21vȿ($Osrf>oխ$(1ove 8F.M^@ÍIʈEXC!5 |( b|)hOU݄;kM?VxR H|#T9vɯY?!sd"hB$%UPѶ#,η5D @adqqJI [ FBUYֶHQAT8( -O8Ύa}G,*%u5yٹ]ndg.ׂxX9$M)K0TL?atqҰ)Mgt[?!|M3" e2"KÒ[wl&ବI hߜ, f7~d]3siȝ(ۑxH 0Mԃn ^U}@1ERx]`-S&ȶ8z4 j Z¨w-J"D=#q&`&cGsУnwψ>S. ut:;UEȕE* _)ƈnYT]-d7}}@l~vܧGݔups4䑾Hdց0\UIj<FMRSQ*t"vdX'ETVhFM쭐f_]qWJwz9W\cCPq'H329nsGz_ gmהP!Z/7vBid>3x q|+jx90U( k5O-ϐ AԶF+9 v/͇NOts4ΘS&!o/kgD*cY*3eT=Lhĸÿ8Dh8 ƵGOa8Gʏ4؉ށnFzӛejd;N˫<2ŏsVK]oޤ#QۭPX"|:!PF2NF`~HY(#+sCT[?9ЩbILF޹)P+] 2ꝿ*ǐ#C>tchdH+0:T!}*FTGԟwU29p^H#ܪ#\ҩU{BBQ` JS|y o0b!;.9?bh/BC"bp%r;|H ['~; L{+auO;W2gĔ QU`]% 3vn~s]NI:My톺n^F߭'RI5d:'\tڲM:%PVzKAڔym<-!Ud+"Os-h^19t *. 5Lv D|p ?qҺ~s/J~LEl҉O9DG=T1e61m֝Ȋi;N6;iCn9 ӋuV 6,i` uͭ734aANWO-rx(+/{`0y+zEX#^## \ǂ&#|9P:#(z_~3yD]˜Gʕ}7QJJnrvpȷ+`mR(2] h:7;0_i{ n+["<EO.aNGi1Z< ī/G@w]t Q],G kΫFh@!hiԭ?<"nCbKKw]>*jFB~™/"ʶ1HžaFP%_n5v&-SoƊġyq է!wX=1R>Uzz]st3? Csrg{yIY~e@ЃeK&!Dy"]4 16 !KSʥ6wr;cRRد-_ytl&L-j!Q )B5f?CFa+ɒ^}UAd>E- &\k>XX;2#Jku.BZ8Sv)$c+Oy'FS;5Llu$7zi\)-6_jkY)X 5iު|7OvQ՗컍5)z&Qe)J"3qBv"УTԣTF:KI}fj}Aqq ?rѱ,rpc(dI#O2 ߶U΀GXx@DN,N>U@C=L!8rfo"(NK/Uwb+>orV*5Z&IzE:yfãȓa10S+EOUO%<->1!;Xh_t`r4.Ea9!il&шf,[8E(~_0h6'LDp6:B"sbKtE&|:&$౒,0qg46M_iqbC ^-y^!YMfE0Mʉڒ -9&'%<5e)/$lccpYV>63TӬ"B[NjfX3ϫcmeHDT(\ԟ~gĤ"|IXHfP:pnȅ>d:s0dFpEAA-ڣx9!LAxR{a?Jh=wOP{(Y?GQ6XTH7lٟ߳z|{9Ԋ60w¦W Eüd+=3jR'y*J΂;s綾ɇ6ѦՎ܏ ѣK2):NYlqn^oV&6 ̄`F&(¦Tr vx@xìK1{ E惦Wn]w}H9f }LլaUs DX/̩ %z){!@':v^fO(ԯ tўĠzE3(ŇzO/wG_67{)S'Rdi-TfݣWR65 n]d~RU $%\&4׃?Z<^P7fj=7AbqS 9je` (@ێVcC[hBL,?rWS!٦&++%'2Y}Re7-$^^Q.f/\cw(:HO@^YUؘmY: B}Ae%qwzJ*=ަWII`&ö[?XaQ:|͜dE]pq ygQ|NqUj" co8;q^3?Wӆ)Ԋ)ipQ:{ .'8(]$ى0-2TnMhF} ZRԂVh# fN͓"y7^ΜwVu7.'CG ްt,ěAG1Ybx򅱿6i5*&¥^١ Jّ*u4nk:yE$kݫhHktsm>UZ:ϻۨ<ƨ21sDAf}l򵅦l&iz Ɇ手j@tF5?n90|Pk3bFt=^v)Lz?:{/ !z 5I"M4̉?`fټ2IچWau0S ϖ8MTJGW&KyZ" $g8f|XsY2=5)K}hJgKCQ5t`[mVRG4scg^f*zX;kEс(D+:zլ%{~Y1CAK(gd Eq'TXSY;,yߨ#bfs/a}va_b5Cw; T8Qz3!y靈F{ɝw4&\Ux6WLsgW 3yR߶eV\0)ykT3֛pkE#j&J$ Dmj1xBzH^ ;XG(q% \O&yxO7e# GSS֓C@lrPo1wy'DZK?s7޸}' k@-F1Yҽ(W @oB Gh(R$P9սF|OGFhX!#}'.wk_p*zLDկo=L-#'jpwZ U@?ؘS(:Y6EW΂`YS]s=/^et4%J[dTMŖާvXuDN8q1׊๜T<?F <J#^|sXxSss ҜH6.% !PވfqxB*qPqexAkNݷK s)yBHԄDr CY_MR*;;4j7%XK|F[p͇+_o^b%&-+LwO3+=@sŔt'"AJ˺dg3`CE&?N򚴚lw>{m33LԍN]_qn"!)J|ɒQR#82[֗ Le# )qJCS)7WmC@[ K7P xBprE{2a/Zݫ71wlah itDW3 ֟'vZT>nnӆ#VcGdp3RT`2㚋bݳ4vP}bo\ /}ɾ4wȻ4T2T#_:8# -C8GșSX]MOH0 25;>UH^ ˮo,9\/-~?p^YS[08=68j< J/ܒӷף`Xt(ך01'ߗl6HP NjѐN, ^b:+.EbaqP#~ kC#7zGDq1h",ɿ޿z] #4B;0( x gtAwrkhWBh _SM=ج>O^8(?3Ht*Ry@; 2_AB0]O Fd(K`fM41igu@^+k{BqBb3m";ߩ@n=WG~j=XjEl2Gap aZs⯋c:W,ІBk MQ3nz9ГkgZe %HENC_/ wyJyҗOѫV#x1H?j4r䉼!z6:QM$wAҀ'\{Y#]MQE[c s<@ݚUvS)7g 2ԯ@\DQ R>er 8|MQ}TP~X-sQ8trňzH:m &ᦫOзGҌJ<h:mY վq :=*,Q:3 ?sVD *h6ɻP.J/et`Ddzy;,(V7p nyi|x&{sޥyGdڗލOs8r!o^NNCo i'"0{>Dt*HgS65g&^ l TfT@!sv\sSW)B2'^YF7Y3"8[-mʙq2 ď}b?sWOR0li=}':m6 6pFG3tVhYQ78C|cpfsӤ}<7,<c IϷ'W)M4Bʉ3/;f*[OUJO$٦>N'5+.J6$z3W¨Tv+>oZmtCdEh(ZlYJB˟BV$7qb/T_.Zș8 1[# 'l.as ;5k/YHtTi-I>{f{ړ˖@S\b:o7Uo;Q /.N[ wږ Ofyw)t%T{їW71y3CZN`w# /QWJL# s,2DvpoONuxPj`T<ٶl5 Jى4pES$bʗQ^0) 0jK3DlR!){)izb7d^MSy8ZjG|쑌)쨺.4<_[Fhbl5G5Qbo.\;Lkbk嬾PپEvآl%Y $2ykZwP96i+ 97qkS?l*!s$tvHExq7wd"uDV;siG˖rG NϝYHk As%`%G݅tGyb&BjzoB޲/& \d-G@p\Ii\\:wu¼qdCR0'&;#0-vquy78 S^e,X E攫6*nu{ ޅq{_BzlA!K‹G<{'@pgqBv!g#y'ϺI5V7:1햳F6V?ab\dgS@qa@ ØCCd+ /9L"%Vf_c4JjT2p:Y)ɒuk8gIsݻnqf ~`T9++eRdV(2" @3۝3]h*]Cc hܸFj|lsۮ<Ťd(R2vsOP6'T,ȋJH"!=)OCL r:/~`خW;bji& 1xpTU,7<Mjɵ3j H|ey*ু<>p'Թ1Dɾޫ9ц#mZ:LţXθ&s-tegف cKøtxףHy͸+ HA}g.SğPo.`vn6в>5RH*r= B$|jeYdul}x\Wuֆ/~G?K,3$JܨC_4U 8ZŐiX&we6ʥ=uZ5vN;㈬]͕Lٜ s=oZsK('!o_7 @Q_c6lή ݀m?x9Fu1?M!E ׃J7a3  r6{v947^@8vv`zsHq-i;[I~F*ŪĽӢ&EiaJ/!"zc4e;yK%Yc렃LI{[0 :Q@Ja/NI-[_'Hl"π+cNUQ,-O-" n 8'֥ ⴒ"4yN JpΟLkjL $}`l)/!8#{c3ʋuha/G{4 3sUrX; ƶNq޹Y(29 Tx龜=nK 9 L&hK}X!H涠 FpzK'/IOc} (ۓ(\Qw:.qc__w>mԦҶpu oHg|ƾP٪l,8]NBX[^473힋7Ӈs&X_VL2IZx@_ʏ(1^C fUC"wCӮ@}6fkyhWBneDݢ)VfI4Oe >Tl3tۭB]V+ÝCwˏ:FEQ" +>2@ْ!?]LLN=KJ@ƌtGiAL7J)#oOH:(_r f9o qHq)JaC_gw^^Ӿy#~kρYC Тʇ?W7wQA 75(0HX4]-'iwZ?GZ_R w=`V,8& ޼ɧ*,,\b219l ?G:}jDT28\epU7b=pcA#4r[ i+W[ z%ju7{L+,nK`YMw s*}{+!M705crp m}Ti7jw k%ޫU!Oqde />",.{Jz!^>–`͘Es>O2~{`ْmvTG e]n tť^rs">BTs|۽KNj۬6>H5_!FijRtq //nDYfVx?kQk ~&-|B_Mu0LT')E?iq=I Meyd!H4<ǫkt6eF"`V 4D|AR,\_kpWo'D0-ݜgfH{H()wK"hYu,%lOf5JMnRΠ=nߩkR[]ao\]3t YXm9Ki{nKa0Z`5%U1sT: \WҗV *xBπP6ܰ;H['3~%͵gSlG?ry$b7}7z߰R\b%A3 Oc7YW \v֤]+D$$Rgb(F|à>U&F+F̷r ‹!/.v'8p9g; z\9Nl;IFYjjËviܲ?j6!ݤ!ʕ[V>M@ N~) rgAݨ>ձЗ Oߚv⭼꧄s dߔ'YҺ_8{πhꐙixUiṪCVz*'H bq$~I@b3z#RCjW:zuL7lr$7# <pJ<˧Ek @w{[e8E;㫻k{jߢeB鬠09xA{@fǝOONwgXWHf ,X`>Ghi)mwfMqJ"bj<1Il9ڝnƙ M̟:XOїal%'|t_Shv_9wsӎ:8  6Hg+␀7֜OO`븛g*=W؏Ԩ𡂻+Ew$輅 s}2QA̠ÿw&icF`>OWP&ۘKA0AZ[Fhxj5vEAE>D YP"cjt{M7Gܧ;0Z } YRπ^MK t5@1sbVݏIKpɬPv,U2(i zlasQʟ9ngW#H^Gy,ɯm:MC"B A"gK!wΜNxrE\l vx' S-dW-?JΜ:`0GI7 LΉa(p^g6("ǦNӭ4 tI\=$eXaDHYd8gG@J|'Y{7 y/]Rc@Mf9nݠ(V\*yn`YT"bk r Ŀ8Orw'%=Jk"]iüfΟs 2R*ң^&-1ͣ 0P=% }AiasZW{ŻL "1ɀ/^$Aj~9=lE*suSRatJB| X[4Cm])ϺR_veQfl*g"%Z9b׽Kb"8 "8CMlgj8-q\̙k'_e$U16z)ڒ$R8ؘDt0)}/wHZVo= ?9M&c(WQ^[&%o$Xߟe3*plg1"΀-j.,jAB?k.$ n:t$SHq9,9;ݵ_߈#c0ǦkXʵ tB0zbff5QnLI:^:1x3 |Iu$Zʁn2p5G'p[<%toe_gބ[=V3!\WPCA$O>[l}8zy-(tNf[_<ИF@,[ )QBM%0_Y6SyYq%6<&3H kIc[gmE0-Mo\_Hg?vUy|TŖ}y>xLQ%EX:ul'bYFjӌ\@V .a2@b=d_6ឬb傇'ju %hnm^倝j|4V k"A%XjY> 5$d;ntRϨXڲ7Nq]j&"ڗFܧI!)fY֕m1.L)m]?31Z IUGߊ}NQ Yl;rFg5,t^0iBmۜ ڽK7"mazN!ֳaZS ؟Im ?'OQǠEVu?g1Դv,r'tdKW%TIwt *UsrBG%4E$ځ'⣛䡕ҥ[kI(PYNLVѧy{QUhM fJP&~TXs%*Ees U 6IG}S e?r87+ ]/YF[UkQ5g|yȃަz&静nYD<@ުuCe&SR6צ;KUPWC-`;=B^Ͱ5'k6yo`Օ q QH|^2դNe{wec/[is$8MkQ~tgh\A|eeU"{|'vuJBj9若*g,:aC!΄= ᛛlk=tQrsK.gPaC ;-lzʊIDZ3[.HOC_`T`' VijwSQgZ,@DAڱuoRW>u*C c%2B%FcciIHr$vArqZ?c]w‚=[6:B>.ӊC/7Hm@Ǩ֦]6ڞ%eN) ܲٷL`iR?mD\of>á%.u&_X{^v,vM61.՞lv~M*{דle~ CUHq$-)tj_*1Ro4!gZ7wʖ5Z{x4p9 dhp~Ii|zQ<7ݨd~#翌8AVA`3G ѯ ULhb_qH!GC6@qѺTH{t}W,m| x[ u7Ia(?P]ܫ$]ܙvZ+I{tn? bA<5ڠrę<h@8J㭚-1 Rrm+@DrfUr8Rsp}Z["_dDٕ;8^bfF-m]y#MJ!*Ģ&IlNL_Ρj@!'k,bwpl N5ۛ$᭛tera NcXl ]cZn -.WH5%;40f!Ѽ-B'[Vtd)?K+lվ | C]GeL[Aڙf[\Uetc=?5KA9y5$Knp.s{bBϹ"a5DO2!guIzS+2.S6ׯ&jVĸ|X慈|B QR1d&πqٶ,#&6)/z͌8 3JZ@cA͞w`I)F aa5Id0JG Ih=Mt 0> @FQu"J,m)!xz'D-"78ˮLlj`6Ggor9WZp {I t8t6~,+@mՁݧde 11p)RGG$ri.{l|3U9,3R%81?x§!m7"\ެ/vs*ֆMX^,^Ո-NDLDj؁5RpTʰ@aGBvG 4+@^ + PO{+8(F?:i=KPk= sdJ"nĒK^erHJ0ߎ#`cJylId\RY#߇ :ta%Kq ^iyUVHyߒiM˜ֈIR2{/q})ͷBbIwI.W4!?幕+Z9pk8o:=Pl< _C4'.#VJ􁭒kL0M0>P,u)VJVE,!t:?ׇо8iklti1OC !uf(=cZlTTbk@{AiZTr#\쵶/C偶 R d-:0x@]O^'Y"[SH3)i~)!d=j&^Ú#(x@^XtT+ (]W ΙޤF4(Oǝ>]-ILے x4ʬt&J0>:~{vC_ЛzQ{a,OPA=.Vpdv^Q3'7DB6[Kn*{xBnZ 35 J8pf~-Ȏ`ۈOxMqi+!:iUzOc7~@e$b,5*)œK, '%9ߑC bie(cf*j9Lz6>;9|Hy) uE0p 8zR\@$֕ 3=0Ls~fxA0gaei%\BIyEͧ!+r˭׫G`XR:x!@#BF|;/Hݿ]#йŌgͱ^-]k"H<).((xےC*hWwG8r뛟nɵRlޡӽ^0%n 'k%5-'ibTlj^zGDB{ӂ?]ZB5u52O {N똎~udnHjVl)!s+8i^U-gg0A>9b>oR7ﳖA*Zl) C$z9Q{_M¨zy:h(7,\"5*`J)̈l V$3?b 4Ϛ]|}4l9`<ϑ+:FkseXBaRF?ھ5"ܑG9'&_ U2ZW6UI o am0":.+cGqr[vyٲ=ީ8QxQ i6q]ysE/Uه=6%vW+)^_Bs"?iBBy!"ROߩ"440Hz[%pѧ'l[^=!ZfQ 5P.tϾQH& cc!λ4aݴnВ_IMD?)_̜-,NzĂŨ4zY3sy'b鄉;L _5xġ%^mo+=>Ӻmƌ* Xp`LT@533P;אsbNd_W uDN`xʥ|PyaW^/؝ 9AzV|=J)}<1ē8:M*fbm\z[÷$| ,$ Bby>;\@|5tE=5% MT +9aq|[uc6 ^.h׳fsj%0YGY yq{wskƒZ@CuUtoo;$TC+M1ʙ_w]4 wLBIM<)*^qzh2F E,!YߝoLdL|(fb#>yE yzG4F#ޗrp*/; ߃9M-U<.:''(W'X{znvok?r e޸iU`/NT-bEݦ߳Sc&Q<^%Fɪ.1ouH70OE\@#ndS&[LW2o6LKk<"rX0]p۫te-D1҂n jM0b@W=ۺ48F܉.VH[Sg*䰀 ^8)@:z"3)*ыuУ ۛ굉U:/ETNJ &p7mK %jHNo(z{ Mz+5FZ^JwZH G3ϻb*sI~tzGlﵼWVa٦aB"t lc&]H[ebGl~lLCߢ ,S'ƼJ~,)雄'v9O v?|:|y_S&Hc$Y7,*b5tŦ25vG11d4Svˋ9t] 0c1 ?>jj,V6,a਎(>O=G*OaM,Ս|# wV HlFT$r: ǟ"LcxfMx3Rw.j 8Bo5ɡg>$&ek@NGٍ?Q??m[}Cz9.'jok*'s3 XwaO0CuXzf6u "v\ľZTBvκ<~UD HCJԜ0f0D2bY9Bt\X pd`F4+v NskKG$nM|Mp eb6.nAG-֥8N.L0o\F}#$`_Ǣ$BR'cl&lzaUup58FqipS[şPyCgG@iժb+q;Ve\9.q\-ԍ;=4"# pu]V~NF)-0X{-@LA8 9S2ii f%HvWz$k\xN62#wy,*a2cr{݋&kVw|1`gT_OwwU/`…L}O-A6y\vBc?cO $Jfa WW9DZiU0]J`I&Xz mhqC0>*jFٰr,ǐR7hߜ%y#MEf~\#ɂKx]GM0  Hh0)G^,{Rhƚ mM7x~3̵dHAH]GvĽs("%D;o;P% tܮ 13U ս]ӟZ)"s^7Q *z^dv"b6-d>7Xr_$T{vhY8 8?P_ rX3UȰK'w!z㼡w9 m*||ĮC &tX=9\oYZ|E]-m5 Wq.Ty4V#p?8Zp%\J!Klg'|t {N yOFnVDUDY/=EpMo63)`QiX.B^@yPAw{j~m&mՈXD h<(8u(.aZ.d\'UsL '0u^JQW$rIOfx5PelC("S(b8H<瑩;CjFEbq!UZ1@f}#b Ljh<ή9د=ۢ{ F~Joێ@|9 @s_:mX7p%"o%p}DXμ7m0c+K$=WJ*v#:܁ERr~$Jb:^N:ΏgFi^k82fJf0CmzT>H>N j~0gm>]˝/2V,}NmZ9;]^{HjWLZr[օ=A,6ϫP*Qu"lb@SjO"*@bmVR\Nm~`WBq' <.",~2\$\`4  c_0GJ^^3׀\qe_,Eˋ+2>w4 _LNae^g7| +AX^OO>G@O:s$ ,m&3tpD7c*GQ R¬joFf56 _ȑmefV25(Kqv(2 Qf-]J#3F"~O=(:YkS}<,n·X*vF>XU>qty˷g{Cޞ@mPܧqZp=ťxꪄ_A0>&/\lQjSRb.pSL:ZfWjHKV nw|j%dD,Ļ &64Okoh(V9ϒ=g)ڤS Jn9l{H U? "^(?=MېϼF&尿O][E >sQGoo_/ƾ%{͆mζyH~d/C&`Ud @Px"=J)zNwh@Y `[%4,DРo1Q~[E4\gJ՚ ])7Vf6Ov/HM~#L㠡i=뇌,%{miU+ŊAiqxO-aF8g[xs _`f{OH<"_.W.L|EkdVhH4IQDxQ`emM Bִ!EYޠلG^ ;]Řv)7ABIw7$s.L16gf5ycXbTњ*E41SB {ډ !c`Z[ }e?15#AԈu!VqB74HhI9/:TvJ_Mfvv1i<ߴ5z,}"$vxCd|N{Mu\WZa~^Ȗȼn@"[@3,@ON*6h8)9F?ǹܰ< T-?uo >1!^4*a8 C쑳#G =EǠ9h\yΞŷ[煂`OTgaH `V]{.lY%k%1ס [9[ :1mn.8O*6\;T,(s4-u\c$/td"9&{Zxxqҟm3`pO3(j+z(p6\Afp=S4}Y(/-z;=HJPt;VcAwͽ7M..Du.}qtdduBoY>;~eZgӺޟЮ#gM?Pg|5A}RV|. ^g|yxCAr>~64Sgg189H?xg-G]FZ9e:AEyRC#N(odw9jl? Am2\& G1<xqI>gG}n52vrV#DuF^3s*F#luxQ^iP h-} m~O͌Cצ6.ÒVt{1˲*:8 [Q%'vL|R(Nj +i%oT%i W32xH3H"ajv6K؇jId}J^UsE4{i.~?HM6C_b?;ʼ$Xb;EW>&w 24OƝ TLؑ.2#U`oWlg?z=tWh~J5Vd>Rm 8H՛n?=#DvD9%0or&@x+;+n`e"]{ NjU{XU["FJ;*Vz !?>R\z]N5($"Z q 90, ^ƵޭU -f \ae#C|{ X2<'?kAܨ K,C>@h/_2Y | Xڊ-yjpZ5jLVUUOoyS[6Ericp6'޻8-#LN# _P'RK\d}4k HoEmqBMrU)t,kyJK(=^"OX!3@^ q4!-xwn;"ً5@q3D>WʋJ Xƾd)ԭlhdi{ opxW4 Ь)dJiM|R|yCwWl4]¬ -nm逧_&'4~r=^8AzPR_mPr ̓O=-v g.Ͳ Pa%7 z\)o2 O,Se+_Jc˅9οţ6 %)>dT:B0es7߂& xm&AuGG@.1`[D47@)otv_yv.n ϒ'}_(·F{#]1 /zVO.l^xD6.̈́T9<iGOK2 YIY4khm}!+jr;It]`F{KfFf3XPuB2D a:ݻ0-R;vbS Aj߼qOl72<%'n3?6ML1E"g2tS.N{}64 YKvu% ~ PRDDc7"LoWЭ@=F㜃IT2|Q4LHP'@sK$/c/Wŋs$CqcWRh9"k0ˆ47ݔ}Vؐi΄OIdԡ) zp1ՊU#eM]ϯxŢb5㏫j\Mޔ968_NPSWvv&S̼Nݜ`BA@4!f4(YݰeJ>zgʪ5?7{;a6IK:.1T;F*itHS0A SSĕxⴖBǒB\o$r'F-cw ȅ9r ED+n;u*˖}OەtHGʷVh.Y[e劏 G!|DV-+E8)<"2l& Bam/8;߮Uv τkՙn$9;!\I&cF,nx4YɁ"5=ny󞊛Gs^T-VcaE4ʈ``ԛ-iR81?Lu~e~-Vh`+T2{L>)^"]6yg/ A)XaX B\ካ"mlC6\rDlt̚o\U-*ͭ@)~XpYPRnU\m6UWc",#{{J  W3fQ7 E((婰bD)8Wi_͑ί __.h=.=&lK ni,{Z]h:tziQ;+GlqH1` f `gQ>@=6!xK7=lC8Ku6Ľ3^F~ߗ} o|rwdh 9u DOUO6OīM{Y1^B'2kdg tTCE_ >^%wG$Am.#XCpB%(U M/T)6j\$5c$2pؼoG(zdP3.ӑG-0M o\:2k\~9i٥4|DSP͹]51u$?a1IG~ljә?+Ii7Zݬ1 ͩ1Խ3sf%CS]"?H~r,_N:DNgvżtk2٤EYMg@D&p[k\RVE!x\l6Yᤵ<j@DF[O c5I/ЖJڜe-9="ؚPD&)z7(Ulqz_l5e{Z>R~ѯZ8(ġg!piy Q2>2~>]eJn>bBXQC DOG8P^gIFEc?HYP^DZ gpt>v"N0]ˮvޛ49ꛗȧ-D]2\-`۳Z70bK[wh(o)ven"͈S M((fU9yҘ6ŒwM/~cLj;fiҩ4PjtrK ;_~QFb.OfawG(^ wOueh ~J.Hl`?^YN]A;Z e2>.l83O/4X i ש@nsaƎSW Zst]k@ i@qUllx!F|uWNե1Ov6_`9I1Xe9 ADI3-D;, I+Ul:`WMWIn.y*ޞu[6meDnᦋ*@2Yg eG\aeE0 )0 rjd!%:i7U)r˄>5SdOWC}Kڌj^#WGdcDžQo}u'wNB\ܘ<+){@{CCq)L\Ia̰L[UkaM*G{Q1 ~K%)yVJh:%Bo]&Beᐐ>Qd]'+C8DJEP[Uhv$eᝍ}LVvlu iGze6%FR=au88@2 h]' 3(;ZnNiLFj_epHtwIGbkB᝻<_3ĚyUMI*K%4 U#=W:LSnќE \XaKawgF\&9kPw5)j gŢQئ"~YE}*ݺokA>%. @#дR3 [g}/ r 6h硥†+m/wZHE>g3g#ΜhmáXP|u€Jh,ީȃR:f;cqqQ`a7zH`k÷K1q'l5: xH?yd1>@ :[7xIݸxD&'0)2l/K,FK-cA GbQj= 6a+k"cjf̼ﲃJ(Eo> F=.gFc9&x2P!)A u`@LrNp"CLu"L09}(X!!tFy?0aU$k_2TYkFNK<t7".b[n4"q|׼y03@@\o;:w~t&z:5@0WnZ134?aT`Ǽr$H㽻{cdөWfE:Q_ n 6?_jL>tG|>_`|of xQ ]_f\R4Μ uO Td?WSRX Nߊ&#Neڡɇ(4$fyރݕ=< 7P,RjG< =p~NVQX#JuR<]9/)tyXڡd fE& 1&Bؐ5pUxƼƊSDX.;@mזK6WHR>˞3'dMLx%I$n*\ c}M˰/aa**ȉᯉqNYz~oLߑ˩ ؠ]|]^RUf$=! hG~ 8,}Kt1 Oi c6eWJ.oqFLc%[~efՈS+y2z _q4d7 ")M˥jvVЀ ׬͝"~FÓcI;8-dfHodk?stGLHZhv =O'9jQ\cʥ*/5,zUܖoR]q<3?^egTJHc>8}vcnVۧWD2\'Ϋ@[J#Ow1[buԲξ'TtZ"*>ox{CSl+dR`*n@7R]-j8_dKOR0mȟB'A&x>0 rػ^B3W1 [BTJiaںa_$v@syvy2eYX<ѬU7 9`KS4WZҷ4P%?K$^XsZVQyZ"*s'0.QGv~CcS̐Gq37?-ABMόFf %hEb `d#ÕiIg̫nLiCKqıKC{2Iv3ʟQS+ॾ/n0\F(A*4_$zLfYdB '$#R`+/7S9mƽoBP+ 1a\j;l2$lNʯHd3㒫@\} ^ŴI<'-fȇ$v "}27iy^G,Pg'rGݭVz<C3# 0h_^U=Θxw\Bri8j0Cl:!{):#E (fUE9l &^VJ*ziCU_.5gKq"꾎67l|k=#*wS~"2Mgd+,8{}á|!gq^g֟E?_(3 '_V>Lu0TSSɜA0λPB΁RlM_o>-u|Ofsm: 3pHS>VWÅvjr0ͯ1Y Ia***^rWîh_VuAF5LwWFpn}͈,+a:$ zMنTFS~~{AEI*[Oxej!ԔC\Z"%)/~2̚?L4%=U.@I}StKcޏڒf uM0fc 2%4v[Eą qd/itP_9ejUأ'S-frFE켇Nr8ws@ɅJ)Fmӳ6< #euT퍖X̱ V`0wIi \Fp4 FrwNbcK=SY^eLa+E~T5*!8Pشcj"`I4/_tb_U>,W7A$m.E%pj#z/qHGɡj>_lV8Aws%Q<Z8A6b N9 >x OcK,gXgV?R͟r]n$GYm ePl2mfbPG&e8tr{xSS QmVsڝ}Kɧnn!+Sk|e" Vz}X ;_#NWzpjYU9kx[̵3se%3*f+"i 0wn7ͶڔtemjζW:0yfHZ7] 5ܿID֍<&=ڢ E[LXGZFjP.3چeuT`od:yElDrf eQV4 p3*t#_!@wOiE|n X$ H03Au!b<-6Lv1ֶ?q?;cvB+y2BCL[~ʂAjt^qw>k5xgt|a@Ia̾Dl}oD 럇K@$8/ϚVIUw"4͸nGsUO'cIG ǼAz qOM gXxpy?XPVbݹJ6 {?pi&YbG7U i#t!v$lag3%L[74͑h4ɗ*N#va Ӛm5iCWlEļ"̫cm _#剢\{bޜdžo[$;~Sz(h w~d?QaTVty7cxY'9Y7K&߹Zԟef3 7pN}w%?@-#}D#Ejß;_:ԣB|.5}( ѻfj܂ZXIPoT[bw䤝,+}SYcz.Vzٮse5|_p ~(^S/+ӓlF,cpȊVSgrl yj̀ tR^FkOkiD|U)nSx]$3ٯe|_ o#HtwEQyC$t6vZF7iԫ[g|L/j(KSj=Ʊu-T?{&PjHě<ԆmL+hI@L@I5btn?!&TY/;ڐFpqV2u!*Գ}HMJȼӼE-#$R-eDZ&p]җ\y{' vqϚ=1ºS,1͍R،(0γ \ٸ7ÿ+xD3lkI7!UL$RDEֆ4i=O>+j>'I= IkILN7vdV8k 2 0ts)">|j@z]qǡgaRO|}ZaKhAc*FIY;n=J):U TS$yyR /Y}kYX".+& 5a1%]1?IIJ-%ͱO29u@m`2WƤarD9`DdeT>(2CoSG! oGQ&4/"Wg=R߆uqa`b'X^&u2W6?2j J҇^cgT(s~ Y\'0rK`lȂ"[u?VSy땷 XcB=dxĦ'`(,榜PIzqkaQa%X6SKzx^]QEomK^?WXf\]FO& [r" H(VrRvJiZSzMbG`g^`;M˱/0kl$\2gaPLHor(6sŚo*WHob$^ͰH>u rߐ#M3OէMW x<>*ʒ24iVz†ER]Ṫ9leSTX?~nES@]m؎0 rPiPPbze XǰÀ$%"YU?( Z3=FF"XJu|;Aɳ9]R\:zji{d~OIk\B.ʴf6(Ex`]H1׏ci:1)%f,Ky0s 8dʿpo^5ϋX_>d+S<0ы#HM"[ʚĄwV@.> dUlC)DK̯ٖscz$; 'w}(f RRFАcbFzr `x~Y?:+˂h2~3_fV{$+\B(@b+]z0zT/( h0TnQ(='wp (;0F'9l4G>?T̛:\3@VLNE̱ D)-t@cժf) ih06!;lI%.? }0(Mud0eh.X~LK 365x=3ߺ.l) (}zzrZpۑ~$\Ցo֕zANGWQ "nHUrIǚnF9hpTb # )I{M6%UE0jwNdbK./j|KA}>'!8(F 'oG4V^1ZU nB>CdU.*&Y{ȏK ]\E4/ViI ԛ1߫5ngtfYCNbj X#V[I2ӹf,{(a 솖+38!+t̶clڸAPe2OSH(CFrRC ')3j9tfDY}fZ5ЈEhO$;Ñ5/zvԐ)kͺz]%~*U ER1 yC t\J8aPHsB\p9Ӹ.|U%/.IM}-Åk쐁EP!l η \"eJtv -P|LF&̀vdyCvSt&TZ۰McU`ce}z pSOlg:Ƒm$`F&Diz2˜FzLw {C7P- r20}j`` P>@pgQe$Mk wTԭ#YmځP8)_.a!*9s7O:T%3r{.q:ǂuOK&`j=_ߕ`ːH]$-t{3yvGhS",-7c@oz@) p&=:pI~yLGUHu_K>S2#6o20~V`3rcBCüar:s@YkMڣb]eskB[YG~rD O!n rRi~'9шV1 |]mTOSӐd~Tgz`-~@R&dfnU:>uf :Jl[vQ5MJ;3g~;LqQM:G 6eأNGϕ1Me+S%٘~E) +Gt.f0IM۹MG <0?]j2O~rڊ՟ʲx&^x>DW  [sZ>d\aLkm(G YF^)4D`@dkgDdMa 0QXd!9H(S2:NE^q:ЭQ/3†ιa;1MyӒU'mߜCYr)r(AUӋ &7ZN,ApV5k+'0V2M*#3)˂gan&bݸF2D^HΙrH'Jl`7e+u*f1pbuo0>)˖6:A%Nc۴C˝ d9K2czd` N]16 !"VB WdpiA͚t8mH.䕕L *a-Aq% m4*|C#?Q=NRњYCx0 H/#L愨f*FX/Cx \JaqǬCuKM]L]!*0gRc$0=ċN}$Ig2l$᾿QiHDb .&[nxط '޸qx!{ g;i|?lRa9 b:mM PTgNӄ՟pGm \l^1ٶ~)'חKC &'+WAmy#Gy U1 ][k]Ld^t= T@c">̪Twy^N}>aw[ǽqc.zO 6|n=BJ^0ޫ軺w C0'<]ˮ+%˓B(xq(^7X oujチKYd+;M\w>rG\g9Lcv=zDAI  ؓ9s1SUj,} ;pc$?X"e3U AiD8oYFc&=[A{eU,r}V!{/"~[2uKLPU_q*&4M⇯m+:A"eg>`)GdMm6-. o"4yfl6źJ(}T|!~EHی:3!Ցw:n#!3߼ر ETls>XmB'*X93% UwaE]G'Np$ 0iMr.חh8Ok#_/7CNΰ^y C5߱0jCl{?99[iV׎C.q?xZvds&Ijv !q>qzuJ?%I9bpڃQ9# QCxz`0$82~_ch?CoRL4#>Oy S !-5E!@f&_B>*zxy1!E!-ٝ@WY@v=/YD $FҷwfG=L_ŭ&$0; ..nl-ס18Vhq(Z+ i#F^9p|x g? ?/3z~ژC*I! !,UfCRBX gd#5ēVwE ?@tp-HO@i/lsZZhByGd wCG#^?,%*p>]ށ [#-LZjW{ai9A_s~/pI硛Sʄ!l $ZdۼHxi]- 8+NU3gϥy[sp**5A՜wD/] ) Nž~ +MXth= m]dǢnpt8LКʾeDz*55:56,G(v,*BpSDgo{%ĝzb69`¢⨖Fo ג׏@ZW2TmU@UdH Lȉix PYUTRH_.q+AyreŘp""FMp -nsl-^&> ʗPE/v!"O]&)}a U9S%zGuHR e" x~Xz OͰ c8]Kj%& E_G/ _z&wCx; 4QhIWpdf.#.;Nn!i1㗓3S EQ`@? p +gnzŶi7 /,Iz9(DaFh9HtԣImTؖ"2!L?I*ut@W c! kUYӠn~NJ]Z BQ*Q쀿v%?!KSi۷³VADFqֱà(nYƧ,'qv83pDK?BAX6]ӈ "XMC="n5{+ lWZ%ib͇FhG=. Ke>菉#@鶔SVArzPXAuC#Pڇh[)'P_h9`rשpSf&#!hю&0i.5kFPS~;=@.Tk%Jny !A- #kAړ[W$%z`p  @ 6;btV^wCtSed]NWk9H_>:*K={ޢ*j! 5̺eߒE>T̐2(uaf޻>N`\kҗOʒ"W9-x>0,x3{kD"Ę8beL_qO9Fk(8M}Q@w8CKtڌ"R0P gAf#5"C;,s;jܚEwhxJǙY=PrSύ `;e`EF%onj ίh΄3-hV(wWC 'I"r"wQt*ѱ|ԫr1 個95zv4ןԙwPT6ۿʕ<[oϴ!ˬAEUwNt)Moyxi6Ю `Ty2ؠʮςҵ -"{ws`Ry5nc 5n#%_`h#B.-*¡o#FB{T& f&yPaԅ)`+ %O;^35/pY&FxmŁ Q  9LO@S7 f0mSzt U^V9F~|mDW%VJ2vƣO:O PG_CRMd72AG0rl0F(+}MYW\*Zx|\=w5u)9 IOjhd yVq.RP̬Fx@$|o'B]BZ@]OrXZQ-4!.Z_ܥ 2_";Kq/WIqc̟8VuH*Xo,A'X&dž+WK0j-wȓE &AA0DC˫8Yy[ +U>X~{O-cƠAJTHdk2">izT@#_E ^?PnmvJL,:KhN&00v@emXzUJ+M&sr6}(ɺ# Bb}C%r_^j NI`Jg44_a>6ٞZ_f'``F 6\"B#рƻG LnIj(7IUCֆfp^5cNyIY~^KtwlV1pΦ/:9-G4YىZV2dSԀ^F%7]!^ɣ‹9h٨6PV(rrB\`yun'$+H: IvE'gz߿ˑcEv;  E'8/kg8mǟsliks! ]$_R9 MZ^*raKt+b'n> ސ.F, ;Gf~r/[Z-l@LopY~7Z|S ޿1ar:2pP81)Q0Up%Q>x&nUHt/5E'IM_nI~**$,\<+#0ܟj"gM {wkL0aL EKʨ !IRaC $S_T-nJs%R?-mJ$t 7e3h/c43S]=g}hKg&x{K7AA؜(B'( y@ s RLgPLyNzKx \OfUH6T[l[9<-PDdCHv7`sl u%"@B3I1cK]s3yEquLzmeLQwz]/nMri2̙2cEx5Ҿު, ^yxyuIfγ%'ci҆lɬj5@*o9C|l#U e^Sp̶<_t2alhw>ѰKLdHR/p,Bd/VX"lN0?ڢDkC C2!$&tܔ_Uh&wuȃ!1s}:v4%zfX #/*G! iLĴe,""@`/78RN ȼB\SbX!CeIjELߪﺏTHf.\XK~8URu|5I@t紏dYE;zg=*B{PzZi( X`eiVF*O9CQ[Xz,E $F{96Bv{B}M\ \7 +hgWC=/%Mz|,Ե}BOsWpϺ- #(,:Bb=/zz]YiTj/ 4T 3-})R;E%_U#Xj~\"#N̟g,l7[O`(7o9)~7?˙,:Se93r0 y`х-]5W\1tZt/P\^`+X~ X!śaSq p#G Z$0$q|{v< 1s$ȗ(qkJgC׉"M4WV) )Q0~%UȘ3ޱ8Wu@k1xzX`X ET7t1$q^pP>tn;et7wZS>W:͢-vMG?b ꙛ]|VmAu|'faM0SЍll[,| YDm!,S$[ <ᛔ+u߾i6E@Dxv'F˸Y#i=7Ck ɦcsvEeGVLA*@V>g$؎hj\e/|8tEڷ$Fӓ4/z}X}qIEO$!\QAb|3\ RՍ% ڽx݁Dtކ2Xʙ(VFHV*b2oN7YQt32X9q>0!f_`km 1D9I*ZDwb*⭻#}8Dӳ'iT֟mwdWl Fɦ%WW 6E;kX4ɷ]998 UlOJD>QJ+f&PY NpqSKeBmʢb|T0i HԳ>wڜ⩚jw%{> |J~B/]Z΀{7݇ݣ&27c$֥ߝ'KȾÃ6ٶ;"eQN׫i,8/a`ղBW=f4[ NB#|#Dqus}^zP8LjsoIÓy\\g8AGer6 /Ёó1-do o5MzHsE[uq~#)CK` YA"{}=!b#hLda|nM*W:n]W~q}ԧ&BiAC#zUY b` l; 1-P\̮t@? ":[<(F 7lfW篷$c>xB".; 4&_"VD*EpHW1YaK !?7@% 5&wo߆;-GΦ}/&{ 5\=vx2-5^+;O-@ꤺĵ&xVz ډ-vܱ_<ՇYyu d䅴ZsB 5,OG5gp,b t뒑wX>SY4Wu_\~fpwBZ`0fLQDL hS ECWyE$mה$bx ?RJA[}4BCG.HcJ wc7b`7՞sd8 Q(Dj.c_뀇 ϸ}i{8;sH8~9@ ­eʭꎢ]@{nC%2L+Ҵ;u5!ߎ"gpb8ܹq;qe?Y^|9`<~t"WzCףvNP95.p[Il7_;C!a,)sU?Z/ʮt@:f0cUƕXeu?#菼۞chFbmlMǗk9a_0 Tl@W5 MjG,4Wdl8Yf0UAc"5k@B9$qMhlo86ֵ~m+G$r.юFZ"Zv$I6\B`n=zISbتV琻! >HTcx5?Ëg7;dg_l8I4"/N8Z|2هP`WB m4yED 0zgsCսbJO dgnF~;W\7i\^uIWjTZ;a`H2&|)0rQRߏ ooA_,>$C[ ;) #[b 9)MK`ߥېvNV~]sKAQfEJAa Kد"{ P i{V J2 ՈΜZ?FS.&1zTZuJuuק( Yߧ }v9!dF\FX/h{+N: ;X.H+$ҋAnhz7*erOࡣL3drB}VTV%9EJѯM}"QR99fgu 3\~Asو ]neT  "OQӰ{ ȑv|Ŷm^>"ݳ@d +VLygYEw頮 tEWsx7EBy_ZX]mᰊq|ViVwn6e|sJ zpGwZP41Bv~Gۅ~T_&7d *K$܋;pn x^:(c|JW{:-AƎ#5/b,ԑulQ'ݱ'e~%`}GITE F'k4Rk3sE8D)pW7k.6N?Єi|v6BdR] i\%KJ4Ө}2evhL?+2㙉Ci]GxPL\r;awLNI0Ƒ`}L}_KiʶEbB|߸g XEfZFR*&@0XȒǵbFߥyYs;vhЭe}w>YA%AvNi1{1dæFu% } >8BGA@(dQ3sKkH8i:ֆAb C[7TjzqyO3Ass}-gB401ַ] ql~(w`[笾8cw.f5/.x-^M#e47;e;W<CQS(4P2XS;9ak5\\9|MVE)xL#m"{[E=:)k6" !hoJ?o HNLL\VB(U8"YUs/W غEj)t\͙AޣdD0l($e -Г" k>8p⢔MҾꀽ-e]xx-ˆJPj4noc^񺿴xΕh.@t-&2>f}EQҹ6#X~"7F.C skfߌ#J9 fΞnrWb:oC'А PJ 34pIM%MPڀpF[ij4Nj:+ ƴo@,S@x:}md'Y|LlP\!=6)"ޫuwd?@PRww r<ɨhF8Y'Mh'տ֏9S S}h ~2\ aqĂ0LNYOuJ=Z#wQ9[J=a[,=ՙ3+oЈzoۡC)mFX^MrE*n焽<'/q@.~kI ]YFG˫ µD,S: cHjP,S\lgG3%* U&=*(]ENt$Ee-#oueo1aR_t=`3Ⱦ,H+G욶FnQ4W-i7l fX`?2Da34ζ|~vkAIpƔ$%!5&?u47^ftJ[BRq<=Dn{+!vR@ɨau5-dykVtDlw4Rڏ;4x8rt=j 5ݶCJiV};*k+a,yR>Xe*uT[\ĕ-RLn $^r@y?jX8 @ax=!^Yin_,`j GBH:uDŇj1XK ?@GMݏ09Fבo_ Sܗ갓5J7?G=}S/Fy= S/590~[}nCe#z֨0{ί16ThkL:,\[i̟.cgA=;1hhkKl 2d*|"Iu+Dߣ~먏eTJz*{ɴ6RYbDomЏdڕL2rBXKIhӳ(to8髞ځx%M]ͧz+ŭ 8X#mP2y IhS, ɘj3!X#wGl]`lnSS&x(ي0NaPHuEP٪2})I+ 3SM\Wlv]oCURhMeY8iumZYTGFb;=(h-YBTM;0ٮ**5ܙmSL̋ka ,*ȎUqbI%.RaYk=P+̟uVϧlDA)ty.Wɺ\^ХMy?FοO, "̘N T^D,e2^Ing(;9av"->VuXC M[ A/)j1{8{vRW ]#D }?9Am rpLOwS)0ũ=q㊛7dzӒF0M G4m pF?xˍ,qHD}1v;>-$Å#bZVl=H.v"/}xW:Ź]F il'H6,# "ׯo~S눬~ 3jt.-t|L+uuD)}rFVn=XT:LD7jlDGJo>T{L7=94xFJЌS]=M9O+RתFt! n@$*g$H$pI"MXtʝl_XAxR cw SvI@mSj]('y%RӉH{v75QNE̽vAN= T DkXbi'j*FǸ;1pwUgmRU;Vb>N2` i6F!:qwX;+Y">*+6}ʇ  "*x-UZ ^ 2>5PՑ _'W2r֘d[8Qk.H֤<\Kxb>|hBx ދDFzi$zpgFӥω?`s DB`A"h$H:McoY[* c-ʜK*yXGhOEub廦z7u*PxOLAOPspq#A+Z~_PgS=2vgalE~EY.h f&|0wz!S!UY!,#&LbߛO#+Bƿy;3Pm>H|"pہ%q/H. .dc@&bJIDzꡢ87tQP0JvܯpY:Z(#$gIb`핗5m=xHH^\E28ՠ8DN4o1Fn$k"G28Gu*@hI&:{ 6F;wP)OnJ6k8 .k,(7;#znCY J_ryd&wSR_.rBنŁNq$?=0-G +,}Fؚ]W ܪh!6,VDA`zTZӃǹbOR3uLx NLO8 i0g96Eu2B *7xղ|F<7 VڙzbvӂK>:m Y Hނ(2%`L1zxoU'!,nRbn 4q})Xb䊡QIwgUWg9?הKvf2.@Uh^uƗ!F,\* L(+iqpړ,`[B03y~@QI!8.ZTZ'c674̷;GO0!PZMPr, \yHz;lrįH#TlGN`P\x6V/~!T33 ,sm@6'k ŵz!H?YȤI4w2˯QZqGdrLӸ*m uޙbKPk=ŸvQX95S' Ís2BJ)@gN)*%6CNr7_8|vJ/aѰpyrzF%@{d! w[}l+S"o/<=$1:\WϬ^ǠyA ͡A"p5f6(;Η%y'iQ!(%&DH0FHFHL&dW#5ʟi_̠JS#~>SIF8G^gzpm/s@0 4Rv"o#XFm'*TS(\²=NĉK]7!+t_{^&)5;R̃OD{LO^ƕw W{FYlQVap wEhwiQ۰#s̑-̬)% 爟YUl˚%oUsf=, 6<:iBu0,M%ӡkqjvA?MX|&J&9Nh3(|@RdpzL vQ%cZ-}hhF<|q+*?wD|/+1ҍ lQ댾]S!(5p~u6;ъK z&8P :T3lg/Y1ww^b;?[H7>fgrS#Gx/ y G6zxNZ&oD~'Nk3LE/VFZ}v //Y7H6c+W#vs^x^c©i66ёB__@`*2=NG=a_=OLR7o i8=Me}E ^!SV5G;k LMWtgT=9M / 7\FX? +SG$Bz2PWS N T[t%QTy!6|bɬtebzAhBXVS-2sc^҂!!\V  S @sةc W5Ⱦ1P 0jqm8Hso۶Ur_|~^5<2ꎩJXK~ =]e7xrj 72 QA[RrM47ADF&30# K5*/ovbCRBPJ-蟑gWr7-9Xq _+ͤ|:ك$ (o%+Ns?~_FlK&rWysn)e EDYK NkAo`]EĜ{Чa 69hZaMz:5HW8pa6SB*fjJcߟWVNSp$GtsnJ T 8uP3s1;젾]9<0-VXzi.}AdJ`uq{R#k {d0ģPzV¿h ')NKh2@}`f|BE[UmB  >M7[P3B416X٪- 5ғ?.%1 QS56üsin¢v{w 8EV6D,-`=L2u=sn8CER)0NyZ2w.[x&C>#OJ|Z͓cEŃ'9SF rٝFA쫨O@$[jS,!v4X*K @|({_R52\9 = \\6mK bpTɝnPӖun t+i3ox۪dPWIDrjqm? ա*Rkkn$4)MUI@R.!#4Y`KG')r3Q>D6$M޸ ד"%@v EF>3&ʇ5jWlm )1xȠ\1l9u)xeZv{Q8y5aqGp(;kݣGg6Z.f k/NBCKiYqFv`bs`HYrsSW[P7{Dnj ^o>0Dmo7g]mG&t!"8^5)1"K/=TNs4!VM ;&7l^P^Fr+C[񼘏!p>}.A+4Nߩi:|db]Ca.$>ccWeFM<6Db`7[`|ǗGZ6Gæ3$kk9䋊]Qq\m  F ur6,+r>RAص%s !nQߣy#?d<(IE_M;16CytHgdA*fۧlr1}Rrv:h!DHº%K\ /vuBQREdYFm[&DTwwXYE5ZIl6mhcƦwp7o#(·4ױ^D}du1IDmzK!ƕ~{75ъ 靛BLL }\y3`[+׍`XXe@l a4}\w?e%WBnwۿNGJC@8mDi#~IF2ғk=:E8p\~V JC@eKA+_r?h3l̯9!C%ԩѠ!';R)S> J`08]r t#~E@ol`ߦ<䨀QK!cߧe!&|ȫ> Szִa `Gbc<CN%n etÿGByrr7+:qR u/ɳAKW¡8<%Wu49Brv}>[l@ ]*Q _ϹԶ;/{*~JZU2#:۷V C%K"5ٵʽk\3 4ݮq oC->#+i |~%Ż} c2SlKZA%;v#=Ov4ɹ6c۪ ro`%zեkK 0҂]v7ǣlx*R r6|0mыM @|Qnۡ@̮Dwb^4aW?btUu@+& aG(6gbqġ-a#b#;tT-;+Q)}썚 y:@nbe~t;1W6oj^\*! )R+Ӽ<| 2bV8JoL-)땇<͹ ~g[CpDp.k5y;}Jj6 i.6˽Q@YMI_t`/dK$1a3_o61M?ק`u,#ȱs?>8&p]O!WG%;#=gDrC99Tc֮(7!w~<9[QJ1b[cnW 6 aٻKlɈ xtpAi(u!sڝ?ZNOǩ@VEg FOh4+nyl>gCrLb 0ͺwY…Y%| GRi}x`W!$oo3dE:`H˲ag?C՟iy֏1KBz?;ʜS @mO, NMJY[Q}"X`kKpuJ\a7 O3Pg eJu<#6"ԡ: c( g77mlx9ql멜iox)# =b7efNv%Qzk07 g-8wDVWMkh~ JBW{'N6T-y@r/WAldHGm*Sxꎀ@udv@:|$Jz3)Ÿy0jJ6:}p{PysQ#8nLҫ(G~aYP Z"gh œ_ fXA*h |-w/ןɘqGR j+{Q@ .H$|KEvڟ0DJ^TFSSO}̀B_h,ͪ|(.$m7q-:(z1i:6&9lW3ڔw$h|CfYl3e*tq{|솝 !3Lr*qXsf39"ޙ G>ba!,$4E}(`Ao{|_J!AߌwiS^1 ȶ1(Nw Ee wn65;53iEݭ{?2jeNћ+eusc&P"6Tü#q:XTb7ͧ&~2GqJXhOʅy[Q!k!XO(3_`]Z\YmgҶ։VDJ& >ܿ>m_fŹ6{(/T+=Qx$s ;0H+ s>T_JC3sF []wpM4R v'8sk;ra4ozb20f<)6  (p @pzSMm@OUboI!P1&kz02g!zB +LzRME8빭1B x.,FZA eOt [ `Ea]S.fG,{>.1#=A= !Uyc)67,!&nJfs|&T>&jՄmOqeVE~U6'PL?|&:V_RѮI4R#f@.:)jS'Li( F499ttӚ{4jua';D쐫Kw|gw[w5Y+ms6g,t(l*L|~xOYD b):RM6L*œvs;B w$-~f/Z],mzPKO)rePٸ-^SRߟ;NJ8>r s_32:O*AK l<;nvJ9Ї#wiˌ~NOszy{K\O.ScH܈jӤ VI?i)S=:K P11ڹ"vc@)MIgP$(ˆ(xwDw Q'r{ (n'(\Lo+͵7ym0.wBҧ Ӷ`C~y tsɒp }]-Qw+$ OD/x_&x(02\e-v@\D{Ar'UyJ&Ͻs3^ HVPh`/ZAWX7 .R  ~dW3X@(,3PS 8=LR|« pH (3 {,6Bw`.撹ZC+ u8j#%L0"c8y]++M9h7h K>H|]K!wCBeC8 Ls+.[Ǐ;4# A5gm},їok 6'"ޓx(S8e 9ZZ*[0'g8k Mf0k59tc Z w},ƌ媪{f$bm ) 4#z` w/U{\dK)YZ uxwu&=}0OHSRV ROk  :eЃE4v466H7G.s5u l`כ0vJ7+&QKj%}>2}F,`טy$e@h`ˀl;$<,#P73n5ݧYԮt+4ai\&MT%8hW*0R yy,@<BRHL `$ʠ@ L[DzwfQf4c"qdLg1Y褉} Yʽ&셊u fj>_;gr7RfDuY_#R ^ز}(RDy?qbό^))f͆ OF65zI+ u~nzac$ izPƔ[F)H⹝ E`ws|*aǪ9v_,YE`w>mqB 8f\k.#I5 UpQnzj۬"05_:meUlOJ6kBUU\ !B8=` xrJw:tGi9^I p~ࡪ_j3Ʉ0߿/C=_ TgXI='HZ `pk ս6j1HcB GFuYE/>RK_&,.ol9NQ&``"diwۤaYɽk   _Aؖ!W9xMe \"/`ǬV?Ŭ Ayljz퉒 "h),&~QF:2]2 @ߦZ.)dgv߀5q_(*:) F9 \,P OPtei veuYj&8i3.y2~#^jT!2ۯDa|hn.;pblܲH%Im}1`ccՂ3>t;^1މwщ՟{Lm$B /}\I0_z<%J{w[ }P'Bx&I m*ʹe% ci@oGRhA`&j:` Fd=ŝ~Т֧ZsGsG,~*>H%SIP>=یYjN> ftUrdxSPsnpMIb)Ժo1 L'nI|Zz >mDr1F^4Ii%gkBPZ-gև"xofj1~JN"N=m`]u <*M DA/}TdTtѝ*t *[nX ۪jҽABǧ IʲRw߼VqXԔwWSjHz*H; FL;y L]6 r?yusx6X?3z rUMIU`ka?wEjuk6Q&5;^>CB/-;ާ< WcˌgeiV/em^i> :wΈK,Ҕ:Ɔ;_Ǖݢ"k"\0,\ s׾ʈgWؑj| m4OG}ODC>b5@~ᛌ=#ܒH {Z=Vh!|io_bx-k1x+ 9+w(KU"iwݎKnW.@`0sqٕ<Z.۠H z(N醒nc _`f SDiO?YPk 'H>ٖou'bNµ.h[lt=l'@-7֗ Oy<fUXOD` widz*ͅ m9a'9 ޮ- }Hr=Tm g3)Hɴ(.`(8Dx@m\eIL sUD%$;r):߉$2%wK4(7gb6 Ӿ i&LlB?j|>#I8oBB Dʵ3C܀ppH+׋ AݏѴ]`ck s?hcŒ\rIC{X5bNSB]x GLЩ] ;r½VgCmRVH[%o4e GKp3|O; eO kkd.oi][pU9/ =h#zgo*B PX1)S=Ğ(Guq+52Gf GyUTLEdBT ?Qџ<}Sf-^*Y}f#%JqeaL-#R֙لv:޼Y~ƫ=H>ݥa G.ʯFzNLkczsc!Cm6sYmkJ￑Uf4(m<71' #+V"DKO<*-L.[y P1);u&tD? ;[|=S~%sQ#*%W7MJvMפԅds$,Kw9d7MRr#&|!fv꠰cː3^+o.Y7جzZiҷ/z)Aܥ .*eH^(O<%&ن^֑Z7t? 5ȍDaiZM^,:i:ZliƼ>I6TGzǡ^L~JTi&$SCx.e:4t;#pɜ|t`3o$&ɔG,Ԓff7dNoRD>jtq1h1Myz!){[^ZJu"oL[Xb0óƋ]/&ZX YGRq;k"L@o 11tJwT<xbR-I;m$R%b7@W;#,mtĩ@,=o疥]Qn~`:Ÿ*ZE3U}T%0R~s[YTJGa(&D #W&E/E3"trqp>ʿD>Yܴ{yk*y#T'>kE bnvpdZY{fu6c~L{!Lȟ ,HZ;!]0dFz; F&~;+εV7!nYIjR]2)A>rM gJ"O`L`@a8T?q4VgKAX W= 5XA {@fLegyM cT_4w aGb-dLtuK}.e_hZ/ϴ3*7u1ST4 ̈́oa`l~Eغ\Pt;FNJ G~qJ.=! 4/7+-wlwjbGلIb؍KŻV:7ز$f~kL:;ؽ%v nKJHWcc;P4ߓ0o] 8P pдL*>ˊXƛM]R)ZH0x>@ү,f 9&-c+^čL[MDH xFuY6y"3EwL JTQ$?Jz[. Oe8ڑ0.q(XgdٚlhJsx^l~?cd@U0kG^G^fff/ %qxW(L.̛`{ J{ge-߭?EoCsݗ׊k8 i>|w<0FۢJTis|#0[ ΢ >,_i ;"Õ%ߟx":gM##+eáNZa5[;}p@u$mS]K.2L?=k-ʪ 7 *qv~,q~[sLÊ|Fw8?MBJdXnÄiX=QAc3rhߤ!DV*< h,Kބx`<:ΝbTtfq5C7Y}&u&3D:fa 9@{`q^ۗ>_RV O1oW*? ޘoS44,G]?#;mpb͆֫#o=7Jݛj.b^"_#NCm~`d㸄͕'vk(a2_*lzVpO-nDtuSt;Tj{/b"lRU|Z˥uӧJ>GIywX}9L5OJl5jW4I[;JtӲ,aQ]m?TN w:T/P*w"s]f#L Lyd:}G>,Q\Nl1et6"cN%Bү;K9Yhp:wl8|ԂsX(X8cβ99J7t m w2q l n%ڳؒ$=B6}L^ƇlA4 ͙\f$rA]袇H {9ӛ0ݾFZץ-kP>BC`ML gĚ0Z6SK;ql4Q<\e߷JEA\,wx({QQ ΦnB_"@3j ) ;-<It$\6G"׵ 7V%NJQjݩ$D*I1d$i(F+#KO~%粷tn', >)eF$v\++5m %o{8#aĤ.>Ĉ|h8,)r,.ڊ ]ZGƦo !%AjvT .J*,-詗݂΂WE.Z=2,~|M>A*5:Ȗe՞`ILl^2z"gJI@"ԌSX1zbxX \H ;/ Jki#2->|}L*D(c97tz~p2KvW!pcu!1ҠCax4{L*3 2,-O ]hF+ff.2rCHm Ĩi*&>;$u~凪M.>&*.$6;_.YĔdOP~9S ܳ9BxU 1 z{>oO8\Υ_ѧ/KM?[9p#qq2uՒ6Uq 7 2}ǘcJ0| gjKp㎰x\:#C$KX{bk=<'N'²֚)c9\ۣqy(b]Efi:"B\{F\F,ooggϖȭ\R!ULɹ*+(1QQV0Ss!pq(P"Ŗ}d>qxf-A O5ɯo@D%iFu|#g'4FyN ks{P6#qmDt~%&Q񍥕J5uT;z,R-U¡(btYg(t@0coQ6 7rgf| k 8soVn gBAܾoRz>tx"㠔3-MwoH^0l" XIܺ2 .QIN:`*9f,#X@xw봩OljwXyT]Olh&Q>˄ْM`@E[*O jq<ǹ̍+h.v̊P`yhl9Nq?WVT|T1b)gVdC\/GXB i;po*ZkrwZlT 6=rܿL?/,&?g8œ޹}רE UQ5vbgl\!ȖqvVD[;UIΟ|#Bq C슃ۊ A6XGM%黢;,=:`rQ'v>.תi R^+!^42?{,Dz`F7RH*Bvzc|2S7 pDP]@姻J7uQ`܎= =>-PqW .󰻺1ɟmݘX`'CUK˹UJ !`sי8*Rnao w.b<1p('8.H:O‚q[[mϸ*NGU[ed"8粯| 0} CD^@oi}U<:Mkxu=Qf|$rmo%ށVTSxF!sǚvєPuc}O32 [ Zjxm㫬؍h @7)S\˷>!RP7hh*pKxJ+5ׁ &:.ylʵD5Sm<r.>m䮫(/S7 (P1uA}|=)յP䘌/F]7$pUDQn d0Q$5)^1)\[M=La}VSZpUz"<}W(M<ݿgVxUx`cM"< Q=zo^"(5qN ~d+~q AjႊϠ)!A*fIё7QjEC[ԋ*LB:Ieu!naĄu@}DF\ʃ>aU'!Oweg#Pov<@Ga쇺@ O8PKyPu)<q3JB>~F̽[_hD*+jpTJ)J~}9ճ`A%mQ׋[? t:8${mz?(wBrRḯI֨^c8vnUs׽aއқ X'VyouO!R`p5=5 /nwև"q5k2fJbȩKCOcjԧP_a-j z@`n0J!.Ãy2MYg0t[e2K5đMOT EnvdC(ut f*Я %PnD+tL7Y[~`<Ez?TvDSk@ķyIC6 qE̻Kpn[/g;nLLev՛6sӲӉa\ J1QodP-1Ʌn  {=f7z ,mnہ%zӭC,۴<-}Td^ql::ZՖ mip|k q^S8?W~۠׎֎IFDMh}vn03C_ 7.+jy8mDoS0٠ )XqG?eL ;o /E*V"^ω3xcT>B N< '" &lc^^DjCB]]xtGt0T{wdzJیH;`?P#oK+/vI)itd#}Cњޯ;m?$>Q} wj|T r1|]S,s/Q>WeQ]/0-#P%nL DS7Z<1d|QLΓ$.s5ɘ^'bK|Lۑm͚z Y`_u>os4S\2*7qHyç:Id4D&Z%Deu:L0Zg28k!LzhԉIֿ'V,>1Ng8)(lS% pHYJMSƹو>s"&ʂ[,eu#y*_t4 .*#Y2k0 KK =L@.⠥T"LjD9v^nJr1.;z>sT\Vy;l`?'rZc1b749OϨ`uI"GoBD%|kSԔ`8S-n/-ZX#~e l1hf}cdZq %DCQq~Et،5r C6G;*Q{}mlHQ]S8m Up8dcV 8Dc Hsr%er;tAVrc_Ĩ"lאj|w絘JYG~Գq,wmȻVrf2-CȝH6Eb5Vѫ@$_ͺDIk'] e`k|MmF:k 18C6K-93J?BE6$X㾽]`uf:w*&MUUzgkW[tYsK8gYpX6jcN^0iV~*/P ڮ̀5]#Tnl ~7\J+ C$O٤Ⱦ&͋6Ժ! {yԈo?'b\8C0 /nSM{'I!Q%|kuLSYzoXc/}%..B<<EIb͌t'%=gEpl*n7,Cv'.*9ڷ̭:U ="Dlh9hӢa=O 5So_Qh2ܪ/C #%"gi;%Gʪ_?qD &}FV94*!P,+ti7;.| ,DߌJRhLj,Vz!XN' ~Ũɓc_ѣt\9:e*֚/!0p6:($i~􇠆/"w!N{h{W RI%Pa*Σԟ'[{#~nrD To(.7&~DmGpm({$~wQϫ{j/p.)JOw|[Qj30 oKGM5E=-K [_w7,HT{?.O ="∨vi%|T; )@H|Ol-A( -m*aw XG'K+3Mv?p'D޳hE,57}}\-qu1 QO0:e4'>_ w+FW}+{k3ZEb@t=>9#T|qCaK0| Ȇ@I-(d"ic`pg& 6,nJxF;\KkRqBwбF9(U,ә5mTi c)97r'tYcuۤ⼤7NZkOI utqp9/6VjgBK3l "\EyDiuj!Xul =Y%F; T>jVZx GӉW(Bvog8!wxS;"⁢ Q6p_y.T@*b0fQ . 1j?.k 7)KKBԨ{nez%Z"&M-=GB" ?ӊS: LbK'PxFA8%,oɴW`yLV(ݹ.-jCCnNa**E!i̵߁(TA(@:.?Ej#AZ1L]zMXuQ"l*{9O)87Io2V<Y~j z{g[Vl"C4A;>HbN_7Va)Y0JoKFH*WPZlbKY&FG5&_ށQ6/I"##4pI3(#)vbQC Xˠta8CQB hTIZt{c0h*tYWꜴAܟZbHrht^?z-w A~0d׸u?L*ɇ+:CZCA@`oq Sm(}cmcwJic|(&X8">k<IOd-tWWyuTÎ?7|{=2n5IpxB}Ky,g {YT͑K dJ N7s1)G gveK@+<VԢf>nha/t@jZȠ$,ԑΗ(Ī@0sv/Aeq61UǽOsE昽l3bK*+(]F⒈.N %|1AMg54&i *H#krix%,_jܓ:MtЂG{NqJ!uQ$/ Fyʵד|a/߈T]"hnyHɉCn%I;~,t Կ)mϔ"S۝#I>vvc@G9j8~oČ-ܮ*{ks%RΔ^hF@.87.I9JngCF82}'NQFjCš Hi n`idi慚U \ؗo@Eo"D='a݄&SH|s,j %>ԮC[MqrvY ZZ3ͺW|x<-uK¨4t[41~#*6aL7ƯHFNedA'A:NM.g.; !+^#|>=qJfX9zԳ b|Fth>ds+|)5a% >[RB"O>Ҥh=o4]^r(8'%taDɭAr;5Ş_vKH{[Do-(?tАR֢KY]kavuo8fkq:MƏ.RƇ<=wb” &B\N~xf_ `;FrsF(_jm67 zK`W $(  ] M2r;-a8.$.fBZm4B]| 6UF%u/Q^XHUsSdeٹZ|[z84Зo~ZGwOyrhM%H[v'=wJKu,yPW3Эڑ'ĠplD(n>hPV@sԮҺ-AtFK IF% %[yl֝ϑ?|yɴ ϩ6J4R/gu*ll*+5+ 1[^v> 2v)] Ďi߁A% L*;*) +3˯=Igl''o;d;FY)- тn>yƟőzGF& HLC'V*" q2u ǐNP]zya@^=@aǒ_ߩRvKWqwyGUL (ʁ=qU2]?iI< |)M3yIsO?9޻Ln `qZϾC s}|K*KTnR+ H)Pp{B>}Uq`sjY(qF-kVegRk7&hxذa>ay*8apX]@/Ji8p2?+,K_5Euql@9咓[H<B}?| $;i=m6V3s.Xp m?% 5}tDfsDYY3q@cO,ganpxhO^ ZB. L[1lvÐ]Z)inR\G堲QUxЪ6M/($1G S<|OstHJ{~9s0Kæ] Ĺ2M&r W&||V WыHzDr/ÂdNKN]6/`xil{~X^ZՒ@ _OdRU9Zɂ s3sy:@]c0M[A T%7I@^q D!2N"hl풥.ѳR`,?st hs@aY\u2yʶ 19fPǿ9+¾@I-?7XHwq>EU |66sֿ̝l 3/bIG1$h6km-g3RG=D=Sp%AuiJStNt6?=N3`+@yp9賗L eÆV20$ikpdK!0E ۽U>s!6N:! 4,3C- pf#Mo[ToY$'Z 7JsRHU~_Otʪ\V;Z@P!ez ;3CKkn=%./) K < J "K YRx[D?wSh o3>,pgxaÁDI= += ߆erb0kp)]sl+xi9`q6@Eئ49#)TaC0@Վ;M(* @*߅\Eq2ذeV7_ \ǽS89UvHn1-& VmEqSei8wLٞjHx=$c͂ A\˂ "+-9d}m%$${ -E}4Ng="z!``= jG R>n>ޭ31SLrg;5m oJp1'ɯ"$(^K1R"00vmKGej*,Ġ?a5 ⎃Mkm= +N6Vʐ9fn<}&SA b0_h|~&`$l^-m5B!)zP2b;AP+?ŨpřdR\ڗ~#||klSK7OԞҴǧ(wEMÑ-'s+Hk]w K6PuEeN`*:qܩec-L3ʑV}4սs;x2(ଫX빪6:}}Xo6`1`PP"ײ%:@CR~OaINls|t?)k cvס4p9uNd"51`)+^=%7Fs7gK1i6uz/C+XºIa7_ą)RLqנghx`Yjb~uP9o?0\h[:`wVi@cXJE5&~L x/vymiNbmkɚ95iŖ6;5o|YFD&r^h'jˊ#Lf+vQ>jw76.B$_{Cđz EFR}?*ю P$9 (u*-v~ts PL떒 HDNZ6-JET+bfʾQ׳\DzlxQ$|ЇT~7re? _~-p;H'tp67J7>^&mV%1!6rW3˿A?FTY몮tBP Z=+@%vj8 mQLI% CPqCGvPlؾ81c^%Q˶`G4: /:h3 kIUOЅ T*ipbCgK6i'۟|ӱ!jh}At1펟R5w)큥 RbLW\7yaT/Vlä luo׋}-kxTuP*tg(ٳC (ozӫʌ־2JNzg 5=evLsakEabxd,l.0j6=.gk}pb 7mRn jhUKzR5j&pku.Eğp Heq`k'#[͸cWK]~AxqI_7#@1!ĘR%o z ( Tr65$FZv-5TQw4.4F $[kx:\~bT8X[l/VQ:k8gΤNJ\ծsӰS!r'<р|eY5[U@!:h3&aoZɣ~@G1"Kt/fP׻WD:4Y=W,6c;cbZA bT@mgR9ydvHQ4oT:$ 3B@fD 1(T?{_ 6^4˯,ػ K_al a S!;2;Cc#өAFp8O``$ݺҶc@%&U h B'gi-աl\^SٶٖlVlrj5\6Tc a V$p8hwĺ BδςPP&^U* ElG R*0Vx%O=zkͨ62lgsUf5{Pf8Ŵ!5w%lQ[sro{Ľ^ 1sg@ZtIRt. ƝI-'jZf\g8`0Wnk:6}o>ǎfdkj,`%7\XoD o/:@P6*(/ C,([W3E9]+;Jx*V`a?ad" ˏUߖP{~vN񈌀{oc1uϨ aW/%Y j-*[ΔrFx!9zGrITa"b>ڞoG/VD<0̤<1@~wjU~L[[ʖm75 :zVP# ߽3_4z՘A?ħʨ>a 9tBݷROW?@FfPwLEUϩ*5,)}C @ۏPFy^5W̕y6D}UVZ>F/#~<&λ%8te]{!^vmbU8lKJH0W;M8Cqvb>h}0,Me痟+hv]A]Iާ?t/>ț@*:Щi7սI/ !lA6mU[A*ӜPȚ- Y_4豛).G9.hAi *5R*"-Y/\Y_kbsC;t ]X]:^;l6"V߶*v9ͬ/*}%s%j$`$kȬB #؀T8Vba>9oLd//o0"&v.nwQU-KHiIǿ[텙li.|b-lvY_p$1"m#pK RZCX)VW<5ܩzаyP- ss3< ztS2W*eSʡ8&|+I&KxtdF,sY9ڲ햰JuM,&wVMLv~2#O,ؑm?,謞^nfY^x|h·y ҩlR֥Noäp\/c).1{?Q_}Cp &8Vۜ!! STzH}$05HBr<?.m\0so=%+ZJ\uhQ@ 4{w(,G\ I/yw?GZ+nKQCP.5|$|}Y.WgP_⢽fL,>"68]N'4,g yvr\pR6:$NR ?)}c̜~_9%C`4#*{"y~uٝزAhY A=5O0ªwS:*Sra}g7ϫb Nz[ٛD;&wc֟` * ߘX+Bx8p{$w;XN0ݚa_ita2€:1ה}$%(w Mg]@ĶFc- sjoֳ`^9k}N~\<~ D#:S t2fH{Eqcp[a]3B}\Z[b?c yΐɸ*0#9s<σJf啻9ijTEB( sH k GW~~E(0`K[:/B Ze bCTpQ'HD#14;ڥ879 NӠNGԝv3C`5 1̪tT1$=I$\DDjMP2O>Yh87fıaR 1 ('ق-WvƇ"(6q_-`gvCҧB넕>KA/:Ma0H7tql.m&Ѫ;zX{<{"ݺk`VoyqEwB#f`xw2Q7@(kr$ yɷIDL"уvͨۉGi6͒Ė"? Xn&>BDQ E, :Op$5*/,H@u.8pS6XXٙ%CڟѬUEfAR)mS|IbaY,⪦֠bF{4eP-> |u`W@Ed[f1|[~X+ln„NC#fvo ꒦9~7a e~rdEB?e)`U5w}o?1ŮAgt&QX@]Q`&a{s>QpޒM =lx%fwqH 2%-Gcʡ(ZT<Oٜ׆^k?kSV4.qP}hvr?.d P\8(bZ*L0,&Y(P5/6o+QlJB.z e*.EOUpySq~'Ͻx"^:L4ϰ \!]XGؔS)Ŧ}JavrݱX1>ĠVOqn>$}lkPHl(hlaEpВ^ CT3l9FLPNȈXx[ĵq$N-+гF| d/QK~x+#KW5@ao:wfN=xf4v=Kd!ȴC)qb/$7`I&w* QΖ#v9p pEb/jLi-E' UqV Щ rfB0Qꯟ^5v_q@<B!͚M Ӏ6"DxO)*{GJ0x6)+{(d_#/}bwX)|C/a2Q.G{EH6REn!)]xZ]np$~)]4qa$$$Ԇ9oƕv ҫl+uƂLS<,P CWg|u F1`=ikv:W,5s|@a#Usٞ-+4YxyK@!(^$u 7q\-̑mn0NMw!¥]kN5">>bf&2 OVAN wl ˙'By L-ҫj?2Kae"uyŒ{{Ix>;a)bY덟VRX}LJp0@sZra+ c #KV)(HB{f!#eġnJyڛ8y#N5L9OA!ed+V~!1ٽСWF+qRhTLլrh g uc+@&7C/,jb~Bc @ fʹۜE^~Tq\4NQx:dlcxTjl WɆN)kE*+Lf 8s$0}0|n]7P~)s]A|bN4[EXz,Eygz™ _.{ Mk,d+5[UD3:DHfX5 yy[ "}<gBQWm-Ϭ9 RȐj╝{TUpzc6 ۺ]PRek`$n..6Θ,fQ}y8ΝY, ^}Y2uŋuVw$W̗_=AN`C.Gn9TZ::"za oT\Ur| -qb'vWPKc Y#= viSkdM9&t*A9 nƺ􄆂1`hazjK5,묿S6\} GAk4"e;y7aX@]L:$~y>XR30a~!dμ~)~_BL!Nԯ}Y!lZtkq$ ''d'di(}sIa)Fc<]ԟ1޳߰p+W߳jev#S[E>t4GBm-ٱ6%eHyˌhAb?]cv3GL#݌?@ bQb?iҬ+8cac۶f/jZΝ=6j0 K_C1Aݏ ZWI5;QÔx\p C\!$pž?m^|W8yT;$w1Z6@ 蝈5səRl |ne-cʍ܉돑?F=Gd?Q%OV~2^S3ȯz@ Ȏ>1ZjK; -rܼkF11|Qv$IHcUՏ^sPYuK׹{r2`8ӑ1A=hvۭy-PwFLdN ڷZ ?KDb3)z̗9F]>ŹlB5ەɆlFo6ş/U [)7H0ٗ>-2(@;0BNJ9EL7jM ='<"4N EhToc0˾j ʉ:E*if91#fxSsp"eAf^=,kL!Ź~Ƣ,R :#~K`C0hr`=ÇtT؞ن CY0n&`ˬf; ]S\-b:T!^~rmԯRrxlPu<%?Wo<} j$WY7m5RwĢ:G +<./Vޑ/nN˳7T7A -n)6&k[wf&|;Qݥl4ij]1s%ϣמi-֑aWe$ͱA u;eL4nSY,S%e(i9lϣ<(8o)n|`oTwIG$,`J;ގ႕yVyEuD=(XS81hh(}~Ă #JQp3*4Sg٫ZRs^lΧ N8/͒eMj*%hOi0\C\fDfl]978Te$_ˮQI &* Y-–ߢ%aZ(﯋iӎd9&{1k8SQ[ݫ=l oQ;y5C, F%b:`n_|`^2j(qŁI47clTZg (b tر2|mu&^L"!{ n5O?qi&%8 XP4E!c(FOd߳nܹy'GQLSg:ШSe3ؚ>|JP5XK~dS=' ^mʴ UJ~N޾dSgMܱoEQ?΍E(aBp1~uJ,3f|#~lz?1+N=&$\$YԳFq/22L` {7.c%E5L8@VY[a ApXUkǛff[llb8LW桐BP5+y-] ᐅ{ax&IHu*ƜQ 3*M:FMf p0Ѵo;O@vYtH)h#,D? ޚX\߯m'0Dx_ .=[A#i !YBl< ?h[LW^zq ue%VQYh߈ sZYYLJ\+?kSɚAoLՉideD JTX{غ뷩wŀbZn#,EP 8).O"JՈ3~\"%縨Tɟ ICu91 n5v[:}8{4Ʒc:9u&0] .cXT"JZ&ٸ0p36%QHIO޶΅q$L6MZ-B_yS/@)17{]$ =[r\thIiU͍O:yi$`)kfɁkqHhjv{ Pts!6u{EZir!~]חZ%R< *̗l톅_,P92 /Dq0,i*8!bvieHg~tEϢ i~\#I4ե}lRAE'Ĝe\=#'KRR*DWfђe?+=$L_pZOPx\ ׳CQP~&IYJbmkԚySp0SUXGy^ 3G)HIOyBD83 B!3I?*t`.GqA#HD58Nb˦Y;4C &;P1WDi*cs %*[ï'Ѓ'GY:NpI3CW?@ h_? =l r"<֌j [3@򌛲I*=cTs9EjO}ۋn=pW2q`'<،iWGXi-z?e/~RrFS&Ds5;U JRr4A06M65;Y/*`@ѓ-z ;Kf?{SP4b:Vǒ3Uz qWڛp痛S2oOPmQjsڃ1.^{kU;-FMЛn(~ދ LtW'&6kgΰ؈-IB&-  ,nJKw봅^9a0n{>GŒW2-efjK!h_h%ۅymmUعtIZ#BGoU3 ҿb `祿(5 B;70::.mُOQ=Z Z{(]%pvs &{ XWa'kEQb{yVvGJ5 RH/D%Mdq%#ҳ=v)n%Vy !怼7-j5TZO0pcD]CGETy c~98 ?dĢGxO!9[3 pzN P][^X"1$-ՌVM0=wƚyQ9Cܝ )'[ f" b$s^+ŐU^H0yB2UNOӣ4Y#-tW K,ĝ%2@af{q~~(BT~,<-Y Cs2Tl+28Vq |LKWv5sޏ6H^`)ep!{~Khe.@R ]xF/MKVqupE} <<>6av&>dcUڽـ~]@Wޮ;=MWf٪D>^gH#Rr/AFID\ezE9WoSj+F"@/5>)-d!v4:MT4ӯ$f~հƨ: ܐk8pr<%Sc]”i|q:M' 9sp.N͜l:Ll^&-UފNV;ד¯t!.HnI!n2FT5K*/dZ27MNvX,0n&7D>0c,ܨ!dHv֑/e'7|(]Deh!ŘWx?G׿ӋM 6#У鯲!0z׽ǣ V)UP|" ܮ|iMMYwk`,Yå7l[6zgX?Saj8 iȨ]"VMI2 y1Yˢۗ~|Ǔ|~(ELɰ@ :2NZ %fSzm [P6aNANEwaЍS-9S/:+(jcO"Hž0~Gk $;*FSEn'MzUnI-I1 J6J3˴&9RX2eUߌskFx7Q[ܠLx4dZ.#N6y|fOkj59$l@Jg/k$nT^bjܶ9O߯E/$fӣ,@4k%C]*t*^hVS Mء$$ٺ2 .3>$k$z p(I"EUz[>E˖f3clfs'!7?8猛- p;1&ydRsܳR)tEhF[6_tbr93AۋT–Deg nmԆL3e] 2HW$Jw\ʎ+պS"-92ma~s6y섁8D;V5l)Ҟ;p!o_%4|pQvĸ179G{nonXl6urLkWb^#Iʕkfʼ߶ͣlp@H ?-bi8SƬY zdmȈ##ǭyK_W8.;o\\L:-5k/7LuJ_CW}wv[P2 .uC.Difݘk3w:&M>9==  .l #9V%B6~z[R winH<5Ya<׿{K?[%1Q2ʯ񴮿KeۄtZJou$iDVl&@s6qב&#zmnu^څC7? B](0̴-`˞Mkx`m"rb­#a5LL_@J+_{zWB 84{Zܦ`꿬*TaE5Uc31`8}g8v^~^IW%:K*}P :2zv\ϙz_NjAXIblOl&D7`Q!LvX]P?q,g$ΛFrW7SxJ\u}]po'üljvG Z=%ΧfY_4J2Z%?_wU27 G5v}- P'rZR}0Re^ ݁ ޲(ZvRceEF[Ce,! 2 C ƻ_ B }Col]:$1clm7ٳA`o#ٚdї7.?˪K:mOrbbPf<-1ˏ#%D}CKCyY@m'H]ijVL"gɰP(p3'6xΈ( S"E9gMsY25ivm̓;i`d+JCH4}VNKsHjHay )[g'nG;γ!g4vJ̻Uw -JN.l̮9Mh~+B?5;,H0(`( L?ޒLğ WkAo<re]HbG[8 _ l1{4+D"b2ɩ6gceLQ[hY?M`mԓ7uY5h+&WPVQ5D/G?SHЪTa"ujn&`w s!AXsxj&[yA0oAU5FϭdGL&}ڴ#*]=BMZ~ zt(r? X1%{sVƙyˁ)u!k4*wSkKX(fd|.SpY/ q [XΠݦѩݴC= =M"h/R Y* z=(?Yzhi!>_Raƃ'aLN%$aϼMW/rp1b@3 LâI ޅE:)6 QsNà1>o9_L$IVynvKghڑ5M}+#L&.'/u0"==K ӎ\7y@:6ǯ;q8?Yivt:zP,\&|q@TZ,B.Xs;5|b9I?}n^rFʧw}:nKџL& 6uUl1-(fVCQfɧv<{xax2&iC|/ ՠ.!V Y!Y>bUg)By }i(k$)6Io/<Ũcw_1Qz$.Il`cAȘݣ[&;ڏ7R)b_؟,~&L9QWHl`+ 65gS%sf+ƞۈ2 ]9k`3mXJNDzpF"oڴݖ$֬hS>a b_]eyQxD_ N+,+p\,#9E!kDhU(+L[+W^9IE!pCp-]J\6V*))To/tʂj!֝84;>r.44DR9Rdc8p.Ng T+bkXOlᇷ IsD^v$z˧dWeNTvJ:6*Qo{›9gn)XGb`JڼZ[>zFגZ*l On!St_%Zi(a]0T,S;F1PO,m:+.4E=p3mnl_6Ϭ)Sĝ#!A絛j+MSY+ޚ8pJݱ3tA:='^J@$GXגz79WmqCqh]'qwaQuؖh!gΓCqQJP36x`x,Cnӳ=k#SdcЧCt3,SMuq%B(P!@9:S3ƚQ;&/gd>RȲK ɝn=JVs6-Suh?a?2k,0^yBү!p\y$ 8Sg^(B_TQLQ#`VbJ큟֖U O .{^]ekR1&A7sSGx O*jPȕ ?Id0퇔\[8:5xȃBԷ$Wެ?ݨfM}E8/{9cŢUAP3]Q2Dh _]7+q`KW9nԐ@!5]QsC-H.A+ o0- wJY{,H ,Uɋ/;?~qw".ۻgkvtfIKgF. ſy䕱cfւ'ealн9b;;D|o̵ՐBGv 'm?' ۮ8S ?H$<srY"Zi=J9PӭS,՘&u -z跭JV(aY5f]g:Z{me q mmG1Nrs~5;F`#PkYeAI1cӫSvV Ck)-S;rB'RI/.5ŘſKs\ҋs~ 泬i\-/b4|Іڡeàќ):xAl#! __=ǴGkED T;ѿ$$1bMzrpS?L kt5?)2F=ry.Cy󾆘si*aւ )1L`Ή'Ā{ۘ *'\>旽xV[35_]wT)+FinFkxS$5_N> 2gAD4MCGZv"@oY^zy//vMKO +smXh$5sO#3yf: mnROؔ8 @u%AynFJz>uA JtVIzOEH^GeZ?4jeԡ<͙LL ysuB rY[[eJ (mA@lS 4`A3h{aC;EP0vP6Jz[J'KMٺj(pO[Xn*dlGa g3%Or5ַeӌ8 .:\I]s_A$T .bG,rE276>P{3XHD?6B~o4/`+ش{FKTUG3i_]"\FNbXWn[O ݳnuc9~ V8}-3MǛ1}nsw&kY\֏k(rz%7W$03y 9$pz&Լv%#yĘ8o6fR)A7- sֿ<}i?ؖpiwgl@rgd' =ϝWFO0uj+ŝ7d\6Q?wcYčI|뗌o&MQ!ׂ3 jU|u.XTQPfdrX4V8F6jD(3 !zCB%MWG]ㄞDO&UqEHY?B$J[h)[pYorXv^J%mᑫ I4v6w0d+e5"N;Lg`!`N4:@-n8|X! M'Bv)>Ε( N#?iHx!.L v^o5&Uzp{`1g*IΛB[闁|7&L}UVn'@#Und\+;GѲ&.%>H"( ;;ؿ8cnxYQh w%Rk]{+Y,*BJo gkGH:fȽҏ*o _: !VۣBVNjM1q焮2xPVEqZwxl"pD7 \Os z\;ا~n?^`hI|(SƝKU.UDC4mf%O.-DO %C?ٚ)Bo{> x0"rnXAk։04UZB~Ԭ uYL&'[f!:w1jV@!w\WLxFƦH z,+~Xiq&bNz4չ^) ƄE 왃5wiwҼk}O#/^L|-Xܟ'0`9 6gET?2"c:U8C8螻mMzFd 'uE :x,y)I.G܎7d3H/V@NӲ9u| PpteefG,7UCkVxapyG]vƷ`QI15&Pɔ}ڴobC_$loaA lI~Zra|MT4HkaTUş1M1eD I Hg<*,{P$JQE&.I1 [S.$$n_nժ=://S1Ho|L|;ݹy$?oe6`P`'զ Q@Siމ2%$0a{ԺaMEQ8lksZ=uB{ް'7ȷa|)鍸&̻Y ☨It7L4xWyvGznQʼnJ\zjJP._ ,,LKy#ƴQ)'Uhx6#ҽ/5< .֦yhة(_lky~|8h:4V`/& 8;ZLUi}6R6kp#؁ 6E@?@bv֒sr߷uVvyt\2cIԅҦ`R*UY#xhQ"]m/KܬQ{Wtu Plⲳ&K>aWɔp/9H;up|TKfD %]7Hrg.ĉy- |A|xO4zu*@?&DӇ`lӖͥChHG靔-#01?_Ăɥxo C.rsZ̡/^톇r6 -$߂'3AUJ>=FnA/ ^ZU6Gn kTkLAH̙.PQOdTQǴrA~riC\@o@,3웓"/^ZVzPЬv _f86>m{r]mf/Nһ0]YH`qz-F3֢㴲u*ª=>E2I/J>-1IOuqІ>XSb{>xd'4><㺺og)}! ̝%;D9P)W֐oO7/x=K- ]0r-}6qڸŶcQ&Qʦx;`}@ruڭ %3d EVbohQÌv22<VcVmyV*AcC 8-sSF[E0*, ='J8*!^}!Kp*c/.8UY[6Ņ{Q zsZe)1j ʿUWIKBl#<^>N5v7f}<ذѺ}.Gw\22xQ'w}-EޣB\I' J0!C?(Ġ{3]hmnq zx2 GJG WwiD^Sp-1WoܲٴG{y{7zGk,Ljӊ-FϾWY2QpKB5\ӌ\Gw9=3:T ^Ds;40 V.6#*&m'&u_B@_], , > O&1t>Jc6\vsL!O2 h2@+mti P-㑅}GSG PXy)C506(Bk@ iv[~ pݰ2.uRfnP<=xt*o?$$'.Z\򓓢EW$1*ww^|EƹgEۈ ~I?EzDvi Gᑤ0]A4рbNiϨwO}}%~Oi5pl5^A_w܅nX.9VZFFq2jBWwfDlʇ, KDIccTHuP]ƱyD̫zm4ďkV7V&,?TS^ƃy M* BX9#pR"۫W Rkr3w9ӛuZEthx++-ASr% ];i~8i4BrKUXm!2A]W]Hqr@U2}XAۤRAx)(ί@=?*?\gĦc֞ͷrq Ұ#@ a.WDD6kP FYP%>Q t-`+ae0RV>-nC|åP鬰?yM@> C $}BW 398Z2j: ʠ6ppcb3\4a _,ZW)ǜ=; W|" )v、:'r\\ؒMO{oo>(m&r,g 3$|0VFDS ?3#u$x!ߑ`T<=\R oR:9(J iѢ:7l>UJU oB&߁>_"G% l {Sq2"M'{"~I=. d1HmzGA9_ oJ[>@ H.!&lYK £ !JҠP_w1^LSSl<ę05T Ou) ;ݯ)AN5̧YQv;،HIVF[ljzO)""d~uGp)+u7ue]=ˊ&FżKp)J~lEsh_?] *#vxj?wڞ[7qS SɜB"W4",&@t[D@َ|P z\-q ɱD8eϨxzGB-xYؼKng:L(yQɒ~NE-Eؠ2|xNg{K#bÂ'?pBl'g >hTm^J_,d 3-LPܔ Xyxׅ?5U1ehgUL 앜Ww]uIhITڑЫ ? |Ts6絒S[% GC[/R. 5=6Ҵhalsr؁2*r(s -{5\}\SO^lL,A *?qw{E_n"w 3l\UC|d@D#2U]?< ߚ3X?K<^o5msm1y=-W<=z\ZB8磱kbsQJfqm51#35f'FvJnBB52 RpG #&<7xYЇ54SCDp4ګ>ڀîO!Ƈ#~Vun%흚K[7h-t;jFʔ{Ԥj݉fclGdX_B 8I1uʘV4M4עPXҘb^{ Tרev@oJs{*.hLb؉X?\Cq<|d@rJiJbvIx]|~nep9Nm{VC W)fXIC]x m9~>A!|z3/a ,z~|4 Vg'>XY\.'@RX.8-PX%|?ҳEIud_O/-FWJ|6BQGS@in(hdF7!\wȠG-y2#㹳6+1*-rMxV+:~6d/ z&P}AzF{&Ȫ]zyABSj - w |6k nLTԠۡã6Ij=6xgO2}[`Ip ] { Œ;(qaӬ?MP.YVkYč A:s6Z2 li*v5vMK|R1/{BFy(6Ũuujwb s#és5KHP&ra0(Vd}nB0}@ VRֶRݧF,B)68;KX WR7詪ZdSzyW̌6h~bGH(#L '~ tdǸ2b8Z9Zlp{r1.`C0dng0 nAOR79<3ԠG1DOJBZş.?`{l*M`kj`DL_$<|'d [Y ?2 pNrL$jA6wy|oP+qef~]YŅ^ՖJi_| SL*yz UYQhdo)* 6ٲ䃖IͤѥӦ>f P9PpĨsn$o޻f9 4|Υ.`/Ei>FE6 [ko{CnA&av(][T-E`x\ɱh(: wIfp!YCp_͚'%ӧ7B1YIk Ϝ BHƕ^@g.B%͎ho'/+O-{UT<J,zJn~҆4J}˜_d4fK1t֠R)icLqN,k8g(@m&b.bH"zb@ !^!m [L΅Ec6Ƅދ'%qp-%U.-A> +dWAL;RVt7rfOǸ6^QPP?I-C&th0^L7vr*LQ_vES|@S!FRAa3v3 [,k85Cn*JrCgThV1,6gR ,zj8 SoW}7>=KV7EfTR}z$f!ej {O?;KWiSĐ V (8֒])տ .S"/+b:'3,)Ҵ|A0i;9VZ7*4 &#j8h0\B'qm?U.GKh^*}.PC/i%UىȻX9V'Q8H{eBU63BQy+)5T(8zI:WF#n\.iR|GNC{+&Q@fdb#2cj oC :r(//ʼn)oN"5iSo'e\U JkLT )aGYdȮ\ga7JHfgT3VhǏʞ\ۚ)r@ksi EiI)f_*2gưBTy^#A/~ʎ8 NQ`Yo>d m&ޅBu N1&עm/5l"4_l$!?;IWُFlnqo = z >cl=4OʋS3mw0wYk// Y "O Z9Dتt\hi38y?#iCέ^*XObc-7ݸWbQeNM1w(qG J_0u(_$KB[|p}HpR Bشyt"k`tcY]nZsƘL0MRo\|9,,)SwiHs{t"7eMC9m9yv¸WJ ;@}l#~)Feb&?uߣKn M!+[]4U_8Cݦq3>|]Y`]㺦|WbTNDyHD71| d?-|3Ib|fE4\g&!,Qu L3J=XPnbm!$J>hGRdI⫌ 1}+˒h5@x'>f>lZ&W^+Z A^)j_0 I#ua@{.aN %f"mPfy'LdxtؠR.֢G̈́1I6Vjڐ \.-d%3YG$6ZxNT`*AM H>q$ *gԠډ1۹* rS )|OԺqX+eD`:{x[]/;A1XgR?3{hA`7|"Ϳ0;˼A(/T7- #P Qik$h,<yTq\ =E&P f}{u@`+&Ұ v|G+3Z3*A_Jo_Qܢ^m{Gx_jJTa^ "{\17h n;-Hu !p>{"b/-#D5pz0? A,Hxzc7 hM :XnWRa43ȸWQU*5-h=Z$ qĔA~7%Tޅ:P}0s]ƟJɃʒFtXAU.ߒ㚴޿;2tdNl=k'gqFd1  _=Ha7q4J:**2@@=UCC+̳zGe!25z읚d Y%K`ܪ(8H]I踜AY9CCA}s)ޝ6w \q}BhtԣZjqO=œA7ىpeU 0V KCS :W' [J)ųS6caܐSQNGލY2+z4lfrYRm pzP}+ <2|NfU؃+'CFX7& Fsy1.\/ԳC%7FhCQȔ7K0 Y$a˪ \|kV2V 2[I OJ I$tKw{ +קQ-]СE(Xvțs;\5RejQoZs|!w 6' Vl} ^}v f0YTNSaw:xhhw lwQK2G#tB3>=*DI@Z䰼,k]\RhKtx[`3TJmQ":seOP,tKR*=1aVE;'/':Z8=13cfe%oɭ' H#u;Bֹb.s WT U.,nvs\[}ߎeԸ=hūz$M{9`t)aBzVmSi45 bխ__[I O5/kyK<TTZ=#`2_ܫ6[( Ԛ-{ɛԐ;X'QC&g7kC{T$YnC5k7:w##\QUL9B/'m7@qd!MG~rQk/GKGuG~坨ك]-!:#!0ώzS[%ӇbQ!%Yo$?Ouݛ$3)3OwxvB䙀*UіfgzAn07qu;E([.:QU,m(L )cU@;| <]Xb泂l-F!aq1WK΢a{YS;P%vm3㰚̸ Tldy/;¦Q$յNsr)3'- .Ao} Zv^ewޏO})!nQ-ZzZ@rWruX-iފ$x~|^O7v7jveӺg=R>HhǰZKY焙L{)\S$^ѣ,ǪkjnB-xz<=:b}2‡g, mdr ̄o'5yn.x#z7OJQEr=Œ6C(5#{Z A쀾}u>+PveSynR `g8š@fyl\\3[zU+ZxHHU4z"a ܯ#!"2:|ubR66zh&O_x D=@>+G5eݫn/i&Yڑ8=n!3nޝP XA4΍oBj+pM ,|>-uxW|;*ev$h̤!]2;VZ.,i#O`㦡Ń&o`>QLb1*Oxnw$ J W,aDᐥAZjV1{'nP֠9m,8s /5n(HZxP=l"S!>:TEGEK"ĽDiR>toovZ apFnB #OIm Ր0fd !Qlƒ8os\A-`u> Yo7%TAzh~eLP'* Wg^1#|T"ـu6AiSS6+< I~{#jsML|TRe2,w) ՅY?"ťjl!e:I<{*ǝf$# L.jx&ýBsHܩ:a&*j_Mx'Tp1SfDH,w/%;ߝվߗ98[ZviOK&.(E]J$LH%ek+ٝԎX2\p/CX(z!֨:u!xߟ9b7`{*/"=( 1M SI~3R坍Aj|(g_=lewH$vgw/l)u?(ڕP*ojd ӵDFڜ ^Ekz`8[]u[)yE mM ':ad 7 yIRց!ț ?]vKñb8aTqȌY%vCi  3%ض(9-V["ek ǿ顏=6 XKVx6P%ĝ6f J!ۖM7V'[ = 2<4ʑ}č?h90yyťCws3jF&`!XعL! BL# :\ҊLrvJgo&$|1) (NJw5LW(LT[LPM!ODF5ĄC$pu 7Rbb}N 6/K "^n{Dv aCk]( (c!-BUAdH|q530N޴YQllb,K"R8|Rޜh8@cyDx7t=oBbl]Ⱥ-=:wJ׋{0c,I+% Zgr̕kqV׻R^u6V>w\x6Ьw$vQyD_+ <0{D2dEr$Ex}P|͓;]TT:Ģq(jPbV&;~c&v%:wLtMELa><\Xcr혵;o2ua,|xas>1WFO鎃.'G̟])'!joyqH`!]z1<, !7Z9)T<'T)I"_l|;3FBlߣdO GNp*ܦZ3wㅖ>fl^pҖ{< hXg5G0IQZԲC ̎}*E˼씶w(Џ;DP+.E7e %;L9Qaм>|9:5aGj}wC* -!xoƞ6<\PEQ|:_T(>4SU^CꨪCSj #P"}!:RVbEL[4o5iʆ.Ow 0-۠`L)0:-Gzí )~bK&f4C0E7)%CjS)8#Fjqty׊:tե vc9 )Cvn^h^\YZ+a"2{(ihjr ib̙:ݑm4+6޿R'snW7rY KF1 6M$WsAfΡԯVqLϔ&`/F.\GJv3Zli]w6]olFaMSAT̞CJOyȖw+쎖g_^`i[uj~[y;_b `OT!(˥{҇,lA>0'v?\[\>ya Ĉ tpVDO7QmOAbdDpG3),gG*D[ʐ\(vt}A|o]iP7sC_^9C-L+ERuC'"PgVOd:"J-ԣb'y2T䨛{**qiEx32i²>D MGTu~UaBvKPO nǎ ~#$Zx4W Z.L|d|Lz8= D *08 di58 Gw퉎.jXX9tԡ=Wƨ_r1ENI{ jh:+MZK-oo eY2Y̋٬ȱ%FYrke|[ZPa$[ ՞vӃ!uH{qX-(JVP'e{݀7kߏrԂ@׵c0N U(\A \ᙓ Վ-p`}݇\{P (mu:rR%=_YO^@WbYۦ'y;ʢL-trx})Fae|~?{bnϷjœVXr86&6V|A08PbE8u[xp'_+5%*/z+oRֽXT#p'c˓$zwMx6;:vGb(Gt;jj_IzwqPm.gѳL,Pi.MwcE&>y&TiIU5=jU 2R?h8.Om]h[~}]t{k‡+Ґ属{+P".-~]YQ"|c9\ r-0%/0E kY3nK%f *rr/ |a 7f{:|jI2.  jEOh4"&]>'_Vc|եCFzyPڭe=^eNً~m\#3w|ɸ?tþ{u!/ Y`a]z*và ,evwpR6IKl>B@B,paJ/4Q>rP ȲoC. &Mn{36e8b2{7 lT1 %)qV{7cW`eBmrN(>tlhls}[]%kO6+|ekKeN C. K5׉OCǤUU?FuS6Sokd/H(b==ohQ)~V \WtUX濌 ĵ˦ix+1|<{dxX(E{ÿ^XfDig c ؀ ‹KmHNJ$r W6KwJ"_zIC]Sl":ӌVܱy8c%P\F"^; {hH_Z[wgP"/ AzGww;֨-Rnq/䙒ٔؒ#5":H:W'?oz2{pҖY\1Ϟ &.zLw þc o5[!i2+6zTf~4PV 䧻ˬb<Yl҈?ӢPͺ |[O@7F[tɨO&v۠|rZKۻQ]~z|3]%D,T=#@ș0&ԏ!L@2@} ,Gp1 a<|.{J%_6=u8?v j6>3uj"d?3ͻ&za \]XmB$r_{ _*Hs_cߵXbUlD..fvI~&/l$ ]RyޥVsmi!ySevVhn#_e7 ,α_~];Hbend[n<Ľ`?$R`KO_O8;AsO5QHbΓֺ$H㗓 XBM>$ʥvJ4sb 139]Vi*fc_ ^sӺ݃kҜ_c$~àn)VIS}I|M0Ϡ 5,GRÄywޞf[M恷}0SJvf QFl;YiVvJ&I4#o!,--!U)*Bh-ݺscb=:XMBFSN3*nu?=غ/.t‰m~`d>m#oeX^[ƶu'^ IJ54U qQϲn4w(]>jCzW.,{bS4>ѡ)POoh?e&o\}p\~1E1A5y&a,dzIr$,0TB(Վqa h$BDW\0(ď'DSTEt=/)]O3f_s(g8-xRfc==) V _}]Fb 遣[riuG`J5bShT0:N.XKIi-'7cE<ːeN XҁMDcIBCee)BB>G+LC{yݥkfB(W';53m{"/Xv[+R 5D5LUΑNP" G/dKBZ0ڂf.hGK.SqTNY`<])nł۟{y{_7~jy55a N+pITՔn;&f0a ҿ4*6I8ކ_E  v)uE0Eѽ=KN~G_HyVyYPaXCMJ`e /D@^8d]tSG-iC MFnfۜ'0;?ib[X?ɆH6rI U&@pJI| 2w]ՒOQ#S [a`. ahP&Ʃ#m, A <4,}TU5PqY4b8T$kPD.I/K*,$0{`?DScRKn&FyזV|+~d#~?za:ƤvjBOCVQ$>a+3 @NP\~k;>f3!3T1&76V)1mfzya3KސN+&Knʷ #jIȩ`SadpUTBxl WXj\m+=f$'9[Ur!^VCdž ٽ:O@ 5<& k_'طÍGLJ$ 0XTWi(Jv#@NPUH^<\yr b(y\}%_ v8*,Sq Olsv=O'* ,_xHgHY04o3_"0dKD sB7+РԟyV} lي{%!9==qD3BS*@S2GLt\ݎboH!|L:Hal'4G xX L>H~K)"N\CA*ײ##ۙԠk77o ,&%/Bߴ=N5O>IJ[7嚖o]]NuΩ@y2) T垘JDvkd.ݐWT?fG?t0/VbT^trwF_RYnZFwI+TL薝 2jD$Tr'6MTA}2Ƃ?A57l>vEVdO+r}Q9Tl׏ۛO IF,{qz 3S :i(MFdi<.\Hp{r= /VݒAce;x =`_'?aڿ9?Uq`t!g`H1NGgF'e=U0F;Pk! 7l?dG5衤O/M zn$&N׵iSxM&@5AmCf$'>ZL E @KFpZn9\PNlWubs|-W C?w^_aofŨ"W5ToYvzv ?\LQ40AR[yz'73g佗܀/U%v_?뗴l DQWB}dHA{lt .*Dp%܆k7"B't-!hw6oSi.:bvzzR)z8:Nރ<8pMp̐+2MVPmq*E+BԆdH#f)<-[D.#?8,L|VWMWG'!_\4-tcqjmte;kFظ'~aeRXwT Î]D!H4 "?@ָLe2dD#N1e6_IdX·>TUoot֟2*Ob{^ rȫs;½)}xP^7=bM1Nڤ  jۉWፘX :Q˩*F粬>bLjym G]咅# A9`_)rZpx`1mbK2vZ.o:%&!V/E6EP4)/,k?7"w&יdT+ 8ыRGˍ _HC4#Bm~SlT8 4&-1R,b_MMI;Ӓq:DG$)g&Ijtn([[V2c$:ȹ׽\Z{`M#&ՏP~mPL䐡jM<*>?AsU)٦.1=?4 IetΨ 7  2j *J$]e k6[%I?F{gu^eD&4r{SOrSd[M &MĜuK{GS˻.[0shé?g9&*z<]XyĸRH6,ө5ދ#$Kt+i 71)^_hbү\l! ͯƥ{i A0R֣VF;[HɄT„D 㹎v*!Xt]Yƒܼ}e^,=J?aΚ3p*m{+$OUO~ޫ64UJ}Qe\ |Sg/ {[Rr:Q[/f?ew)jzgX'h EUTo\bSFD{}!F,g*0cl@)G;;xs.O4"%a(}ՆȂ8fLooȶ>(7GJmAT . >.s*:^8Oť(sv+?x&.m_t9>7Jƍ-IaI LZb\_9/(EN+#wK Ú^?n;$0:}X+>u[/2IR,߈ eRTHU 'ۙj+1&y3@4I4`~%PBJV,ғ "x=Ef[HԽBlwW)w"K?`A2o_n Bf}Jgx!5hzWhGao3[́ < Bp5|Id.+`r5An/ `1S(& Y b ,Fΰ:(hcGCeC_o)*D -˶Z/+JEeX8$], |Hp9`?DvS?PP7rf "cAɁ/yrD38lrPkKغ,~y>*OD;>$,xE(Yf5 _-gwoZuB,A Oׯ9bZw~0{!\5Zħ?ƕ2-%r^̓ѨWkU-dNx;-R QODQj)Ai7wB$~g+ώLG"<1di (#3{VK=.Oz3HȁIakWoz>= L'akoNc0J^ʫkdl/ ?ܛ`j!?ʸ\'W/z̘a) SG@ѕΡ,Rf>EV_;q">*,dLU:*b8Tb#7w2oZ|FN TdAFX]Jq^z 7Jt^l~P&12ᣑXWXJ)nF>@ ո] {CLkޢM"]ae/zP-ah~=¦u'Cv-)U;7/V:5;ouu ym _?gӆe,Y07pXn UXJ9_kU3PXe|'256VƇq7~14k'it=ˤ.ia/F37a˃ [W_KTtVYwT=l]!3eH sƘ΃+RpYkр#L)nf/FEp4osD7XTr$ f3: X 8xB.oTH-O_LzK_abl͡{?/DHD n}zۀ}zRן.^b<@jSzS,q s u'օӈ60SEՔ-8")w"lJf"jwc*J޳i!E;@UPVoE&]{O ci1l`6P=\/ ')HH(=޹ibms4qʛC"]d]u,`RJ(i 8n?Td "?Zg[1GP_rU&vH4G ]{_SVQ~.u7330Ӏ E/ q>tb&\M~ =ge[9YդCtaSxr+U . @D~Uz0xƬchj aeu4R5fFmsHJf}䇾W^WZ rer9IIBF a3_oʋ%S罫{4]䑻f̖I{.s<օlDY z][1r3b+Ҟ1#ܣЏ(o "f0ѠɻE|Q(M!vw(h4dGx̺&% ywyTMugnͧ5êstI2.{N ʊa.\-({>Z䀵AOTS*ض~$W:6#[,v?IBpp5ds)2g}٩ɬQ-LwBg[ YI@~a g\j9-xS#%Qkޘ"f4XTpgLZC.Fk \+ )RG$}j *~U)ѵzR/!Bp PpimDFƇ0&XLU~Z  zCtvO=@Ǝ•n!Ray)ap]D=[_CA-@F6>c\\=&Qv!is9 E,Vj+04"dYU~[:-~{ipT8sR,ZF ɦR鱚Xƭ_Y)xv8P*~!'w/TH6/^7$*OZB82 %O1lQh+w+8),Ji(3m[w:S{95_Qt46ʴgoq9'g[139*3r\.C'?" H+^]Zދ$ e%(j1aЫasN~<ǃpJBYk_( bHF^BU*2z:RF;1: ,*PK:꼔H<$FUAo14c\}(z23hK1%T^Dl >/k"5S7MSĩ5j4-|J<6aY4&wV 7}ŦޕğN2DP/('/HBS!Ruz.i-Gvj%#+i%kHL_H U4>m ApIkyڗ/MOO#%(klʨ^X,wc,KK.~9YҌ%4p.OR&ַC&Q$cO`n,vQq./YʫW< .lw~7耜 h1̸g DF63O^6eW1>IIxkg fx$ YP綬^*W'10=cma;~Fg] sn#dRsb)׌L&=IwߛZ/:@X,muAr*f:!|V" Wҟ;%pK<& uqGhoma^r]m26#ƶW 7HU*|GOCuGLta l}긿K: a׎aoKȫj1HKj߲|ټLtMaI sguM;!(,չ;|3̇갷 ۉjUVᄩаN]A*\aNDTcd=E%E k3ǁ!Skj_9r\aTuGwZ3Jd@7NmF?k%k"P_m-^9M "zӵS93v0bZzrt>ͨH}BQ!U[aȕ5`~C T?Y장‘ЉլCd36:Ch^H-![tIYF/u;[9phB YH{B\ Ң8(\LOq+ $_찾-Д#:%1d6l{GuiI&(LV/)\CHз0/=N(F8\ԞR'[-@4m/C/T2Yu%0>kI^FUJ]]ҤYxUŨ]S30zIy{1i ^%+Pˬ:?Njb?T+]k_ \g3U%xoqj.76Soq4"gI@.ƨOdV2#EU"c6q> ˟9M4>&*zH7`P}p1Oxl,0E5~fh P%~&Y2?+B .5 5|:{=Yȍ~5ra .UfK~ad,LUϰc6_q´.Xe *!6jR_ye /70PC@ g)/́P4GCyK5<@FV.RʮSpP)olIuz3}ʼv% d`WZOH ȠL9'|2o TYgR]z u)U`UeL =[i*\RdܬA1)O}F07\kχc"<4#0 F K eYQZ= \4BEL;G[03Y+Md%1wlʓ#7\H-)c=wI-ZbsrOd{Q Kyy*eJՕxHGAsPJNfBddmH.%ݜ$bo2ʄ-KOq$:IpV=dk,[4>lmP׆OB.Z:BmX]Ol';, ( Y>ۗq9j76 HcQtoy-j_G# 2>?יIo( rkff0YPʧF@5(;T;Nw[##:ՙY:+N -&{dd]ހA\]m4!E1jIcaqhaRYjpQL\SSu|ږtRj+CF6gSw߳NtrίA:JgVԸhB_Fn5-o$XZg@h+xzeZxe9g?k,yDrc$>=K$K) ݱYf#}wHgu(yN~%V\e5Hؠ ãl_5uF= (ۋ$\;%Gr^&ZBޠ~$wy]N_zjRكBW{ڑ-qBDW5|V#]TPuc:uIoxҐ9+,?k݄z+u%Cw Y}b `:,+Ѕɬv1(>D+`^ODWGoilm?U3W9I{1-Uz0iw^p`٥ ^908 *fhc=E Q2@*Gv9j un $u]jeCп^vވd`H,a*{vl5zl"#Os¨]W|졟~-2޽"csxJlV1!`юH1 v}/-wUР́~@?DG\{KKE%}A[rw4R{ enVW!cgoISRF'ĞZj 'ip+ݥ0Uiݽ 2޼e%n6:xL^!uͦ~oV]K&(wu^) 0t"_-SFܩdmUJEpҦg|/‡{KPO@R>MMo'PANޅdRUNYd 1Rƚ@rLN.Ȗ}i:gP&+KiJ:L,yt%iq#>VS`.*!r1Kћv5>"~?6Z& LL&18caWt Mz弚xW^cR{~HX`։gR At# 'bS]yn̎d0L\:=f͜Z/AWdNR[-gTD4]i4d,[dz:s(hE}:N>߮f&hI)HxR7m<:lv _8yqB9Hs^ɢ9a/5=9tWU3@v205AEԈ/#JY:A^y4 gv1rN>O|u1 r@Ӹ'hg̓ev3= wgQPQ5lE)$4ҪI'Hg\1'0Ro b9ڠԺ;M^"pRdoEL{G=sƂj/ 2_(W& ݖn[g?N=gKt(_ǹa,b04ر:p,^9;w iY.~;:w]d^,+wE^|p{ps2x&  cDE+F1@_*5Etwϧn\FK :z$\ 27!+V)h}8b]g92)}|ysA%Ƀlœn͓HQb_|HQb{\73/t/fG \^/`g:pΝxY&7Ħ MV6;XJr j !g$(bp#Fi0M7iԝx,wY#*c#cɿ#1Ԣ,~'+ڙn(6ܪcsRsj'ȧIKlqՈjloLdUSZ4CT^XLutD5?.KdyG;sLf{ӜPb! ]z Έ=d6&0/I@i=hDi$fDZ#Չ d*}.v~1&2eiPX&;zKͻ@IX.:ƜfHuS T04@ó$]T; _UQ1:rgZec)UAhuPt>ȽoKQљH åkV衺a;iRKXyHNغvw;:@S-,g5D2=Y :ǍB!zuAQ01A2\0D(psK¢?Z43y6$ KIeaH2St^'v'dӐ[k}z#8/6>4@˸2˨Zt]Oق_s'D%imCuR#C H^m0Y4zKUxPrumX j`@ 9ePSE-j&Mie] !%xg#OU߁ODS%#F ADxZuA lUeSwRh{X-Nw895PFFߥX#{lj ~ޘ٥;qؓ'7?w̘eb$ϕ R+ZD1l`C4%n\ĆsqF#Dp]v,`Q*3 'u8Hsa: RQC X"cl7&H$8L8hQ]J}羖(-22tۄcٙEw<>8rd7Rqߨi2gbNӠhM,[yxw#wS#-'EM#Ep ] }}1M ^(,].\RUjO4PX zQSuZ =wۦ#hA0BZ"s=br%9pӪBpȁ 4 !dͩQz.*CL|B h$onsg(*jn0DLukma:֑j詙D*o ,j[F'!щ):^8?~4}hl;ڬҖZ`W(KæF𡷋t0zb!Ev"DJ5=9*^1b^mP5p2*X-j.I5=[D2(PQA:͸:{oܐ~! @aVc2ڜٌJb%jG:~] ڲ&##&/Ұk"߹bgw,o2>.1[bF=5Oñ <&qĝi1gcٳpKncb."束*6e&t4]`뭲yC$H7vn(7{I> ycYYӌe'wGsMɠvQ>B%|q򆓺nC,axBp[(29 ͚uSM$:t0JjO]IHD1U{BXZ +uA.a@D8lgӚ4dP{ X w="]gh֛ \Bף ˛߱q1#iȋ3O^ 'A5d`>b79!6s)0(gtns6 H~ \up[RWhA,%"$C#B2zܚvgd3UQ}'\)i0M(|6y_oW ᓓ n";߈oWcf=ֽo~ KzNlQ ^rcW% 9%UC`C.o-c뜊~2ͧ1&g=+ v6ےÉKkD"ًa@ F+ ̛QyЖ +M-Z:UEW1Lپ SɟD(vl^wB;ۂAC9Jkư]0mW.NMxsqhV0Лt7Q "r?zGFݞM͜ B(_ jFNlc%+t eD.f)2v ޽zmb&}[~6,_5Glr_k#V sڦ|IL(g!SN n 0&QKZ5F0$*'VbKkl "^ ywYarWIq*UFmxw!poH+m̅[NO WfSV IH(ΞoryAJ貳;M^tY8"rvV{ n: F5r#zM7~!%2uqj7I?)`ˍAm (LQJ)]mvKK td]V7*a??[MAܡHIOEjs!N}"[oQM~;ڵ9nF/w5ԑ򔱼{?8ZXjK3~/`@~c[zxJe5/m {90EϸZfx2Zx:D`a1kSV~>91fUf>*iRA=`8DF<#WTv !˅!пβRgɶ.IZC%ag=lkl9;MkTkx6 ^VN g`5PAet" cGSJp?<٬pv+,+7RMfW8fcͳĻV>7I5Œ#B+0g?`= Ҟg>\Gl%l)CJr'm4ym]"ik/t1i%4:hdlJc$-rg2h?PCEZF.0BCѝ UbF"I3DxHkX@g0oOW,yg hWE? 랬|RG\707ňR̵MOB8cWu&g-$WNu+c2$HwSޚ=9폖_u# {s(QKE9UM̭u pͲ8 "n#VP@a?o*_[R(B9U aʸ.&O[;`+KX1P@mڏ.&+ǒ>Ppf`^EtoE#ɀZg%3_)֟49a|#[hPƞ0ə5o&:E"O9CP/`a߄IMAheOuj8:%) >U ,SP&6 T[϶ﴉ8r7噾R(mv׸WkǵB"/B5^;cx~T;sdokc~I4I!w] [fRHwD(irؒfhVrXD&XEo<bC9>@aSS*DWgtE3 |YIr#!~H % 0*&+HgByb +k.+H 1 $ѤA#/U1jLI# O8Rb\a >wzH(H/ (&eε#r;6/ R̲Mˡf"J0; m/XZ  ˱L޴YQNDHtbSw?\/+l'A;3|hoٗ3^<ۈ_OxBõèBƨU<)l\@٭rYjXޗ u :Eo9-hyCfHD%o`-$sE:9?M R5 8F} }j$ъTFS}F4< YVxLAyİS<9zP$Yx->f*VNIsռW21;W&}Ҥ_k=mI<o:`Fi0 wF*79T0g,}ygB !"8A~ Ig{;~MU@~kQ&:(.H1On->l+^?IׇwWLBϼ(Q C+}N6Q ֜x?ƲYTL0 uvUr KqA!5K(18Û:Sʑ.O@rȯ E|7A)xU;OR `I-E)Rf$*-?'76wJ˃_TwjYl4Xf?{(ծ[ޞRu*6&+L %7$GQ,">7/n?}"Cp03g}q~ !PNB(.H dZB/`VLpUwW-*Fki7Od_@P[jOXy/Cvb?xf괐"wڷ\_*B/J"_93o= b>i<_5 g& H631liZ%Ỳ >:X9xkO1ITAel.Y" $K>=qzMjX^r(%?Bļ"8=T(y1g|P^ >8 '֨q]k^"RUCKC@Rha/ AyN6LnN¾JRD_{>, 'U 0UϦڙ;_UގY؁@41%Ι`H N1!`^.3٫93mbcE!4$yv݆vM ܫ2`f$_Qu|x|5~;>nF=f308; r%/DG#e(Is^Lc8|ju u(N%((2*]rP{}`V;{zkz=@clV>pDK!X5g~"SzT`0 Q]nv-!oqElVa?]&tH!VTA̟\]xPQޅnÁ}nF&IH]{sBć_ɷrƣwE$ҍ긛Qxڶ * ՈTҏMMM$,%O?Nq,YNL>oT"wJ#sr镙(lw "ZOy%D)_,ʧG n$ܺΥM}g#FsDĶ93@Mu@d,+T"n_1/!yfD"ל C.jnmVC2~Wbt;mБ(mXCǬO;cك\2\҈ߩ+ы_[7aD+jDyば qdh~ ~1Og* /{dwͺ S ia '&=liܩthfaLjķFc"iSn5C/5קYvziѲpjCXV'(m$QnN7ĩ<1:'y,1r}ʈ/2`f#:ޒbf[j)sW $QV w>jeqI\7j{LqJ1X|}ԄH,5xNrcP&}~xi.ϟSEꤌqi}YMD*i i;b#Nٌu{N|_ F2Meﲎ6ϗ5i]|ǰȮy~bȳбF(T= %"MiHgy!kAȥ0$3wёgxPTŸi_@tZ eu-|dpu\[F\#3\;(?00_#0􁾔-h,L\<(|#Ua׹qk3nyY$U,b0̬֧ƥArz({$2%p|E {Y~!ʙZnY #Syx2e} * :@9y|1dNhvΓEj= */wzs 3ۢQS\ZnbZIO$sDBP.k:UrN[0Q̶\EsJ]"υTid,|PCQ@X**sͽAt9pn馩q|JMٓi y3<ws2ޢϼ mߥ-yg9 ΥFf Gc5<hSH%<DzW ͧP+#Y9L0vȼҀç/(< l4%4(>lXRhxCqV(ApY%RJn&BG)?V4ZSY[ͼONnb Mt/^ٿeTn $(ںvWdu:v~Ͱ$հtLdٿb8b VaBP##YU"2/3A o@;x۱^q$> gDG0w]]UD(33[͂ЕȠ?kUoRF^Tro@Dƀv?W\;ďt@GF}BnB F #A*#] %NU˃ҵ2Nz67k*X57)EQ*0,,6M\cR澻\w,HX4d`xuLCw҆1& YBUkMR8Q'.7JYhm?-8P6B}hV8-hՀ42 T̕YcypRvjB ,`dR!c ?H)]Es(;՛;,Bn7R50UχCԭN ]|ǧ꡺,]b >F懟rW s},<(EpE]]_u<Nx)ՌsHELӼHϘIO>Gs &ZwKb)3hwKSCowW8Đ 6uT4V{Vuϔ7ڬL ee9}C!iu.̳M&Z%q<08Sx]1WgиpWe̬7ǎݙNmФjOd(0vnP9r+(A=|'ʉWй@he%Tt9Q}c wd?ke)D3ƙ. Jl )1+~+ŭNB"mS01/S lӁDYP)i#u ]kp-3C R&F.ڔ2zgf22GHP'VIN" 6zP)LQWV\"mLr}jkxPi(fǙJ_7 a-뒥Wh :Y/!p=+xg[;XJ.v{q4 }̎g1[?>>~]}e!_ANпo{e|3aՙS.K CtaB%@ aB@Pƫ/_d ~YaAP^Խs lԧj_}tZ7Q}ӃLY%O(u|rZ9؟gq_父d,%mͤbi0 6,Ѕ Yi2>i0 ܶ'Uo4v|`1y( cn쯅99 n,^;fLINc%ܨe ԑz0xv6j* k0K~순 qe]p)*E'6mL&@~fO yGS R^[ou8Aݡ5Eͫ mr<QG*tU3ZʵjSzbiZ4e$4I [],rnXhr0[p?Ư~+E Dy+U֘;w#{Ҿfܽo}jFK DFiJf_krKNp}dLn7& ah*?$ͯV]#5irUnrS2^)5w o.Pi!2&OJ+2ۑtf>InN^6@LCF9u7+QHv.ˌ*ZŜ Aa G(#퟈(SR \]WKn=FD\֘ޔ}vH  i,)pr Pϱ`T0 !66E٣m-|4'9>=k oOtj5|AG1р<9.H4XRb`R 6%lYpIm_inƋK'_%@x-r(AU`'NsGc>@e(o|MjMn?]Љa Q*4I|AE_{:0h_]Wv\v^@}#} 7r!FJ@mNy;J-xZ;COBzwU|6#EXFs B E Hy̐ l? C(ȁZSu=\f,q>`4Y1%!Xw`_zuwpm{aү-DR9KO+B˩1{'@m薱 x 1 fcx9tb-&)H\SANϏ3P.=l-`a!Bh-v$` "64j`3DX{I]%II.*izŬ[dz}ZIr- ~~ʆi:ls?䁌,B[dvlez$w喰)bc!%†b/)x^#<邉}QXQ8g{v-G/ jQrNaLX5p:X'ECן{]IVITk,oelt2.R'.juJ1 ]Iz̑﾿@.e,kD<-bU\+wGxʓ Ǘ9]g /.c\q9 ƶ{mr/8`MtonHm'؝ 2aN s{m.!H\81g)-o=SŹb }kL:8yԸr+UB6b}lyw%96&r^VvjBpAjϨ[I,)CV*Xt-ˆddʍpE!uТӪvtYת0҇O>X-31m^As,DlnvMZԹgCGi޿GÅ7D_č3ճEiҩ+ϑ) s3vDҥVLbxԡLJ:ovvlfS҃+J5e fϧzGdRa9n0k蝧ްfQ\VWG GM f&559f٭dQqtlmT.w߿M̱̼ktV"gBBIMPV*7ij.𢝅6#*8mIc0&ՒE5q RqȎ:<yׯJHE1Ϯ#c½`,Gs|z}. RcTQERUs>w$ebRmQ Mv2z YzN2KL'ru\ J]z>k!I!20;)j{F0́4;hkHgcO$ ;Z (i@_(Dֈo;WrL[e+ `>y!s`9T#Q,C|vƥf Nҁ- Hޠu zCnQ&%K{}D[9ڮJ9d%g%z(` PDB!:~VC)#l2e;=oIs }9pPD@{8r ҺkIx&R?u/iG0N, X@ajZਠ 'Fn ( "a_m$ޙ&^¡V%{`OH2_':2-1Qw3r :zaV JyǧP7%H {b={!ڗBYZ7aMSq"핃7uQg&v a/jFp gNuD0=7廙|BXu.J\5XISM&*ZlFt$.aH]Iv?8jtxPk^P舞` xj1) d}":mZ疤r];l,TGP(5$&d&~,zDw8nΧp8`拔9Lp@X(HE<&X0J:WG Œ~1[(Jc{es)v5M:ɳhRٔN&N=WC"huiD;m)9@=(4m&NeE,^ Rsf' Nj\dtjGUeuR3;Y'/??Z)Kƽ&ssteLI@ZQ/G)KQ.]*x?3ePHpƓ|} Щ2l Tt VV$ZmS6RX3WuM?ǂg4Dw}g"E pfKY9i  _ПQmTo>f\*/"hz_ Sp\?|G019W$wFy9I| 1/j؛I@Gk6P_cǎ+0fz~m9n)FXXM(ܰekHFdB9J4ObEG .7Rids&Qs )~eLTh׿}HyLPvm;y`qёtpV#~ !^&R {N$$m ^Z`҃ODZП'{K8kpb7X2&YK{$C@kr\Vü%BiIj<\zNpF4RAVB* PyT74!'`::s7x"$E?z'N< jMJl4r3U8pC.ðJg.1:E3ud IWAb!HM_$_.zW!{aRFUU]x*JԱ(16E{e3 G1B2|v/7agd Aa7ŪT0 Ö 0?ztW׿ȡC飅HiVA턑H/鋯A+c;Qw^L2б*;ĵΪ#Z{lj=t.nk@|?gJ[)v3|3X'^y^5 B/OҫXڜ[<u_ Je/{gMtF[ Ut+8;Cw=3*+t'RN&[uP+d{2DH ;@ u5OW'o'cKؚiVvTT_w3儵g5Ky]v9Ǐ/5G6rVtdy cWgIo.3<= 09l2M@2yUWC\ ~Qxk ": /JAt /::h!/츓2`<ˋYLjN q_O$#[20ӶF!YHW8hJS6Opڱ}EG"[AbDX6}'%Q$H0̇DS.u'ц'!ʔK|lj5i`bwt hGIGK P,MX;\trBשa{Q6Xj2[7 TngP~ÜEF=F6/.M!-l헨fXHz|ĻlfRrkR2Fn?맵ѥ~RVT51VwyC~Tz6 nzKŰh i\,|_;"XIgIe*Q;|6oԬ(Jhnd{ #  vqzىIb(;1[ |ʗtY~6U07?h!:UObUhDzKE*P[ܪU쑥D;ІWĂrl[ʭ `T5Vmv(ہ}4:1WKVq ڣY>,>IN6!]V;CLr_fk4֝S鍁j˰@3^{_@ٗ؝5gJRjreqrγ+>-̭y`GR!1x N v2wiю^.$IQS#/,S93V*i-r24θ(qDdo$ơn3X A V) WB&^ M2Bo}JُQ-O`:iީg#Xn#BiSKnJd1\Y<h'}dHw䫟sUչnX~ΎQ /@-bː܎EmALw(ͽ(YJ&hcB.?贒t5b_unY0 dHNdk^[Bv|Z-(u^X*ZcEKpuѪ`\v:Aɂouʴ\fƱ~gbhO2RȒQ)` QqOTÀ\䗛ڗ}%˄OoK-rNe4̌ 1meJu Wub|\UFwVqr!4-"eExsiD5H!ZFD5H,@>Y~ٚxG6cUޮa`ʷ%'O|$onaBMIOԭJ8XНΊ6X*v#ͪ6 ߉jAhˀ\dY̩v}(+{>SV-OE}inR}M0>2(yΊܠ\>BPn&m([N-7 ljNemѫ6[/c=LFApcAh-R<k"a67WWipfO$J8|?н~Z\S=6U$tEuJѡy >Pm<Kr:}$.@MۼQ( ;B椏r״4fW6A}LqԼmRQVN@)$Pߑ2|J Áv[jG]laIyǘ;:bVGmN )]A|~ZLA- BhMAD<ߙQ (>XB(9`F6h0@vReE_"dn12칈' U[ǥk碐PiQp5l2&*ÓԏrYꮃ7PA@F"Y dt SVvڤwGy1C­S^a^ (*Q"Qɥ5S~ MƧWx=ĥs xCI^_?ċ#Z;2JW.يl?c z!RF<k(XoE }D@ؐ23>`|h~_Y)V~ӽu GTSiqj p}Pɳ?T$TDn+eϱ`O#UV(S۵ZR-v&Cݨo(A',{C. VRKmEi{VOe4%{*Zfjg+ H&iAҋn'묡3(nTCAqD ßyU8RGf-ԑ;+2f_)|2>1| <ױ9(iQ =ErQT]w qZf߇lO;}L5x0uoׅ1"`j 1Jv˳ n9t[Oj8x M|.ۤd<g@;,oM19fiSל"k;(fAQD"vM@Ưz.K9;GD<vg6ڿ P<2>uOsӕGwɐX}@S>& r7v0\I>J٫$OX%nYQ":Q-mx>d \8~Wϓ4)?jT/`x%* 5;P&r@yNãX[eH@i}`px\2Z"N$N'M sZ&Tk 7 Tp4ſwaEI7b(X/U{ !d̙d\f}V6樂i:PԌ75E~^GwX$ 쳱˒ noUD@m/_׭ O9jK2МJwRSx[%SH'tFJ:8 %՗Xw3~P\ރtJs}eq;r|>VըUGc2V.Cz`6YCW2:N29۫n)1"h0N+SL VߑP4A^VPDy،+ַC {@&nrUYTL5%8Ic{>g(nZCbQmB0'S(Bׅ\JHr<kWT XY寲n4xK jrZvF,%Hc9!猡ipsDZ[ U.]2xl8@#M? r+?YGR?@q]V O[~v19g}ri+dIc\gy5\9ؼG P|Un.Vc6(P۔/hXXG$GtxһWU,hN@V;2>ĩߌH%GwH> ,eaf-\R&^k;+ӓ7} Y%W3;<ȢYNv~8$ۃ+?^REGm1愇=2mzđw o۵?|c,ac}Xd\)+V`u!{z66DD!1B}!VJ %Zu( tˡlUͤ{FKy?I#uαTt&LB#nÚ ӝs+]QG!P7d,"C [?aXjUgqmoWV5u`Y{͐& L^{ G1hʤ[Y -_{;JK]NG$:yBKb9#~Wg8/a)] ׋Up *0֭;/(q]=(*3{/ ,y9^뱏}Mt~4@([C9R8UI3,r_?$Y ܖV3? Ge67ˀ] Iߺ JYcEy]L0Q0*FJ(o&:JZ9M6#mKtYeL r{A%'{N%œ1D?2l%#Ul)CZx ]NuVK7Ė!ZA| :(UѠPb>HP.^Dքjq=[VdJE3V2JZ#]1?Ŏ;vz2==NBSGD:׾#3@a^Ȅwv^0 )ZCY{ᦍv%Aѝ$-3OiT;IC,ͮDGvޣ"ҘE#t9}<$4tbw'{|Xd.T",;8FKqV.UIS7.:4^D]{xƂ;.p316īԀςCju=pHC]dK%H\϶b)N ;<,m7ao2:'$P?@kAa)H(͆+ @6%fw ( Oli\nzg%R3ݻGO<^尴7 /C Pn_FBD3p}Z^ҙ=Bv" ewΩlbԆ}fϣ50Èr.[ŲkmnQ9:&˦dzofTI;3D>w`[0}NDUG#CP7?G%g=7~99~PSzZEbpΖm]h3 /kJ0B%^1 *o'Ubo(ҷWoTqc'0?Q= *i$^wX.Kw簞Xǂsq'W;7 ZCP.4&;nhC Xq/ ~;4jy4S_0&gGMEE؈k,*hBc٨~ٌ\J3S?H§VZאs)" 'V6 ўp/hGzF}0Ͳ_vY[u?9[ԣ "E`󕼧Rj\CzpO>Sn;F8 w3HM$;NW+Mc>OG>5\eMy h9-HVDC ;ta';w^{Z$xvMiE#3-ȮuzCO @/E\74$RtKE1vkocʞvoKzr͈S\οlDB3%{ʁ 웊`L[ 9PmYy vʔ*´Yn6l1ܽ8G#VVO_Ҿu? Bw"1e_'JPv!U)a!f|Yy\yEPC^}Owm'}`;N$5!58E g1PI3"!8QS,C?Fsff=ƥ7=D.Th.؋;ӓ(˴WwlYگd+)a)ߞA|_ Xz :2p(i:FHbo&B(m,!"yIBD?^쇭 $^9#1RFdUco7ɞ%|g,A3W"i XVo_T=?=,RjW>C`mAϝ0I-_j)6Ƴc1N*M/[<%wv;Or i5,KOI2wa`NZ(=%K`TTs\ɀ9~0f Y$\?N[Q|QQ""? 2V00_y,cu]sٯ(;tO{u9 7rÑ8\KyP\/]A4 x9S~R: %*8O{dQ]g:,tB/%&>Vv5Ѹv57W"=p=ϣ ">J ґ7mzoE7@Y n܂V Ƶ޷RiJED&E\5+1{N!V,n`_Ȋik*.]FoۚROc *wݑQTS1xա:ݤbj~lg K3o݅"b2"K`()Wb򲽉!]Gz9|ΫZYJ{hrcGqIuV/ةU^HI51xP#آt wReTe nM[PS̘>YK7bn$|aCyzypdh؊a4sUÑ.wo*>V7(u4޾ *TIFּk duf4nd3Dgj2O %6hb ɲ nAccJyy#mc=UBBzt&3鲞^3L ;W+w;F¤x s8U9lebl##%[]eCG6u0q\%GbC+ ( ZPdSe[ɈGMeX3}g@0@sYuoQ@u7cDfU&]V؞O!o݃^VA.Z 8ekO⛓~$Xjwwh ww_ 1"W߾yzz}mW0Ʊ}lEdqH~; /WЭ恩+iOK),ƀ5:bx"LG.ۄpLB}ؿ]!l XF<@{̑VOb=Ÿy9YCOinyY3QjrgR^llA~\2"A: 5L ?tCeU3@ D4V]68|N3;t!O]x*קB`B@lathtNV8Ep@3b́=bGXpU4r~|k.USz /z:|6AkH|P\{vDL-7ZRkmtchhe ?E2̨߭BslP]+rG}sw0PH@ka_ll$e[~;;R\I{j Prm ?^p# n/_xt>c#GT0j!%Gm|}WƇĽ5- tJ O*=G~,N<=f, 4u;IyN;'͵{'^Ga; h̛y> TmEo#ml @25 ~EW|Lc25`F爵Ѓi#7p62MoxqXL jO߸vFϳDBv>faW׶wϚX^YabqEp =)ن eFϣ)qc!D: WOD6;a:\@ ‡fg)we,`Skq \'__2x"[)dQv@17XELX3KI)sе׻b P"f`%\JL|;6%fy@V bZ,4onboI?oJbgZ;ٺ,EzGZMdkg/W#~u`^`Wҭ?qFΡIQ]y7&P[VzIt6Bh` g6 :9[0wfOsy+mwbhN*Ԯ nMzF:eWt~aIYt}T_-l0P:Ꙗ[3/`;l/q5NdO {qM]]evel!<$OCfj*]KBN].&aKy{.FK Ak]qJ/T4Y}Ca=2>&9i/KơMU Ueط TfVH2 2sG+*It%lW ?XU26ee3T޷Kv~-r@ݗH2zzvF ۚ5UF.~]EWa9nϵk0rdT:N:iudF`-8]=Iw[.޳xtJ>ˊ:{fלjHmKz"9NZڜ ڿ o@rJ v ˯ÙG)1)}w X'Ey#)z@ژCРXN аB&=2E >^awTo[@ R ' uw?mO)e:+Mdc8'`V+I c 9OUgi,:J.yrB8sܥSW0!W! |&؎i{8] фd l(9XÆ:0('I՞*?u"񻯮̏wǙ PC>@l' X(wvܙXl[+C9{%~w40k1CwFClj7zeɳ_2L.C?/Cc'Z]P}2 ȹk2V C 7l`W2"ƔgaALxQjcCU+?sI1懅 |SoyAV35݅yi=ꓧֱ (\OE|n4\wdQ־]E'[ j5BHE,}9ax$W[\:G9*2D/a:V4c}'7wX6r0i .[q0͒am!ZV|j{iO(` y6{0=_1ћJ!_@M1I;s5G ޣuYa BeXjC3i G{ nE ˖SH 3Wëœ&G%)6Naۖ'Nnnd+I4I7y 6} DthpGb2+LYhbcPUgCe{ձ6XW'[ΏXJjF-ČPR{r$po*PD-KiWIS+`-EeلeH8ǡMF2(^Iϰ%g$6ucR57*oD<0ԾdN,clㄣK9ՇyXxU`OTd$V+4 X.9ȉn!{V 7w7Krx9ҸIuZH.ZP{F6Rw0jE:FY~ .D$#noõ^:m\f+LOy#RyhN8iX>3[Y.Z,߬2Z&q׭v̒\~oZ5B)8u #wKLjimvݶt8ѽ8/nҽXx /$KOU㝮U:nN-ѕrcZ|~6yͧxח˪/kjX qJQύ&22 < E<&0ʿmYx&E o6s3X[ZErcp?dm߽* 3ʄAXG圻PMKnAyM[ } R[=hhgR M cSyK8=tKN}~*Վ^)(Gs^ٯu@m.SW)ut?L b#`3{|$3Cѝ+0:nzDZ5PNs4LHoT j3w-=쁊EN!)s G'PAyH*(o*/ewRJG ֑ifzUn0` y̸N¨i<:@VJ UJhACqgsp.&w/m@vS9cpQ=Y5|F_c=Xpdۛ>>0A"[J"-aX('ql+p8I>Mvtu< *N(lN &/jL .*x~EԽY7{#*xg5U}# {4m sވ `/~4(tE[f y$r\^^QQ;:ky=z/0Bj4zN裁ڙx.'B#Жx PjVSX8F=A6u^"<^6n'ִ|)}Kkxn˒`u Cp=)s`m[-hy&-Ƙg[M%ӇgQy*v!:bqNFq8&c*7IoNKyJL杓ov9]X*%H$6Z=z:FGԎK[Krf=L1HXKn|RIyTs;Kl>-,Kg<asݕdȥO4_U*b3u|-{k$Ƥya< /qߤCՑuȣ9ffeʹ[nrb=ܧ.`yYJ{KH6TSj4i=幻ʧMT|6ْq|}eU\ǃ} :5CpĬw^ҡH 6Qv '$RQ ۹J$&=zH>G|qS"E"/ ATov`0} *=p4 =t !A*1e"x_{1a␡rG"[̪J߀gmՒ؃?id|;SwFEMuh^ T8/"-1 9¶_Il7t &0WJ֫X2C3M`엘@;^ m^ x' '= IjOŪdmH `|bMaqFo,6)Vu 0Az+3 E`izv3m56;u@QK -%ѹ*?EoAr},HqlxE Q hj!@LEV_#gP:U[K`"Iw`JŚc)aS|H?}t9*1 Jf=oyσ3VXf\޻R_z5qVtb%S>mP7젽7m`fzݑϛ4F@Q f>C?%!_y84Bx݉64v^SSyEa֊=$X6F[)Z@~oguZ$tA籽򆠄ID?/"N c}Jgҋ;[jxq#'mbp} ,]DrJlD`ڇ(}ɣ2v?j]\zUѾ1 {nPҘv-D@" 2[l r`t1: OfSg-8 z31J8*(Zef7E\YG¡Y&5,ק%_]2)c]Ek~Zm6BG3B!8U [}Y,ڢy#1|PW U8>Mn`U;V(焚O4D+w/\^nw)KU=9ÄYla.|ܽ5-ׂ/v-20pHrz W\[ 钶6{|Y(g*>~J/9^4.#$K'5BܢZz1H5wY9T|8sGܑ*a#?YiԫI ~6E71M.{J 螛%<#t *;Eo E}G[!o|"u[Sv)d[d'w`B/f=@82q+2+Aαqt6v_z):{#m # ط]UFe^vHB[9ЗyG -T =N,QoHk&MbD+*(*v&3[::i,EvPMlcDo('NMF;E3 5'/t +|1MpzbTm˦MN%p$Oqyݹ$<ܑȤc<ZݲMYq$DB_TBTKPa~!%M7#8UfF%,oi,, -|eaXl.NmPbN|= R<؆jo6_&GRG /^nbZ-ݯ(z;"?A9L59L'=C@_H1/]u2O6{sEMTV-nBe񙂦,׮{mm)ޞuE L"\RGBSDfDZv('R ^}%W8򍕚y{)=Kĝ]Po$]J"/<%=nȶ$5dsAվ(RW>*O7QQ 5{ = 9Vţ!o4Kv \W"uLFڞz|pڷ<2`毃@.ؖPHxh }((Q;qVDPvXE_ Tg/10拄ݟFCsb8na9[-9>3 UNM>jy$muSJh0##cGԡnjJϨ,`M*xlSߗ+f= )nFDFj6t'v~҄sҖ-R0F K "@eGgNE!R'w? emå w],VBY/:l~0˻+J֍^1qU_gs@ !#E_'fԧ:^)ޓ&LnMwTTʎ6& l!&ʶO%~| _mi j*ۡ8jV]`c^C_ Tsނ ͛q]Sj +y<䳇YmqZ+zE!۳ LK#,n_YE-gDFtҚ3^n'%͛1?MFbbBl]lM6e=Edq~B-;tSKЮE 23U\p+0&:*oq0EcX<Q24#Ezܯ6J>|eI4WݽXgnsæ]]`pޥ)I2[ûq 9Ċ5H!xNCUA/n'HYmWTZ^?r;"EyQIz0,yHw_ԚoHZ0 gGc=kS,{*B:-FcTFN :U杓M3m~}t#٫qk\OƫBpi"vSN&J\$T9B .i3~:q D~}rp^S" WT% YiH}EG_J(FU}A+A(PByB@rDt{si# ɏ\ H`I[nG{zlSBqYd#ɰ]AX~vA~11Ԛ-zl:ƺg+ . VȞq8 Z*Bt%>u QI/j$aK2 oi\O?]J%r4{`wwd]u"ģ>4CuZJ l>~_ LuS2kP)ly7^k l zw*]A,IpIW2WXR6[\ V)h|if&2౸]j,i(M#"`K!G&d#jIOͲ ?b'$SO=usu[]xYjLA=ڥիO.P2"&͌HZas'Ӂ UKH)QGV; /mi^ tj8d|TtfLPc ٸFr&H')AD l).?He.%e 8<|ӝhGԍ%a&.\*ag@1'q+d0UVک"Sj_rďV𳂗fHZZ4+#_av@Zᘧa\ EJ1S[Y*rb>_i'aŻKp-[ <WvC<[^{s4kU_E Um"?1YM>~n&;DִΈ4eA/id+)NYv/BWH`,tF5YN#(Wj)?6|1B /ڃ#{c-\A[tS]3׊%+B \ygu0 |.ڇl݇0G{ n\Anҟ7ȵK m mD䱝7ԙ'DHE[ouIJ lRSca{)^^-D3aN>n_©?AT&рp7Xr:?gn->VwHKМB5aJ( Kz1UP (HҸPG,+ľQ{2Y${ń 0R:/K d×i8 Dn3pI̻K0 6#T8ԪM 4Fg|cF+ZX0Q c*yHfqQNSС{Y̻e<W=ϾX,gQOw5ʧq+H\jP"9ia ~MSow?":Ռ`e]tnXx ID}HR{ڍK\m xbl@$ghRӤ C'>PС|`wژݣFUJ7 $]e2w0A(e%#!Ղ-t<5- iYV2STuiӑ l߭oXq(Fi:3m5kDRxVr e{;)"jooFD]]_bJb4QIKkܨ,7豣zV<(#(4 W&fS$Δiw> R@!( R2!^Vz.VVrq|$-Ay5pz*kw0boP)`!>8hX?L%DցR, 瞲 <8ߐ(:jm)( R v)/NSO4fee!^2ӫ-e 5s>`},jg U H6?gW+ 50ta&Yk@T(bl3=&[}ϟ9ZV0&xaU_R%Тi=aK{/"z~^2]{Mc2 ١ xt&W?&!QO)F,eSߏ!owѵNd#YlRM.{g 25{ : (5rȉ3$b/l EH$(|v<0W~~yL"'ﱛkyW%R;Ay<9FҐ9|TGmBv7'bYu'$Cj3 3fиɁuCo] ]ZTE}z&uheeC^CcjsoUS K-E,3/5:l?`}u11ȟe7Pd"0N#^ R!Co}qn  tG&*KAm hl-\+g)?Bxk:89@RiXsLSMitO9۞Ijҹ * M{+yEDq15ҏg]|^eˆQY+ow{'nd9`Yt%BCBx9Ral 2KP&k, =Q􀘪e0$iVE4}gK͸d9 'ves1K23i)%_W+>K V#t$IMcuatE7yO^Mᅕ AP)D`7.?mBb6f4euGѪ(CNSǓF\2~3߬V‰ N3nV,xrp}އ#Labrn3mX/ʛ ϮN8ã8=ru~n?-XޫJÍ]&HŸj @8ܟ^I,IY)()|Yg=llf[&\~Pn$:1l.;n߉*dPO#rDA d)ƣ8I4у<]*MARG :)jR\iR;l*t!5kc$』d7aD|:4shx#VQLt!精uOW?5H-Kc+Ф{o_:bO3%t+`,zt"1Wh|9+Hz"ݥps3y+"vZG^Nz9fu?uuz:'6}PRA&"~E |?4|!@(ÕE41cU7{ya' O7xzC+e+S đ.A7[=b AG+H`#DzNCT5Þ<9I d㱛Y|z$k2 a+s޲, &-Du0XTu7yHWq5}=DM 1|f-Hea,uw/Vb[!j] aǩm);EIjJ*eOСSSS` a pBص>;@%({]&Sly <s)$M5Y'*$W\F^Ph=[6+\zS\QQ}خd=b֘Z͛ix `N3EiD/;>@/fb^"ij{/dTgj`E1P "˦I֫| -t4JjX9~|1ĉV2iLY|ӳRÇ9~2D`$K\byxeůLE2YfgKO#YBgcFd61u(25%3԰`N/PӰ'[>+/ŘB)2wfAEcPP 4y[ugX0g?Hgdz{ m%cު$ /)u+-ߦR y] #6zB|QA> ?.R$,KsM1\n[Q[II*$&75ߚF)gch عzb h'm&E4LKl:6Ķes//mQ> èPAf7Sg<g$S'̦XQ30U(homn";&wsų LH}%WW}r P:^9yQiqƘ,``MBeDvQJ>.4x2*}5N#,,1ɘD!3qiy78ǡ#LZ- WJZKi%k{gr𞌒"oV%R?=~йi!.$i1XdrCn5>\2v< K[5퓎؏8^u= JGN6F,ك숐&;,>˰G YqMnv:rV쫈Ѱ-k\F1°"AU˷BH]ضX`SQQҫC@4pAj9gKc7?ld4o"|"ANW|f&LuL,gQHC|eDC9Sy "\pK]U𜼠MU+j vk\\._ X?M&ZC]3{0b]Bܶo ^ƆZz >Z2՚_W ḣ_Y6j'ZIF/WJ;>ȿXE‰e&|>Ri@+ R[* /rEASkLX~VZKÿfYyaЂy׬dIGɪoq |o C׽:_<цY:ViwQm5NkE] YO"}25Qf\/lc1( `2]U*^<׈R/Iǜ̴pƮo5w?RtP]ю_[?O)NCb l:@e>-p͢ڇ!rYO>sļ&aWPavTeJ9{%Nma.EVXR wc? 9%yWh$4>ʋ#䌺tZͧI: Txf ^'(2*íCؠiҲ-pdPouF[ LI7d}rcn[4h=ɊŢ (&M-%GD|7,2嫜g3 tWQj~Y v4N0F/nvp {jvwD9',کKU\=پM-q"1MCO>A.YG@pd=gpoJqFU_ QC/3al3~x߂iHͱ=Se绗6+͈`&#?`oM|XcUrhdLjb͹TVՋviV@tN_{Z(KS܃@mh{WGΟXJ$vMXаt/k>%ŵG[k]3L%h=B&Ъڪr/0^YվsRYH&* D K'0]l (yqEt/!Tj2.[bIZgn-1GƏӄ,9S/W/$]\̫Aɱg"\?DQt{<ymNtX;"cc8rdְ=r)-hUf_/ױwe8e~zjz.\76'ڂJ%V%F ލy׊;?jwNqtK" ǴK[KCQ @ j)YbeW5!7lo?>!Ss *Ԫv7ζ@5L'ym.w@,w|0'} KmWv:v,fpcD`bS2b%O"樗鷥&ዯ,4WQ9<ͧɑW[Ahgb$'yx0.SG$RBjHкp:dNBk`@ >b+e.A6#V]d""i!g+țНhtr58~8xx$붊_D0]ֳ ̠~ F.Px&L@zp(nwaChG_U}t%_[};{4ioJ2VxseS,6(7aVo1ݘDr"ӨL&m$c1yXECG{K kpa6Q&r һcx1}Ji=acWNp|FkUgΒC~V)\Tz,LqȘg5(Ğ6׻p(OakBr <4wozG&Ȫen[!FKQi|7ꈽbH=Ӌ?r0/01qBiԋL@b>nYrZɄ@d=6,LX%X$>-G+A뀙 Ob]EfEzi,z?f\&S:mH. Z-`=Z.uYSl9j-CBR,FGIW◝ ?O8_a n- #%Hnf=7 Iio8Ŵ}V6Y ô4t#w1ʢX$!pҙ8Lꘕ_Rʞ` r?w^/|cP>4% j5E |ƫ 1P}9XR*:wYS!pAh!K̮a Hz9 ɪu!D, j-LaIGEN <:w5Wg|cxn'!H_K=C9҆Nw (8JHj-< Zp[-qEP*в>0c(!t39Y6׿j ;bڰb_8=oUg] OQxl*Z6:[ztX*=g(Jm#H*$`yZws%Tgd10m)`vk.^ymmȺooJo-DxfVM!Jb((JZ1_9)]h_Ͽ,BA(^>aHMF*ff4S(ԻɜOU +J!6k8Lr 3eJ]{d$ND,4TM$d%;ۋKmK.Δ2L@Q Px])/os ".1b&b~G+H3te,T]3thnCE22ƬH.ګhmr6&(!2ʴu@p@ N_#P*[[QI gc6jҭ]FT$eo  M5?hb$-mLӄMu߽*LZ.WR HlZj*I1p,{c dwT`ku$@y+ۀcJ+"'缴`SNHb.[R)Uun|&<=DL[Q񮰏!$yi&9@bGI|F$*[&3CHgF'q&C_sխ=@XJRc#U!\AfTH<%tVYׇ`h´'\>S7y zoۃ"UQJH]י$:.ew@ܙ}7&+1 ߤY5*9x+߃ V56T@Q&VQrX#ibp6{ ƧUri 88Q?&}szuH_Q/.a =!5lq${ MX:V5aH{A [r) >8|N`S֗6 FkF!똗b%q1εq{}FRzVKcDmx_XKB>LW.G0Iκ)ʪuw@hPFHc&NA]"/Mt$(R.1*ߨ]Scy]п*}z: SO59jiҒ7dt ]Jszv欹hcvx.N9vH%TŲx`'(?sْL onYy~dDS fӶ FKU`ȌOkQ\"~.8K>gRբnM[ 12mN7Y")H3VWۿ$bJ/ Ft~qaR`"jj5z,; {T~"vXvrfJ*vh .)S@{E1W2 _EgrOyaA"Ą;XC_pˮ*.ltR9#[xu1.tt4XSDvu+,0ęjfB]q558Nj;rx:hs |`ڰ"(KX\Ma&ﶾ-=DRk}qBh|c9#G+je~ę8b4\aךX/lcLkS1N-/X9eKRPG,265jU:%ddHkq >ؐ-`g]oH!Aϊ` (<4:>_g:5-'aEo_it'&H xX(H ?@l p TR' Դ.-̙[NoL $(2D[ay&^ =RXa6똘` X=F|[ `e=ԀUjlJCֆq.^450PD`hZ"WaD>1f.-*RBiD$I"Tl$ WsK׏!DRyk.㉩h8ӥ~E!:;3N+ /=foDAXP2)- ^oWdRUGVaH܃K|ox _P^7hqڌXY>б^aoxoVT35r{C_6y0"[5 aNIÈG~O qHZf斜ܗGi|ZИ[.Da⏆dV@oTa7q _ r嬕zJT딗?9~>F1bZU޳xph~)o /Ɲ}HgE+l 72WJqhԋڑg`cCGŰC86DԸ{7-&kי\)h1JCҶלYHH>Սa ԛyFHPِ#eIJ+mz*l,Q[fU# "0K 6H]R4q`cptMe3;WiT=aVrQU7nw|s wǏqaUpSk^Tգ?lV?O8ࠓǬ-c4]?v#ZcI~'kI O+wqwS-xC˰ɆtNFߴ"2 RHvPג538q:^/2^gr `OЋKIQsI p$2QfXV|{H=>yQueD+K=.&"h`^盳oVH245k(wiS+*.(,z֊oz-fAoK5ko{y.jœ_cjИl`R@;2a6HZ.dX'<3h"ў}[I+QARR?)YlA3hVJ%x_/cD˄V5kU`:M6rN"Dר Z}`8hBjN 1@@8/P [Po2ㅔ7]dMVm*Pe> -vcZ@h.:ƴ%|m۽1' ~OfnY(s2فh.2w!1H8j}<\W,* TW:]b~*?EmSwDI?U5lY;6gk쪐 7FYtgyl?̈k)v8bx|6L:tn1J0A0ޖsde<(Vz\vLPq UI#`fF⮈BopdXf-ow\/W9 HPfOa%qyOQ8k%ZF3(xIs^PqΈkh]hfeaXn6\ Z V$hX^\A>lZ-zDjrE#k[j`u{0Q_ח8փדl9~#0ا=A @GҒCFr֓I3!Y5@w~G-҉EFB@/ 􃻺j1uCWQj?(E%rǼ 0umƹs7'C;ko^M]~J6ĿS1 Vla+l8Ke_Rm\-L m[ Gf?͵09 xC9V!UUWC ?QcطEQqcH*}*7z,^7997t]x%՛xqo+v}3dsY1LǠ G\㘖6Q8k3lΕWRRrE Mbqt?8LxoQ8#*شuQ|z., Jh7O7͉ b%E)BRsmav><\_PK Ү ?nb%:8ͼy{aBۜLSP |FvǖIPZtBv^6?KRTcq.eykpO ؆n!_LΒSDYx ru;8MϞ[A ,{'], 01Hy4P݈73&'3.>~ȰYlJ'$| Ac<Ֆ_‰`.:UE.`%d,iPa,i(2lh3OYzX4#i#ĊKy&\;.>B)EE|:] @%h#%pZu=u9ta~Y;4ƌQkK2`?,פpsU̫_te8#:RH V[0~^uޤMo~s3TR0Qٵ[$Kv^!ӶZ*zaeViK:v 42LmgܝI0$ ) le?y;oP5@9(ͥ#Dz`~#칙Hl~m s!Ρ'\-d :@ؖ+O4aISTBA̵ڨ$)#}Y[Kt"GTgZYQ|G7 ZgwAR&t @M`K4vًz3߁.nUwpmn ,nl!^#f&Ԇ[ x٥># j5UYs杀_"aPҒ .:fXb>XO@A>Z+=.>w@BYD=533d:Ԭ`A4 brqt80iޖЀ*UVfc)22WbbdNV`4pM^&vN,}]lŘN6"V7R;&85!Ci"z-f y fa#'hES$]3~ a8A8("E޴oJO0yR:.8= 5 N4^Wk g! `үŧ!/vy'a9ϼ0 G:m7%.^BT "ä{UoƏY0'c3%+('y( nV,vuǻEo\=dN~rq%_Ť&ƐT36c̶f EģC? fMVL}Wq&-#')K$$L4fZ<*W7~zW7*R=zS޽Rۍ>ֲބP.yM7;e##[px1pjl~̯Td=֭UVܳfv +[p\e=zb99Skj("b Gsb!'>mjb2C 0C:٭[,__1 @X|+qYz: 6mru(d6푯) Xl-Ix ٗG[ޡ_= /ucgTޒ;hhxs(=tWKD'M Q ;g9M\?GD?I9A)$;In}.An"yʉ)p B -ZGGqhfݒ }$O!O;,liHQRf-'7f G;$LћL;t,"~ӓv6Dfj]PȰF_c`=* X*f$]s|x_xO,`ˇڲ@Y=ksh?%s)qY=K\Muv@("Ed7ߖZgmgI %DG`# .V a5c3Ǘydxa_dk…ou{LȊkAee>)뎾PD' 3yhnDdl;0 "vG`IGMݞ܄ҌG­ytVUˬQQӪqTוph!rGjx"ţ?>.3H$<Sv1"rl i8N }? x3,q%ͧC'3VͰ?-7^I6EZ%-8~.|]ѹmwc:!QT kr#TRbmgPuqC9;'yqi\!zׅ@]8!>4hP8S$\ͩƂr:h\@B:CFFx {IBH5YWWDHm+ ąڋe8z`l' z9uVvd% .[1fY[=eV*HM%:^_?4ehkFZ5a1{/E/>-+3e}wCH.:x&]ݺ/ݢ!.9<ǭEzqÿ|4rVUO缃g],is:S Nī!a|a rҲjzT/_;Jng\w;RbwO^~z!@Z ^6>,m?<g8LA'M g tAwAR= pt|E*HӴT-\"Iܣp2g[Aa)'uCN}t̷@Qrtv煋dNoHtDp(/0W(8ۚ]IJ%"<k\sg̳̍+BT3 9G$AˀR}S;F8=AK@סkvv90nD=4EshM&'] Q}IeQY '2zshkKIUYcl.܏{BL5\D~&:OM P8Y`$[NSf y~_b{ݰ[uQ %P킺<51#$&c՞G}t;'3~iuD`2}4C}}lֽS6EtNO8 duᆤBf:~h`RZg7\#y3BuGt(s蒀Z_[baiV |RơDMUc9Y5C6>DfPf~-_{_a>T;ѫ$pe 8VV;܇#rpJeo4GO.9M@=p N)u*yxV/BA*D0JGP Dͬ8U^dwy$thhH_Ԯgoy`08py}7-dzY[!')P?z_-.j{w3[O5h?H{RU >~Vy2'; p:cBYY2P?S= U+T/+L*!=MhbLzx'_Vbd~#h 7@99}>ІxT9~.^l*Hџ_$'una~U[.O ),$5IU\VI|TpJ:Q maXW+-KSp©cTY呫uhV^v|/I'u/NG؄(ai1UC<*=-f3D s2;$:XGb8[#ߩ<̕*0iGߢ̠ҘK{$Za̢cʡvQ\oJɗ)>w>M-2xǚ^aC ~밵'@E9\H]P"&g5tN䚇0YjϱY|Vr= au^GbY$nqp^9R*0~>^*Sĝ*z%wRVb<}y>Tw)v55ۑl^AB4rLMyTdɽqt\z0NU0(@JchqWYL`B 7D}tGax Sk;K:1v s`(tFjrUB  zy#O0RZͅh?4z,r{:7Ũf bJ(X 8QOHفPEY < Q}㝢4P p~C- Hmh/2wzMU6|bSѸ0?"y Ԩ!KΌs҈ VaQtׄ/7_c(xYȤm wygK97;A%` Qc7$zȐii>ݔ U  ;DkߝSzuk͆'YhibphSRP$s"A$?%«MA-n}p~yٵ5J>poF\<}Q!;؞k)sSؑ 6Ḧ J82Ƹ. 8yozNfZL| 5+Z:Աp4 gӓx߂v ԣ֤d՜i)-3nוkۇrE$#% X%Ӌ}RaO]Xj'ϲsӲ7W|k Car8  x!)̶Iҵ. ?ZΝ:Y0`PMtaK )A;jVȋ2 F E}{":R토7`CdIvI,/e1 FYmj|[{ڦ NlA#>Aqv$'7Gg3GWWm#>V|r5/-rc -=J&8~q8BE~ J_1uӍ 9$;CMVwDUcӷD8UV PБ'[e{ |&ehc#H?ylm EǜqlT͎NER|ղ~f</hh\y崟dcxe߷{)S$F=H:Q7XI`z@|ة@)r)UZ 9+A_AM_(*ku;LJc:~ !g܃vn~͐J!DQrUNÐ:t_ebiٵyqYYVB&$&b E.{>+:B# LKh5pq`^JQ%+կ Mn.N:;`g}vv_{5",g+}14nm.U(.!L9$4/:8 Ϻ'e)FG_ Gh1:oVĴsT\*-d}M5jwɤ3[ެG|qwW7$NoLڋ/%YPҵr Trp@I)~xIOb| QsF!os+/s3VE{ی$M=m p5-*FT)O' (z>-70L>Nsl6OcG6Ӈ#i%i(W~s3`*5XӾgܹ@"w^9AuU#u  JW`m>w8n|5X- ˗LfpU25!Ea R4÷tVRGMuwڀ0mfscA3ŒpH(S?v3e)c:-g:3vԁd8 eA-fSHExvz}+O5 ʛu[m+å~vu!mН. չ@jOu_"RZWw90P!/O#繳\ݧG-ɼgj7系*53 *A#{VG/Ph$Yw;,'a!}[dF'"^W &6د ^ޗ8㮬A;,?J.m$f[INB׋B 0sz=\!o%i7PJ1ϲ 6YsE:цM[o"4;#gJez.;=~8?<-VKV, xd?-Xld}E'9Boȋe+{'5t9h*Z7+ro\HYu{5^ORB%G>C@`ΰ;QWw+hG%j9'Oz_Zk;г;Zy+te$H_ Ue#8?ګ2DM* |uH/ 5ܵBKJ*ޛʰ^s)b` E%hXl,zL^N!Vak {pVigfl 2"׋ %7c%[R53G8>M#o!&7~y~ЋITcUt4/YiC61>Yul7t @5g`qJD{qtcXc&j2:^G-B;{N~1TU4W]'=EZU#(/SK,RXEBoLwѷl=_wT_L7׷W`ǏSDʫ1z%Dog8N-L9\ەVz$Q(aNjCt>y|!"\WVmA)K9*>^VaӲ˹}5e+.R rRaNN͌upmZڮA^c 2c$QQwaR:J޾MC0HpYPqŖ&m4 ֩,9\H}ohKy_DިX@7ZH?3J^/Z+}3֢pMx'OJrGvW74PKPsT4bzȡ;vj(f՞wȪ|2\l_Դɋ,/?{S61vDZh%8a#}|޵O( ֔@eJZ82YJlW8D}@)ٔ@)PlFXͅ=KSxd0VrO3p:mG7ΉluGf- |zgJ8n2rl_&$0\J]30搳HT %Q ڮ? uxf 6sn!^v!VtkȂJT:ZFa2!:I fd'U)fCf'9}ruuA4/"3 gw$vbnD"ĸ[q1tN c}-h /~}W j+U8n V~;mpC𭪒U?yBnrza䱲ۡ/fLaZ7wBq|d&Ի|w^сl;+a(!iЇoFi ~2JOy}g ~ƥ'"C%[{lzę5ё5ܳO )(=5Q/hC3I!djI\?ˋ-|ɭ$(PFW‘@1 m!(BFZsIr/?@ײO%'\3VZW VP,)wOyq&Isy@0<Sj=̘76@^^%o,f>B{/P m p"zS 흮BMWsѤKUYrR3iبӺҩ%ߐ  ̜kFm2waQV#.AL׋^ėBVQV&U.D ?AL6N =[ `:,J{U{]V$'s7QthO9X:p+݉#pu$L|喀UUBˋI@T7^nDNXʥ2f˶+~|ɥWEMH5"صYG6 H7؞ɌOsVVeO*8@\_rl,Ҫwy9R|4ԛ7lX\Q$JV6_GS~(EJN $eGX+*k`$M_Oٶa*%ɻpoc3fvM2Q>Ş) :РB%)Aހ LS'g"Z/eq'ǷwѻA\TQGf3Pp@j ?QARHrit 3)-i5CBpg_^0 quΠ]hPzSoPy=;= G) )|ޓ:z"Oq'B{aʖB(ϗo".kG<~ @$vO_jI˕9!Z6F!CTd,C2G(H CQuW6Q1o9׊ rLU Iy7NkcK͘p(1 b~fA{LGbjXQJ8+ªl)eXb ɥʑ's9 WxLyJFZ^W8? y>t\Uq օAID:Y-$AlTi h\ya{zi4N:Ix ead_Oihx?,oPZevhjj5|JwT!O=gV-Qf| 7PÍQn \gsFfv%d9e ҟ"iSy"LxNb{pVۜ_!h8rA{Gt+JFnu; DQ'ud '?`_.ASߣ+z|[FXyJ_fo#k ٯ^k eug7@oe}eI]}n8;Gitbʉ2VO,B 59 %,l&lk<9&2k3=ڀ;ReЦԱɕ/PnՓ-g5N'㟺3^g)t-Xz{^ugrvyQFbs#lE1M5k76ӆYvtd9p$Nqiwl:WLi}{{)m:6d q2-vg죾|>Ɨ'):32G?a4=O5ש E>=0筿QHMM0=#TT=_LgZnZ߇ƐiQm#=c׬#9'8+? 0FzG*eDj,62K-%@$zSqV^`g#TBiAm PYFRI{_ϟ ]b0,ؔk#gz2eXP3AT$0(M\楧L܎j j l޼k!T>z60, DbvZ۠pHܝU-죺#"[ǖue# pP{ޖ ~D1,Q5S^]}P4VtDmeYp|9x DB_ڷ?S:ZOjQtl Hz|FgֹvJZ6$g%|@pyG^76o5frӊ~$#GmEm\Ǔ6`+MTTQ!W*9rϫ5nyLy(co8Ym9L믉Ɗ BvEllD%2oO?k?\rMw&XEFlVj ՜L%Y fy9e1Y)q{ή$ǰ[gG]]O*45OE{&ۃ]1&;Ex0*mMVCV[yrRiLˑUʛVAD[W7]/h S^>U裎ZkaI!.I~|}pB^E[QS `Bn2@[11Q<-Z5>a.U\u5 :vkF,UIJ i;LtsWi1gR V3??i>hBSyB|&8. مgt]^HCpn8e,bPi, VG")Ug厅W# (;N(fNTjT6;[]vHMQg1:MKY@L| $:FjΣAC-:RIAgzAfZ  JԑKo~}2gR\eyxp` 6Ѥ8tW ~ԃTC9%*|~$Lh[53TK<ʃiSlײI^?e~oաAl4П<]0oT[ sdʮ y0D֖ϻh &tB<[882TBTȳ\"yP&;<vy˄3Zfӣo;rapKk5HA6ȵ7HkWȼG)Iƥ/PuF-a% W@%ҶȢ `̡8LR'd#45V۶Q6Mڬ~5n0V~Cl̼º?!'͖T |mF抂E" `p@"6|2WcoOƣ)X1 'JI6bIcDH_q~IykJ\EN;zj+~o;}G3¨f9׎6P[ГB6cN<~m;ّsd"Kˌ0Q^SYq mL̄RCpjKfZ ܰ#kĥt56v06L+/[X!duU~E Yr$4a~I{QQXw R:w1i*=;?@>_`\7'8YUiLy9ffCM Ec@3 ܥ„g#'#O~-º={aI"9M&V0G1s1{eA @0$ԉUqǛ@hj>Gٔx.( >a ?l4R9<q?ДuOů^]ķʖ b)t@ $._HIj_)"l}q17únbp*k8ej#Ĕ8v=$5>ҼQ iAoYFiOs\YPV;. M isboi9[&ѫAy+?kE ?IJtŤ6څ4CU f 6EQS0v3&dJ/jٵs)ÜϵH-p+҄&&[=|# 8\wLΙY9"^wAwhP.؞',P} jIL5n25!iGӬ5c<.C Jf(JB78l]vwc;k,hCȳL%ȓ[[=}oC$_UF.o٥&۰lC@d8ᩆdjm/4xJ$qkB+ڛ98Et U>vXBIrd/GOu,pJsz4i+{|d@#؆CFJ޹]?p!lm){FdtU&YAig R_x#[+'/.2 \+ ti]ĝFgLVd&(K'Zw Q0w#*t<"ߜiix^"o/JM.Wi s-|cLLE,6[i-f0+EOR7vJVM=1ʏƖ[7 NjF1{iȋKά۪6zL3 ,G5Ʈ~5/eCOk,1C#=mEV2NFwCY>ϰN{tw=4M\BMlB=-i 9-k˩et%"qtu肤0Â9`r 0AHzp0oFdj"Iwp \~}BM*dH]UڼS .宂K )6U‰A+Q@'8'2[6lb[ q.,Τ"L3_rn'@Fm2)ŻPQnYG@A+&-9+7M!{$8[~,TIv'̯U:,*EdO>Di!8(5rObi^Wq dF@w#%??%ou~Q=R;yeYn70T\Gƈ m^vTn[n +kTVkj8 N $_HHoO ݾh_k7]a'=CVkBwJ>G< 45!9}SS؍8=`cNKZ_ ;:TʆN 5/5s6?\vEKfDDBbVf \ְIs3To|)^# ZBIJ׾LqMO{J|kJg !]6N[bQdRB!<1nG Ϥ'`xn%V rce/iTOjMOeZQٌs@C6G&rHͦ J}f~a'}BC9jO3:FUCp@QJwjCmϊdn_LL3"ʒIPz1Xy&m躿?<0\ \┗% <nokjJ܊latvTN.)ςC\+Ʃ}ﴃT<4xFY D~c ?O>8=k^ 2oP=¼zE6wې6#pF)L )gX 3HB9EIV˰ȅC 駼M8ۈQrvy/C, ɢCTTQ?HQm[R*V?^PLMQjhU( Lo,H0_vw7+ܓBV~4*@+wP>LB.vsɫ;9 Cm1(]yRiS>9XتpcvR+= k]gh_0Z"4VMTrJ=Db{= 9"iii~fdj\]nʢ`|g$c ,b#gz?x`H}9gT~%cTR.&|tIs2Q€ ?I~*4RNc]Sbw΂CI׭Bp}f6 rj|T;T.Dn0ѧw^{{ԱQY3#g)5}6>س\qJa_Z1% Lܻ8E.Y/GYɲjӟ^}7V$;ˆ?#tj 8ghH}]瘃WKHZUl"]'=LeY GUFӭݫMҮ.7 u{=niЯ~Xn\|p뗎Cia`,?!I}&aqKzr;c ,eBE{]ۡ⸡DYG⽶[/vd'5Y'د1nD"},&mf-R)vٶ.ҵ0iQao@'))0'IXX?h(m.rrtЍ֨UV{e:=VfJcv:؄Gu-zq9Vg*(' ^k+^tPO$cP*c#FGfHo>)5IBt6QW~Y^>e;Qks?|vG%4 LtbW)gMB,n1ră ɍ; o izڣR-rqYv7$DGTeuve9刔ETnfKn  9i;DQI2ίANl41_Hl[mtQsXBgěC?u#$,֎;^榚$}>جPփFX_Cl-]e yzpU{cU>Tqj>Ġ>4m뉲y"0V1?x$s֜&ʵSn߄ :#fZVM=[d&]V}  M_ܺOZ УfVB3>':rLd}$4Vֿc:&7{PO\0+@"QRC< cSa0m?um쀆ӥeGjCHnPVm b.%iXXM'9\6A9g)sCrP[%3D-DE><xG@@uܙ4( qI:$ w<~۷^V+ Z Pߤ`ɇeN p~]| Yvewkk|R-SBH`nm糿WLcŹ1!v S-G5V@S\2DUvA@9gn_TDm~6ߜf6u_Ҹ) ]p[N;K^~Q$iXS, TX$W=".Ȧ%on#M7࿸pv%`dhڛIXY:HYZ0;C17!FJ/aDPWd:8ϸP^BEۉ $].v pfKV0 bUsu/まC.#hv8.vTba27n$ϘcN s:W͸JvfCPQI;r[vB]KKU- o8EOoƒ34r{L'GQeJFl:{\:g"Dw6c݊ZzfbbJ&VMDBTҹע G{F\GLFfΏf|[b!暦[ÚbtK%ıOل5Z4炻9 _JcU hXu0_7,+7^`QhҮ=l>i 8 q$:,W9>wgp]«sMSrn9=:%AIORHy6jȉ S楮,\N"Nqa؞>l)qÞ%# N18weۯ5g01qvgh _(fQ"Y?m"T5zHRU7ka˥F)$am!A',]N$({qWAi^ @-P}3ziW]S6bwI/UʑT):/ZD]fT\1\$#8+#jCQc/hM:c s Swժ۴U(J[K"T3$'M=g I?j%Rn%Ι3_!=[y,hy9o90DU< 9H}N,Lgh+t?G6*̎q]):֥uao0^j$yw7?'@`9>N&8}@ŷSO͟"(S=B4Y[r]3kqki F%yP+"o5 :G]C:z`{>jl䥅pGw.nي"ZA1C.i ]b<@, _` Qޠݷ1{X$P?JдwPu02Qi )6Е܀ZQ# ^&4;+#Zy 3dMxʪ?bŹVa|QԙrZa1!U%;d:8 }Ky:[0 $@:i?oe^5,ɟG 漦Ϧ/>q_mEᥛ`"A#n#^iJ쀿1upkoHT80{g3-lr뫖zi_A}4Ż4QlQL&tc<̏!LR!Lg*.o_vfE<ٵOA&Zm,Av>t0^}dJakiQnjYFd^ateۜNb$R{x4|#sihŸ>^, +]tTcoīb$Ќ;f+Ҽy[#'и/:j w&zI m f您WXƥ҅ $ .m*i5s}4qm߸QЁ&e4DŽQ5s2x =2^v?슙XO-ǺE@nTP'<@*.QY۴gx*Zz.ٓt`$ 'ߴg;!߷tZvd $S;-WvL1~ɉO~l}Kd4_GN}vOU5c=< M5E6Q~^ +lyP澡K u jsPρ.Bpy`@uc ߨHPݾY'VMmnFBkMp `WP7mf#EV -YGj%n` w4G+B 5_kZJ^bW5UX}M3ZXNJ\tPjPӴJSN>~$F3Pttu{iN8TL(5Jg3nLv\nT_VlİL+ްcX‘.oC8) y):穜fEq#qph ۿzH(lrW1h߾s7)ە>n'5goK^ gJn$ q4;^wlsKQfgy)ý,)]HqHu-,Fz7&}m_ުz9c%M0ӌ=SgA#X`.!J: 5v v)[KC6t"IJct1!ڈo$R%g d% 5geUIc"Uª~0Q&+jK\"igЦ"G˪rQMFw 9]&c% /ơpu ¦‹5u? ѣ\%hGT3ӧ+|Pen+iߙV>D(9jMJ$o'uBO^]ۺ\\9d?sհsVٔ\g롎T_<欭8M":^CYH#0(z.n5Az^uV9S8L^.|*&B$a[ᡒ}Lkת4iwh]`'u\E$HBݯ; ]QQV8!hvIuC~0uY1$~y9@AkPUẘ*иъE8lv0䳲81{NzUG5Zށ߱1ݒ1~p 8BZ;sZ<C蹅E̿4"x=3bT>x wyD@ڛ|Ye{χO-` ney~ڂ&$YdQ<""\Ɯ'~mu.i52#*ր+ٰPs͊܆XBTtoULxrZs1 *{"o Y<4N@eIa f*0AxYlغLPNzv/ iR쯝 g+F֊UKmw[8nLVO0$L@bCm(E$ Evv9P'#<Mq'pE,d=EUD*_R%]oߣD(&17/m<.L@],Mz.y! yuEvT5QQAo0Q8=ݪU3fcQ#܄i\~*a(o1" X/W}2HG'n*>8øծ֟ *v 8x`pRa_췾@n݃Qo0 p)#+9kG ĖpUJ#̍PdUeɘ 2_̳޴"?tnrfWf3ܵK/8BR~ĩ*@Tm l`%ThnA3mfj%LA3ew xstM=|ر5 @=]AD] k5jcnfjMyi8)^ 9ݴ>zz)Uwh$yg{ʦYMXIxsBgߎLbGw' bZU:D*g={Qv):(⊩o@L8&7.Y2Ks@kSXT4 %Y΁u@gIF=KA7֤+?qЫHr?? qC0|3K`wk;RsȪ:V//ԢŒ"bq"uj;rxpAdIt?O­LTv%KUQFڮ)Z2]D~+E?\NIk;m^1\oSʖ/B<7^ K;X5?ɌyQ#ȓ&²HZ.L^ځvS[̭ơPR 6.=? _̎$Ȩ]sccƤ\Dkc+Y-;uP ^qЧ]A n6(ES&xq`\j4-9U#NjL(ErECX˪gs ]PgNfA @6PFzd)H8mJ&C-ҀSY~=Yp㝊 p_OOwS4fPBdl9P{=3YOŮ8z{4> }v!_pF~}1{;51{٠Ѓ2L7DmmwF4Nka8ϒ*M{3y~ͺDXjMſ}'& YHhYjfHHu}5okӽlḱ,#W@*SNS1Mjɠyo7ZHa~P/`s}oSJ0R3{}!}e)i9k|0;tўXfݢIqSd,15!kȝs`xP, W _WcbtcDG,9aY!()w'җ;~US4U_Icᛏ|l!9?/yZ nS,sq^kzL @!Fuf{Ss@!{3n3o^u%RU"oӆO3B`\ŎLaCE@4T%c%a]B(WN*z@g<^ƪ5pՑt3-BL-QirS- ZQqҗlaJx_Lh+_2p%JzQ͎N( ZN`mT $ir]K D0ʹ>jteYf,7 E*MDmeǦ:bյ eRoK4Oiز=Uu8NNX!LL`[#>b5ǯOl#}O<5lMəF}{ m8a6V4K1w }$LLIn Rec6f-Ej1Nt'(g 1d@GC5Ye:9w}&Qn-k" frZg .y)Z^o>Ϝ %>ɕտd{ī";c,s&rE2*m9]m>ă/s}D !69iY%fP4SreAtI %W`l09}g ۝Z/m8SprN7WTa]Ջh뷳:j?ܯHl@(Eq"Ղ<چuuꌟ3HNj5=GKu-XqX0c鈔 =8fco]aZ4z}`=̨S{J(R8gޠe2f?@HK <`:ᗚkJkQe"yHs&Gepcj:i ̀6w!z+W4ĐhoĤ`^oY`0–G\L`ꛖ [JeeIkhoW]kƹxE݂0|>Ykx {qolZQ* ̕=f*[_&WV'HrȽ޾ÃWnt:RŨZWE `}':w*@˪I௣[7'0}vh+EDu69^XI]1#~Tt9晰`/hHN40 ctl Oq]!$yP5N{ ,CaD OQ".|}݁]Д:+hl-Taogv0-;GE~RQ¿ b#5iHvqk@FMŸ+XAFJ#kMn\^y73W0ҏ59'aqtF-u&mU=Xب*F%]CĠ`|@ #1% 9^jG#_zha$&K=ҘʣOYvX,p%@=MN+,7MH n}-N,%/}.1j|9O$RԨ^#x8,K=1rjU-}.fM%*_+\*y;@ y0c7-9Aa{7o.ڒ±Qv!˕zBW^hV%9[,CS?sxb7( <ݙ鯷!ӲXT>݀/ЮW;A9D̃BE:$M"fݤ fc?*w yD}M&J}2!+z=tST w4fyғo#4--1viw7 c)-Ģѡ[~٢ldWoGUR)ˢFMY 8] A BL:sޡ |exM 3%5uѺɯa&?y2 iQsi>ҟkZ ӻTqJfٛ| Dj_bHtr]մZ+'RJT'%}Y #F 0q0⠦ڣdG"g)@dѕ޾xŝ8 WK-!.5^9K"Q=WBpnMp;egApI*?Ь3[B7q HzVS|K>e_A2_e-^wr8V$[KNOg:iqssׇvs^iEA'݅xPVԣ(ظygpbH<zrёΟڏL(wUsbAŽ}:Ų_d 5Y.WjL9F+ oE.BlD?j3⠿f]nwTo]у3$!dɫTmO}6qHpa YN ԚVA(qEzK Vp؇Jyc*y cغB+y,jhC/B@zl/¬H[c} ؍--ar%Br&\\K`}ٽI.FW'W,(wn> y bÓ ܴu1#05`Y`hcj>> ; Սc dG^y]O:̿BS ɨ֩W:Bbd$eA'}_f\!bbp4o?i|3CY)5{fO^3*rE(@9$tX?,X!iEċ|yd,Dnj[d%oZ[!j\Fiz_v.*mmG=HVqMSV7X }V^oe"2fu1fĞFN K?fPFAW), *w` .* O|{\aZQRK$:OE~kPp.C#aX *y!LlcawK*kP޺O?u:A,: ;W"*߽DK /Rfղ@p!bL n& : |o h' 27@ Hsh, :D)uѹ@݀Ϋ-Ab)z,k :Ȃ>$+:CELg˒Y8-"# e'$wP |Q6 o/PW}MYt{vF`^~;p5N3)H1iA&Ylz1h. +2ODb]y rQ*|VL,Cvq5|&:o L/.ra-Nu NqԤfmTV$02Ah85UX/L5HNW8B-b$% )aUm(yjV+EnjH«;U90hK"r~Mv J~ g)aH٥ي#HYbmd?s!EДҮ ZpP6 P"0V3:$tܤbx==IM1vis^Lڶ iSpjFٍB;Xj'΂^̹Qr.)tue5U;Ά`/a`gU8nLȨo''=ls :N:ʚ둿%]ZP:;\qXf6[ŀ<:y"i/E~Rˆ }-ڋ Uq` \QP\3qvZh{ĿO͕YCt *`}*5yuGRE'miBV 'TH [\)gWt;!PٕХ`NU{v<'[i)RP."U9a(o)<-|DzhG~j$Fnx숃afPSq?VǍ20O U6S"{I+DڵR@NJ?e𭎼 7" B)Ϲ(&(iND9 ܕ&.oglg ,$Oпt^޽)S\\[1uE`~Dv*\o%r[SÏDj,)o ́TԒb O2Zsf'kXVuG4"Ґ5b8i(sF>^GYU&VfQ_wP"װs6a{ <4$:;uu{Qxcd<%Ҽ|&,XF&n6)D++DEU'dC<4w_E|@Aafc{rvʅӷG:Ume9X%khl:N#S gypǡ㓿dS࢚M>V 0pKҼ5ucR=m^[x3xм6I\.e|7vJ#>lAjsf%QV*BN*Hp :QcΉ?t(ru!AӗcJ \C ͞q`xʛƀ .w/oQV ૈ~,%|ٗ3\h:dUO طOYX2P:/VܕE:Nu'֤(I)xO*]^Iu>\M,Q#~kT=EM^GsKk$. ­$9Kd$ *aW|&kZvo ?cK :Gmx=iU[yx!3R.UGd]0L|BJ`LMs(3!~c9a>ڀT, ]bk7qnDžjKnfDBɂ,"FU&0T0屡*!LalT~$ZFJ!ǼU{io6_.R79U7RHMEXC>U֬L˕${1oQmo] \X ߂>PѢ>weو[3jP`ꬡ~ ,J$礧)v z2KcCAR+y+sd-hF1U)Vl匡:$F:,Iߐ`U=FČ 0[@ArX̾[}˽;^><QlCB5$|h Ccdx 'd^.ujv)1\ mA$$Q(]Dn |W^MjBKϹիzCG!zW0bg;nCA2P!&jqj1klԊq8[qam`ۂu4F٣8$sEU%"Oߪg"@=u󈎓!!)c^csgrwR(.ޢr]e<263֨GLf]gU@CkGf~.a"M T5 cVGguR-Քk3D'}pT0ǂI}Rta6 }lF(nJ8|nz~0xF?u۴{/՟ Z(_ޅ_="Lgs˕`L0QO󞘘WVYPDXDKˇuHD3/o oo^`C&̹ ! ]"ίDzI\=3nxϴT#, G|*"kʅ(mUW jpLc;Jf&$+тS1t%"Qf;eg; @-55?[OrR+v'0)l+ saֳ~r_(b5m]g]l Hjߤ@I.Wl!"Dvb >;kVI[lc%OT|ww?_AS)DFAݽ HùW9T U>nP\1r}AJ 4THq/ ᪐:|5_q@ Ḛ^&Zz䱊{wHQT˿XB [U,LO= "W8TAlH-G$QKu}`r7:!"ԬcIق %;AƂV 9kvFXC}M*;a8yGI7`N#^P_X\p)pJ6*auQ.÷t(gˎG 0mFqHyPyԋE+]Cp&ŽW Mi(y$̢P?Q>9㚡/3hSEaFK(|BMP]ё5=Tk&l(b+33)NhP G甌F|rQ$n؟ru%j*{2l M?5UAofa_5`kCb,M _  Є% SP+S$OWKfm"rPjlG2t<$%}m&y\݂`rX"eSh!BtLRЖw7RGE䤉>S%%LM_F`{0̦ k(Sǁ,Qg#t^s9ļCBtMʆI^_ٰBk||v)`#Vc8rN8^reD׬&#? :_) qq3U\ah- GY~%ψL^ΰN}Őq9ovS P\A<VBh 4@'P*hM:Tp08i1Sm3ΖeO~ҏz1Csٞ)e,T8YXdDiǝK`]S`*xwHh(]D3A5e=]LT[_IOU4qbR$s錁5ơd7Tڗљ08Es~zzˮbFE}¼SD,wAa=20 yj0ʶ^Gub{;:ǃJeت>%lRIj؛pFժTn ңdL(6fg\O0U!TES[^^aʻvbc`>z5:f@{WϤeZ)tok] )8ц+a8D5z1_5w͌ ƚz^}a=tXčuz+qw?&u4$ϲ4c8Rù8Dfk]F-IٮJU۰v"k',*n^eSn |)2Z\-Y-V|tf>e!` 0j@^v?=l]㣚'4y mVPXm1ʙR短*xyKXRbp V5ODUzHdHR!#>aL=x#M9Enف PTd-ds$HQޅB$Ї.$jAoq>nhmO:~ѨdHfXlp{\r(SMu+vc)$HXU 틘j{5j f"@9'J4(DTNdrff>+`z EjW U`׏s^uB6)DI9\KM*TրPg>B),j EB(cnR 1鏛0iI8QbL V'UW`PlNZŷkBٶpiKWqx% "ǟpYqɧ.8i/ \ZZiS_~+2ҫ9%NʸxԬm7 S/d5oY#u -$9Jwi4u=ffMDbh)U`oE d#R?ݲ!k 6i1Vt',IMah숖^*xgk ֮W{(Ir`[wC)yW?CzdTPf8\=;sf@'DR1_짊l"$qXB$Zc5G@Coڣɖćɗ?VMb3#؄t}/(.- mW0GI%MBe;mC4|W2}qǗ^24†Ψf=3bYT^<:'t*놤UЙcmYAdk7ó$Ę30J )Kd\0Ɂoc4h%τ{_r7aBMﱧyQ5h=8- -GӨ[ys_˒=A8Y!UoT *O}ÖvOaH^o {+~IҠ6&qVsmWz$hp92?u^CM4{e?&66{,#Zzºg{h '+d?̅>\; bJ'5$T !% 5TAq-t?VChM$6↙K]wd8?e6?LxĿqǽ=KA֙bz?(Bsфo=8otJ2dˢm=^fcr=: cy7$J(>O2hFF|s1ɳ:z,a5 ObZBͰ.k=|,7GnٓiWdx U|rH<P]#a/Ӷ2|Uק^c>G+Nncri8\D艐_Ňo*lB5Bȷ=Y?Rҫ'&˟TQD Izp$ړҢaS]atm̬VbN?rLM[w>['ׄ^E4|™ŀm"Ť+!\λ/ 81XR=Hd2fDߌ9K}ZV^/:L\g%ΣD[`tH0y`>D1:XC8!2%6Z^U0q~4Xs`*1pؗBZ$ tr,9M;\*MA5B}r",)?MN"B׮oS/J¶P* >k{i:YthLucwbX%GT>~K# yߝ՚d cA\ywH{ óU ZBS"/1pM4d=´?ˀCTJKْ9xv-/;fmp_V|(gK\ÄOn@׏9yY,= 3#T+IَBc=36sMH`V+JK4efY3/ւ rd KJgѿLd&gCrlCK'۶ 6[s Y88.c1.RtNZ UV Yϋo te|ߑQ,-joOD5uvX̑RrXj:e_vK" &F 7;ZrJ>*&G%֖FzjJ"?@`v+@9˷N`6VSqg|Ҝ:3Adyyrb!'߮#!I [re^-p]o p/vY9,դWRm3ipHjnH(/f 嬧 dIѢFb7RVd}ruၘ-C@t'-I*/ M)DBzaWnd0gıSgeY0x5:3mq 1m,[=,^I_9P@iEʾ`+ c~~!%#AYH)4x<_2V]U$Aeu\}u% p}S\V\HFtAyGY~'3+B>!*$ mZAAv" h`g-f֮ކ:nqw:M`Y$ݶZ _EQm2YR:- Uڰ2H9n I)'»|C5vHVf45xlݷt#/E+xazqMs3|<aK1Eb@WЯ%'VtOMy:bBZ2|:#Y2FdbaݝdF{I~T"G[DiqS{H$=?Ti}o*PD 4\o&LrŲID5?@DBqJ超C WqH0#fSY:rp". 6V3?ܢ}-bq閇6j\$evwk7˖.E:^NգO4lk%.~>OpvQޠ ie~I+Ej#褦|rPŐr@&`z Zdq%%ae_Ԫc97K(qՆL.,O;RyTe~~,NF[^*^ƟPK!ĸ ǹhlf/ʲ`t׿uaXuc('S WQ'y6qh-G3ЫIi!zUQ`&Ǟ,| f =z%KاKE}dKS 찤 #*zԟw'h:D}t Lu9:j6C %ǎN5=\> roҰ>bo@;|-([ Bwh/i.!KY)@^c\lDp(r\7 Ȣ^+`$[+x%*n4uG~tѻ3P7q5ml h!fok&jjW ~Ǜڲr1z-j+hRO)&n~>Ф:;=Ԁ+5+HY'\ ||9Dz8vh\|>%g")c䨖p~4D{${wT~ۊe"$!ĺ!K7( &?ȇԾn{'`y{QU_]!(!4 ks],8~q;XLOe͘"0ʚ *U0(2wq@5*89E=(ո3A>u^MPt%4-2_>^Q n/E}tӣX蝰!3AH< A}0`m>-b{U^iWi; JFQVjTlu&SpĺMx8@5a$r)Q=InГf&8|C[Ȍ^+-,eT;-Xe-XK=Pݱʎ.yV g/r?Mh"(]bkRpCP1p8xP=\Jb|im !6fQTꢛ{|.LHBA l7UCe>vXe}ݭ@)Z%A)m&?|=Xt;& m2vVo_@j'\/"(վ˵|" b9]ToqDx|-:,{/JqHФbnvuUu+ogjTmE@8bkJ$2lo >͛c~v '_Wx>k5{pA6v1U[HD*κu bmKmpd7u!$ɞnt>oݚț@I_[: 7w,bEbĬ@nYҐů}oIӥvu g筣*6J{ '9pg-v_H!"L;&"6V@1~=,~m&#QlflOJ% QCŸl*}I&XH%$Ka/Wtnq_t_(D܆FjtvHk9]#A剶6ÖSfxRbu3x?Ikv?BSd" rY*FN&ރ<`P2L?-B/ӬHÅIWבdGY"O)i၉ڰ*O!uBp˶F=.%Ókr1+\:bبj%H^C- سTZ a!qM%8dޗ뢂wBĆ'e"`#›+qxPP[­f,b-! IO)!1?S)Azdl.1Y1$EYΑQv|rB$~|&x4+GSobD"*FwЁbCE Xs.v+8i2QR9#PNVtZ*c#Wj?L^&_#JS|HguTպ$⻆m:" ; 80s'cElԴQH+1_)B0f6OJv$u tO8j$#=UthjX\2}Yb/0r']beHzyoEu2|keY!6oeФO6/uTR%kyo[S|f{Y0- 9@+em5 7Iq >,mե9Ri6h 㪄?->~:XxyzbӠ5 NY*8tLkM!uӀ%T}#TjF5=o:LRg뿬D$*) $TC Cyn*i_,+\,H?xcϩŻW{ @qOljf-Op#GSYo(z*0q3.z|u`y<ؤ~c;ٶ;xe FKi}%ÏHE5XUaMU'[p5kt,ՀF>186i*ₒr} <>9)KOKӢ޺U zLN4&mJVbA $9I|Mt.L˜-)}1`]Ж 2QVB9H&(jB9fl]sq{Ϫ }[noI̻d'H\]#S2ȄnwADGl7JVmfυ9Mcw79ܕz( hVk w73up/xLVƒYU_SaDY k,\fq'CY.}'ȖCxhZl/jzV z'm`M 1v EJkˤ7ݵ1~Vte%HY>5D0وRro۾w%‘)$n(Xl8(evyZh⨢"EBTSc+iRA<֯ir6VFc%@ _ w="͓ , Rb@TNk'- Л&@\[NI_pDz)B 9>{g`gAv&x(fn5kBw+I%RaD1zVlՎ&nV8 MPRRtY/} h'Я?uvVƊ6.y.1*+` K]xu"5ϴVwf@^>]NݪP)b`w2q#eutk oLQcb&Wt?LH ng{L4FS,i4HcVncįON'͗ %$bCOHԧ2DV+ADt mT۠h~@*3l<~ٟtݐߚaĊʝ/}%֍VlcJ,3nz:6Be'$R(C&g尠!'HIPTJ[|X ]{9D=g"G#g%4ȵ0fH]:4M%B)_G:b&1|F Jbu8n>nh@Xaw(y^6/O\ks0>K'}&VZt.ܦGH\71 o7)Rͨs.b]E7/zPXT#.GkK+`ͅhlM[6Ϝx')$]Gg.gJ Ƞ6C+9kl>cGܸ-g݉6.\)r %%y߰B7 Ruq-qssP`D퐙1n.ྈ;Drs6%jiC0gT˙[p.{fJ` #TK-1cmm_8>Ѕfzgmȝѯ8x%%^ɶ/ PmZ\֟KDw'kGӍKwSDv\"ukg@qE8P" um=iĞ&'{H=ec", Hg+ýr%[:M1- mg,q/Гڻ]gE.ǸSU3g KJG8^Yh<Qa'}ݰEZ.Xk>IAQÄ6<$cbI/+hyfgDQ*78%hPގ˪G MfSa%5Z(u"&ڒ+1IVgUu^ ~') Y{TSCm? YnF l~Y8EU4v$T8w{+$y qMvjLLI*u|dcgA҂E ;@^x.w'kh[$;+ٜBՌUHo6}^lh]m+(Ue.@SU(d( z8o,aFgr}׹qBPK&vR oXȯvrA'ϫ Xòv}R̹;@\5z^F c]$(f[͍%nRb'YKtlA#8.ljtx|>2hñ&C #O֟Aa#D k,v[L$s46;.$lIBSG9$tƴnzh2b."y)ܽGͤ*sbOvw-ְ 7%D@j~k (Pb td:mw):_S(%@ˮ٭xc:遚%@\;2ɂyݷ^̊GRʲ$ "N}v1dd/52UHiq7]0Ol`(v5G: 7í=X@[.+vWG%{ahX=3\ $"\h~$C*+b:d,2 j+^K뫔g{%Suul9Xycs j|p,'$ӄ@>˽YқJn8, Te<xrET[ψU3iBŞRÐ>SǏw@KP9?Sp mGQSZg|1M'aWYd#`ls}A(.{K+ t1` ?TȫJ鳹52rS=όgMmj] [<ίoQˎrCl;&l~ ᾡ1<:e Ze˾>փ e4E%:互guLb<ؓ%:y" H+ǚSyKڌKpFӢ71U&Y :_p|(;!hTd+^b }oU4ƿE'qC`4$c{HER?,a!19&6GD|g$I]mPgPşj~?2PV(ZS%G9cܓz d|"]J~qf$=Js[$J(|"IsUm eIE˄Ð9cW}ldKͧ`zXdwќr >0q/d9#XW& zݶðX,.TD蚮<'86Z݆dMUjyvITo2RCARU.E푈z6'Q }!qqܒF!6R,34'KԳOc'`0s ~Vᇬ4틜RD5`)n5iSl B后mm-6-lKYwIrR(w57u=j-53-554! TbWVat°؂.,x)A<مM|+& ^jESrCԨ}?_\𒟎Jn\t= A2JJh26)-Aͱ:4 W*."xI0F8%a:? j>lࢾ8 0EbcbiPfvB?luR[ kBX}JGDxl4R_ Q3a|?>hMt7z'ζ(hNa*QueW8JfOvK"͢HGkGk2Om=Pe|ILݿ OԒwKv/Ԯ,>h͛r8խ%ctbemE9#r9j-m1iBS. _X\*4G,:}m2ipƟq_Kq 5]8Ā )io:Q|M QLG8I/86ֽܶAK/MMl*:,FB/b'UnC I{dwP8D?n?uJ<y\!o`KXtvebPnO['?~'-3_gМ6vsYٟP&UtlGtN<->>E9њd $S-Tn0 6/p3ʨ ߕ8[rݐQ3g M g_YEqGXPna2OYF1 '1'Mi  X*\h+W;Ϡf)*$ Ity0fTY= l4]krJ9v<=%QV#qX L) ـ_/'dZ1,1 5q5X:WXxz#c5 T 2Cʊby7L5G  &a5 LV:osmr[=#k!Hf% -}/;yKySżL&8y`o rmݜ:(.*۰>|4vnڽ,EœhkfL]W/G~LwJm[Gw'W.]ib+25|Սtu)]EN";Oy0uNx#)O{TG΍:yA;wEB XkLj@AL$)0B{7g \I ݅6MSw "vkDtQepԣSJ͍T4f+jv\%H/  !S{!`BA4ǩI~m6.a#K^TGv xu2B'X>#BeaŽU?B o @FԆ5(FgV?)<$b~wO)3Vʾauї NJĀ4I2"zqq!2@ mY#vR W` ʄ*Ҵ2T4w{yRpԾ.Y Z zR>Hd'_Q;D MkH!v)joO!rQV+J5SXۗg}U#Yl͍:rqe{GDZ07R^ԈP %3ROtшHʑ}H3aE^TM٩IX_2TsY,q@CcY"VuEL3bUYI Q6XM¿`X3 ~}+-8LlTIbr~f@3EW%y k_#5jy?Eh\E DAy0!eg <.kI >.K.lt1GIwEa@ *UZ?%rOso` @[|VI)hf^^3i$Ϻ$&PVcTJVQ֤3R'{#%ٲM+q,ꭅSF?W_5ADyH@A]1J[Q4#5+5 iە!I-\]&YS*»u"R/nMXP3ʲU1$sd_恜Cep&n*z5YQUR~u5w%"zC 22+bێA0gr"*OߪKUSۅ5Y|1=4gn}Эb. ehksP[tNF%:Z8bĒL1D*Y0#[g!7J8z- JPBz6F{t,O8Kn{m}Ul[iɪI55<;S32XxDŽI2Ր}lhmq> V[0e#o 3dwΒ(>PoR>"tvz¬>1w4K2` D2pv~UH~fNоzHaGVVj"uEc!*S98Pl^;Gx\; G=!Y>km {,|.~8XW[T%e &2B䧗wow.0ܼX=ztӬar˝#}( :$/N:{ 좈a{zO2 WNw\%W )G8LQ)rʯE"4ɋEѿ" <|7V_k1uI'z;K^]a T׹ɝG<4t]TWώRB?la] eUDkdz,%zb=p_i">QGW5O R>v\> XԻgъ)?Ў9WVo -B12vwjD D6@ LgNIaP6딬PZ*.̵>/E#Xz7 g5FT?+Qw_Gߧ=f%G={@'yuL>]Cԟ3KF-1!NJ-9@t>}|)lW-iK)߭W~JA>zyZq³',=$X*L:M0(>`]6^}_d /@~>\D fw lAq,+'q,oЃ}~,ל:gu s|TyJrn1NOqmp'fFa76˜3CQ_}m/ TY 77 qr&|s* yC->rayV9-`U,l1GonR#oSLCdv A &;֧s883J݄\1B)e)OC*9ܹ^UIlv qPV3yXdi95oWt{EI=6%v(llâ+I$,| Yhp8_,|0=HB-,Q( {ctk۹Iy2c@oiEeMi-u5l q)'! #{M'Hp@YV.ދp62% UtҀC齎!WԨATܳ% N R 6$(=|K{Ѐ #$N} 5vU{ǰaTeɟV=uQ? F\J *+vH--䒑}uN?u>]#%~_4A+*y0bH*XM&Hg-("Bi?5.r+ji~ rP2PaYhQf o=۩޽/fQZe;lQݝ4Qd1:tµ= WWV>lԛ1.ܫROd5T`"_5!&M G}εXBb2Vû zz E6ލHM^h;v`ӟjxdWoiݍQ9nXOC2J(Q9!UCS@qmWfXv\H+&ԅ6EJ%EYK3"%'KxE^ dH*K\\PQ^JtqCY)eXGpn/26 :v Gh &#reݦu?R.06ϲ/m Kix4|̙"n#&!x`V@C&ϪùH=e"9jR2JGqUӝ X {7%qYt1yR 0 * )MxemppdZrJ4No`)Oyo<"r9 !<(g=C[rא tc?ҞV.zei 0kr_l#(Yoq6~ҩ,ZG"<UF鐂j'q#v \M7a+Qt0{XaPRmզcӐ(U}ľC#,{&l\= ^{5=J$KkMW8 "˄Sr5z˓P"% ߑ6񈥆Js"Ѻrut}(Ϥ8dXL윗ǁB,e˖t1.fC sE f sJ5.TIiF"7bslI=~6ľ,}Ž"UnDefGqMT8I-MÒ(eg[Yݍ[؛T#BIJngo7k?A[THW 73RZ͚ޢ~W-P^]R/Y](Lȯ/]k 3KjS-kXZDA63 ,|.69D^=IuI(7&XAKQR9C²$̻`jȱ͉E_ l+7g=JgV ܦZI.ez8|(kYyS' `k{9赹o}y*κqGᅢ) #4ϫ 6ދ.u7)4gx݋9OWA ͟߷LVtsUkAI"rQ;CQhvLoo@Ґ Fc-ha KyYp@}KyzjpP"K}:'ٰaD^LF9rT _݀e^ez`  谡/d+ՠǁo/u?g&q"ʂ*ׁ\UF*QdԎ嗇 JGlonG匿\;@2ɗfn R'}-Lw.EqSa} *t6̖}p9Orf+8LXk/LQl~qNCPO;s'vD:,UPJ~?p<ϕ, n>/D^lN{eG3E"hAϓcܣI6knZ')<,VndP lTFxïLjSZP\soN'5*oz?A(/#{8CE:⥓百?Z판,Y7-CܴBN|K=Z*C*fKȎP;9r ]'I|ɋ ͸+[A^P>?$uWS=Vq7$FQ t7ao {G@߯S;Ci?@Pxynf/L6`FFPbI4CgPDGu!7FGqQJ1绾X&"3vPRYJ*it8sWMu3" m.yNS壚$`gyOK[ ! fՏI:ib&:S]1A;4:A^xoC+n8IGtf,!Jkt7u <Ӑ_-է߻.sO{c\ɲv⨚|'|8ze6C V1-ޮ@D+$nYɱ}UeZN+C]%z+ۊ.IYݸZ !T%D+(Y]fNx*ZݲmЛ]9O:P _eS.."MA#RyޫY=aesDxߛ%ĝ{j= Ec4K>[fɜL7Cwէ-м:; bJn? 5癭O`2e„Ѡdhfi; X's3dރxM)53#@o}*B3BwS{,O:KU<j!3C j#Vh<6Ndsh,t\.ClAqn5ŷ8f-}We0TȚwHq`jCu#]S mG#繴{| e,5|&]uzŦKY5Gj)?jykh|*~GDT2}'C!VE Sʅ|ĺUkO["F'n(ǁmg(7 JfW޻sfV.2V=MX{Xo:_# c9ĎtV{q KI \hvYD)Ö hos8۰%{%-{ң}ǝuʾ/ =${(LAk iGi!P^mvx̏5 ݾmXJiw+CWXgK %PCޣH&3E!)4YPx87žח`khw%+N侐'bb!OB"o)coCMc=$O"8y2PL]GCʤcMIe^1-e*a *zľ%J{AƖ[OxbfѰL!d{Իu66`wk_مqr0U\ŻwO;KjrE Z!ee>Rm(_/\x A͜@CZ!WB$Bŋ`3'`$QINc ZEo ٣}CɃ /9o+v4tký!JF?zP-w/T7Yc9l4tG 쿆k! d8#c肆5N0ZgwaGYY.&و Z$jqeJazUTj6mM.Up~_TÉ Jcs0R"Wt=,d9A<%[!]]- hƟL~uGxOWrr)΀\ M|¾OqũqA([%+'/%W}* 4ز4? TA_ZkC =;6ʌW-1 smTl40`^Jb>c\5/$={ 0 Gq~Ր~\޸C)0.Mwap0X i?E\Fs ݟfuLjZrM2 ud->b'+ Ynqy\I@%-Y_Yz8ZA~W>``*I:}թHJT',T#[qvbz-Sl,#s"hLHѷѦWk̏]ئIp§ Lxmu豟b_Ae:J u6TܶMpLxV!-`[E^wwzGrC]\7獯NuBj_|WkTO4RCmuOα+vNr9]yw1UƖsd,9ke%WܣRT*x](Ymq^ 4i# |3(ftspcߨr'ŝ~,%4cF{N#fI%C>ۢ#D!Bx jU"VuYG2эsG:d{ 1f3n?n7_y'Or!%|C/*QKfs&35SZmMfkT[t8G|x}iU&e8rK K_ܫ yBi` EjRg A D:aR''oJr^sl 4pA9J ÒH[&h ;>ff؏9HgAٟINb6TH(\D m|/_42&PgW7/'=5gODIp*LJj%5mcۀM0p$Z&E]ΣTL$[&sT=B=H~f=PA^2Db)1xTba>E<&J9vͶTެv.+]Fmv<'0 4gyfzެ k! P3o|+<~\Iq>> 1xjIM3O51ϔq ێ=oDj[j8'cePW:W-SBއCϯŪHk@wpp1 -Vs/X % >$ A>))"ʯxbB;@oy2g0Pc e֛V5 2I^-AFӰy]!|~#_f4xjzԄH>b\9+2w L򑧒ҩ{*`e\D|r]8u&ǬIH-׋(@vTdd\d#q?'GZ!۪Fl/\Z7r;]zܿ)[1m67..G*.YvcXWd0x+*@ Mk?*чF( 6:9$Xm@, RBDciT-3̠PQp\fkhs^I˨ubڲFwDʩ%*p0юԆ+p:T \fc@qwƒ@qT(Ju ΢>2jv{zc_k׿xvRbÊǁ-܎q^62OB>% kCVSd9FĐ9醽AcNZ%6FZ>ěuםё%&D.`':⡷16N酁K!lJ-Z`:ukIY +0zx1Տݩ6Cp-;B7F775 + ٦ˡ.q*4͘Y`05" 'CƗ_"g%f:a`*{)1tQ3X#K;րI6s11gL="~37eF78eFAi P+мD,Wh{лU ܇"2?`mRG9;3@_H,,~Gqi_f$}ۿg)MN%R"fPpTjlad٫'abǫQRKe 7#G%}'{.U;mtPlx4;Gʯ ]6,j~pV0qq  x7-o}E2uYe$ l2 4oSIG>￾ʶ/M)V A,gQY@j|fɲFܤ"ԏY޴(p17cv Bi`E7LuHMN='cy++WrjR0qy ]}ܔӖ e"-dWEEy  (}8Jd}mRX3Px:>X*U@ jv$V;K#5\#bsm'bŶ[{cE`;HpyHD3B(T[Ϯ;Ayym` >eg"7b6Y1LG LfY*GJIeX3W~i c%Ȩ E9 .^i:%5n}2"r %n.`g=*i`IE'B٬ u8$ \) Wi?{ꛉ'z+ oi|jK~ĕQ\ĔbMN%C]I '#@Y^E 4\g`l՞ueU_>`92[,l<?$_PN=J܉4?kZ!#x&r}#Qz̖_T5:V,ė U5Uv$G_Yt^ "vU=xDI5P[r@/DJ̀[N8[5S;*\o)83C8CYB-;F/EC.{;>5;pbVav@}9=2ii[_(wUz&1/SE1Kc/dEly[o$t<\ZjpN)1Z4FؒizԿw"zw2s;QS H*%ɻܧ2v)sjeDԁmP!|p}P/r2j0 #'u<YpTV; ҰZ:H.v q JtA6_&@\tVO_M̥/; 3ۨ5ǚ@vD>m*,LI .EaP ѓQ0^{<'` k.dwyG<_El˕E3Z;UBB٬*݅}%gcL#]zy5a_$h98sKrQG:^A" $ EN[~ >{RjG,'Yk)Ɏt{e7/޾I3 G2!;]ג#2%;|Nv;WCP*^(Xa 2]j?xp[6Hᖚ3|=-5nЇ+ Wz!h~0گ$H؅?Zavۼ?e )52n_K8?MR|c3~eb}OY,9[H(C9=@skvB5=Gj Ts䜊!Fe}/(N %520ʖ{o$X3F vmGZ yZ;DI52`d!ZXu7X(gs sIyhPW+/1:hcH܃Xd`/м^E>݋HZ!Y~#QDP/h{r ="TYq|/A M!}ZDw >$?[/Ti3NZ)9ZIHM(M@P.SZϚ'ns}UӎZjx;Xm:進'3c!Ԣ1T~@+>Tryq]@Fk3RJG{LSty * /ؗi8⻀r06%`Lhlj \*;;b7^#sÚ$ ZBZ 26!1;'ujzh9,ɎPO @д31ehUܱl&*\'qRT#Б%0"3 4FJLÿ0g YI07m jD=Hv" ]k54`JVkܓE[I{wNGޢp{nKĜD#>_B56yTEr], R1q1Z(fL%DJ}| ){x~ 0?A(2SG_ۑ kKd҇X\h=ם~8twrᤕ_$/ Z9v3LcmD8Ak}q&s,>b̧7n%joaHjWXgeA?4(]=$P)xU_mSD7dGL@9s"Yb{3yamu.rbo >AI3 /xo`ھszwA"Pm)'g{ ꖿHe4UxKPw`֯Ⴤ wRx[~7Qdۛ8\BT*4X6VnY;|m|] рO uU6+ t;q*xu$Rv =^sR׼L=h8=7QX1I[>@*ÓlG^ ó tg+^BYNm.>8?m'!AxH&-Ӈ4M<S-Ŵ׌l˨^`f{ hd.E7ORjPjXnR(䞧[= &vƒ0(ӡ GAi^{f'%mGLƯ5hCՁ^׉wERɐKk}X+3,Emj!I*a xOʍ1߼:\؈:{jz.-]"\Sl1Dig.F]֩[`PUv+Rks)ÙZ8~<2gX,$LXVcRu b(CH q2jJӋϖmN )pՕҐ[xYB'aJ3:: aP8' |hvJGzrT(:0H˛Ӱgz"n LO_3}^AΠ ┖~-nH]9`ɋ~T^'a4^~Tۺ?_ 1ҸC>u)92,4 BH^ZO?f#OWr*CLżVBμ,ŕY],uӲMpù+ڂLW"r-{ZsBL >᱙fBP~ߛSo\k?+\Z*/–!F@dEf勞7_wEJ?#p9 3.tӖZ ̜Ib:dl͘\ &ikTq3??c[}F= (ȫm~Y0ŅNK2A&1X اޥЋѦ(I$^/ T %n,G7 >1(Wey훖IW+ے܄X쩡r&TKYH~F3!PxKX jkZ{\kst*Yh7 9sr_*n`T$?3< mQht>ESBh{%Ili2bǣw3%_zjS}%}=,wHKFܓ;ڨ[uLW!hl2F]tWFFA^0.*AqסRy+I:iI'T W2 18ى,9>''$ERQFڿQ,^u=Yd V'C1΁<&Թ5ErM!. Y#%ooύ֓ .mGbm!P${ R()dh}4{1`LS;ccX>yK)=ɓyC>iNyDPNAQ2#)52 Ӯ[;pwjs?d<0U6D^j_?NJyV+]ܸBvӅW18>{so !`)DKτt;*3mp[H>'0|ʩy]85n mb+ utr%*2&B9i/$!#suںfp('PIǯv~ذGʿ4-!U06n*j!}Lv@䞤U鼛bh"S}hѫr+\cf'+-!,w01#*X^^,[1m6iaIZQ|/m/NZVuK c]y'3' r5bh s\ZmVexNT@Tl@wdr!^$5T,d\KpE/-Ѻ:3ͳj{⅔)=9EhTᜓJétsRZ)'LDQBS3( /,$ai}.G/_9pbtE⟯~DdZ54=CEh%: O H&$g fB*du'vЌJ0ƹQƋ:fa;{H mޚi߆Nl.,Pʨ5B}]̽ ɀ1iN¸Aq6_@(%wv9v`y݂b̻zf5l-;u>dt)+bBC)l^D|o9߸^hzo(γ| . A*#\U3Cvq8hwZqQ!MCKT<:@B3cO[K(8MbbNc'@z𑰡 zm2<9n5jYs2iP,F|d?s7]VDՒF0l=k~*8)]4:"ErQOiDֈSa T7:&ۅM-c퓤ٯP@/27kUr~O8O+SjNM?@-\m<u#HgS{hCVMߧYa%io5us &0C}ohGҏtPAA0C@f2_,ptS-ί f.hLK[52¨c~A_ȱ\zC̒q}aRW~&FƧlX3ĭ'~zʰ~B$O>zpg\Ҍ{|b~5u+iCwMH *zvլ`ހAK '^ؖxeLG뽻bT~aIuQӝh77vW; _|[tQ%=Kr4/򘆿.}HTx?qd^Ҍ}綨кlTwK#T %(ݭ )3pdVެ;YXN~o7,O}wDtߋe];x8[$qqs=Hbb˱Ca/{hwWJf D_W6R(T.ؼ?r[{ġ_%a,֑3edT{>>Ӡ# ҉)j{)WbSD"_$~5:.h/jѫdfJgYN1j+W>ݟ`=S;ֹTNtb8~7 ?%kdOhY}%E?]OsTCH?qyQqd."zGʪ꿡셩-  ffӚŅ´N꘡ˊU 1_wss%A;au[;e=c}}O`B>7+iBG!Ad.GiXDzV?}7W~\BMK*}az9AHj>q84;T%hP~xH;[fgG"Ћ $IeH$HmtHĥP#*5=͎y%~NI y!?Og#16SHѓ\ -^12 3Jc]D / `*Ϭvv 7QAjaR+,`8UmL*yBh[=Ճ˨a{mmvBjoO\fk(biZG"6lsAtMxn'|'uC4D~j&/hmȫFo6)jǹHςV-['SVY.XLv<{Vc(g} +.—ljk^9;݃w?"dwcU-^~clDxkBf4/^6# *TE)ǷPφ_עLY_MLslL;*trXbηdq\RI#2r"ZZ?@Fq'`'T+ }yexj8oKi; knI1xr!eQo%_5g:!KB^l:֥ }^҃ $y>KkRj2cjVq(sOGSqNυ-+oWAǻ ԪP!v٧WtoMX%gUu4؄ZӜ]r'ݐg_GJ0y >,U= 񘡔Γo2D!6>(+1BSp13 #nhOC)*č ˱Xf+M 2b-Z+mt8nx~4dО* AY grZ(nqHL.lO~/58U!Ht՞~W̛XP3xI;ֲdeuq+sac,4q&<3f#G߾2DS%hW'Ya#BO]oYO'#Ͱe&ڊFXpce !agSVͩmS"Q$׻@{:3H?`粜uzM58~hWm'.(aN-5鴐7`|ơI:[h6X~ AW]o˧a QL1ss[7s5WIEqUCu~ xk^4T̝ᛧ hzS>rgwb,g2ňȤlYjԹ>OoL']=dhP(h='M{2rn.}V幤5~֝/0jߐi0bZ_0e|"GNq\fpVނd ƺp9ovxheݵNuN"OT>ڠKo@c\t*Yu'Oc< I6rc$ti`|xꟅaDٰ" :3@?|r%&VY6 H5Va| wZHʚgνWR~e}^G)Wk3?YR ~h mk ]{"+-|0H6_Sg_W.D1q>aE-K" sa/1(6_67b}wBZggoP' 2}}URnu?0c SjVF22]i^jNyΖTr_>sŏ:$ývהlvqY%4,*y3w1O{ 2MFĬL/ a QU UmAps#)E5XOz9Αq<ӗ5t Bo"hd |,'[iZUE*#T~e=zIlY 3u.02Fk5,X/yu "?R.4sW6rL]B&sp'2jy9NYRWVn/o2T\!*&]*:=G$so(F HB KPN:ACp^*XIrլj$JTʻZ+(-Fp&@R^֪٤b"*XQ~4O,=xM6/\uXXL']8Ҍc;GņLM0Ed&r~͜eIXoMȠHW(auA*H{{PcR\=LY?Iy% rN>M\-MD3q+ϝ:[r'Pͦb,1JpRC:[airIᚮk` UftY K C?rm_< ć[WlIeStl*w{pOkSuiRvMv$=AQ=?tH"^[GCk])GXŎLR3 c,S$9N qJ>LJ'ǺYn at<^(';Zs5f0ؿoyt\&6'IxC]}e2 iS?j=67{~hi3n*_C@zR܄A݄c[Y,ԄsIOrkCTO~FMѿ؍3J4 j sl~r/oB[WE-UHPvy$e"pxtGӷBk#{mv${4eOW0l[GL}u[2B}9 [q{duf?JS"ZY2nߎ(B@աrzxܹz9).ۼn^D1GNY'?^:[0|x(w[ha%.KjwgCŊW)4@:ї;Zw͎~ fNM.βunad"MoBH 'c8$Ɔ=1sb 3bV2}?)P")4KȟLɨHJy$U,iͺW1/,j 7!,$hUՅ=.85Bktއ"ײ͕enȝpx,V+#Dv{ *^ 𨝆E.5 oDzn@Gڨr…_ L_1nl5wY;uy+<\yƷR\>ߦݙ/!p}0K{IB W1M]y2S{vWɑIh0ix}?]*g;by2](ںpSDS,i<?FG5GSuUIS3CSPuumYj5 ogsf@3ʺI,xNM|~X[]qJ9 SӫbƢP>upl,oZ+[ Z"GHrVqbLb8ګ`'-5 m4 6J4)ؘ)C&b22PԜ :8iYSSnx-W:kWu;ne]rMij_VΌxAh#j8^:dԯ!÷!UY~Jkvw5Ay~ǗHq|+V`1M0oF 7<=((/">05Lik,7t`.RcD2mk`((,Mq=`-U >\0~Zȹe4*36 U7W>g:*AX"]!WCe:;0_{PZ!-se(Tp| 0O(PƬ i31 O)/F OWOJ 8|`F%_OXl"n$j@mtVQ{UBEpT] efbGQ gUxm IJ@IaM\}eAɋB=0tkmGW&iT7Ay~h)c9oSCϽy4oK$:]b(嚀dh!BdG3RnU_(Jү3NX:N:T I?#$mH(qjǂ6Z<_|͞@r=GɁ-."ڧڰ:*|{F˨W[ch5"Da}",]#̢s)hwc!y[4qOm.}޳g˲;?j8x,:8 ly@Ghpe(Yc6/T]gWkl W,3Sٻ&m {S֭Q}~RDv⤧2/ri=Q\`~pqٚ_2숝AyĊ cKEwP草V\LQ򚅹(`{2_Y#N$ٸh~_1$Iv=ɅKPvpJg$k ƫ 6> gF6"SN%MQIqX_&ݯ^'_[yLNV|!14ogPM//CJ[w%n5W,Uzju%z"/1xc(ghB=3t}!Hl Ph<E1B|tƼ;;Cu$ԯކQ!Z(@R"v5zVOkkNE=Z)ng  CFUt?wٕRR*nkE֗^!xWqC˴NbUg"ߙ =s(D xZ+?R+R[?`H#^X4Cၵ򒖧eD 5/@^p|G NHw.kx\j t} %ߘ"P9DɧOVwь7!J2~5pDN>Gf!n?3q*,u+y,O*pq|H][sn/vTiKpeAY?@$jč]԰2_MbrLc@E2#r+տNe^#;S+F nagi65c80Hσ,ȄK.0/'\"SZ#`UݲvPȠq-dF dpYs?QNHI.bҽ"u̷M y3GLS%4JcmY[y}k5iV(V1Eְ~;[18(Wsx@P?XAqJ NUFD6?%|?l )sF1TVh0P)b77'X!/Vܸ ~+/#xV傁H_j5hE Uwn)К8 Nt< zkxE'җYyy#%@kzN.I>#\;=Hp/Gg J YxR;'9І )L@NŸ9kr21`/ڂj FRrLWX'e˛|[nnHi捫)00wO?5 2 kPRN@;;H5C=t9:F (qX#~ևKh`9kN )E MU󓻄ܼh!]7g Dt=nUIO hF?a븱^/6*]1'b/JBpv0Z ^dPN:~s}m,4+r?dә $7EXw bbt jы\u)?@ 'wz=sNP>?Ԋ.pMQ+E3C}ީ02g>Srh|OhO ¶V>$CW}LꎇXelqF]Џ aj+ƁS^iNG "hKygb v$UMDW=v K?eЛ45 +nGxSzk-r|r*>4pdM|?<W6ߘ9H^!6} 'm[Oi}ݳ.Z_]BvI l0M Pg ^0[B|]z4f,5°ߙ$j%MjD6_G35Z8cJgD*z|*:MeJzx,;%.[O-$K}4Pd!ݏsDz!#g+8fQې詨 9l  [ZK2B3*U4I5doR9QP|__TڼJɲJAɔr$JrY?DѧƾgV8dOQ9KT>і^l;4 9j!ߗY"se'{bN5!U1F\X 21`7ƛņ øTFIӶGP{l؁B?,2\I,FQqb~tj͎eD0 ?ko}]z[Xs&#%R6ᅄuVTئIafyרb}k t/w3wXou㔊B?dH[[]5_M kڼ9qIvI2#DOغ~ OQCq<#Lm  .1+Q Ywҷs^8ߓwy)86$'fH<6?Dvd@5U|Ci6s@|gr0I-b4Nj%]Ȅ޼ 62a:NN:@2gQ"x !ʵk0Ó3ƴ)񽠗A:tد/:{e=Qixw1 (yk;2cn“,;Jc`fVd@ MiD,$u8(2aq3:9"%Va*ܠ;RڡTxkt8eyE9[ u>ܟ65 ҨQU+QL¨l9}4ZO u>B2 &(᪤9ǡJ@\M/qOmUb\\YJQ1fw.>Š 8=ν M' nV3WT4,rTR ]0cn=$hZ`V'.:y9ԗey {bL^09 /Eg0߫<2j(/h/OKwx]HΝAW2kqY+Yc.8 #Y&=iY61Ǽ]=GFs.QYs mUVjpö`WR5[/kqHvCnRiH%'k(]v _d98`Tc|h}Zn{m1񉌊K!!v,\Ei-#[0!j>'ݡѲYHr!S&!Pj/Im&?dǭaOճg[>-P/kKGZΎ/#hT*Mb~N[vY\(ovn]#:}5.MZċT pd@Z+P#tOT݃I=]9Dg[ ~#Bh]> I8M 0%i ?{ Peݠ/wE2Ci>Ar٨+ -//j"h͊a4`{L?l<˩/=)=v6 "Rc, vYu)`7-aWy#ۉWdT? bWd0҂kȍk[ߍc/8?;u~ ;A(A(\?KpLROi/ ?6lLoqusI/:SQ Fsvg &+X@6po,)*i9c xi ,0&M( (Vs7,7n>X0cj#*Tglbx!w[&q6|ioĀ&R,e"P~D$7G]FM7ݲʂp>x$$b5Hfڡ{|S4}h$P{_="`>IJ1rtpwQO6Oh$cl[||$ gU&$}i#1D`2&7AWUYܟ7Q8S}㎹7 7f"giDHnf)9[WIA-h5u.wH09Zw('BmXBԈ,9Q+UD]I{uш렽”"F_';@0a{Zٹwb_/Pt&%[[];93Nn1K =՞KFYUfm1__g4yvX3qǥ,|tb%mGزlבѷ0L];EL7Ѷ+YT68k ]J?Qx/[D|Bzc 9ߑШq{D DՌzRFdƤеD}8|3eRaG+{Qʘg3}ū|0UmZm-A{[B.#)`&r%JMW=؅Zad|eJ*5z|6BaBMg fjdžq KX":H'y|2b{Qȹ۱ 38L$\ =-s0KS>1nQJPKˆ9b=c7ZtD] SwQHe`ENV mNEvpn^콼[Vy+V m; E XUּr[! u!7W1}c:h !zdHGu~krNg⵻2ʃb&,Eh跛 yb@[R!+^<*i#i:N*&F^F!rFYf̈́!sӔwC$mt վͿ#_A%E^Cr2Octݐ (_2D!*(:A;Al|9 9V{EWls'tnb%ڤοdA^.{AĹ]h/E][f ˹ߠ+̂wQD!˾Ovp~[z>IY?%GF7%C^/MM" ((2pW@Gs'yECK`1n|quƋAK8>PzhdvW ?ST߈%[Yoiݎ{p-G+yTD6R%n_[ՒM'9)tDOռ ԟ,倥Qt*}XH x͕i^0C~DD`4т Zo^"Ij}C"kYrߢ01C%< 7kmSql0}u&'\*gZ-/ źMT8⍈<]oid`vҪEs`vFvRa٧m ps? ++w}8>z hV9 W}DyMܩj+33B F?ui )9Fy69OArjߪC#p8^\ ?M"aBiEJ ,#yQ}xD}9Ƶwv6eP/lRL']S4 he*u_ʭ4|9 اFɫD-Tgd1)Ľ/퇦(9F8IVplBL۳^C<Po>$ͽLb 39dIdj^"_ MNkc%L.2I;8R8_4J&kQSD-Fl)8!{hɼ;S/‹&@N[6qd~>4Þύ}0྾Re:MXvpnmڟ*r6=<:֓eHeTpf]lrW2 v;lWoB" WKuZ,αpQt"tyT`a&O=Lmk<n.WLJ̋p<?CkTOλź=$M}0m䅸ci .8@w ֳ$29lL^uh"=fu6špF +4wQ!{qǛCg8v7|4KejA9,$_qUR֩sֵŚ yG}-{D42'm#WyIׁb|S~|N=٨&`ܙQ"[saQl8279G(?זeQ͂WxSbyJvPÚ_zeeOVo2``)Su*khr@AoF,梫 <_8$Q@+,+Y+DWM73ma} f߰r>{!`MG;U?"Fx5P.mxp PADK;mc>^}BO}QTT/ԝndMSnD؉!Z'7=68hS_j[ Ŧ, Pݗ" ttƉd:7aMDAQREe0ƪ=?/J7Ft2b!4+$M`S]|Q9m~sV (^o+\w f$A vlKzQNl Ø妲H.3ܦ0b]%UJtRؒ3Hae5"hd[8`",rs^<4z鵬Z#L l;*EaaLNA:n?R`7n{}ua$UQE` 3<&㝱pB 1]aIkZ ̑W/MĈ `XS$PFtt cn7XO|R8yP "$fbˌLWk^ǩuhW#SOq'Jd…l7V&՝{*'@p,+ܑ8[S:ֆbb3)pH_!*W|#Mꤝ3)ӧaoJPYE 1o(r8’*'$PXyqKVM*EÑ&F%BM_)#Z$*HsMdԚ[}gw0+:p#P-dRԶ?|cTqӇ>N.PlR+XɃF~5- v.ոsDja>aUҚM}]'El:MbA{Hp*CW4O/vǪW &}+hMC"jbn|+/+ aOo T1灵=x4ٓӥ sD,i9Oye-kf ;W%71uRlӘ3xj:< )5٨-'k/Ӎ5VEVw;- WEaKQԘF?^ؽ~]J"%u!C$+*p{ron=!C])@S]}a&/芭Q՘[n|T][ Aֳv[H#|wISmnU5l{6TZ.Fsn+] a)誄KÜ9$*ꃫh\`])8ʤ-WC_?Uzͻu촣lN;/ʸ4?ӗz6wx8udPKq.I T޴Ehg @52fPN%(zT/Y0Z:6$-m̌L}Te_± %p`GEV=ZK׸.SZxԣ,l Q;fOGWVv*rXWaC8;"8XvϲgܣJ5IEٺtrsNj L]W,+חrxxzi~[7-12yP@c#Uܤʘ {c]FDt]՞PdTʃ]QzUq&Y`J#D ʄ#Dt坢#A||Bpt\ps[Ձۇ}I.J[R`LED>0f\jN$<P}D߀}2H?uu2`0cش jl_!/iF#} Q[ܕSl kJ4j(&ԧ p;f& P:l7XnNգx6sפ|@6d){y, эWyRȟeA*v!5#Lkc/auA{cTa%ye-* ^yT8 E!KD0: `TYQl4Y $TQx /{j5L̘up 3=ab &پTLmkC*mPsxWtY=]Nxu8J!9r#T/a+>Y\}o-Y=Eb !"N)RavRR3^`3WA n*R{zp\wF5"]7Sy!_"%fSZ)$kv%feyB\>NS(>ʉmUoph)6Ib M|Ao"#tF%,pv`Cf+TF EoşlxsTlh@!XW?GX+p 8kC@L̪yL_\fN=Cb|gkP~>בW{t[jӘ뼳t85\n19V7Xڰ[_+]-$>]?G፥ydN촪G6q.wsZŪsP8K `:$ C `eRDuk`q2:,*Qg ꒰(g2?{j5s-ڤIEgܯԦ$&3Ur2]K\N99Om(>3­Ѡy + f 3+%fyA䌀nx3<"8?E2Ɍh:4Q^saxr}9~?ӽ]ۃtŠLE3S?^^'?< uyHJL?A˜&*a#q.թ ӚzCpq}󠻙.쏼Q_/^80[-W;#fJtCoSdGc.'.$֨<A?@A#mptJq\^cUǝ]~жګ ,kSaoWol0AA\Nu6+r f|z;L%=ִ}s%7Llw6_'kt/#W"CzpMme#OHq̀%yKay͈}o #V'mNߞ z̷K&ŅϼQt4+OL.ǕP΃DxŞcs9۶+p)IarN]^O3قJ5UD=K9KhN97䲔Qo~ShLv(dE xCyݟo|Yo.@P]'QܯaRT`"Y`j<,;R!A2l"LvW[->MzfV258)`pjMgҜJVbz0/E ʽe\q Oi ҿo?*fcY(9H1M{{Oai=ssb@+k}uoie:#ft !ň! = XdOV&WϮ4HHCx=:Ux:@|x'~mGF4\Nnz;$Vg Y שG}Չx!(24to)c'J}NON:7OVhO(xϳV_"51x]tQD"\1FR5,:p XK>ཏG |V25O@9ۋ>6鎙O^%4 , EpE.gs7־8.T_lFf ]nh9_#e&rid4~EumяhJp.nn(7 JGqb ʾν$sCi8|8[ϷB\7ġ&r B!RwK[ H׸v;4cv_o3&kALtC{/YIAU ɒe j'ߴ@=oMՅw$lTBz(mSTL=*t-fT}EEg[/BDZtfWq2.jo"9bA67[]a/؄>~\ZXngga/X=Z1k@UE5& 9x]lMJޑ<^q'G)ܶTUi:"pRDSj%G ]ܣϱ2(lp%g U!֬O?ة[nYרt7aGlk/au8"t3M2hACf`[, GS\=~ooJV(V) HNk`bgGC ܈*]FIwcw1~f\{VJhAKr +(bWEN)֋@pd갇xwzWTpQ 4sq>]ם9c?^Wd噱bE%!MI (+B?^ho сFz ˭ۿoGU%\ # cgm2\"U:6ۤK:yzN|J0 U؆eĢw3 ,YI=- c\P*z7.mK*Bs>І/4UZIyCWnes.}rzIn0 B A$t=n/ՇXq(>a| N B9B\=W.ӒJ0Gt}GEVtزhRYv{d`R{M@1E֗# /ry$xкҚ#~5gt4.^ c=^6kI;joA>˞۶Cêbr:w TȎ\SaDWf޿pD|>L+@ܫϗ6O uVF= d:&#:"N@H„5.JdHؤqsBF?Y̌!S!<ڧZ|2Yc܆UBm1A?*Ohk$MY. DA |' ,trGQ+.>7 aO I:7Vcp, Uٸd㠗(鋵%5z+ g<:s ~r]Ոr=S$<cŵ~R-͞ZENᎢ:<"< !3el)YYN9XDú8GnBU_y~Z21D)3c'}!b}h$}C*Q+G""))J`CF;u eL<׊T@lzl韾o3[;~s. "p͘2 bnSjEzNFU6|<< VlfqI!͸w *ka1ʖӘdata՞QoD+ E#=i=3r.U}MJB#|f(C-X24OZlI̥qeu1.6sTXf0)JZ[>xPo?Vq%k lq@ s7;Z&mnش1ŗ G VlE1Y ˸gEcb/ TSPH#0a9K-"$wX] P\'xJj҈f0(s~RS o,!7䇞Jِa8ؔuSXjU3 Hn}#X@zZZ (1_RȪ,'AI"5y4{7H -E#s$*~+s.-/opD`M3 mpwCds^R`-ܼ0qdU鱩N}Ouƾ%اG4GNSLӻkj8OT[AZj3YoLT;@fߊK5Hv8z#aV,"kW/>|IqЪ^H$ xSo#7ӈvrJRTƀji'8ʸh>r}x\Op=sx8d@ѾiYӷqI;~3J"|c`X^CSc[T9uP4fQMtSѿ5MY&7]R{10xIlM,x| L$< 9Y/Wg#Eٜ!%6bR)'DWLTzڐ|J}y{xwKRBcH DÓ CCW0P2dS|cX+•vЩaiOiW ] #:V?zLj~ueM35TA4HO4z,vx[Y!K=ĠDiׯ0Fo{"NJ 8uV\b0EpxP*<0z~VB]էdkXltmX<duR#%y3N_A1sH<G*7 !Bc=GzZfҐpxʱJDɨ +p2#elS 4>E\9tsi[1Vכd!KkI樠ȚMbO(vVT;tpq! CnCM[ɞR[R_GG482ɭ[D@yDLFS}WZRrΞB4,0Br~jO$InQLiDzڹ1"XT;V"&oIĤ춸-KK& 4C%QE``ȼk2(-GU[3SRaVfL"|KwcK"ws8'%kITa-+]{gL|#A*Ff0k = ^6ƖM$@)JEu4kW:_Xق|I2 0H;69/澿 PhϐW%9E|}|Oo#&OANVe}HYrހD+:BJ uX1QfGn$orNR$ʷ"pP@dݩ!6aK]~h6dLhS64~1'z˹xW?*yNޱP5B 5^H|"}hD1Z~6-6 pܴc%<OTŠ" /SJ6䖉Ա3ޡLȤ 5UOWk䔹}Z耴͵U-My`&{o9(ny"6ReC+^ BVh_K ݪ-SAr:2 y`~8d)[JDfjwUBҞ w^mqxp#A9Rlk~Qd^A7 ]$`8<%JB&g5"2sl|LO" opx*"Ժ;9:ej5{2M2x[z^"`s 4ٴXs?9rw 0ӕugTD|-|"2u|b"C5 ж,@&M; $lKE ȾNE 8uY:W ! hׅP{6rܢ>ˍBvum92AI4I|n!Mϧեl;WB $|xN&iZo:V>Pr2d ՛KiE<{i%.plK\K}}SSo{݆xe-#MfHQ R$SRY" TSe4UXS|MRC nG;$-d !"xFYٔ5&iS/3Zm~힣hSd՜)w+ #jZSo,zZ\ɚx⩸J4* ׳sp]Y=jC;6HST߻,VQ֎¼ X3J°qʝ?M 0DKK77 ԉOS@3v3)U+]|LɻJ$f1Qז*E!a9-yN&lév"[ʍe>`(72>Ju`*'G_e۬! !gFu<5K3߬DR1IpR{W#hbq^`^ǘESla 1(P;C Ahֻͣ;-0˙j̞4߯A `flӗw>])RyaBܔ/Iٙޝ `%D$?`HD^Nv9q߄0k|[ɒc(sH?%HE=;r~%A5cnQb1W>K$v'ap"0!uJ5vGz_s%L=fu$ LtS?KӁςR,Ο(~ T E)Rn{>g'<:re&yoGM5@EB[N#RFyg7"IrPB׷R?Lǵv]DA%fq'J#:NYr7}K8d"NvT<%Rڜ)G2 ?|JٳZUQ"*tjڨ BBZ>g MuDƤ"`-竗,%&T\ڷk'iI$GQh+Pn0¶[ fT-v>{5f;n`w_aXeti*PRLc7qrZ,R=)fχ*:UBڞVmJPݞ/E"ď[O`]Et{g¿d-ϻ@5d̃=\\3hTٹ~Ɨڜ/J i462<4s.窍:Ts$nHAs Fɿᓳ2@L^Y&ϚTsŻ썆 Of*L 8 VvMh=8x ̠qp 5soJʧ+gĜoNC?3Y6.3efkS jKcE+ЈaBTc6-L@쭏޼,-6=] '̋Cg.B57fKYD`Ŭrx0Ё&%9`T/4yad⹁Ն)|Qb'_ig*\R o]ys۠(8;bє˰^ ^WĊQ`PufvKMwCA)>Ve$t@f^`- C_z -iU08to R Ay9&lTdz#IH6~-n $;e~\WM%~?l-)$SI52]"FD!3\mm!UDX+K\D_>9WݱG&IOd1(1~_[%#2puݦLJVztq 6i Gc˚.;3Rtd כNV8GOnHk8"MO&V"L|W콓 RL;.2jia Yئ)Y#Qk;*89 ,[2}91.9@ݍ=.qQKQ99qi2:ֱzgb**9E T1o [ ^~I~^w},tR%~䤽 I鑏G==Ct7 A[s٪+AC@]ʛg3.O2;7mw b.Qݼ kR/_D"qXIJi\4-Y/wL(P Y;͈TqWjc"ۭV/EI3CYEǽa_)L{#MBQ:/t7~O4:̧'L'k>nddXnn]0>h~5c5eyRd>g /A<  Kڇv4_VTDt\cκGh ҴȶR2(%lD A*do ~k6tDT% KЕ,T[PJ[*m !{|BF)Xsad;$ōdBݡB[Cb'(v>ђ³$ +`zgǦyhe; `ؠ]&طXc*;jE (""YFfhQ mn4^ci3L;mQTw$6\gx[MmmVw\~[]+5GPz!ߍJyV琡挼I6NXbV[k%w/]|3VBQgK'Ok>oZ8DoTTW.>q>w_I76p]#MozaLS;oHM|'Ϫnjq%[`v*h隩ai}M5(<5Kr*8Rc*KNԍ JSh[TaZ5Z:H;v7ݖMd)3}+ .4L]f:F_6do֒N_$)K(-wv__-U/3 beg7 PaN@@llQP4ؤStq"oWʞ3߉ݺKfEZeuh*K3fM)oj?1H{xQu_Ł\rbq xw<]{hJdLX<{1'Ш$䄋dh(/>zXJB^][.d!#+XUUxYӫ+P !pC" uOЙ?򱈻,bXہc:mqq075_4 S*ȝt)oiP2ZRT\6?x2w@z)[+ P@|z {WK^ӆ8 Oj85 K}f%==iClАyO!iglDY ; Byfܵk"µڀD )AF)~m:[z]V~WNmh#>[nypg,^ ppqZ ,9{ QjkQJt5ykRt 鏛)o5cKaq%-@Y .S7Ȃ%ku51#km,.m E1 i-\D5O믯Fl/aPs茝<3'Ψ_PvPBtlb˱.8~쯗ȏhQńR~$ nxv)ЊI-oB-:Bp],dSSigk݄O6w*&+Cj& &B!11 NA( +=56 ._6lyiʜpl+y(dh4t7GxQ}!^D2qǶjhVp5Y V~) E([Su8ƕ>ID$ϵ?ё3bj-' %>)O(%9+Hd 5O1 97u~lgjXi~gmo %*>4.5uBDo!x}rq e.2;X11%SI2cat &Β=`T.KK+a&X[^n-e~N$RL_؁-MaYn/6Ā2ՙ*(E!ʮJޑF fq]eT8gVirTiCWw;3Cj|@\L:MSLQ X\ U6Ddŗ叴r*픜@[[EP#zA /E?JgIV9BC",!u8>N:]"=,iWgZ-e^̝KM@3ƐEmm)-W)ϷH8:(fÜ`yBҽرWA8k1@ԁq(Nj\7Տ҉t5Eg]lp7J4Zm'|G#Ԉ&jp d / $cf"t>S*yއaN:!2ޞ0Tw |Y^ [g'l.SHdWbh7~)ݴCYU e[-F56ڣvua!~p`l 몛J;4x<.8=լa{~7g{KZT!>\2Ivk׀dXu<ZAl,Nd^FR(I5ǕO`XXw働ʿ;>ؕF4|iB\ߧKng ^D7 ٦spN}P0cDžYC2VF.W1|l9GG$vs^6:ܧ`4 %LBbL:Peo]*0aՔ<3'21c|%K;hJI.dUb̵ -O^oEoyR-uSk{*koƆURM f2\M 6krV: JwkǺkb ,N@BSI/&t-O4K`ĵ<`tv}'L-HET@y쌵D=ةM*e>7)0!)KP<&jۇ KG@s臭sG>}HҀOmQsפS[EO[_v727kS^7x콦SsdNU >AyF4^KgL_,lFrv@(ٜ1+7Y,s15F>#Mlg0S9a^'8apHi[|%IvaZHNw3O_`LjvcH t-5&">3 11ߍ쐹$1LqZ@+&T|]wHDgoϽN\_}Ylem=\ cy12xz#IPbHB#0clqht.I`(fÆ -='8ݪHّSY.m l\M̎}1j>ӂZf4n|'U׷__4e(^Z_ fɏƕ/y<v#+VS ڂn߿:8#֒◯t@p8B/XT(Ul)f~"N׋lHS,z)r\ix?YyXDg፾[˺.yXvW 3}=uǕ9MaQϜ\v|#kvi5REsr+ :e6#si^%=?U_ƞP׉F1WB:GK"" $~bvN풷kM%sҁ/%e[\Lʡo?|Z뛜;4t9EJ/ s!_= l!J&sTvVHlbL}<5"v;6 .晞1"(_PdĀ6N []%NvE{v-rSύ/`QzbMw<=QYQO`"iLLثNOw#t4UvRݰ?m7s7ty.NjI_:w_Fd؍Ülm Ni;lgm2ztoTnlScf˻XzG BC(2Ȓ4i}D50.A8Κqb{ Prn}Oϡ2a~\š݇5lŧe!1]J#YЌ4:_>`א,ަR638;.úl1?T&;ȝtRt,e1ˣcEd]:ݍXq`9Ͻ\t\$JK.M4=u$&﹦CǺVˈJ62y5K)]>~fـ`uQNy1<,\ģJe].p%VD*'R'/lEGbxB(HĮl^SɱK obpoۮ fۥG9!˪ũhf_ԕ͔zuc1DwJ@9Qڅbm12lc>RN&w4c6ۈwڕojx:X(7c)`9i5a\h~7$5 s]\̜GBxs= Y{Չ(Yڿiyo'cMo}ZR*9V8 tkJ~E_MaUN^O鍁ɼL{^ n,Oأb M9d'UdtwUvC3H֯P?0ƽNOsӑp'nqN21`_pYR/^́WT J5t[u! iR!0c}Rĺƥ%uߋ8Q7jW_ܪqlrZsy^".3L߭?.RO =@`:tg]&1m)EUɳi7Pns, t|`b.S v;V'*p5\eNKWgt\ʔ ]E&S ߬3n^v -s9f:rn6r>Z-ȃ&jH 'DmLωxa \Q1ӋBHp_(Ϭ2Wz`ՊҖNxDgIX@ˢ 8Ȋ`v7=UȆ]EIz)Tnq+3`gl|.X1HgX$B6=a񴆥҇ r[dͅAMʮI- ڠϿN[a:XtmCWVw"g`jAe>/bQ6kPRU\\>a"ͽ1 %qr }J>m/P! AvYNNk(?#LGuݠ`l0'i `Uyբ7ȵQb P"u?V?FL< \1wP!䉅elJ沯(qC^Y;>]%ijb֙MJ3Sia;9E˼6\?'Y9XczۍbbpvXQiO`#Tb^Fłe4īhbA=zQ6_x'Fr{!/bVqG7 T3yp8hc(G%L]p ,1%*FN$b4aqߏQdz R1p/ +=*X3tg $nj2z` ;HׯEVPNa`w@OZMQv3j!IgW#?ӃIӐcrdV~MOR`sUp%h?q䩂KCO5•-W'WUI| bCl*Mj@E2gH5~ᛅט# |e>Oi?n)!F V{<i =|Ϙ<FJrjuQq$*EafZq8!CܑmZQV&x}9{Vu߸(R;= dN+U (Ey,íUQw`Ai4_k vM;4tiK?U [1oFF5aMT8eOh.6AJshr[ zJjl, "͹Zz||m{nձkngJB@xi<r>W>p="QOo69ڍ^ύ\ AFö؟ExxKԼKߨ Xm\7fM+g:حx=RΘNIRZ7 ?,Z@$G⼴IVy֦si*dDy?9b,6,ņg%x0 ̪]+jݹ758 |GMր*Z~k}şH7l}mp$՟AeNs 7%6YsySpgzw;sSBVAELdl{Ĭó݁]Ңbs z^kUk'J *.S\F(W-U0b@ ӑ-{u)XVkvbS]rXW LJl0 ՇL~HFάXXBK9o={HGktהXqsK"xU}Ԧp!+BBeUlf(wl\kU6V˓ߔ`ѿsMp . "E\ZN}7v.v]_`w^ξwJ<_;Ϡl7]9[GI]NY{O(? 1WIRssByQsJ !PJl0@kfL ѷ|o7YVٍܹ\{6`wсz%tкIY2l“eSFOkiޔ4̱r $BXٿ?ZuWx:6E˾;& l{u?Hǀ-\ W1oV[kV<2Ym=mlh:xf0H"˟q­V=8ˁ^vlEG( -+B Un-bBO! n. br@t ?@98[J@R{prHZqVylB+6'). azvIQP6 m/Ç}!r#huǽ7VV@lwjK7$.X(BBug\B"Vr(EA|ynX"ʀv ?U/o̪|H_+2s$ݦJ'mZj >lU%GC|O̾W 0|&qo3ʉ" VyMj68ߌsRNh "fvY?{Ϸ˞qC:b'$]YlO٠v1B]*_»z]GU뤜RKEϙhJ'UyYLU^H-01. 5'61Xe5JZ'%F,*X Û^_0xk#i˙h4/#'!H nUCY6D]CoN,q.ZP]ru~#iޮFKaFWWfT|]UL*!9#^gϱb =[ٙMֈ ~g * `+PFb 䎃XUwկ"&@,9bު*.Ji6L*laQc>:?+(* -;%L.̒1] =ɀ{ s@&,dr#TGgnWʉ_ö- ΐ ӳ^xlug'Z-i.'?:İ)TcB!/KnϼDzAT"Xs,b\3OXYk\pE㺚x@e[ X.)i]o^晪U\u]aw IX)& ,<:-vQR`0ɽ=*}v W.ιZNG G+q*F/DߛB8qzbrq5ԭ8㲭3 kVvF6aGŜ8U؁  y_1;i? ^ܼp*3y8Q'lɊܤVM z<9}DL+?{G g őFg/$&#_?zn-=4cjd]7?쌆$N*JONRҠ?Slh g,FٻC- YtW50[`IyS aʺFHD`t)~+ndv?AHxWWlXoڛ\MH=HUN;M%ТQH:E%Q!Fg l ō6Iu j(~4*}cy]V}rgd:{iVmrk5M^`[ R V˷|}@ b#|p 5=:|"^\u@$R]LJ3mʻ,* \'XbA+[oOdTUmY *nNЬim \bt{tF wdMhݠe&0t[%gtG叶0Ww Y}mr)&}C`o)m#GHt[JAœu0K; \e{zVDIAoUC`y_.827XUEl1Yk(ty+-m@+X0ǔVFYjF6~mWuzlDEbI>W!d/;[ >-aPFk+ডǦ_~a\fԣzBّR8F֪AIө/a;dj%FNQm&7;Hxh  nE!7]# [1RhX t)WfF M0hFcbӈ:2 efXPnF9|iӐKgkc%Zn T1LbüKg%W{6P}SR#E ki*u4&1ԭLV3JC6K0nT{WD/;Bܱ蠜w搨JeEl@Tkd:K.,sjQ&Fds#Pv\ow.(Z܍$lX^7sǨ>k` q4xii;Iȸ[,sWc=LO 5e/ra3}=zeTٯ }lH`hK}g#b"֣jl*Xa%|3#Ϩ1LUr2y19k/H؍-B#͙V&1g.>̐Rb$bYPq02vd&'B<ʼNJ -Cjw8\k$:J~|L _09> L @--)4;c;!:/?\vMf\sN.0=BW8LxNPi>plQقg+ 1 ;DS_C(9JB*F$h H;MyS41r94UeSfm36<lc$fW9OD1ܻxW97pbW0^,epN;.ZF#TMq7ҹfQi$bwMrF *;o x!'ǑF$Xfo|jW?] ܫrj='nSR-P= U[v牆_qf~9ܰg E%Aʡs{X1SWhXP^}ku ΎR֐ cLtǟژE;TwQ 0tT|?Jq QQ^mI/zJrd=e4 EI%=Z145VmЗڕb3#7&JCj/Z}u"Axt[ql{GvEdYю̩n0F~擠9‚]5Dy_4,;ԸB-`o~.C ! ڶ\lT_[t( :OmG`ү-c3w;w9xh'?nxћ Y0Sym[z>UM_a'`|*l/n6zN'/+8'8 :yua* +!n"r>a S;P7 ƖlfU2,މ\^yG˱FHDgN7P tŢ }5R{bO0KkYt'g wk"-\+FK&iKDݲ1G}V;x%'2ɚޥ eᷥQ~0m߳t.`UrS$ M%v䭫3u<4}8)~6xˏH8{EoYF9xƃB=ɽW;%D124c>bfې/|dPϡ=+W˧wiEˣF~Mz* rE̩f歛Q;v`b[7t*y/+$]>_(Zl}xZ세5`13%L024hẌ́ с{~O&~7fg;`Cm3CG3|Ac#Ƽ{ IeLDj TGY2(܉N/XVJrsхM>`[I)n UPB n.Q5$3z,X;3 *TJLÙBs Y@9UVE"k@&^/["rENzi[ $P JocKDJ$(#_NU&Ashxz@r h%e íBEZQXZ?c*ΉY+D{??`ݸFzQ5Cq> NmP~A/*Gy; (LcF5:93g]_2f !] lh< i^="-29څv{ۮ?g`Y,cqZ9T)"'O1sEʢFDdqw ?r/VLܺ`cf֜RR‚eGn %h5kNNW,g#,I_lXJqڽExjH[Ma0!TPo\G!mgȋC]@0ʾL}^[B*CL6էZXR-G(i6Bd;=ѷ.bFe" ߵ_py}o|ؗh'l"Nkb)c*%aV8rE+#ӕRk I _^(m+={J L6_N(d`Wd̴~ (%B1`μX&"nVAOwh;Әbl\6L5Kx ?3qڳ]Avl2o\i=;">U_0/[:k^ǜJt9* o{<;\#0*dz}s^sľ\;QF_υYBo(isЍ]iiG%q, W'KtUGwŹj=u3eagY٬@t!wGmRfӄC|{S}3C|i2PI\x vgilc@,sJeʞR2u+בLTWh1SQyv uGF&>G+(S51K9_(/`N9G}2GR^v Ȋ+MB6%ӋM,sRI@P0ДfXlK"1zo|C'9 GDBfq (ݷx̺ӌ-4 5O URep<&+^4~!V`#]qW!Ό !/ȸбi ~?% 0SԮ=s#B9O#TTykj+y%ҥS*1&#\TyW!*n[;M`7qaњƅ:OgVOJ/iek3?NlSa%cߕW hqVl.%&EDo;sؠHF@K *2* 9 LrJhM(n00.=~Z,kx1~4 C4U擂OnUFW|^9ȼ`%UdߔOf7d%KvqZSJt*HM'y'lUfD{v"12 &OGc|<.UmAt߳AjچdetZ`iW %/*4L5dJ5Pŝ\~ȁ䋺CQDoy{zL#Np(@IZ@G\톓yMAzf@rF;(-[Z VgVsјP-Jtf26hH;GWWWU(UtG{0X\!t.K]' _POYN*1jzX}wft<QuaרTTU\`D줞1otȉaplMrY( R&6Sg{pc"mbG$zLAoNLgϖ\⩔-Pls=R+zd-*9\b?2=y 9FD9`W91`D:d X%jc,>9AHiYit0ǻݫ mMrSD<_-b{6"кƂd{q\/VR.PNFouKtN&JT/V:4UMg7u9 ҙ⅝5t6?iXwrKx̷=/h\L}cbd,zOf\/!]+]8!aW_/-HiL jƲwJV$YDG򹻿 /5DȢK02#,1DV^m5Ͱ쌃xͫ$0:U2?Cy b1oՖB:zZK"Q͂}ܠ6$z$Of]L\_15b-tWPһl 5Ϩ x7(^s/lՊ[Bv:NY5Qa?6؉\<"*!ݑMS@ޓ=IYm-Wv9/@BŻC06*>Ƿ v^ ?tp\^ xK+5f|bh!q~V1ee݀] `dL_beahK In óBk2$^oS4X?(RBeVٶ^Q8Ge%E6M#TrF4^ad* U]Xۅq+ZJQ:n/2Hq)8%h0;53H(sY;n^ޖYPf vPOQ-TbBjOExE }‹kqQ1k|T?i^~_kKa?9͠3sSQf-gf.onaH(amV]WY<Ƣq_Vk=J+T'UBZxi>|HcH5!NJ>O8 ;*e^}&\(_;lgzayL:rt?8"*_Q4e>ʪ)Jociɴ=%z}d׼!`_9QT$2.S:=˕[pqmfE4LAە*2Σ3nٟ]IBC#(6l/9e4_;ۆk:؂qqZ.ui<϶$ۿo-?a33Ai h̩C: ?)W$bg},KGbDžxcrIl KlQ9HB~HCO_@oztW: trxr>̓ YflV4l%.P_i5+H}E?ܺ+fP~;34Zg~@ Q2׿_ƗP˹r2HҨh׺[Bo̞"qߖVf賕ೖzO]&3բP?$%>>LW X~*QtXy|bt7;}qh~.r\S z.d#LZW9xH `ƚ>={xDKe\B*Ҧzr]3_iobg (9 𓠡)y NBVQ-f~.vUWE| )! ev`},qYTRcץkqv}ʲ2+ASq"[LtF:NS}jjy*b7;o an8א;3 }Gܕ zP : 7J_ۯ'&j+RxopuQ*; k;IPc,hyոX~OJQFޏi8t:JIO1[rOL3T7-[S&(>+;G##FT! dF=J$}.%,d엔:2Ŭ!*Hs-auE$^4п!sU eVq?@z脅#8i&H]hvzD5ՑggX/vri(TXݫU=Cֺ=(\;O'lQ>1D'P{MVi:BQVIaa9W ;(m:ӌW61%7g:a؛{DPZEӇhOKP"͉#/V ~ES/"-6PWM(f?jh+hɍqа{M,z ꟎I]S@̊7Wo2Sn}ZȠ6FfQg©X[(U=DCE|nH以''!@k0 5"󤷡P9W'>BH #Cٱ8F;n#Qy)0k:^}(]"rߺN܃{b}4Tc&cj;ve[ꔘ?hc E#::^i:yX`c8zl*1tq^}*<b KiFeVq~CRcX1'&Iѽ8w>8c⑦ZR u6~:3M cs|2?fⳗ0QHZdN(nod =,LePvܔ#H_Fu=|;.uytU N׌1)>7|JǾe1æ<*5nY>Bx"<.)j'&ރ`yl|>]f$0|M?~E1,MqR &CSa\~_bVL1FfDtcrxPq#kLiM Q[;-/7 aFWCzYO< =6p) ,k [ eQe8gv_l#Yg4QSȵ2k5[e֏5': X1>g b&]kchz&HR4,KжjE6 @6$}@M_\gy.PkBtGO/ՠVf(UA(M"QY'6p@NcpeRb[(z7 }j}5)CC1*+,^7ƵHnR~:d~FG89m‚P`G`┩nO_922!qfTU2EsQ7^{/[`7Nus1,;(Fftոz{D|!l9{]1ɗFD+9>.{2.cs.ʊq;DevډK__&!oZ1nxKk.7lܝs `gl ԏHaI4bX44`d" l+>!Ju۪c V _24l*7*Zo1u(y@gxũe~o2 ZR&\a1[J>c̿?>`ۘ7AN 넲PDrc7_ݘ#ĕYݽ _քg;|O/jP%:|x Fv]>eZv݉]#WC ] BqtVI47M)]gN@*Bl'l%6u:h3DQ@" Nfαe! $_s]lȆb=l "!]\  /Uw`V\L4J {\l;Z^]=RT D}K/\7r=+cmQ: Ki\UV-cxyNϳ%^G켈Ep/&D֡Icj? &}8F |8ԌY6=>|n W.HN%˱6L%J%w;=B}bv[6li[V'p *9tXٻRy;-}̱ftE 6jrgz?z1 .1&w2o>qq汰)'yǒǥ]nd΢P;8Q;6R$<[ ΃t*'^Ba\ݛ]=|P*Rfʁ9;8˃*3U%8=Nj%J5K8ǢQ qbE] єZo} 9`gl̎ Eb3 -S{Y_r\xB?9zx( `l6ȁ_^vo-K) ?8ѽ|-- ߱:_vm7ÓtcR7K+ȃe),*Qx׿y۞dhظ2c{X咴 Fz$H\HhJW-/4)KA%i.pW%v].i4ZWOK . ].(DZƏ>N<%vHii18yolJJJ\\|b[j^f->kT޺E:*3cu5\mϏRl63Z:t 3h~.5XaYdܽ59OC iw|e\>4 Q;A5_8S5jSq.˝^ϨC4ud Q \- 8$vTC^ޟ3ߞSACIii/w a`#}ɫpx)yrv! &v .hߖ,Ŭ~cMZ^_/咫nմ +-Vq i PԧVPF(iր~It3(LuH<{o^隢.Qd|6twfW$X Q| [lSj^͹l`D ͨu5Di1arzܹ0Ҙb4['g/XpxQ҈Oq9@lP8˲4^CÐm"Kykr2M]`3?Oz4rT0S@u"@_m18&(ԭ=guDw%[XqFifH3i=ֵ GKt=~K\jQ%HS\Ն΃4Č?,'Mu1IPam+,Ew^`mSz'.T҈&v$M+:u#M oHUܥGC `-^MeӎTYWVzw駐:pԭR +1 #s,.#B$,,bA'q,aWf:H'0|1և=/nJQ} >HVk?ZQXrJ_rxSvuҳǒ5nœ?}1 V J4F8S5ENj#:r,CK?/kєN"':>h AcM#̹3e!J4lҮhi>j gva,6_TO$ض(2|ȠZ8AL',b'sGϙGYug\H&௮ v Z23 =/CPh UWdPm{FFM k)l]^ Q)\9fb :~X\@YJ^F5ctي_TD2=W' _nh6Wl(r~j n~|nM#ɶ=u~#jgjybB2>v/8U@:&w1ny,˺Zc)Lx'`sf.0Bq$鷳bndjfifdJ82=Ex6 4%窱nwm^gs`Dlݰdwb-Jdev4uY;I% %t5Vrp* {~~fQQE& lG7f KѶ+ĢAPح (?b4_[5KNOK0?5 Q @ޒ0Q*O:P,qWCE2Vj%J~zyWN |񜤄Ŵ>`Us uqJHj Fߜ$mP+eq1=CSVù, l@LRU[TʷWTZ}wz2mYo0M:+DRo} d}q7/"8)oZg1F8j^x y=O~đ *m AJ˦B;bxs !UC#O+F"yq>HP +a'f"0H&]a gI&#)SS(HkTM4P4򂯚Pഇ2<+`"FUatN`-~?h=6i })p$cH42&Ԥsɛ/8ǽRWji"º9l4:#@\ CjA4,mLX}Ts'%wF5:ڕ{?1.ڢX\yHNX4(3jP,J͌(T$voH bA 3/+L $ s'b&YN2bW)6qtrgK7F1硅0pEa%pQ'﵊Q\Wl"@P@.VtT49ca\svZ3LP;mj-gWtY~p܍/=PzFzD[*6Fmܛn. GUasgB #nNu#.22A ,]Dž28~3wS-O+/} 'Rw/b |ڳg ,wCYGS^ %Ʃ%}5#!(_i ~Tw<7 ,P@j)L3=j!ԘG\VnoMN! e @UT <*t#`Q9K,hcND&KUw(ɆKe(0uf=r7E<| M_Gx&#0%ihύ7h$Oي72HܾO2(b#/(Jv)=-4gaE`!?2Q퀏$D5fSڵ/OXKkIށ־!%HS5ZG_ĠqLG$p̖3 ~x峑W =Bd5_x6hUNv,T!tĦ+l _^w}b;"°`ftZ?Ow~)Wĝk_llmvXWL@"UMa#G#i'[}h eoIkxD]`r+(!*y /p}OiCVJ'Oz=tZOPڳVf h6d($t(\ "] kG7XQK_Sж+!( o D])(eÀ6kz P{gY :rnbci'j\[Q+7=+PӕL ѷ_+֦!U&\S5[e>+;Z5Ƨ`i!z h13/fqόQR$ۅfmEH}.#JUI`kAHƿe|wL3z1k)$!+4iiȃVQ%eg!QCv }Pp۷U/ZiQCZV+cXlU-Cdi;75{+by!Cm 8k#V*9\):@=gR4D!RJMϻX, ycFHJ_ X4&QkRi[(5gy?:odJvVy Vܠ<5܋dMQ㨐Ra#ъM[$X3}[,@ .Umo@H=ldrh7.ZڇPI|_xŇs~av`cG+יMN?33%-V v-ψpX=weVb8hglSsK'Oh?ױڥpH k\ K/z on٦zg6n5_粭 'F>> k6ZdhE%( S5om$3';سXskU{fl8w/P¤T./qacd&#,]D1saRW`;Bҟj52.I|9W׸kxX 2N FbU:|A[a'Y0'ЂSd`e͠E<L;~7.W19#Vͩp?4eCn+dQg" tVތrżۯ23Ȉ7"t#LRц:RӓJ 3=X=֥?4^3AER7YҖÇ3‚UG}!n!??K+3k=YF*Ź%N!e~y!bڂvX(,Ö),j5 GNWBϰ5|%6fh~xl (KKw|JT%ڽ$l2rNj!ubrFؼ+`VL靱f\"=WwE <{$ {p/@NQ/?VJʅi]w"A[ {j .=y|&EEJüg3v*"d;olxmG,Y7[}DX'@;h<*Q"46&1qMxʅs|TgI/_WYq XS|az0cdp!+ʀ=FC">~54>6S(D lRֺEnȥ|jj@2j˔#_Br\㟉]L V- g-ea(pxXUNo(5 <( 0`j >X%uN&ԬX:F-ۻ#)&H\݂ag"mWB)ȘF1fIeӒ o D4H|^1JVt)r홠OQX6`c5$Ḙ4]l''n?tNӆ{-U5v"wظP5d9q$zwjV:&9ƘY@=R  C);&EQLkb?WX5W6xh yC1g_YB-Dc1Ԑ"nC} LV,v`+N,Lco)D'i4pmrP~LeQRTEʋ  QtIbu=*[:DE6qDŽKڝNϳ\Z=YWb R{ܫ ~R[ǰsST=.#oHbb>Ќ)2]ipPjz2Gu^րy72c; &樂m,'^=NdO?oG}qzj1df2*cd 뢽VgGַ$ G0Ĭ;פgb{rJt6Qp+ ֟d&=F[ /T}rkfϐ542k7D\:y`fpࣥ:.{qgijT"ɳqDn{"|+p³B7)/j*ߠ--?45-lKQ y?<ۮ )sB<:y0U+8NZG}yO/j@+N\B"Ӆ TFexy+#Mݨ5D3=?JuUUtwƝQ u7&fn;?iW4e.DKбC/FK3B欄Bz 3hDf|Eɒ_=$A#ݐeaEZrMmyEmū,֢%Z[EEI"d$jYaON #F҈rV<+ƳYg"e`qdk37{3@&q$ IjכzSt1X4|3}^562f $_"-2a3G՛x%"kzḾ^ްTrt|F+<,XXnhmS@.!,42P^xQ8"pQJd); vaɥ?6?l[R^IaTF~TCmi4Iʷc~hpCꋏ<<h[OmI3|fIp*k#5>Rѥ7n׽ PuE{wiez)VM3gTclPɟP,Jao[@Q 812zG(l)?U% )Q-!]ĸ O`2CEɴEr'}Tnj` x-=]BjFb\%zjpm0L-(.8¿bg b"Q^s|Zk畚1b0^&Q T{aK 8doޫgm%;'pݼ{.b6KJm_dm$ #Ì,0)֯ZjҘUa:rj @q~I۔G7w4"ۺaˊ)`_DV{m2RѯZ7J鬆 "۪9:K(:U+o%SUws v.9qYgfTyZv>D8 I"g:SR %;axAeyz/7UGrOE:vF/!ߚd=عlڛ]oLw:s2gR9M a\rn9nv-lŧKu²/H=[HKxF0*PʪI׸0^wMF;QG${>?8 a{#]U@֕V;5=&:Ծ&Lt\ fI[}N yK߀RvԄp:qccdС7nNi.f<<}+Uo,b8 9ּx%nd *2ه*ZAš%jy{9O%ǷKoǪ_d@ka&)8 ūթub[-봞cz/ gݖ;۲Ѵ{3ϔ,䌍'P탕o츫j>:2aHDe-/k PFϟP8$4o3!u0pF4A>)3;u:6'N)?@FM>4N#pRJ4(FrLg{e:H:pcbtoIwze޷J~rw?,U=An++j??Dz,Y7Wo*`g"{ 0Oj2uYJ7z秝{òknrgqLh}Vy]T՘tDk`G7=#Vg_~2'<lOK;*j9)lf]#Q}5܎puM^qZP =7{ʠRU)2wi$a}k\}JٛkZ!yx75\^'A>e(3f6fK1"{ 6DժX'ce =z NY:l X)f.ok|Y'BJ>?'n}B/Tk3jrkD+gFpsZeۙVAÛ~<&eYfLm_hJz,˱Q%{E7>rIR/j%$aJcI"f=\[4_y $aYw84YNG~J'Oo 8}%6MRk'G"V=ND _(F(5a =|Bȥ\Q4NN.bdOryy(9rA#3=/ <@j2& 'PMX:ZC9)wK̿@vD(qx?JxyV'B$5-PgD.Բy=kȏ<Ρ#~ZL~7 ^j=0aXs9ٕӵ" 7:M#9kSV*>Ye%pm7IO[5B\3гFsάݏkOE Ē{ֶ_)K7hD ˖Frce@DߤJ^e' #B/;AsD,IlBatC$ K`+⩐ #mQ80Mv.ZȐ0ϓ56P5=Ey]YqU9p(97}!u͇"69N4z3f!z\ڬ|ukjJ^gGy f-M~)&eVRk|;6D}9.gΎ`}H.zCф+~.pл:=%g®q(k6= 1mIkwȀK ( +g VVG/W@ѳarg@Y@*M\^ l }mղV"u#+oLYM_ݼcxU0K{KN?Uj0.i0CvgMЊu(m<t[qfF`$HA/u&4Z)[ݦ聣yVS u8ҵXګO45zDO Я$s`-9g9'ZT8$i4l`7R5LRP0]^+ W,D.8 6kv,('gt"xGo?c}b__0ɺ oG9^7tڎy0yΐYf\}BJ'AFҨ+* ӽ%IfĘRɃFѱrVSA*Cn|8Ù28߱iQqS9dkdՙ@{i_&=@^7h W/ hOu3LR= Gmd_nQtM)NcY\STK}ba[5J)$:15*% iqCD~Vz}H"So FԜ#4YIc3?k9 $svYV*w.K.sFb W;!֬':2\Nj3;$T`KIi9!n Y&^^j R>euqH&ѭxX >nNa?+E@ 9R<]F2,,4K9YUpHPWJJ˞:-7p0H9C0oXЎ6B;A AU&@`>] M>MiLrT%3Af}Q-;8 v[X*&\-àQ)"U>|&VE֙䰽P2/ex-6̣ 98uK/=N{*~HpK|4%/v`4cﮜ!k$,7KXSFFŲULJ67|#$tr⶟P\L(r$HdFT;-4ÏQ=mE]iC(j5VK7~^$Bf%p%bܽK`n8c؂ZUƯMSK ƥ ,Ntۋ8zjBSaxnt$gc U+_ƎEx7N3r鳷ԠzВɩ ύn,4z)`NSq8g,^n32h5-\kPUVRwņWvuD?b᫧3upC&*e$A[&mnHrbjZh)^j4d΋ߕ)x;>g*,DZdjBi+i]}0Qmf=ugk᠈'7= =63NHI. Ѣ[<g2sjjURI:T>,<^!&Bo-cf;JsυJKaiEc&y#|bBR,k+6Eɴ~ՔG:)tiE/5HI(!| yћ/UN:WscrӞ=\{ 0?ke#>^7&{ N8{Џr<w n^KN<~q&<_M8"HUO]xi"f Я(~7Z(ޅ~k3'Q.{VXR"puÍ^Ȳ# ovxV9c^eo\Tʑ =4Nx%=-qwSF:h z nYWg޷|_9_<T6Jt|a1{0gqqA?42*(j"Z,0&gBoYxZn|&|k >qN"V 8?@Ʌw$7 @n~BYA覽ٮM4P5҉~Y=<0X܂>-5g%UN l1epJZk|7)A[Ϋ[7ct S)Bl!p;JYi;[ V+El~^p,?^Iׇ29=\ @paNxQoq~RJ =<6_x&fXe4RahmGsͅSP }{uw{c;q'k]gd5^rtJ0M-w.2Ȁ|c"kPdRD[k‘(]HcuzPl]obp[b}ϼ=}DZnϵ飋26$O0YlVt ޡ6CMIk=FHNY'ؑ-:zBm22[+8f+!C>UuZ'^ցڨqPď L9w#=D4Y|=F_dN>LS6Ϸ%뷭yî-`>HX14Si+Zit4GzXh#z|Jbf R6:mgcpM}y`4U_E_WVB%Usm:I6jɵ*84%NLd歏Gөuaoݛn=|(m`JQ`PeDw}N 4_r{cxT"6oʿ+I-Dͧ_ϫ&f8P m7 4w_B}Rh'E~rU .  AUQ?3.[yv.pEw Q"}%e;/嵏$L*^7ZFs:@]V.S],:PrMn*# 90JY T>A/2 #T %SLm%R9̧q.@ C*{gYhҹ.'kpnQ_(?WJhf#;QwD%~?4?!'L~MwZ>kF*vQ-k%[qu8ZZ< :!)xwP,{iŤYr`Z*2˩T2lϟ-jF7}xn۫w N[e);!(&F #77j7Cv&[ l0Nu:v!>Me>&,.5c0ɧw4n>?UW29O˂KBm ;`KTV'&=ML 2=<7)WId03}oi/aWRy۬9S|ޠ|ڞcFEaDmcK!?_`bQ.s ˯AY{j0h_t;w/ɀ*,t'SOlv*a1>\B]Lt›q<&Zr%(e؀H?r y^f ݖQܿv#m'Nϟ`~, !g)X9 Mԥ#7MĜS%M.qY@^mUDIav&߸1*ӻiQke'A8]Vk݌ܣDlNhbٞDx=L>(>- EZan9YH bAg D4Ϻic=)Z-FX"}ӣyqUrKnwKq.^cSBQf56?W}Ɇa*2WP}:&moܳͪeuGult)S @k=6dF,,R@Leu`EKG.KkkvWHa(7?kϫNY4F6CE'G)Ji"$m4$NR*^&%!o{ǖPc#ڔKb޴3rվ~A%vQ#Lh>ak1@{913QK?ܡcum ;]ƿE`@ߟSx+`g㺘9<.Y[Xǵ96oC.)G t6WB)wv,BbhU#%`0 $>o!*ɋ-%{ Ԧ[r_i0eO`ϐu7r;.⭵h{TL伶l>N';1k ('9>zB'Է!! ҵʞiQiq1!nqW#E^~߱M)﹄KoP<|Q޿"VRkӹu7#Wm0I F5uP,_Rn3܏y`(pC٥ je5 "@ #us +) 13VsD}cH@ׄѷu _͎t]u^!SW a(QSX6>ɇ[ʒ>1kIAwdO3n{ӌ{ɝAVA|o0IDR,|F[!F82Zԝ͐Gp3^`lvn}&3z4k!>) Խ~`Z=%{LJ.s>.}N0j\j9T:zW)lY^6q!iqLnOhh --Up?!xr /54?,΂j {LnȦ85d :M y.I+jPkLHmW݊/׀&cHRqU{kFu2=GZZ Z%lyqό8Tzm˚K o!:u~GGd<XQ/nש1\+xOdMW_|kH FM6zDr=mMqdb?ԄL; dV%``OYf (6 yGA._)5>#y2{ )E:˯2XFύG_ eo9m&;. AOՍfrcQ+Ug'Oa[_BزZ7sʭ70kcGDwW^جDuO,1ibU9r]Wl=R(q߀%[ bsqa 5Y-¼hUt\*a'\~9P ~,t`eLs*<jҵO*^6 d HL(bK)QgELZ3z:aу"aWbZĤ,{x\jGB".<G#$Or>k,HV,F$`a{Y=DBDp|-'>(C9[KϪ˄ch "#(b4`YIu(( Ga< @?J, y¯n}u׿ܕ]96(]2Ӂ0>(ٗm.( jΙ$xOx>Rx~IoZ٣1" ;n1cYOٶvי f½A1k-@g(T8LEzE+lq!͈i0x}nD2q~f0D8txd:{qfZ<& ZqV蜀oL({hzDV~a[ְbof03 Fu sZ.u ي,t~$MPd/g fqղ.m\0>zݑL LZۭwF+tA0=/X^KAN]㫶97Xr[;)+" +zM)y*tEX0PE#$hqW.奄ތj|aNcAhHyV WWws/@m ETYдķNY.mf1/Xyvo4QL+ȒU!l{ӦQxDoZ\ LdaKk0/%S4.iZfN2-/gr qOF8O6wouUQí;og_[KwwOF_HT33c0RŽ}Z!?2-TeiD"v(<h5۷ҫM=a0/[fr@u{A[vwM٘ MU){6\d t B9:؞ j&.S!~cBVf!F9n+*t[%ًsn/qwQ~wl-#uC5AݍiR)U#ViH9fݨT5mگwы0X|R&B36vqS}C.'^ !"YkJ@%vڦd\crJs,CuaS fM8hRFQ"{P"`C+5; JcnҘBCeugz:bF`Q%2+jFE&X(bFSH!Ozv&{({j@  nVpYWH|@ /Ꮑ#i>#ogEk;bH6nX\ϒ+:R+ ۏTIK\Մad+de&X;$qnr,tcr1g`Gڙ0~O$4m7h {OOR G#3 G q -(7D訲脵RqA8;. />^\>쭨.ܼT20 $d~8լj<`)sGۘ_nv!Q_TǓ}c_q}\C{ {n?г?ާ!cIt>_~@(hhe(3';?ёM{OO"{gF72)>ΒnSE՟i+^,U+)Tj-`}Gl)Ɓ]ipOXII7gT,ꫝR0)~߸r[TP̏sI:0j i箷>8Bu ]XѤb,HBf.6Ƈ| u^CR<7yMJ7i(ZߞBp+kyQ~2D[* @+B@ְ%׾?P9E(RWp&wM @ʹa?o:@~j׏ZdL>F@<*zz.ϾdQah$}g]I ܫ"!PRyAO_H%KY6 3zz̩Xv!8;v-Y4v5 ~=-P$i}њYϻhg3DҐZл R[}9IkE6JoU!=ߤa6Gn,mZE}o/oiѐxiR ;g%Po<,Jz7h%4ڌx:Dh?ܳު?QO[(>NE0>˟9w#T ?T{b1D}r*<BI7 &'+ƭqMƈ?§6[_ȪQNPyc:T-YIZpθ%TY6S\)kIb׷i[GT3Eٸoа\!݌%h{6!$'*Xx+X =ͷK:ͬpov';$"[(qw rR :+ȼO/+5;oF?K˹)^8d5*ۿ ;%XFx[vxfnwє]oa_ ;7\nP f. 3 OVم8SF3 /_+1H! " (K%`DWeThj~5 wN*J-|-?TpagG`AҬJm!~ͺ*BbBǼ ߌ|2BRiM)q%W-w].("W:t0Ir@1̫"׌9O& qLjM [c/EQƆ@rG 48hz:?K=)|J]d!!-Ŷ  +qzrB≱-YDrHqD|#>BOϴW3t/b@ѐ8)S5@oMs^#g8ũ(1 BOk%N.ƺ1J*VT^m#wtQ~*n# ?w*ݧw SĿ [Hܔjf;!&ot-Y;W \m_9*K$<0MGIgs;ye$V˶lp'^e̢Nhe6&!Ԋck5X_S3 r-;N pf!6pYˡLkq5(KU8aK^ȒmCX)` DrY>$aVD NuA45X}ōp~!|<9TdDj8]laE& ߙ3lް]daaQ>nlERYy[/SVUn>m_e#M.v'ğI1 Wjel Cgqo &B <60 at vnwPh9ȟgMka7KA}I_@&2^ ڬMXz*jH/ư@D;D9! !' F) NZB}5;ӧ̀mB³IؚZNfc>62Llli@.d ئf[Fпӏ2?9$7MPBIw;8CiU.NjT݇!cD^&t(^яF¬,β@[ėqQ&X=&EA5gX!hv] n̔4] T!\Ǥ W"尔q)Fbzb@M454ԉf 5ģ+ג$H<`)&vItI9K+., H {> PfY,>ά#C҂\l*^QBdPw4PQ:+6|Pcp yB=yo[܇ /;e#T]$B:#J%[ OI5tۂc^uU 3(^K6em=FqbeMܞD \,Rcɩ8ZM޷N#fG)<*["|4aN/ZJKY``,,9V;w`*DX5ӌ#5z%C4@:um$!VB{( \Fţ?FL@El]PZ>:mo(ŊO&}#T a&3)jD~E ݵ}2(G_s]TvnaNxwʣT_xC{aӛys8W q%CUuתxrtJ fR]x iC!D6xFHiL뿽BC8Ul+ +kL!*k8ZɞJR:HS`;\xa{pbFʣR(ά-ooQ?\7k_: aN&v*k~2:Yx@ ,(-}񆿇 oDT,vBl< t`&=4M漗$ޖuZR{0ېȼ皌Xք9]F.s}X.^=|Ib)/(*|nKq`^%cj;ot@kP <ؤ e>SQw4MP}# %X,Z+MO i|IDu7a&+KɵvE3[mxuǹ#AXua| !pL=]1x8_ccC,}AЏ?Z}9@4I([̹؍Y3^Xc#KV9Ӛ҈ AOh2)bÜd=05|.ٟ/z 53 '{guˑJG#S HilD73 ؒE*.0v7 ǾݑN K[&+N+7tVS_'1԰ܻB"2sU6Կ!6%;eڹ[mf-lFF '[h F%sam9-a*|[kRG_bҗ1u]wG#*m.LgkϚ:'wI1sJ.)A>&EBRHsŐl ,K̔ ⒰8]R=Sb {2tDNa6~B|4I(f-o Dz=yܯiݣSL&%͕|F@'ZUA)@Q/'T(0y3/~r/Xq8*J `3aiK-̎?RwdO #4% 0Px j$9,1$~9քvr9's,F6\2N].vau?ÁoyfMnaEݵvՒ U1jejs6[?΃Z k8)U=; VWҼ!]2=\R;3_+L;ZV%8١ղ`qgSNm-+ZרX k3v&?Q́(r>L޼[*~H?x\fS,i_˿Tȝ>xQ:Lْ 1B8lD סA}N/'=a!C8v9a,~2٥.(rXHW'eJO#h}O߁^rWΝrrو(R6w/8.k!yTa-jtwӔUaF0Գ}JgID\&?bjefz}Q+MY]7\F.,7ΟB>~(-C?fD,±+CNī˺4 Wг9])HY0b";NwXdӞ,UoX` Αk Ę[ Yf⎉ZG©U$^8T3 罡CU[嚻r\ncb?q%85`k,'w;(`")=u6LʾHYR;+pT/HH*`B@V{)ԴH̬GԌ܁m+0f;8^J[ܛ\HYB~K/,vNM̸$L4?ͯuru&jc&u%U rZ5t˜\- {Ȯ3k?K|>LoO*zKvb5iiii#'9Wq.h==1![a~NɅ aTLK"JE5Q,nOv͍sݼ!?dxټ&FfٟV b3CDuJQd̢DtLX A۠P+ PqCޗ%eUqaR0ރ=צ~jaSB׌w ,I(_tftʇT:h-xҺʝ<Ϭ̎z )-\ib?[\SevcĪl.=<4RǻTHE6w3zDWڤMS]:0Adw*E9"y g#|%8d=%iK=RZpfDJr' o x&C?leB9rr;I `>țI} TrJ'4fJ-F댕@k<f.H%H$*fB$Q 8{87Ul W49W#$ Qtu+Bjm RyrLЅ)+;&_5`aI,r(`U);$w͞|UrK#y4KxձV%;`-?准l>]CP`kҩJ~3tk!(6pyi9ig.R(-?ПgɆmTl8~`z\'xgEХj:!I w7z!D&N|b@w e*qr94 _ \w~]e{H7%䈽q>c #=gKE罉 5jsbՙhٳi%Ĉ( nJV'vݸV)b!`q&_zkhA1ڂu= @Rp)|`OS:c}p#b 6Nb2׌G 'Ebdj^K5kE3&OQGr18z.z& [s>1B/*9bi86u uDrOL)yłv}x&&z ~ ,I}kk7ȱ&ShIVA\B)#sFVf-FW#qN֜Tvvbo0!ŲR>pIY{)@to2IW_Ji4^ |ilּѦD.} U#YOx^P)[dg tY66&FXw%yآ_6@MVL+ -/nSĿq=cbejs*1򰉻m ϋ4Z2͹aʣE +NA50<fpMFQQ?e(]A>F=+.ZبP iNx +Z@{, iF)kDDыe eq1% yNOzCS.ɿUq VZiQdF{>3XZ\ҕ JDwNžl'௫`sۿ(6/L71ŋMIvA2^XZʼn53IOPCBMboOE Z>eSart-n)0\O$Vc(CfZM'7mr9#Pg+AB"?Wr/I AJMsh;\M&8{mX|V }e4ЃΝ/M"(|~Bu{슩!/=bW<Wod|j O=Q8G9]؏Pd:lR\rfb'k0&T.ĜX7bl=MeҨIw&G"sFʅزi;- N8cBLP v;T6_ tLhfrN5"p7S9vZ%ꘀu#AV1^&.n>$vqԿ9+nH{kI|t`%>۵ik$'(@mg.r|؅cx K#; b?uYŸ#EībYƫ+bhءp-i<*aQq&\<͢F#Ax7I!@ ( r'[3֋ .J ev{M0ކC/n7FeJ&,'gbU8k2猧NjmN-  ^l)`pLG<[^y5(mca pnfMUZ~ۛA|L,l~̲wϵ﹄k .z٥j3 y 6N(pBHS#'T~ɖ!uW7H5Њk@kڧ["#cV%$zٯSSK!tO+H#m,s&u= B+7BU&mRεu>2PgNMNvi3ot4NLs+.S :kK0W19t7.";ӎ.CX/"kn8On2d_j5-%O4}HҎҽŵ1Qԙw!k_"r0nġxU0 S8O p' VV1#Xכ#؍MID ۧ~AD<`\-_5FY|@*҅} # z$0})ZFx"O8*qj^npB*zR>qy *w{TgVyQ |G1&@3lVlp9dxt"/QBF B25R-Sսz#E&N&ʝSHDF~ Dasu?rL͏ *r{Ec}< ~ա7Hs Cc)d~bR4YT*Djƒsx@<<4*st:M<-*OQYh>KrN׹Dl$PQPO[%٠4'p(#RgAm6'5nԹ'ϳdBg6sU/o ıeRGJ~*3s, !9'%7p zꤰ\h5W `ҭp?P{6+|&O>l Àjy4%a_p"9|no~Lݍ2.Rps4LU-B5Gv-DuuΧXi=|9ԞS? N@_)}݇එN@1Z ~8m ;J3}H,Cć m?~42 Uc,{7ۥ&=OpD2YS_2U.!©rj^c_e2e-, ~h{16e[=Ul=JNwq$\P4bOUX4S'/*;" f9ђj6]_kA!-x5k&צZ%rW~~ x6M > W߁h{+}cx7vue R<@Q {ޚW5:̹lZ)+dcTѢ?'6,^jTn6]Tjp4C{?9j{#R kQu?mKU`s3h)_RdFQEJc4u;l%\59yJ} FzQ84ks wxxcdPZ]AICDͲ[ Qaڂ?w6V3>vrpf`epykNOHs$Z$Upi9ʛo~)/:Qٹ* hؚ1zr3VTr?IوWL៏ "I\f-H'Rܩ45NJΡ̬"TP-K*3M'3ˏ寛jTudv LXnUO@)!~Pf+7:'m,lTt>|DBASYj.[`S~H@a : ʓ9Ma̕?\5`hL0c nq2jVL`$AåRACP@k#PT tC+Oۯ#>bo* Ieo$ȃ|;SGg]>/ʺ:ݾY`Jr'[8mY=/ZX.t^8ߗ0hjsl3 Ym%xM9k0VWT *~HT^yU~Y_bc{L|goyj~&KBZ;Mb,S]9uԳ1W]5.^==kR?Z.9b4vz͖w !#[ Gu3!# FȰ A<`" {TÍU ~ܟ`F }f'Vc/X/D,28FAOQ5;oӐ)( lQ2pqa\w3H =UCJ>KY4/G9z>`NI ɕU0 _(E>e+7ɮwt_d8DDz]tG|۳W.kGStp15A¯uj zצfZ*GY/{]H!0 zȱS.jǴ+ q~:aʥ5}\cN Ir!:Kl#:1S9jB}{;|![~Dɓ`曲\*akdӳBvJ{ T?GJ2k檃. 3LJOxWP`rCQ=9pPIS{Lj:0nYU|xFװȨïZ@ Rq0aL,S1ՎkQWakX 8>)3m = F7Gz7"%߷#EzDX%W\5)&7>tFьB>ˉ#֑̈!^wI)-A i/-F W t quj D (z8 _3z=5EGU-(&2ɀ<׎7!N7I!H>)80rI@[=NdEꠌNS,S Ria"]6S@/on)ŧnF)C+~ZJ`EJPF]90] P/Ùsbo?%QA%-]g]Wm5GftTa5H/ֲ%o㕭iѐ2h&W]>hk~8*0MX \|+68(U^,dwa]+Lu˺8 ̳;[jJrِg;P1]%H~дZ =' } n)nOdrn9l]K:9 nN8ӌQy15z8'r2qmMDjL>Gɗο񺛵m"HKm/2AƑMMc 9RYɵ>gHq GN@)EΕSP+$jrxA}(j[i_u^ OX) Az^fM\ DZ=u"}cgLc_9P4Y. !PNF/&x 5JdžlCt6 t>"1%` 9ա1J <-b-IX>ٿ!@(u )Ccfn)q^KKETl-39NSv-삗(Qn4;3mﲰlibZ>vyjOplT`//bӮmpo$ccja;0"PwU7+ C)Tvay8e'"M0Og\DpH]0^.g۷[$h@nyp=j p acKEdݤF 63뉹f[$q3?.).Sh̶tS kS-,IW2 zga61 ـj1Oqzn߼esۉJ"X؟hudX4zw3n nU2_axN !gI?_kѽ]0y"5;@킩9%g"'` ŌI}n&//[@] h_/ʇ Z/HAfG`򕖬̕ձxu!赅[[2*!dZjMգFۥ(CfòvV!q኶4IqдӌG.BWĸ)WÒ@FW*>^ _tuO- WF <0%q8t "Ȉs  5@Ut"VcS#% dwaMO=d1{}wiY7gyXiv.hXv%_LVmQ@:i/Ii% FgpN_B#WiD*FW= C·+wkW[Z)MU<w£X>hF?QjR: UiOJm];ۚ741uGl(duWt2ݿBxA9Z|ݗss/&[\_'Q)V/E36Itl@9,4_1heh-ǬkփqTz`MAvQ?r97P_YYTpd%Ag &y򟰯e1]o!!RE>4ْtѯ~(-́! 9NiAEgcY4V}j#j/" 6flZkhiS:o#!2f~T֗m0jH ;~G@`zF a!PvDžέWp.Z UL-fwN4 X^: q:}^q -%.rZůZjnj^mtb+͉FX@wag+O+I FËP,mO5F`8 `3ߕ (%4,wzlXBOM(z&q[J<[B!d%b:f@ToE\DeðJ+Ե=3U$ӋBg)a qȩv5|Z~ȁ#ɊJѯvơv ;qe @?Բx,>̕*2Ef\6?tU!j` Sv~㽈D r,B*'kJpf7u-BhcS!kʠo)2[I1qq"{|fϤdT9c(YS[J^mYh+(\$ ֥9,rQq{@HT5:,@s{sK7ή%k/(h7\M(oҶ9n> y0v{X<)+$LP ĦMCf֡I(ă9`3<0O}dTJgD`j;7'*..\PFal _sYءkW_{7m>cN~1R6jfؗ~sT&E1ݰd6 ܾլ΋HR{ Z\Z@ <%D="Y#N1Aq껵hv,I @HU~dHʇl2wƂƇnHcAm~&7s򿧺ە179H AՎL*J~fz=ݝ,dq5Dp> #d \3$cAɥ݁ζK#e4Y2)BrRB]!X/woq{+ z%7?UЖ|O@|.Ǜ/|_c# ߵ)=(7l! itfE001*G̎G3eû9Wns@?'gLwo<=O`.VyakGՠ)1҂I-ՄiK=b0e5}Я5([%:F0rF03)0SrK^D&AͷGgpךrQ}h2Ҷˍ-d\w{8{mDl+s a5$ҸBA{Q.mmm=o$jߊxE: :@ݽU}p*UQS)P#Iˢ m663'W#@ 5$H,3Kf' 8mEnɔAcSGH~|”]` :tɽJ?zMLF3g:K2 rUK,r-@#/%w4 YKymBgw&iLhZՍ#fG‰ozP0S461i&[~fi kPʲ v+| '}R"x+E+.f=٠q#ZWϺ a֞ZmDv$ХWV}XS#>Y>~g-\*⊠uFW(C E78ZťxT$kDmJRk[/Au-f5VE+zn5Dp'i3$KPF)ԇ pYװey_r99U +-lU_LXY֢ k'Alx= $;):J6%bw ׮bpF0q/{./aG߮8R| XB$.DJLǏqVxb8d AApdSnq}+3aPM%,sjm5U\ǰChW%o*G3o;A\16 Y Z (rƳE-\.׌iUs*E"ְ6l:W 1nx 3-L=Ϻa6pW+EЊ]S-P$hp!( %R^Nj Y+ = AHЪU< Ok\Տa%>2hޣu9uVs930!,p(zas!r%d&?i´=aӳ Fs^{6/Q 2-KgI"EI?%l<3p[[c, NNw `>V}xSC }/ ]t2m7; J.S7uZz*möc v11͓υI!FcL@ZZl|wsOb>u Ʉy?Gr!ڬW>w(X䪿-RzJ"TM8-{8I2jwgO8`-W֚;wYrȬ$#Z]1]m{-"vB]`cHމ~KQC=![rZY\SP^čr0n+lT ,A(NgvgaEW着vs H˜y*u{份NZKbQЌ3"r[Xgz%OE(Bi(% _Swz^+(ۼc& ӐQT;?iϷʯ5?]N)bOXvTZeB^$K(w:Jd6dyN EA*:ڱ 6IW˿F;r>#Ld.ؠ4~$a"<[MYG49y:8ho1N>yA־ƑrEq+/`kz!ic4;%oa*V;*TOe9"- z-md*02g`u (_1<c)}oU !>sB d-PX2Y j)QPh=G}=ȠQ#}^ǫx<<='DFӢ(e)tJWmmf{p c}3_4% !Ȅ9nH8sqknP'|m >MISL=x0[؈wKVng*;Bp %q7[ڷ:9,.e:qM S.V|8@:D r lXRR'は4<ؾc MTLzt!GW.[UO]wӈo4;E[OƝ0pV̢<tYeh͊<#-NEI|Aߦv˓}7s07K:c*עe1x(Gs[X)-ԻGV(ץo @ ꌮ0[W+q&\] s6Pѯ<.<ڟ\䄏pw`TgxPm1Z^۽>4p.%d5PYσ nٿx=k)۠T^3ںms :]xPnu ҿ%ܦ RaqeYxgH?j #gL+~p3&z- vxnC`{cmkqㅢ Ub(ͫLꛨϨXЌF1QF'\]agMBU\+eR?. >u9 NE豳"ACT~ *v\Gu7NkHp93X Uan,FG= ~|ry"`Z|OpM%!cޙQ+d&4S )v޼U(S]KCK4Ps/V؀T$s',T֛+xkV is :Ȕ)[# yhKXʫ9]j347)H*FNHݠ{4XD[&q"@!+pCکG`KG%riixkf'νb>/nT 5]HfOu|,Vu lpҒ Ƒ$?pQ4ce>m.Yqv,Ik2Up_OPLQJaX ܬ~n R>+V{͝@yU/6M im`> {BH .ZcR5\YبMU>^x'\n%L!"@:97t~ cUu۬:CJbC7UltƩDBt\H80r-o&/p\ۉ ftM^+0¿2g*;Բp*:&Ż'|Em),Z/&TtK'RtIi^øL5fn4y?svA~ө!<Bsh]yy l4|f6"X~^[{*c~&A$AONL֚PCgP^qVLUSŜUXPh 'kSdm>N[61~N&z/' &xא Yn;|bklKuZ,٭LMQ=[%glכFEFh*[} %2142t>MOls v~AOP!N*Lۊ̣H/ANxrՐCxܖIq˷+vr.lHl^a#+`prb~NM(0qO@Sw(㨳l~,óI4ٚsFH: 5=> 5$v IaiUS.S('_Iv㙊XQv%=&kYi Siu3?VQ=GA~DdI'9! 6`y}jrSiz𙬀ܗ3/$WOmoxߐѽT.1*)gGp* x>Q kF˲ʍ C Rc<߿DT"`!jk-W Ҡ;.Z[OUz ы咎|u3|+`GRvOGF{%)(7PFTogA{uuޯg|&HyP:Nȣ%r]J&rTy5,=vl>0=)/z%J# dgPz,{ș,HUEY'DҼnMhQh&%;W?@LuW6 XLG!?,*zmR35X3zC6{IlmvtE{c6EW夬x:Q}M537Lp]&IzR,HX|gNK7(-~qqU#,wj ČwcekU{UsjCV5.vM)'[\܀3g |e_:~b<Ō0ѢCE&fq5%Ky٠ .x\â2@ 'Nw0#܁7hlbcXx|:57^!G͓u%I Vp2a5>Nw׼Z.dd L /x!9PkNrTzq(p%4H2%$(=]آO߉$P9[cP/kʬoկ-&ܟm16֡S:ǡ}j!tʃFHUqETk [ƨ:8z|l] hܾ}XU{2?oZ=gO +`hv]WZ 5E= $8 ,(trN)^"ΰ2ٻYDD[&kP%sC#-UGcBa+\,gP<0>3vf!Z ǩmɹlnYA!< V;OI5}=T/,1a<'r/d$W[]"zq@SѴ|[@} T:"C?ádBf7&wZѫ $kF ?b)\I`6÷TxMygH-~sr~-,BS`]w;`]]-#.w*,Ղ^?F#;fx^ƛii퍯e1$Tc6;dyq3y'`IˎC.WTVi+CuP0vLra 5*>A>I A9u âX̕GdLF̰ǟd`bK_n*>/gJE"X;YgA?fY8P9:';9%(c͸UDSj7Es%|1#Amsqf$nfPb0'GN9Zw&ioa ݥo+ؗhu!o p,KR1I]DZBljB) Vt/D9%eይn B;A/an˅ 8| C+~FsL9բM_sq&AkC4rqJ Bǒ4R&q&Χ~>P'Q(lb3}Œ\C.ӗ6/f/sL?OP_]_67_6i~7INCck\yÖuuS@dH(E#$* iecR`BHwsvƺ@귛h~Yuy@XmޕzS\@3DلҨ%;RX0lAHq~oqoghvY ՏzԘJt8ZI7!}TnW;iwI0ۓ=}XtRo"pH1PcIaDmTɧ{%PaEyfցџ9ԢWhNIб6|wιv.`Zj㼢SxPVb?!xF DRZ[6v mO(WMD=}jpv0r#%ϴ gS˕@g s`rm^\A^Z?v48',xQxÍ(z<)S%ھ(T~,!cevy1P&A%]( κ!e )vT3ZhkWr1fUn̔8Q2g"zҝi_ qN0pWw`vFѭ`̫ tN$ujې'$%Xr d^[kp' 3857+0} @xS>FֈȇT-DҾWhG qL ߳kSQ6ך@O~lK$jAݼACrg(r% C9CdFLӊ( +C6lǖv4r$/6aKn)5 f˒NWRk+o4z#Vϲ٭@n xsBh'ge ȴ #8(&B6<~0_:p)(9N45Ԛm!' 'drɯ}_NbQcƿ+(oNxDPB>k#)MWd`Z^B+lW ̲>+N/*o#p>'&d5ao,#7u5D9^]Zr7.nfG(ͺ9Jٲ:V¦C>eek2+}ixCKe U| }bEF)m7_&gxc"$2N]5MȘ@9+ODf-6)V#|=iCen:eB_2^\f[8s?GX⸐s1o>$ڙ)Av, \u GD@HBA]~ԹU5H37|#l!:}-).ܾ.hx>'Î8)~D*V-Js8d&' )~w ׍.IG{t YնȔJ?TYʴS Pr QM_%SX$擆ysShq0saxVhЁ5.O`ʀ?hHW~qħ {w5*:%&$9r0 &'ԛ؜NF\Ujkҭ3=?tLخD)ݛpp+rNB-ߒP]Y/佌kjݛp:q㙺J# m rmuN}`@D嶆g*2e|!jX :*:DyC;`oN( L*xe?v* T;0<#a1:<*~VƊ6'ʞ:Twau&Wb:OrN$Эw{7mt#B%ɤV9MǾ 3a;9o(j^ttՎec(/_>׷R˴Ři0b~V֘X8>?cqHl>?;e͑(~ʃgc0g,QH(kNz6'ÄӖv?3dKÛ!|f\)[TulT5oPsDOEScgб?Fqٷ(CZ@藷p=mZя.FQ|f1"hEP3鷫ApHzy{w[ȟvJ@,'x$a2=a @|<5" D1* ql;d|fk%ULxgcA2iLA˽wXؓV=3?[ĕ0uee6Ҡh2W3c:2D$Hh`:fy7+?+旄Ku<ԍ&f'Sr< 6Jcok]!&1͒>G˒oc~ ]Djʏb.!r$NE&2k?q'RT}_SXY44΁AxtTƅ:$xUʕ՗aC-wuHiI0 G6y~;Zad@+RoD:4$+ ^DwaD-UiA_ MCa%q#S$vaSw(E_?bBI %wFUP*Pʼ]y.sS9w:|R ӕA|'ȈyCb`&řc- .ýC1C䫒]p1$ 0H}m_Ə؏|`E $-%7LM `JJ HĞ?3蹷9w.dHDޑF,NnlLDR3\H@8rC;jͦ7ENɠOTpć/L8-;&e{1.{"\m "Kre/(HS=WoꐿLf_=FLK%F rZv"-l0w@-*]i?[ɱhBA#.[BL.[gZw() |_Ѥ$z?lu찺?ٕھUN "Cƻ#`"Pydf >z8ne8$'hJ{nA,_(ZtYdy7<B0yJ2ޒw#-yL QLr"[i2Snǟ<+R82ӈdIf6'^^2{τZe4Xzl }5402bLNX91&?߾߉rV\^S]Xl>zgA9Y!(O>CD L`g}^AߚH¦@F ~o+sg2m B=MBo,pMψK(Y0X$nu.P=Mo4ж8\uy Ya?7Q?*=W)ϐn$c#ӕ+2-XCizn ePbRw*{u֙q2j#e`^DPG;(95# =7&PbY'ѰGAl' qfqJdYeZE]rsk7hy`3Ƀ_b<Ο9v`I 2 "xSuY=~/-(BYO2z J=s:Χ5/ՠ7M̽.,jffTY[ 1y.߉*Ur Ř*h*v>O6A{|DZ@O?O-8.WRzC[T[ǩvr$pK qo~Ô'4h6aw6UFܔ5!!}U]9q> 3'QŹ jҭq*NKZzX96Ms:f rYr"woz&#޿߱T1UMQǀ媑 K2gTiBb_5[qZ>'Z'Ƹvl!} 륕\IE+'HCbp*u͠[2I1rJRղ>fvxN bcJz=Z#+.eX}X5Xw%Sw^Wcn*Z1.r\/(fq?Ss$ڋ'3|h =K՛bJ(8=c^xfn^`!*ew;N7=.bZ*:qLARmY$ h^Sٙ(Xe*Ȯ[faf[+O3+6Uj4p!/jGś>uxogGq7%9JK45P{ĥ""2b~Z n6sq$jҊeQuMOR+ 47`rN;AA ,bgmBDAT&^<5^ l38 I#z#R0gubԬ*OW.䜴'q`t}J~+T?ahtQ'ӆok4Jncq<mrdGAP EȄ=΋LPԄت7l2S%3Gr f SIS2?]%&юdL.ZOTlvKW G&h3aGLRu5!*;5Q2ܢtrkP1hmVy/2f_/@뛷Rшz45[}ߦyݹ,l-!_Z.dk$ѠOx\%Ɉ)qSLУ_q֍eÖx0ˑ ܷdTw3& s8NΖNOCEh CLH,:KZ\4+QH#*SkfN aPFa dlW"lEP$.Rf=x"z1h08-`5 B.H L펉:wY,kޭظd*U }Ȟ#Ұs7/T~ '+c7KW䷐CEXA_a_GW  &yy-\ɒ<[:Lp'_~ŨD3$判*,S`YCqb݋C\6܂e'1Lj]RD*SDBӀz\Gua9 9I4K!Ʉ3zF&\M(?g G-䌥5[+o@h.ha(x{-HD1PL_n w1OQ|,^Rˑ \>}t&|N726M} l 4 q=\TX u[SA/2AEZXɡ7؇?bgg+5ʷؚ,%E/߲[Y# BPh1Ű ʆp%D KѸuM]ĥbe?=ۜc¾ (W mC4?B}d墊@O> TR1 Iʚ ]4QaaLJz D1? <{q$Hjqg~ŚO\BbQڥ(` ^ȉ^\=J@ 8|i;y ɿZ#t̆(Y.3_f9 M c$;o1!\}'Q0uik}To-u?E!JBb|eJlwE>{v"O Og!<`Ha):Βn͹lqt\*aE51U>Z)`xLz$0.(L%vj9J|!O;ok?C>k-4@R[c(dSԘΏ'|Ø|Cw~D'˯ŤhZ^ՓR'Pp~gp-`Df,>zgi>zLIH5ӛGI|Rz # [|Gx+Q]3FH~UˎU?rvP1՟W"L6jq)%޳aH뿿u.g f܋4gѠEV{a(DYosK(;oEFh H2)7Ak  twi0a%(!q&O?#8b>+[%[ 8C{ j mZh"Й&[pUZ:ߨW |) ő_TFo|#IU"Wa#f дut: l'{O<:T6؛>x2" *%fh[:_ ZfPn U0Wb}#{ф*dV`FPw4rU\]J(Ԙ=B^A6grҚK75.фQ/8^xX.n8Ü lBX=5baEMv:FS{N9<=IxgMZ־UPUd2VԨ^cSΪ{$ugCq>5GBjeI`9WGv|Ĭn<^ef&a;4m>ώ"KzU<0YI7JNSl7}:{GɛčS*iBӾ9Zr$)OQo`IuKyΔQDF)l %$A?/]n~nS ] `leik"#,wjp ^qa!ϐ,O1a VzafU 9RoX\N՗j43(@0?琁տ݊J d o&,&V rch.+ ٴcbAts&xkG8{۠T PHb9 Z.;K&F^h Qh$%=j5j1l|b&Pr65h6|-MʇxÕy I".Kp Q`Տ͊3a{ܡ/`%M8z$mj '} tjxRf:왶lJ6n뺶&|!{eGҮU7~ٹ"ohXh [ J !+!Īz#;B-e\̭pLykB ^b^W>>@ȁvO5 :/P@*7ǼRj7[)Wr(X${;zG +S܆I@OHP{z8 Q\t1f׉r :S-c .AQ96X1zqӌy4p.N*0'KK4EגUR>6 ZE-k IҤaPH ~F$`\.{2g=jPɌ:NjxOsUmWز޾25b5Nx>1"xY`4Oz=v࠳nxg}R?ÆЩWHk9f!,Si+"|bcG)Qr&!+r$ v20oP)0hXV=[VA^L13&ՉK9UoO^TlO< {_majd{bj~y9uTpc{c?вB\ k[%mp$9%|;>\(ҿs:m bOґ2~2g!:-Ο,瞬qaCXt9yhdk9M"B(s_w8xa[sbS's s8e4^2G=%_)G "hIuY=땅-4p~{[LEwuأ;!y_*C~\W2#lP#,PU%=h/BIu~T*hLBkzjbZ?MezxE](Aj4'Z Ffb QH`HTQ }>*Ӻ"U!>ߍ)EW AUuF#d]LO'bpΑ2 )~~-i,~P* E}8M,_V;@[OCфC( dG*WQfA+npޡx U|4^g"Q'}ؘQ^(>i)nPi/k!L(܏\toUk:~Hw'n\6M"<; dtCX9aiٽ*3X==(J㘂nst-iK9y^(zLJK̦O}HBQ8'vED$J2IR0hr q z#iv:/[e#œ@{7/SíY)Fyk-U$zݜ-h9o&s(ZV WMfԩyl(^ `3ӌ2J@xDxN a6%>9\-68h>>zge M%In`OZ,p Q)Y-7n,`pt[493R$8U`rYNaVHaD)U]/aŔfJq =E ǟR._'F̕]0YqZ1%}t"6uI =~(y6 t[SNm,tGm=j|Mu8Эe!=;>lojLF[&Qe  Ɉѫm}U;$E4e_tf{?u#|q)Or{ipFߋG?Ws>yYNQ+:T0sb ;F} /U) ^>Z@[(MFB56^]Dqa.8KOdd<ΩiBm\oD㹮Fy} da8=ܻ(f܀i5T7Q ;fڽ$ZӽRSγz(ڷvfWTu XTG8eU12v\7;BYX)MarSJinoW0GU;T=\+\k:7JB6Fn$>Ywॷ?ߋH&#+G- F .T;o MؔthxIRt2_y0blmtϺB89w*C#GJ!gxĨbRqK 7ȋMD}GQȴ> .hw?{cxߨU%r P- A$ڔz!a5ɩm yտnT\9; VQG< T׊5E]-; $ Nr[Z0Hlb:df!/!(MUKRGj7GWQ@M8S{d'+|^p[-PE(WЧϧ.Ɵ܂)ȢoQVAHz.O>B2W`52[(>٤p,-#{gݶ=e^UɱNjJĀt>!<&mH+#FNG&:kp9. A{խ$@aVp#rp-.ILYdIa8O1oHa2A+?*M>9sdz'Dc @MV5+r+nj +\.3yY%;Vʁd ½hp^Xe_0`l^E\Եa4@×tY}ܲ#ӁjOO1_|l&'/e[1.Tsg"{)WS$_^|H|T/yK9"ty-[˄3drXwv:^8'?SW˱?E_#lzu:Dpn4 j !W+jNUJ޶ɫl(-3`Qܓ o"Rs aso ]7bTNܫXwttR (A[8ɐ5jM }}f~j r]wY^VVk`Vb6PeC{yq|~_f j :S:ʰ)h)|9Vk\Li ' QʪI;cWB@t$NJ%K͟s`K5".њEJj<":*[+%,Bj%iDd|枍V3L H)e5ˁT2Nl$iI\{[[Olȫ"qoX<.{C],IZS}b1/RձhU"(.J- wɧރCV.a] ϾϣشyZ2PQa] c$^y1] K*IUIQ96tԦ[$5sn idV\0jPIRn% 7~Կ%J &$ctVXrmnô+|ڊgeeӾKdlěW͏'{ 2xC_RWثӎP&SOvK$!"dHڍtQ5oۇG##3Q wfitjI"~e5s~r&Sy٥YX&Vpo:^ʾɞUP;.Cn Qmзuo$Y[[m#?Ԕ1p86Iټ.-Dhg{j?0䗹??m0n ɓĝTZ*Yi5 k/ͲP\v14A_vAm?\iRjdLoGI>oDR LK bo髊;K17\ӡ(dBgpu0'DKӑ(yi\vbM(ɪőOڎ-*9n;cNa ϋ-wlJ9>yAH`?==UKy-(&U-DyWk9`V%gوӒ`$S!b<]tN2h oDIR%)I%,HUɝs$.הX6/J7sX ^'L͊`]ZԽ%"ovӔmXxTSƫOא<zkCN01Ǭ8%J`g@ݢ2ԡOa r~AJB_ߒuD22wx6d;ۦx[+l@m0ɤT;PV.@fJ`˩]`n+r.T_J_u03)=Dמވz 4āWK:=rR9S'5|Pe`(]9Y~4%efG^$4O| thgW =272&mAL"%ك-7SeD<Q.FۚQ ˩jVgHVJa+U:j/z1H}s s/a,H  ۫zս~ҐǚQnJLIY`ո[/C-߉y^W2QyMAJ4+MjFЖ4C G; X&K/'mVaKʆR}1uJҀrAh'O (L)C覗] с]+N ɅCP_wG?5'|JDFlM`fVDrMm!|pFO" )IH6[ʋ#ڊ7Q$H{Ϫ3q`7VawW%(ain=ې1[9:~_n$<-iƳ^-.ay6Yo{_|ls3KGiVkbS<FhOA <9zc968s;Cyt%w>Nd?ߜO& "kCiѽP\=үchk3?[#[>xEqi_ ;Γqr=.6cZtI+̂ѽe#ispAQѣ{T]5q}wRo/*8$ 6#wq:(שּ U&o՛ (=fVvP:MNk =[Vp>9TqZhTdˁg+DacJ4NHC ;-8uC͝4wՄFG*ӂm AywZ3!K`W*aDy H\`VͿHHqW42;>OYz`u_2[)>tEU .V.h} h4œ\짆#KK3=6R@;ZYĠsM#uAB(;:+5AWȇ+_-z_@ 4gTc{z9rGRv׌Ql%\N *wsy<+nLq9ݸ.jrFof«egm>MkOΒPȳ c:[ݼՒ$fV>ɓmb'[Ad 栜Нcm&ze{_sK~C'gዡ&'RN A*P30?gZ)<{ !rv h%eGW/(9qT[,d5:&If  n idKcl $Fj{t JÉj@.Sţ fNq]_$%WA-s_ynI𔾔$7.;8WitZ701}v(F 7\@M :2 iNGd#k(+4e!zD) [ɬh)YP;f&Hw amN#˕6Puf6EsjڧO~$UЯh3:*`j-킈l[4ttLMH$HEIn1*;|(%W#(h m9!H^0´yGil1/*)BƷu.Aܑ%{QGԔBG2xrp'/6Hq͞ wT9\. ?(X ,)iLm ff|b\j&c{2pЭ=g``7/59< rTnBY9O"Mե`5Ǽ󇖮g'ݞ'"7St%eNItJ^DBo|}d6Ti -8=<ճKl|}/5|x:im=WJ 3Tp&"5ӽ2F8? PW >%\rŹ$P'LqxUWM6Sd ^7~Cvun?Lk?P3++?|ЎCFpDs7m]I2iNªRAM8we6KR%vYKձWʕ>fk$z_Y2ր lk@|z'lY/L\$佳w|V(T p<,Inv. f bP [icU2edRZAJ,|󮇿\sf ZyLy?l0K RxYzw%umOkKy^eV H!9#:b'@'FKps êH]n6|;(Ď _#.!mhIWP"=j=X*J6ӑWát1d@ϝ~$EQVxr'ȞO~Sl3Wj8!Fe>ɊtɄ>,2+FiMk(kߖ_!JBR/lئJ|Y2 6I@gzo]9+ҠsvA5c+ƤZv+ٕP֋ix_s|4ʀaH6 8G<yB#c i /K_RZYM/Ә(C]7rƗ1u8' 6նє;Z 1 &M7I@[9N'8JO /Msu3RvJmE<ߩ3lVJGqԘ )La)'ʂi0NQCCOVorf,CyxS@U̵UN?Юm+Q N+V=t$Zp[9O%:aRB x= P33sAc/ctx+u>[icJ8>P.u輸_[ha1_2\*!U\':[gdJ2&qY}o'5ZvRO;UhIOH/%2,Ev6ЬC)M˵EH%RNTQc?F_Pq\KcJ0g8 d(5qAϵO@u'XWd6 ƥ9e~TAL{GŇb8 H'/'As&WTڎR}+3KSiSV5vOo0#eo֥V)xOkG > Y;Qx.hI߁s9v?l*^KۼKG:΅x\KsZO$Йo[~*QXd4C߫3Dp]- Q;xZY~rp[юҨyۄB ub!0lU#;ұ?34 'quqv'F0N+G-wpOЊv mx]qOgJdOK0C ݏG{K5cbÂD'F}tb>+i87K'c+Ϣ TɳRYlj_YcϭJKadaJ, SV4M@;*/ GCcuYNGs2waW/ ?[! cKf.`Vt+%Wy̓N8Y9 [X9N(uII}{EA`-^5z9e_XG"N g\P obH9SҾOէz +V©TXwf5x걩i[ňg"l3-3\ԞW~754 (+]56A/}9ֈ*ZF!軾UYi1u[r ښӯh`=9) 0i WBȔ&o64W63F܈Dlg&ELc _L$!<>}0ͼBfݜW28;/;nyVgu-'Z_NQOO< f{KV:;-fLb*p]agz{H;)"bd@`!Q"ce^+y6ll#codrrߤ*o5 U,iC.?D~/OBMxwTfgY<7 y+:"-1o&Eރ!e -ݛ ߟL b~2 M6H (?> 21p{3|݋<\\oׇ鑢y>P}}l;xСmĻ2 LIPޠ]C9|n137 (]cʝt8jM/N0塐8GPIX4}bnx fki> Hkxv ݰZ IжBWU煵 6L̯fW&<48∳P9X cv߇l<- n6EWomIJn)aK&L[NM 45L^cmN>ҼyY@mJߩ͒ n.(b V~;{JG /#;Oi/hC._~;9 >X݄irWphx3ZZǸĉTʶz&=JPNeS?5뜘Óߋ%; יYSѲ-Cf0O{pʶ}25ԂmJb;zX  uc}ͩ8?sNGLL*WL-+/g恛!}"OXA/<R"4T싯lT=H CA5kcdzѢ < JNfߧD$/? "ͥn&LI2ݻ%gQ/VvtN!>+,[akI&2U|T3j1.KJsR\`}u>qW<2g; yS >xaM<&VOayY|;iG<'6ppBhyFC]cͮ.T,ꮉӽ?[6|M.6s))8ɱe<`s)tCnP65c᳿ MײyG"۞> gKTWHbP9nМ&O`2ܧK#Rnx&vp4YCيjbyWmftlhޙ/ o J-ŧwȺx.r+u/9CŌ'ە>{M`Σo(yzKwV4.yҠnygsSEOgnd~ukuw$KX?倲w$ QB$*e>GI|39+HEQA$(xζ,_%fnɿI8iW I`R;v\[%"&:nuo 1?w 9Mn,#`0NYH+.ey%?ʪnO̷ X JńW;(gt-GΎ/[,HΦ{$n2NsFƷ (US T MHZd޳Q?성f]* C)";Xl[Mו^rs@Xx/6?S4Tszh7S |83lZ$>_v_* (zW(D`:+R9w/W4봣*[{|3 Z}[i<EF-Ybڠ(i2Rc?x{ -?kZp;!W5 jA՞A2ݫ"*_~1ӱ)}QCJד#: F99uU)x P7wvD_Lۧ$@D&㻦a@y]m irJͦ.eSc]'$7LLP)$ [S f3E3H'x ݏE] xy}6*гIv__IզfBp#PD8%;l75zqgDTe9&YHTnDGĶWyX3;8p;6/78*2K2V(DuW(ĘVWEF &],YQژNSk/o}0{AYƼծVYm5v}mBSu%!s]EU$GϮ2 f5 VY}=NBսd-cH ݞӠq!i2)kdqmI1iUi&T &]F ,k'TrX $ϒ:}kݞc=^H x#Ws}y*VGinGr,NNc3jTMl/Y|츎TDuNXV8.,͎i`P|R,u-!g%;.0bX~R:RH"9bM)Eq o04=E $ԉVN5|kSN5iO6A|cI~mUJQt %D L 싞k?``HЬOi)4> I 5;g-r`6aH MD Z_[ܼG:i"G'n5tBצ13OMد@6Y/$C0^ =` )2ڧzI9uWTTz7"x_NONeaZhjiHJ,@~\C)[e1odJr4ͧ8bF7OX;M_᮰$J/+5\Xb|I }-E_iw/_ú֋_{Y ڱJ!ʔқ"ѿtU0,^"^!<}+0 sm'im\G|{Alju8ܦ[@,ֶ43p$um+g]rT+`j́[S8.^nLTڮ^*k%5(Ta3 9MGn6R"cI~J ΝU`GI (&eۮT5 WƜ thAJGA_z6G:3$1*Wz [F +.nDx^yr &S+^h`P4Pi!p(yv쓬ѯsq GDJ\EE=d`76ZN=Bt+pP-696LCU }/ Ӧ ,M2jyhSQ[巴xa*i8NYQ(& "ybaaz"c\v慯{u9ol8m;AVBL4H007Q݋ʿ)L:{= < X:I.&N7mJl|lYS=/P> h9nԿNHYC+Ҳ!e!$Jc`z<1iz"KcqI|X!J' ލCxEi) |/s;歼ksjQ qw44X۹].ĶmeQaJ^e7.(Cٍ>T͓ͤg Ae aEºK = 紒PJ *? fLQl l;T#ܗ9PSr6_2vȒxu"bJ&KN35:K'0W[bVN£KZT͖Q2Y#~QPƍW"¼u($"A'?*A  'wL4Ɵ$s<cCB'lqO6 qv2,=Qu&Ag=HfjȿhKY*¹UڔS̐bLbȯm:}ȥSTpvp>ԇGi(E> /v.e͊+. m8S˧ =[69Ye6)_vi .D U5cLe ;QVᣐ遡;PLKx{E==QSXͳUw>gdJi`0aX&3@D-n In5y6=s*졛?l±hj8"x4'RX˒\YF.?ʙ_@e.oYNŞo6y뀚:*A n .F,_=2,(F)W?iYdm-GWmU&!@L#eBfJGΣ #u%Xqt@maڨ*i jԊЛ8m3Oq!` n}yipv-&7k`!\ҳVIDz,iS7qt&$9EM[W?]*]-ҿm|KkV8OYͦZADwV ,駲П ,$f"öup9(yJ} tdֶ53,&m EK7 A(mϜt: SR/D7j>WuLeDѮ!i'vA^Ls M6*xlCK<,Q2N\.`{2b cg2a*p`K)7 Ar)+rT8Ia~'z_!'Lӕ@U\\I V-OHe{SYQ6Ё?2͙ 3Gt֋h}llF% 6w\y^@&"֥o*kY*6?"XP\b@B kX^]rdT|mڃnk.ZQ9[)OiFzHR㓔[r[B$<1r\/1`41Yܢ]:*56v㖧; b"w,/¶?-jeD`#MAAR$ NG`{fWqazW -"~frP:Ko"cǥ(p~J)_0є`IoMMBG蓶!zPQXND5^NW3*-Ϗؤ999?VTomd8:T<>_ ,Ir݉?LF{Ĵ , K`(zO.nc+m2W#RJ*cV ?" 6޳s3WyY͠w :ήTN &ߣ^ۈTehAînԚMDmG eKXEJDxdaT3tɣjz57fGf~G^(׵)cJ$|'JJm"=J . ל,A{oOh2b]s!ԕdO5"D(\0I8(>ElK̜E|џ.Rrz{~Wgݒ8E5VÍ&F84P[w%aC+0 V[/:Wsljwp%g)ŭx!!Bd㛝nq3{:I Ss t9Ԗ;®m@մzOVs 6:Y zq9ZGP7 y <8F/.tS]")eVA u>W!Z"2t߁aef5JX&3K͔_Dox[BMZеQH Vn { 1/L`֮] #WYbr;nHZ3vRm .]sRec@=w/㊵!Sj\A$ YWp_S)ԇ2C/D!P Fz^3{ޞ$0s+g &eWlVݚz$`㟅·4;SMݜK`Co(?ij@]-kғ&'B[jRim$l͓S\h54M*HkiLtcbڋؘS:bφ2欮I[bB}ϊh\{ʷ؜iT2l8h22O4xr)(C+X=6' NVOF ʚ4;iwvgPh< upU@i#0ph0_U #ۍr%.F5j)K5,za{Q җ:+=0qyb%QxIu,xE)i,m n(kڀ:W~ ^R^& 9{Mz8`.mm#T )i7!\ 2!I|b+Yc%<6V$`E|/Ͼwh+|7Rga׳ᲙEk8 D#!kyؑ>Dht&X|s%ijʐ@yDN)isDe@{e~4'E4Yf_iD ӭMG%n#ߐH1L[+,! C(U$αw Y̒OÚ, J;\g؞ו'D{]_$O[!FrDh1apwƕ3\$ҷjUbRUvܥwVoW߾7 TPu J4 _ے* %p ȫmQM!~zэ@qIC3rћN+k&UYZM R2A;߃gxM1oaH[d\%؛1Kt%ΞdjgjQ/U$]E&ZoaE%N Jr'zz(A1hg$e? Fۼ@ՁLrp|,foķ&ǻ=>hasS> S +<1y7Q<Ț-4[^)ĺpYYd#b~"f͒]˟b Ŏޫz%M_ڟ}Ob^IJ$d R\Pk';=N (W=eNbumg[$x `# .YY:,,6L5}YL̈́rjzK?AhVQ_䳑]) Y%rZ7iܹ OYfWrc,!r @{H%2~ۛ~x[3/ `mc[ 6IK\Q{EiBuDqCL IWR"a.ztŢ[LDZ2%Pi2g'O3"IRzڏG=Oz`p}_(Ҷks٬>B6_SU#;:&;AexO=P C%w=pszH~/AuUXaޅFA= ZE}Uy5֎?RWA{`Jf|Ypć2Ax<8 ~%INßVS}kt^^dfA>Iq\PRO_?= uͮ<{Á),iؐYR6"?O'ԗqMyYcx*3`>(f{U&nPl,ZGM. 1/#Izp.uR\[N0YqiEcE=e0@ϬD܈A~F~DC>ht< tQafd5[HJؕMH6wi6e=5>{S_n>dI וn='~RtW>$ 7^ܔ[jS2KA L -[iyfH#}+h0?Z =kHk*Vd5Z;1OGzΎs9G) -RmoA~?u+PoRr2;}%@v dNP"KdzNZ | BGU 5&,|W;aY"a1u+-qʟPѠs|jQm[$4WtRMcb{'(ন҆|g5lQ.30{?! 0-U|*)KpbAIw/TV PD%O˫7V9\(Ìm$ż P="rC.2"r ߎzE/-4$4B1E̵6 .PHGA| } ǔw LgL@\ FNtC{W ZuKnn)0/c8CN ՀlR/'7ϓi; ʽG{NʙtgE+fܱrȫKpf8c!QdžLeC6kPѣ u bRxSjsgp*`om:3Sn\g?']+NO\Mk$znU50Z 깶*\UebU"w;UHVb|:=Q?`}xI^@ő"V]V0 B<+D*θ[Y_]sA> d(4 Y>Wuaye| _ΰI(BKP{,RpKqU-3%IǼ !N∂٩F20wm_\mYyDl~{8FIml p o'mj._(D[ izlT3 Ea.йJͿJJmۑY1a_ +۴)Ć "ƨO>hl=8t@hvMTN)PyE痒&ER2Ňy'ơ6S}*@s:.Up?n($a18DU1Y=;~: й—ܴ&FM'Kjd,Lo4&ˑ|{GPqb'b>~o`\Ѹ+gݵdShdճL#y$Q4z՟dwlAptI]jh’@PvKtZ+\@=YgOy^5߈M c{' u*+O¨vcޭzX/v.;F]N{naR~&`کChYiIWa"BbH⃥H3\죲#+gZN:áߗu 0{&ub5D\2#kwQt|KK0[sC%od%ׇRƮv:h?ڋ0EinVzhzV eKOgHMv=K=/Fϱ}kɔ 1[}E\jŋi1Ӟ fbc+_ׯ>dIsuQ+H S%ƒDşdE)nt$%qPϞSjsWJ w [bboU"^F)i䲠Hm[F-MtCUV gPeJOɨ~D!6x%]g Ih$dc(ƴ3we2bp6ڕ{mƛ\%WQ1wŐf3 g7,[FW Ps@$O&u`blGD~AqR, |<1c |- ĴVw&ŧ42# ލ7B3JwF[)}}4 IY uDJx+f#/`#U?nCzi[ށWջIXQp̉&BŮ$wgH/T1X9ltOǗ9Rz{WǴg]}My1],.Ӧߢ]壔bW oJ֠ɐ˭=ٙN{咐a-;aj9vnmFlک7byF (EϹ5=$< 8HhUιof Dtv_ |! :2eS8#F V@VGSJ+9uˢ'yd@BiXS~Qt[4rIlT_y^c0h\rUTV^XH.T4VDwhMd( kMÜ$~t좺=zQ /PX?8xZԶ|@{s=eYc!-՚FTb S/Oi&P tK΍| Dtwo/6!3$Wte9je5AY(E llݐŒV;:D.E5B £ 2(wk7my։3*4d^(`#Tf'P_7C߻WB(2';1hɸ4[ؗrΎur<um/d̛-ϑ5ylqb3YĖKZrgݺ TB 8}JRbl[EW#(%<=Z} ζ;0͍f#p;ʮzFDh$^z"FNo*n:[-6M?(g->0 Qt;U_D[N||2_ڊ9 *'Cy8O%URD&I{&koVg:6GF GKjP$-B PfcAl+TasMvґ,xh\^ծt'`;a3g?ZgI>|ü٣RTI:C#4D ]?^Vr1MV W4dn11%$I\TҖXgeK7ÖDwh,3x4}"VHʗD/V]-#_w{'O3s8ṸKh?9YwZFCK$US=;v=ֻrlϻk\)Qnbo lTyo} ; <#'n:߉@g& }MB[yjW<0D;ߟ5a E1R_%iBm"!h}@ZPl>Q! 6;k(c{, U_Mi& luo~I^'r+04'Gw7ٺPyķwB}tL=~e-=77d Gը{kϠF.𡫄[0^ʺ]) 5_Y~ٔ>qzE]2mcMl +r8hnZ+fo: o?P !1#\g\`X#cÜq@R;8F×#4 0V38+Z-ӝf:BiRN`u[N758N[[0v{%4m %Mӥ0NWͅG/Z;ԬjV:B;K.ܳ%K**fyP#11#rA\-^ӵH&; 3ڗ` _EJ>blLX^um|q#T> `mFko^4=ܹy5 u KBb*y3.xB Oe-801)t{uNw18(6U~CWq? #YL1`H&xCfۇSm•-Hw[ U{ܺnE`f޿2M$wC!z^2|E˒_u(3tl<*Z`[c˄p6 "1A[/54J3Rg5c@>H3˞s~/ \Ҡ52kU ^[o5O5 v^ *bsV Tn܃ tars:g:?@芜KUxZ&lkP[)a+8yo aۋ}'ܧ~Qtg|#JQjV|2+sa;p.Fp\̺8Z&GB۽U[a?ՕQ{}?ExjLYOanEe)=0eΔH'KLTS[Ɣa.4j1TW5)J&>YG\:/gpV65-~'ŒrN*#1|ܑ(Gr@^fLKYfZd.h.w 7M ~P LlNⰰNf|1n',ɄS]TϋPtS@̚[%kuZl픣3)8 lNܯp7OQ|Osv)5GEHĦRzj&vv9iRn]L+Br&%nd3cUɨH)sc%OYݡJj1 UCF'KW*$#O urM>zDKʒu}Xjih[9SoP1[L]>Tuka9 Ů__i{ᴹV Fc\K5%kdb Vs$kBNgفA|jiq[5AU+gP;Uwtb?ݥp㯈{ #Ꞷ"( :`q+Ͳ|Kgcie9cƆbKYD;B9C8c0vz,ÂB˫z pOut%N[%+r]=K , xYK GЪyj͙G%L,uO).4e9çut;j@Nۖ 7}DSXCݚ0 Y 0EzoeǮB9Y-!"e6OSjKDX9Oahm7S"zH0 fb TY*P??q:I.ߠ#pv$ԕZRβk~&aͶ]S;Lޗ"|d,'1  l'4UP7 018}3zc00 $|__|Շ f6 O?y`$@Va[j? 0 E vILZ1@3*+{hl#(O>\\LJ d?cI;טL)fsNE\GQP꠲jt .*U`v*(d^YQg4 ;"[[F͍d nFh[Kkc-6IH8':Y#Q]aTA@RP4.Du> }qkztPɓ :4Y^dU<BQÏ$I 7%4 c09$bYxIQ̱jy|@ I5L*OzyrK_Jpf]B~{zsJ$V K^*hT t΀tKhGz֑HPaz@W8[_\sA=KCCria s1& Yr&k_ Z-XGR9Z1-_{f.,Tg^aD@eϠlZ0ל9J!^2$V -(ʵ|aSÉa~ٶ0e#d54$.%$.N]M0znx>!Qb'(xhDv]vYbjbSEi!3BP s_6^Ryh&=bݭF}'=V3{O9 '*y3ٜ7ͬY2C'$Cu!S 3_(C\1~ "|Gt/M }4 O_Up"VVs21EMdlrQ#e0_a @R@# .`/9,EǦ7 :vMtOp*{IA*coŽO4vPm(x~rhC/ X Q  ~IܢN*aqaJD 4;I'2Cl=kQGv.PU;ҁP u@pKg*_oWQO>0g''ԎX̲V;_,N]!r9#r{aθעQ&cJK#?4/ԁ!$={xIcc;#Bj+EjBMuk/% LN^Lcbw//0"Tt%"DX2e>V2 w y'Gƞ9WVڧ Mb'9ѓjZ4PlTD^adn(Irq~\PZw@17" ji{rXLbz& |~a^6hp J otBw=f"O}B'Dm m=OL _{hpYbCN.'n?0k^԰lHG1f '"}tD.AiI 艑aZEd(dp F>!ZZ)oT12 yu%[P>yOp<8zyFS$dr>iڂr.{svXM/y u&ED,Qy0sJB=5 WEJ^!lo'; ~iW&FLbhhs0ON# {YXkJ/? "KE \3v ͜-Lؕɴ[Hce^s)\y p\oG _Xjy4f2/#C_oʂb9`rڣ=GFSe.,\_vպoKS=G2PSm=f"鴨GfSrޘ|1Q"oC:%wUsǠ3/;u&8niv{f_R\B$}-;e]rLѾݝ[ՄX-^[0%Fp;I{wa>& HLEOWjRf<ĈX;/Z"ZF SG}t'+]`x30iy.=qGjMH2l䗓 ŭ|!)ʶюe,WftSr~WNUmk5R|0葾.$}TtX(|G u!-4A$)TF(Q &LS7ViF|hc1{r]d}%f>B&mv{h xA0?cI`"t9-; dp,u8XL(dﬠk%_ u"1e\^r*U,&ESx!Ue&vpy8ءaQ#p4y2`P?)hX:N#%U ʼTxp% ԰x OWcHS"#dsIdI4g4܄8G|pĕ sD>zc*@,B/ J v^ f(_@ Vl0 TyOK7Ib{I޵NT(9x[Do n&6PcUM'jmY3(j7j$\a6 G)7V:/ڮaL=3 `<(oY`a,x mM ՚ ɩ?v{!^wt,{k>э5reYJe ,]L/4G$A_@U={t޿a7yG$ vf!5c#t5?} qF-w7*ߚPh RmaodO RT:J!S*A?~ɂ3OoCQ:J=S!kֻJ;Բ7Gq?3vEJvߌ(ћSMn@THnBe T6F)9[EGڦEA@4/*1=Mc!p} f-` XD3VfK_M* Lֶ0 _ /b,*̴cp(rFLA=gl5EoLcV\JtIz US)&O4:$` (Rd%Gi[Ղ{;5̨@E1^l\-3#K@Zީs 8 kbN{Ծ4T/q"/yz~hQP,[3#[[|SHi1\囟34Έְ4A3`ۢC;CZ w؎7xD{aUmKkɇuӊuTH+~vO~}Z=XX•zK6 u 4^MG|4J @QWWO4H3덼a2 b'R&ڴZYCqE=)Ș$t(+%ZU?؇q{0@ZGJTS!_09zyqOZjS2MQL !;RB2'N@j/{swN;aj񉫺McirɽDK?62aVGYUqqa+P2"NknLLWY?2>ų:lz{ol!ji [!scGNds;ٮ^;#:9pdx(!ؐkt%9 r bKQ,V GlV,q{,BKƤIg2NU6)4WqQbrY&wO^ouf1y'(C5Ok2W|1RWJYq>wMC aR3\sJhnqtt(#Cc^%c ?64+E,pY6N-RҮIgG@UO_ ֮Ar3Ae+L֖);7#g?po?#i79)B_)&bP>O:B"e;FpRs603Hm誴T 9+ -*+2LjMӏ ,,̒H?Owo@ۭ}ll9>fI6!k, 1, )Q2Dŵ=G-=zngrb5+rX)sN(:i(p]8LcnOJe;QWHM,, `lLT5-"/ /jL'2bl]Z5*U=;mvmRz{D^+nTMQIpK~&!?Nf>/~ 9bB3g%z𩺰.qj<}2egLr>zHmq1՞|Zqc'P]^!?tF njC}4…K<8n [fDcPv $WR)%83BPA 6eD=$)F+jn{x`ٟW w\ɣ,;pksJYWGN;_>_)]4TpLTJ a\N>fm4W̒H|rx%>pEBJ bM!I *\HN9 "PoTb#N(D8Eߙ` `S*I`ܑ@&Uq+X6]YS`GYh2l޵ G>[]yg$)Nh)wCޜZ8IݸNUd=?5XЊ|vFqڽ *MQ-H?$9 `Qn[0 D:K8r :פ! RQ$̶E-=76jf$vi=o5oߡ/7WfFeзR7N@L"XbZenc2.Kw5} y|~ޓj^F9 SL V,nB#'D쇅4Qo?^چ̰EW%#et֫.ܢћMES>+16EZmP|]Ip];ӕcyeb;20X-<+-Q[Q/Em}ھuvoEgt; ay#]Yv+i7Lذ3V FݴC\@)v(5*?؊ZAtӍZ? ~vpkX~]k `Ew05N̙뻟1Hi$AK$;abϕc"}]xOHݬzPh2ݡba6нT-H8mL>/ib#]V]AUAS>@y] ,B"tQNK(ah?{>v+/ OLwޣzsѭ\qO,V1p]8IfhA5z_mF$27v1z5Iv%U49`:}rdVy49O2@g;^k?:`Wֹ7w|L&za eU*1dKՁ(E!2@1lm|{Ƈwy6$w !JCt"9@=G2'Uhx1'T3g(j)}&ߪGp+N|@_-y`//Veܐ\PYbe nzx|06YkaHS\d0E4,V#`Gi_2SSӹY) h/Tu#'qtb}f7niXBKPk'Qww_]UM0ܲї/L.ѧ|aټ=瞭K_b6%6k5ȶ^8A4NUSRT=$&;eyni?&( ֏ɩ#fBZyr~GmSB+2 OQ'hτ顷0EiTWØ߯{ژLCSfL/&x0bw}3/MI# i1(+^#nd)}ıOTOӛ~o""CdڽH Sq%V /~:VzJ "jc_*O>Ey홖Aɱ4{.]6q  >g"i@fءory*\;`@MspYʡ<>/;LX |d26K¸Xv=4һ[kHK]p9DnS`44W<[ E&Vke 4e8uJ}k.nVxk4~\wؘ=g'$Z^X伄Fk! f`X0t~va5GkCxbȏ1oK}aN,Y%BBT,F=y>ioo&@[J363B0xYI6v{;z+sYڀV -J_'TyII_נ-٠cɭ :JK 2)B!M1KzLtt*)`ě}Gq/VE(\n1<0NȘkʙyN<6qpb$2Vv{7W[EuPcz RP\;g?nU . žv?OPiuP7oK[j됕1qNMB!S~o: g+c@> :yɕDB]ƮM` SWi>[eLࡉ']]S@ezc /V^'m'Ə}ޜ(+SJ{{OH/` 䈨5 {a媶bϽ8Cw3_ rpze"ul aN>!栠aJŒ^r6,OF6ȹ|u!H#|>gQń?hxyuLR>7BTW|1vRщ9tzO&'D|f7#Rإ&yEy{BZD{c? o 554BJԹhG,)᱄=Fh"H3,k`Νб #fF\~cș̂ VBрm$n?8ucTtd}z!J8H Oщ{,0N-|;'@Oy#MiAjW*j"D,Ds8;dmN~It{iJٸ48X f3H;I;R":0S%B'r!vG4m*v%aޟ{;dsOP96}W8hwO:w'ѡUa|3jFוykoڄ*Ȗ:OG:~&'jV.DjBzI:bjCHFx@yL'To<&^gu&[ccѷ*.C⨷F(!W1 b2NJoK{G@|#B҅(0+ "TB@i$,D,MeAF&x{WJRָp-Fw%\jZ+GeI5=;>ux^2Fʔ.RŒjj{DQ\fZ7yϊ)YmE%Z`1-:*E^>M7IVteDjm(o"Yr=7k ,ÕCLq! mM՝]dE7̂u)NRɧ#)@l'-f[Bo+>znMUgp)Y3w_!rqK@HCUC+hʞ^8Fenv7^[hDP o'/ @NSv>&E:ϙAJcw?=OM<\$/WSSNgHm-`fjK\FoA.9zo[0 0B@v9Zv6 lNJn9ۿ_2߀\ 8^ɩk Hw%ޖ:]XLа"'9c\WTUz#*2fF]Uc5|3.K/m!VBXX72\nAZI*2$ g[TX5Ż`U"vJx ^Ӏ&îcPqEv_0^o^J Xo&]a$PRntCS'hDSPM\?eLǷ*NX:zP TK(mב_\2k%]$Ez)tKu {saJA?  7ۃ?H[2`&<}lhyУd+sPN(*&FH4n#$ &8U;2ϐ!cfnOƈ+>u`**9^T<<:.'F 7>6Eq̞8^bIĀ{ˬ)|kl^HhQ kRZhoFcjnr ֯LA!fIԦ$\ A d=GXЌ!1 q<79';YTjrw"> J҉E/M1oFia3hNz|vۏDaHT*о@蛹%rhD3%9S $ H\A\RIs_Ve:N,5eÐι ^n?(pּ '_t׸Yq f1KpSc-s/<*[h8ҫ,$$13+iHɦ!3wU3w%_鑲r Ie qG'xc8T8EʣګzTr ~ˇLwTg\`$ Q: HDgVqKsWϳ&I/;](6 6,yŬW. ld u퐂WLjHMMw =w,wYG݌mz)>'tm}jڬU[-|sm=2gm8|(T%5XmI+V5>aò3SQPB\n$(N d>sqw M#&eaf/:Eh=U#R &*ڮhotPx[}ЁSTsq7="\G+l)|_|"1 Յ"ϕk&ة\C݋n E䜰])ڪ\uqA` H7x 9J)@$e. sP׼,UO^ AVGxE8wC%&L(4/7^ub%\VZ@}Œ>{8(ԓf%[DŽ$1߶yWS8Cov>,V(:8J-!mVk1o<э 1=bqS5X 걠%I*t7Q_!Q:b$սK)eiNX!ifdmþ5Վnĉynq:s:I _[u=f@괤Lw;\OƱjn::p,;X[#k}(Jf'2a")g&:kopjhJq +..,ןDk"cw5Y!"ٟuuYAL[xxD9U-~9qa(?3'GP XLT!hܞUiSAuF@ZGV$] DGu9FB¥:o%o Z5 7w>\8@r-82kKz+dI%- Ȓy]U qHyI )~#;/ D4JPo-"R(SO ;߉M\((VOVK] `o ~'B4~^[a'hWCʐ~-40aJ]X^ss&[ۚuUB:!h[Z gY/p7}9ba9.\^h>2Q@Qs<ߡo3ڴ]2'g0.m>hShSl k[JҢݏ$=߹4eFy]#*QQQ{3^2;Љ a /WʊHzaյǞ8$vG\j#BpH?@)(~_g2͂ňGLм0Vz/PrjJNJdO˞:ޱKȋ;|(s-V*fy3vn[[1; l5y\Q$)3+\{8s ]{*ۙxG*ETZ3,noX&;SHmRp𞧬|'cLKWcCճ6~_(# |1'^j1iBݻ5b}o`Mhvb? D(.؊HT0%mF& M7(~}:«'ଅ –ܸ ykh*V šw,~jNՀ>6x9E!6Z ['dlw6K"?S l|LL{59cQk=<|~N@< {,fPm3ݳ&0sƖT!d` sdXnB7!!G%w$^wo:p7)qEhW嚮|֤;~3n׶ƪ;j]")P@2TY6#Z6w}[UmJzYeʰ4CPU coPmE emNK*BNt"pn\^Ejr,m,=1,T뜶Lg։BK /K>MF ͼW2cyN {#$׆|6>o~NվbT+U6pr,OĦ, #Gȗ:,Ԉj"ȃWj)DKN^ַDŁ/9QXem꠵S74ܯ{>$X% ͮhpۡNe.|y&'sӴ ?}f1E?E#څl(N[51x^$Pv`Wa%3`S$7NALdK*Y)x-6\=ʛ5}#;a=En-MzႣ"焸@7'o҉v8}O00X i1ç͡#ĚT`k3rЁpBhgt +!YT`NH2 P& ^:"qhJӷ:KߦV"iz1ʾS9j+kɋKǹerQ%殲tsZ Ғ& |K+bC0&Z`+)me[E::h0#R]{UzānP=f+bœYDVpmUD Y ./c"|wנq}De=xX̋_Im)Da;xɖ+?sB8.:v)sɘuT) o.0CcH&7̤JȎuJ4ǪG̛<I`6u,"sDff{-0Y/Y޶Mp#W;Qm|>ǿGVPW Ȏ&wNeB5`LVas䒪r/OF<2>ҤA]zRLc7$j~d': -LzsR)mz&7|iJόo {ё@YQ/vMk~NV'8p`Ԁ>` (gI)\|as7RUۿ¯>2B.wv`JM$mjo"Ց n_{!2ԩ=Y;%"mA-o%Yo|EFuT9܁S8瘭 闘aڦ'1gg.}kXj?} kj#q\6w7{ТfBݨ4~u?2/)OPmLnC*n<'<=j, t`dyt:V\3aDvG/A5U1yl1:`fO5P_-'ۻD_9)ayfbh9$3{N;𚃤S  oV,DfOT*?ֈh~]I@1oMWX»XŹXeK'2Sz_Ʈ[r__]cx*ԯqS iH,pDTN%fnOj٬BDX}YZ͕X8-p8؁ P͘LS&*[-+FF12UDG2a:&~hIE# R;$l?u՜SIpG忭Q0'p~pDlžӷd.~ש$}$`8NmʟK$V/mX2-͸ނ0| }+t/S(Xߺ+c˄V>'㶍LNvt# A`X9{I/0ZQ5X5.Xv%,Szh4RܵJUTO+<1s*k`Z@Cg&9sF&Puoꀪy)oZKz!"LCmI}a"o|+դt7rg*rK P',4&tA9gDkC>R fq bA,u,kuebJnOԈ 4KL@cm1kSd dя+8葼yL u[pr٩/5wFStq_:{ܫVv}a'w %N7r11PUO50E?pL|.?RT>Ȩn'vXeM1e%FEg6v:Hf(XWu sQ C&\+dѤF*@p^[orG6nj>_Đ_SOLΉ+S{x8˶vpVՌlyFx17iӼ0v]t$ r|v̝"cd_gW+H ۞ZT˴|밒'PgŭĘC0PҺ0zY416]N},$ˋ(b{R+pk" 2V*_cS/F%y[~]zlQXFc @d-Plrǔb58:*$WoRt?Vo\L,N[WNXYH5[hD qBL$){%R%ιXVWjr!i l, @KoRW:m2 ovQ!G.dorRt|iԨh9E3Z+:!JB `yxc q:CkAQIC9 e=5atsץvP&]c`[(szt(Y2g!w %5\]`c]]AiQ }{MBZUt3RW(w'( g;ݪ!$8ox`iG~>P]ڣ`Y@5@R}|&cm"(ti Bk i z.GfX:,fXo)'x1<Щ7ܰSΜ AqOAQ[Dz{2cf}4p*(N #;"Te2_^ B4SbVJ@~#A]/iEߒY$b{yym8L ->7R]P+֡?r.?Y;?wx^׬b-ތԶ1(-iK8\] <13gB@J_؇1DQ )S'G@߸N!hSW8([W ٜ?NL)ͤTRMHA_4#9dlC4z)o(bD)-1\@BRϕ^IZ%\j80raD<;ۂ!fp Diņ7"8ac"'$) &u¶FTSӣ-RZ7Uz,Jhh.5iq!RraJWWD$cUj/B5KCdZYRolLژr]6 B=DDŵ)W{a?(:;CP)%@tr *h(aǹ&;^]QMPK1JP| fA@actҡ83PCXQKWGL]%==Uսhijo&Uȉ5Hja!:]꒷q6T:tpZ¤cb ƊjdlUwь4w^_L4LS%'^H܌C>o$H)O Vl80n ejИQǩ9L|k#!hƉNidIl[qQQ]5r=@ȒR 68*H)Y5~W(<+;h -.& )^ ^3Ĝ$Wx՘C Pv@_)Fx@&JT.kaW.iHz ؓJŢ!-ݏq0ƒR` V0>[#_Wvyݮoj8/nMA=S#ySn3!e-(V+txWT%d@pK<Ÿ>-^Hb2cCQ}9鮺IpYQU+/I*HLʝdH+u1rA^=)7vtq-բ%)4ÎCQ5si( HB'RO)*b8]ᔠ+CqOQهEu)F03pK]!٫$zZ}{^|2 H_M8r.ޏAut> |^ei<F]~$aqsAA%LNQ6@pHY=IgwQ).p pr`~鿼L Cd>IuW{F!@N:O=&f`dF$jZzf_iUe *|s,7\dGgIZŜihN] h B.)M},jZwGMeDeJ 2&O,|_A]͠8X>oЪVOz1t E0gRc R4`Z8Up3vCP @N ݜ.ogӐfB$^ ƴx} qLJhY咰3 4zQVJi * H^$(诮裈/4~u C^j#h-'zM_VSKEUs;rZ`[/%)TSqv]}0Ml >X}SO>VļDt>s\ЍdեgbZ@P0.Xҧ=E@QLFyI9RѦDc$]ys<T8ȑ?CM<1迁DspbVx[`%=kA2s"ٴֻGTΎ^YrAҸI=0{6n>Gq5Q*y>ٚiΎ[$]l ڠ4{uwNm!(Vu| O%}h.۶M,WEᬂiF؃gPpR37,IIߕrE4GEodbk082j~<oz!t3;r@N~ Tx{n88f=W!I& f҉Gn $OAys}|9y!x$psh L{C9ocqZ,qg{mcKfdCԵCI!WwN-hN20h]xeiDTc!7ֈ K2&?*É\JI=]B"ފ2PQ>_b!tqm/1{n\38[|hO%¬pW.~kkәgRɌ%9!|T_N])\0<+ԲJ;wM2v%5B8DWH'\f0#ÏNϙc*FאT1 9kId;V80$Ŝ巩Xշ/ŮyfϕBfaj1,dyB&vrWk?i=iul&{<6z:έHl-ͪ9xAkᖥǁ/*^m.,u'srb*'v'K#$݌:F;ose6 /DGk`u1D#ݸRG3~,*~6̕+Y&ȇ lI nHIuLu6%8 ^ ID1r' 萭 |GaC` znŝL6]XlØݍriKQ$ww/ Ct`1D &D~p81A#:TTٕQz7zVЪqq-g-r礪2M-O}|<3˕ Zx9隲Eu@1\dZD.K`-A%Fv8,>@?FILVAr"FuΡT{5,IZ}~9uvC7o#uU${B&Un}GbYk'߸XϨD&`FR#hjwz}9οZsoաrӪDD#ͥRuM3y5zQez4n;eMڇ C(>k/[`&vh-UEJjbWXz$'q\"Qc`{G_cxʜ2C à5F;9j&c?;c-2@Ut<|_UQgR i-8;w\魗l;@\{@=pw h];0zLIc󾋕j- oWA6ihqsG$R#oV3h CVaNsb˝cm.l{}>2Ӆ\qv~e,cI[9sT@\~\DaW<) vK.$C~E#^\Z^ o*;@v[u"x & ~RtrⓎ)LR(}MobdRAT|w$#98?v?/Hp, jnנPTKWMȻz&Υ$|FD['| D/ ?NU$(U /e Ou"@,>2)=3Xd!ke _ c׊9d+$29(<>VnJQݵx+Uf?ܣ}(e;xFhfELqdQ S+Y =X =b3ljD:7#tdffS8btC@G/h,Kϼsy3RћA.vI[G]A05r/G,vG/YIE0?cMu*~ݬþ%nw>thuItqm,h>v^P`,{v {xTcEzޮ,&j$ _j}#MEӎw]qpw Ţ³3Xx%,M&T U N4f4; ;(8,\ɑn)~CEOK]XJq{`Hz!4"#*FzI#vw:ۧp{@]Ǩ沟&@WDR%4]{ސ2Ĩ9^ dHY`YGدhLQP >Pt2K, FQ┸) "YqaLXj7owbN `ߟ숋=`9*i[*t(L[4Ģ\Z5Y[-Y[@A&E?m*e(y_sKq X-i\L#r ]2JܗV=Chξb O Iwd0z1^IJ!)rbUhvG#9 ၚg_F~Q;ʉw<û)S̼ qF%g}#G&cBD n/ rOachz߬N`iO O~MKYda)a8AM ݾ0{}(h-U q e LbÖ4V5"xLDl^xNrې)h(0(˱r8;sκOZu'U᱌֟1n|I,M}:AcY6"<簂8*A.Tq9p4Κm_5%`zO%{Q:),S Xp+LES%\2DpCƉdj 'P*/nMz}sPaQЂS/4Ům9kgO"U~}˘5{фYs  *Z-r??ƈ>r"( @~,wMF-0Y? q%R(XТ5jn`ҕoR}xDsw#xCD#w6ZJT3!D?ׂc0cEކ1~jJ\$tdr훬aSv~uV9gEKhVEBkYYJX$t.-5 ȯ~*}P-u7φ:*]aߜD t*V&!=z0r`H< U`6*Gr!nAgPb2UE,M|]PޡObkUjuŀٌvKV;竗0 K{E'۳\;uQr,( wxzr]O*qk >YJ*&L+Rh۸,{ܒ5e{CH4>) wO{f!3( /(An(=;# 5 ~%̓s^(+T G\g }2ҥywݮ%na!wG7p zqO&VY5F^, 7YYh&K}cف3N|` ?#SNt˺E@h6zB󺓢Ɉu8,2=\ħC 4lŋ( ]yR}[3+@1}@* ) 'e6L_}Ŧ'{-?,y{gީzFxDgPx9fK>?hhFpi~_ [lW崎ws!cKCb9K2q&SHZ_5UJ@}?ޭjZK󥉇&ht E Of~>‛Rt'[f=)գvsI:7!Hت _^ѣ̱$\pۍJŷ>ޓ1Ob=+ U u uzn?hRun~ky3>J[ eNbShNLw 02ͧgOv* gii髬lެ ̧5ک@UuZ򭕜4ܵ R5mR}grf9inەlеd<+wꬡ+6~[7V/ ep%ݨz8t6Q YZb`UyOuS{p&F6聾ׂ)^mJV spG9Z{)dOMۿWSџ?gr He.?=Trͪ?>@/ v-H2Mg\Z Xm%n8hHrCt2T$Ldgg!â:x?3"HU#5xEPUDFԴqC*KC.ʹo0UlQ8D]+}AVۿ`&&"}hS4˹ޤRkN|I95?Tѱ7z4fcV>E9F#~cuT u?9vw/r͝ij,]3 B8*ʘo)&W> N%n)*Ո4N3\L?3QF^;g2q{ Y^Y%-Ohϝߟ)jJ0Ko&q NOx/2nx 2[t Lh tlےNʎEZdQ=jHFtN3.Dm :/%r+*i! >gඋ_kV́k7HNR앦C;A]Pi+M據5%FU+ pZ0ShV:ٟEM-݀Zw{Ak}̎"fqmt #tݜ9AZ{f#"6u_Bq:W M $ktD^S0_i@ou./KrϷJ8MaX,ͦv*} [-Uw?3R{21#<]2 m P"␐-G4<2~wn7<.Pxs=+] 3Thn4r/6@41} o˫L`cܴLRaX5hCP Z/)PЛ G9 ٫]ES c-6f&n;[@5\L7JݒikE-,DUdJK6G%lvWH]M:diWbwucV% 4":X<OPu+I}h 8y2b+ta} G WceDdÆxE>l>:zvF/)t=A؇FZ/^J0  qL["E<݄ݗЗ%# dNA?5n"jL>"pC;F(qyh3Q"Y_v]}= .y-lfo!yآ7ҭ k'–g=1tTT=-U \y7=WBՍݜAi:] , ƠĘK=gPTa J\Zx&?nN-\`"-jYﺻuuD@$;:&!k T 7I ˧ߴιy`b$cM'HamZD~͆yq jƄ}OÚb+wЁ*ˁ} 9"KWۄaK!-EKl˞%7y`C "y_~TQ|و5,f PK~l_e2M>Cc][*=2w`23bh~@#xm8++fЅOy2 ^vXbֲf^$P?y 58A7 jZoK(=zS^U=FfyIo9 A<˽1+Bl9K^6 ^ +6`ߋӂ2OaY_2t'#.7 5}fDe+8+.Ĉmv::f DmV0P;7f\WכI+Paʻ('CGQ3+pXf\ZrH枴GL;瘑HEس,b`XorV8\6qJwv|$6 o׺(O᎝:@.?a,#pnLf4iuЫVrѥIĠ "D,I㦱':5tj?%,S%bOrUgmI$J!K|_ZqGO};jȷ>y,jfj 妳Kr 1SD|ąUoYD6p!竾c΢l z7R^? uF72]& T!ҵcbF9Ne&0e(lH@K;޲*APQ-D 8kʈL}m6ȧ±a2.4$rJڃa@0葰f!RVîoܨG@:~Qí̅ad0h.-|rj۱*׃Z'`B/$s}Ivb4ܽD> |`+jU%J> $䇟l0I@CKJfDx h ?L+QR!mS]>D!3/Pndƭ5fchQzN+k=sF0Kr\oq* ؆^~EudrfGZF*m642:PsZA%~'5K4|8QDTEE+Gc>z/S!v H d6;B}E@9Ρ[R7@t_|ߒos/M]̓qGK CJ!V}`v^'zVLp39M5*&8aec_ںw V \X~7O\8FCb%"(iCX\68kz&a5\]yhgJ(cO,7Jj р Υ 8W\?;qIi[#O#Sk9R:QGC m]i]pIY>ڑWi䗯81u6f ? PUSC2J>d!pJY)9]qVNuYDXUD"O[5U hc޲X0ڥ]*?OFB9>9F\B{HLjTZA<TWhX dxαy쑛r?OnWfQWP4h5􍩸\vX{be^<3y!57rS'1iFR gGL;1zJVHՍy<@ )I\*ềT_E$^D"4/WRl&Er|R)Oɳ\.ثjfq)L߼(8 r]l\h-$zK3\T# 3EO}բ*5zAGD.(Ed};wN:n"d\f~R5Yak.]9R];hz&UFKe$!.x\{N'%;_%-k+eofnNWqL1wKE`H^MkE[GTQs" 4(IݷuZXsEg@[.-6%. .}9 Fx`~?hʤ̖,ܧU&s#n5a49"(-Fgima_daY(Xοaʥ!3W:'-ACvq G:zH+6CI._>;Hp5.\Rp/,^Nʢh{{֡ёI!;j=+zt4B0u.Qէ|FVA䔝3M/%:ys2wE|7=!v/>cO)g uwVUBg Y%?ȸ[=.!gqf=H`?.9P^FI5'ZFyС`hZy m2',xǭ,fGOQ>[!F'C~ExnfA"ɮ )y=px; 1ٵ134NM}z?Y?k...y@D3&ntP]LN>QJKDlW;+ VcqLlcY={-B ?!) דyG4gX"<(=x׏\fxcep4ݩ;6G|N-n 6`\><kR4mfo,xfNhZ,]ۡw5i@A8(3XPNLtքo^ܘC<ЌC`*wc[k2m.A`KX]]VnIH&i~yZI^"ZOt0cJJ97]vy pŔF4@٫?H M*cmÔ=8v jņ:+fxAW~gTK 3zv?} GsFի.\`,Ȅ!/=L jIb3""(IeuǷ0$4l @ ~Q߯.*J)6_QhTkpfA#$uo`sLWꙦj힂eyߟdzme^#a UC%@"v;8 DuP4akq"3i.#- tsDCNs@XV+"F`I |/4cKB]eE (,}@`֥4208@nr$4;ܲgԯ,)vc75ܻVhȋm24`{l*PVRٚ:2[ J)^$j)8> m3` eRD:rpsݙKEoHf)kG_]ܽ5L |gG]l7Px՟kk+BJ*5'L+(̬S+]o8_'8ُ.6عD7=#&1XVV36(h"¾Y?Ȇ+>pCPmbsCDDZ tFYa3Ѝ%13{k6go~0 *`YďiSk2F̰"QN|.q]AuXS8]wt7ci;Sq9àˣ 5C Hq l]1W* ݙJ/mLu˙uD~>Qevs0h7y'SnXEDe0&P. RRڷ /[WPz >u*aA'1$=˖ěP-B:4#7.pwL,#TxSRڸ.9&]BI|0<ƟM*9u)S.H^wS[G$@27|Ő}!%_ЍlMٵeqx)~#͵Gf-i|!lWW<{3nc@ 6BiO7$V-,>[-؟k0>oo@C0Ɗ]B=usfFs,ϓf]ZTSSӅq!kʹpmf-\=/j!rvzxM0݉o {@P{]yD`! Hˣu@[" =?`{\W&*4-JSyFȃFqkRlicɓs߈3Q`L0뮑8Ax; L +Ve=uXé$Bcy|nƥTK_J˨Jp\YXx!dᗁ^V&ex0-nq=I!83b$@{w˃Q"eO~=xۀb"y="~S|h%̌[ͺ~܅ӦOssOT\gO*%JK )4x|Mt;3۝ҫƉgCC]ߺ[1iv4/c8nև*I$,?OmPҟ㠓 M 24b/?6lG?׆jn~;a"G." YNayv+MJ" g̹ j m u5 A};51ȮKJOͲ%ӘD73)cfv Lj݀M8rP[H~Z ?Cm} 7뿧Sb*…\IB1D{|_bW0йh倣bO81.R*x,sYO U?.v\TthJ7sfek`':R`m!L +un0$wGa)o8Zmr+X Vf0"!=Ds4W-,w=։`7;Sh4PmKv*UR Y:_2~Qp~KP+}]`RhIعܘ (6톕ߊkO ՏTElؐRg[5meQ.X:}!Yiw#Iv43Ǻ٭Ǐ,Ġ+Hv ĮW9 1sd|Aq(44މQRCHS1*{ i4T#̱s _р,?Bl&s,yL.}Z6DLyPLK@RW۹a-?7Bf$d\:W=GI %\ޞEKtRsQR ]\HG =Sμ!AR}V`n1C:Sv/g_['ќ{Q:\> 8#3KPQS:3y6큪$h V0Y] IZ=m~]4?pB<̂zG@'y cxeXnP&?+|3^;;ؚ{;~V -ZCNS,jpb#uWr:R4yhi}Cl pzA0EoN أ! W>&L$xs0hu26+6 w皖uaպ@NO^ &/bՅ\]܈U2? p!:F fFRdYZ3 D CCH`>!D@q 76c[@p謄7Q]$kJcK8D䄛F^b2dq꿜Dl/-&W,!jRZe3%]f%l R=2X 4u6-Bx>BmEJ]ȪH\0,abmy Z|)]?,/W>s& Տ{fQs8`5]"08\.&."sf IU۝X$L }O CtŽ6ak>^Y_r()d5 1q" *N6Yws"kZ2d:׻W2iA ;xo.˃ 6 }N!2[uzs:^QjáY#6)zJDu-.JEm8Ŋ]G|jVn ~J*Z*eAx4jHuV=RF*S2`l4Wl'1-{kV`cՄnyj>ˮݚ)Y6K\ɏ~ɱ?ȠMTE5F}z h\;-a>P`I]'t䭲O\j*h_/^-3镟lGؼjGLcQQ3bO4JI3F&Ez&լz:_C[vbfaE̮>heaiXg[ P*R r4KöW"߀؝'Yxs=}b1⏠ݣI\o+Ux>~څK ᤙ{Apc{]wӼ漞QJ@}״NU3A啉?n ]COrx*h&w2z dW=0Ps+ۨbrjɥ!xA*R/iQVEDv+x`܆UMGN-3qȻ,)R܉ TVL Wl\c I4̚++@Fu/%>0DGe]ɑ֔VL2C^ ᫝m`x"ͧo0ebC{4 v;)SjJ)? cǀH5DoGҡ D.AC;^W.pE휄ӧ(;av110"3,] L]\50g:~5)ʣ7WW^.#e]nE,پĒq8㰳쓸a>S'Q 0A'IbtT,%'wUW4SWZUkx#ɼKjSfyL+OtmJLXAMR8 l۩}#j,d1\kpMD*{}DhK)UkoM6'2NHB*4-<.۬ѰYص?)Nfݚ-x va-.gAI uaOY2j$Kƥ@ *x˼e0U\cHdO>$,ì*VǬ>E=Mrsr oHZJH`.ED`}7ڛ ~t#I] IȯyX"څfDm*_m֘H\/W27xkXI,aT`]<shl*F_ɋkZu?g7nE0`',;)F:00(%P,gait-.K*pEyafs+JnJh =.Y\k=d$ƃ kTKd~wNLը_&NB Bf>"^rX XMΓ0;&i}phPm(#[ '^Y .&Xmٴ5M*(s;p"Vka}ɫ8Q&#!'4"DJ<;|_ LNZd.P-%lMcߺQQ7G<T?o27zgvȥHq;p4 pXvmX%Bv9u{i5VFbCЏlwCip߹=Na6b2*[6o3usFYIja; Yl104Svm\ : AR8V  #a^Wk bRׄ %ej?S/ԏBڵX? >sDUE6c+kos!D5R~zQJ:4$WWLcעͯ?zڳ^$\E #uY[F-8 ? ~4 ^v }N#?(I۹[t#Wݝ2j`s>=֏>9b6tq}uLމ=9l:ǂ]'l2SbⰓ 44z'erzv ԡj1w|v>^ SjS'KR_ LjBb`oD˱G.˲ $vD!_FWo4,q-m.R6 d N̪a(znPDzǿI-$QOV:䭐?DTh!꤬SZb r# Ėy"a x+"gm*MpfCr1:^ ;`VPst섻|39$[Zy,?ΒaPNbRF9Y fB$"pAa}AW{5U%؈`!02.Z62rM(sVZa2?ʁR7y +gDj͹ _}T7]$e^cČOy4aws|^4]%Y0iyG ˡc f1t2_dvFOU?cZѝqΥfge:,8BE:8 @tFɘ] 'rd0KL{6FLM VI# &^?jV-O:|$6x%Tsr^E&발1JȎR/L?|]nK* 6 &FsmP?,nS]rz M te|~xnp;O5bHzg bC$2B[uPCz8SQZǠ|.$9\kDV/ y1g~XԨ[4 @F s /)Wtqwr=G zL j>T, 䝀dHAEW{ۜSCo\tԩfvX͑HdLJEk\\v`}~w hW Y~6 sf듇zR3兂_} o&b #>mP! RX!4 %25V!?k/ps>ʆ``ߝX@Ug FK?'T!6h Ma6?Fn/Ҭňa@QFat\ijl& qȱ~0hr1^RPt2[5紧9{t\TO6-'9{ꦞ | !ܲ~'^%PDavߍSٿ6U&n>0*)ʍI+ؒTZ! X:A籾]*C)J59ԛ*u,6&oE:WkvNU8osՀ$۞a熄(X[VWYpAg qF+n97t0{r+d"%[Z(@Uq5t~٪78l\/g!D4RpNbɺW8Rsʴp@ﳫw%Zjqm9vy`شb;Rg̚;x{Iub|m݇r4@xx-O1֬S4QD#vBw8:)m22pHg!>{wrVTN'M mބم ˥}C[G>I"NT*&m@H (}PAt܍Wz(#rز%<ja35먂ZtQ)BNXayQkVmZ3mNEeh(1|J?So,Ѓ~mZ;`N'̵Muahw| l*eN|6 \,\}O8}:c*#W<֎Z}|vĆ2 ?׭BW3FP4*:bVr-bȒpĕlָdV8)跁iɋvA{QM2\ lѕݣfNjnM'>"NFW ԈvF"LA9Eo0~<.}^TqbR}X ꢏSw! @$I\\>> cu]+I$TWhASIؽ)@@јd11:;%Ɵ$qY9VZ%[jުB!+aTG}6r4C> 0S3;, 8gɯg_RҜ_N+ZjŮ1+FdhIK➡i} Z$q _ѹH2A зFI,j; -;V^hX㨃 ۇ/&"Y)BORUWeͪ+PH^9kZٙT!^`$4Č$:HQ]T=>r]k : y2Yw#;˪lZ\&!jRm {'Y{D`}{0@+Z]@x:\]V^g)TbaWĹ׫&Yo1׭a8fd[V=&6#vp_}P2H?1@pNPXƫqK D(PP&xSCbt]z`B(%]I>RY;)U 5۔)5tl MA6(Y=Cݏ+Cê$Ӭ? ؂ X/F) hi1 n_[ b4 uJaaCsc̝(VzDߗ[6ҬO.,Us`)lq:d G =l^xZd eu_5]zyN,Eٷ9<~]dmb{{&TtO/kfGOs=IAGqXP~Lك4;u]K3P[dg%k8'$02ҝn(G{ [5ϔvbAY&]:B)Qao33cZ/܅.&o̐!n|2HwQhl*>`]]b؝:5Z5.+[CȺUTD\DU$ԀUtnfC28:(qAryp6>2y}$ [ (~]\8{]<'^=ڨvnT2gtqJmY(FRn.'~<YNF]eX*?AF \b˄V9v}\zuIeshg5p7 $US3ҧ8f2gWwS_@xX*|[~[~+C_"!1'xÊ4:{vr~爫.>&U'r/ ^>)|0OumNnϿy烄 @vd,!N]JMif4[<ۤshX0(F`4c;%(?L@]^Dx^;B*TYnzstw`Qx+{gAfV g˺w'ld'39 9PW?ٶQh<8;뗟iǷo}ċ+~`%4nd!=9ZZMJE/' %,P/r3oޓ-BuIwvV1G-{b+'AK*dg%ڊ23jǘ Oht;G UR-0*<8o;b/d)?@!bC%UN`BTwfċ*t_$%  } L*^З8Q4qC˺{ Ve(rP:u$c` nν#^6Qlã)#2*} ; ;׎Zz_'c0~*<>&!+IN֤ &-*WتYdt74Y|6tK{-lZɺØMICvazmB/UL"ɿɼ v/>9eCPZսC48N-/i1e`%C%͊ O5!?t^w\(I>Ӯkm˅Gu?A?DCٝ5(Ƿc90 Kg\R+6TN{ḯ>v%t% s5!K{P2m=[9̋;CJee#^c{[vX JPu$0!.*}Iڠ PtWfIiPۀ0ϋΊe,s|: ඖ n)sa,LРa^/,Rۡh1 _EƣcWkbsݨ &U8^$kX \Or:g;vẸ߇˛bfcKBΜ| ~ ZnUry)YKC$9m\[]jR ozs:-|bZy#d}kgv]fekL¾o@)X~vq a}U۳/ȵfU/*\L*T 5~{ Q@/NxD|h^CR'\d(ͫ?2}Ňײ[G0dSz^J%r0z,LMYz#GmHSIđf륡wMuffSDŽVQTcW܍G{їj74O^R8O pV|F@ffmċluvzqGUe\o^C-J{H,#F{$惠 RYq n\@HџC@];(*0cOqŚށEݔNd.BS, B Vɤ?H+ 1hX|[ Zlr J x]JrRXDFls(7LTPz7xēk+ف{@r=8=6UQjm;u+_{edK9~~BeIb8ֆ|'{:0h_q>Lɺ7:T]GPxӁMA&Nio/*F>G8Mǭ64[Y0(-c(a.\Ke oG*I3i~ N2\ ̻TnMq >o߯8`=izqCOzpR6T)6XUtP*$OȲ:cl/~BXN*M!*[aCʄzf4sr4Z6ckN1X!621ݓU dvm$1n,e>"*xԤAy+2h-zff0]!OS3wG4IVd^gtRDj 3LW_(-V Y{~ah]uBW's'_ 4-yk:RL $@C; Vdcs@7bV 9{LB#:*@7.@M&T`)_V5z^̔חgR/Sx}~qUOUp-_RPĸĕ<}Rc1W)s\2M3MqeK"LPP/)d$<4YĻ>\ Ci-3t%#6&fS= $uhɣ7H}?0,Jv~tw}TG36l)e>Lx.MьIu H;{d>ްC?֯=VѠ߁%'e2HǣX(0h]VucZةHLƹن a0}ztæQ{3Z3\b~d)\WY6c5QJU}H/k*,<ὕc5ĕSk2--9`j4޿0Ghh :2T,S W) T(nc%qSK'hSpU**TY˥Yhm<45ϙyǵ]ۇo&LL@6Sh-Po+}K%GK+-쫠i)ީހҠʡ75RD~9Jp4]w$G(N| řZuYOA~k$Qq{ wOƨ8ft\!Vk>߁쀟B͞J|]탰eo_4tV*32u>1u:/N'|4zxwd! BYrhxjĖgA;vv*vrp"Bۂ+I NqiSF3vͩ2l ͤ. +Up$OɄ]ae%qd~u?|Ie蠉 cIlzDiV@kXݔǸ߷Sdi/rS#)~qorL,*/zV̴Q*յn` I2ܸI<)7Aj֌v`Be g?m*ԁNʱm2'_ŋ0[x+;hr! do= ͋|Ζ4Lմ?`gx:^pA QEy ҵ"׸k8tn y<+nH8{Bl'Frͩg6/xsf_@'v4 )y*Ik7NYuִ̅[~*x>X<3}fl/gҬƜLOō wPc<;U58 嬷|ɈH\h GiM삹9tl qcɊNAl :oX=񹇙 IqF}}jPtoZ@:=NoLUaY!;Lӣ̶ oPhA!f3(`ھ?ǔa+% r#A$Y.ecO\Bn[~E*Ut\L j",1eKvr'm%APj7mxǖJtȧ["4?^^< 33 43a\B &. Gav~ l {<`yaXYV7іQ˅cC;nግ6ޛ(_>='OZdcf\pCR5`z~_0"ZeA,#OnK9ЃKek/*^VG|Tqò8܏Q ?jJTh&ZՑنԁt¨0DTIfjF݈37{ZBY N_:h: a*;ꖏ'ڻ~(xo᪰"]5U}4(1):[01y’] NjBA铥 @> }2ؒ0w g|וz܄H;/2ĿRs'I@+o9HW')hX.Rtc#N%Žo$g~"@H!N T!IYjW;B#u3] JgR"-p=J'H{90?:_}WWݠJW!9+6n>v`wc Tp8B~uD&9;B/O4{1jǂ>Njk\uA6wƱZ@ɡ,M݀+:L`So!k稶PN '§93/sQu WWX*[іG[P>cK ÑB: Ӎd=;/NlB%Y ꫎Tvn;5@0TQWɆEa%b>=nE1{քڴet Sӕӗ) xI2¦&1ݬZ w۰6ZWb$|}Zqc3 ^~JWܧi#}6ݤa%dA#OR@)NG|89jP^lŔv쬀/ }wQ3~>?u\MsCI+0s5iN)9DU2 (3 '$^'{%zib,x~&:c牒w%ߨ"3]̀&0z_e?) 뫥~ 4]fc=iSjx1s|HuW"J[7TH6!S `Ġ5:bfU9Vvw_e,@+J,\ܝQe!cȦ -.I|TS;;4 oE.E+V}lʕ qM&l@_wn pO %$%G@'&2dԉI| D9|rDY+w.VʉnY?2+]IP;D Q4 S%-'uY#SM=QkX)괻ĸQ#vXb|c-YS.EL`ZLI~{{}y̓SH:'Xg䞨-0 h%Vi.FId;H֐cL^u 6zAonwZ*Q[uG9"*ICۏ}]ً pXj3 6HP 5ZS߸ T~ ^3ɮB>3N;Գ:o1_dnͣڏ$mo^x!ap ub rvvѹ_p#Rom=hNpMZiC?= 4hL؏$;ڹ&@_?EP `!uBEHA@MD^O;`s"ݭZ2&7y݄6tXa( zgUΟ>b\vw'^!(?$4^UXqۨ쥷2fI5hKL&4K|wѭ{ɨ ][!, 7*#ּ XyȀ9p؜+P>2\ZMW]| DD0?PJS@6 9\\?EZq"hۚiORqweR< ɅN)#u#2RHP׍noV < g Bǂ;j1L;tBSzj_rWIC{,G@Wncxt&Rl , 槨eвyY?H{ ɖ<+_/Ng6x=@YU̅ύ=76V"oscF><˜V<'t j3+0ʎ0^tnG.s*B?DK)2\ 1e#5Gwdͥ?'N3<z˱.%#n|k87x`M!Pt8 B]#iiLS!&Z&;?NؖkIma?HJ,/_։inbG)KBh Q,FM,!), 7f Y;RpX;ƣVK̷s:/w f>W*y7NOPƏ*@Ov o9iS[aa|(n1tHf: ScL0JBeТ֔ mvL`  z"D1w2~xX}B3A1FC5dzZjUv*.A)rNGY"~`O쎾={eՐ:JCQ`V:㰜!@L<"es모-4.<>B%4FNe%KCe ~ϟT;6 {fߋ;FCyo bC 9O7~օ=>vydFM#_(`2[=y'5f<uTW3ٛ)+ޏJדoU-䭟 gb\ݹU$Uj_xCJ U}V",˙I hH;+!kAhw5 U2(Xhe91Q޽oCkz,hɅ~O#זS| [zшYi7,UlZڼ{C\rX5 !7"0M 䉙#M]y2: *(`HqV'ctX0#ʎu[Q%znAٳX? qC-0v\,eZ, v(ӉS1my)i(Ѕ@}]sqLϙi+d-j :1R!#h/:S6q pyZx0 d樆>HF8Ps<@lFwy` m1[6GstF<`kQf+KwFpl}> ?YoΓ++^,,\3X֝\tx?eeb$/72ibS`YprwK!+|9v ,AHN},$76C1$T?Iɻ]k~kFէcCܮTD,: XœHU=_?I%[xA5`ۤUZ$#8IG{+O'4b? }kc2f)LIƄ'{s|U8m@o0wG"''(ECnOqa ZisgyiA/G`QIQwOU3FepDg Z U=G9HC;G\>Of;*=mh{$cP-m{ˁ~4` O6uxYlvn 23P 㕘"lW WH4aT rBĀ[K<'ډ2zZN6'гʳ"a,6UJrd 2G=xtYp v,X>DK'"]]Ze@]u㭼O%0n#op)C pҾZQD`7K0.i# G45F{y9]N}+Gen/VhEJKiLE!%/d%E &Jy&>;;Gvwd p'&I*״Sm!&CFVBΡn[ l,+hDM{[ךqQa?uIW&3E :r4Dd֓塖(!<d{`*0\O8DS<'a"ZhHK7uҔrPxhеZԨД5a2DxۉA|zY!zNae|ʆ]rf7A8i7s&$BkF:ۛѨs*羺S.]pu$XܧwkT[x}5oLNhV-h$L:-'薡^4zj'aEsT ^ kYpX35TpGx)|]޶HZg_y݆&i8L/׸kYe[gRGjVI2 Wmx}U,jrD6IڴXpVGo&}zl66G\*N"=pqÎnN=S:1(ǣ(Hv-cAwpTrm_nHQR|oR&NrM>G45$t@*f\pJEUnhO#ۇS<!xb[ㅴWa_mT m$2#TE]^=&SS#e-(ԶuC)RrrATl5≯<^~Q?ϿmCQDCT# dљ-Qm(ZbuͱJ9ɏXtһ'?3]5Ei}w[r%4ș/֦{>a嗉nh\ d'B}& wz=o^(V!Q̱x3#;8>?,>8[@B !J E(nC̳ՓjnH>(:z3dN*(+ZM2b.VƉj$YJW{еi|=iI3:_$/Հ"fOADmL`Omt@HJ?4N DEKˈgI%DIfb4$&?䄴c'(ZnAK]شt\GHk#-KlG"<J7R9+jwPAI4d #H(4NF00ae\߻gi ]dZ aGcN7xl "(P5{R+)cY١wkݳhVj.%[0$忀5D 8 qLgb.)$;dQ%zVdI#Z+ܩ[#  7{!U)IKU.m?#"NɏPҁロ6 ? -+9sCt̚x+nM+],{Ѯ$)/q!9|)z耔<<@vs\4w![[2E@K@bOԫ=vY$QgTרWo%.'u'4ަa(.t'¨W[j7̂2{C\+',k'ЭosZv5e~F5!~Ӊտ)yEMmǴsB2Q? ,huTnٛp+N7b+3ظ%:39VtOw{#J;Ӓʪ~@!@Q;H2`S>)D8;W*Da>Bة3jz =,*der5^nb>;<ށX5d Wb{4Iٱ7x#xs,/ʐqhܠ✦T~rH%w#I} :-No][w1?{I/TYT܍uu:! vJΈ*(ps RB5'n{6jz.~PA6rSb&_,4aErF-b/!rwi>齢NSiVha#cVO2J`ϞGGdW ,ħ"쾔(7nͅ!@bxj^v`ˤ|Mg'wo# 2@̦vCP\)ז $UEۈj549; { rKϏa+1ͣl5cA-+yxaZA^WD ?p ɶ96eX7%.4^nqXe7׌''{y[(V-\bܾX3]I(UbeAIsGB{< k^b% i!"ܒjR.\Q]bGIE ;B/+ gq)%_ q5ŹK_+O}JJ<H56#I /}"VdwC!ԧF8V>ԊQTG 3m% Z#GN^p(1^ΑuNmr&{">\z:EJ mʌ>v~F~Z{B/hnTzfpWBE2m\LR\<fJgeCi_E2gn>{ƠR2|-qxEx/ ˆq7Tg4SIPz@\9d6WC3s)[ Q\H--Nx1& j4TOV`ͩ;>=Fkcgw$lUGLL)Dn+:buё( ]SB,gR8]c1~=p7-rzO񤺪rzԯ'fTpK4y P|)lZM/vjcր%9%ꤪ]KGΠ&L?͗G Kl\~ {c SA!O8k?*jlxBU t_EuUݎ}rOZўїk!-:?JE#U| ]|. CAwĶKu ͐=l<luKaꁒα&\{Sѷ<ԂQ>W'*5Pc!zE;l:C[IF bt=ﰇC>bQ ;c:ғDIL @RcBo#xt Ak9ciE$53cbbAB*[;'u%[и,7Ѹe~cp=$ŭK! <*50eW=Uv (<2'( FR˰lCL r9=9n@ҤKJ`R c1mc?'‡ ^e)@dsѰ/[`t9.+OU$S`W-^6aUCim_"(23W5plX{AgCYƩF(yJi)]\Hk}@͜R6a}Z+7v \h~q<2z"g`f13 ',F8. Wx V_hl% CX]bJar ˖'d`]TGqML9 $~79I[t.L Rsѱ Th= 2H͏iOyP֟DYh p4$q\OA J@IQg;~7GT x%N=s^ zWrbI >NYk5ѳ͠Aų( |fˇ>TK%ٙ )o1 e$Gs9Vc>䋯$ޞWfC (Ikc%)&u?26;wmN3(nNf!t$vm *,.e8z8ŗ] 3RA%ŀQShm)\!ثU8LfGd1I07#sQcᵤ"ݸth8%ɋ,CJ"Bደ>;Uň.50V FNǨiа֐bS + ]bo`k |b&5Y(~(!A5$7y^jw΁Z:CrCL_HF'tAu-]w\R{ZUA Aڄw  ^/,h~OIWobt@3LɹvU _`|{!9M`KwZA.lts:Ps\!Wy3$2zcŇsGAqњ2\x/Ctv- %-ff k,MUˆࢁKQn"5Ğ pcWC w`05#T0i -KU+P J \5_Ain~5~g7U`x$)8g e,xgeh6gviK^td[!}2ӿW)*60lOKOUBW):V$QMX8h9X3\LSůa/SY: AяƩmʋ"Wmцiה5dy_g掄km<jJ]t-( }D$}fy~M> 3寁H&?={>\1FEkl1s=LG%nxCVкُ.MT7G< Zm0mndLcjh}e[_>)4ק BFӝﻳs V4^Wjd4=lQ yphKˉHRr>+ g܊Vd;j84HggXTuӯmFɌɹ#';P(Sƴne_#e6(yDA#@|_t9a1T.Mºܴ/zdq4^,uZhm-w> +3-F7;Rv|bf^a&P` jZIZ{%Aʖ@Xr{K/c&ϧ'b3 IdPf8p#by|8xlSiASjVk14"(&0 nn5SK_.0Gm9P'7NmmUD7`!e~jkF(}IX+od&F{ΔtVjZpiV_.^KٙV_TDnBVo:!vuc zl2lB݊L)vF3ʱ9FZXAS{%"mD L7H|884&m|q&''~6qG]v&._5>.D뙃 $C8ѤuLO#[w[ٓbӫ[iї=ܡM!k^Mm8o7/ `8 F ]49Ȕ7>VO*y=Fci`ly0 -FN31 WwI_@_*sLX y`+4=xF辟4bp.\ 6h=yBHIKfUͶlÏ9P:aɄPGCA]}S8,0X؂ de}uJsj*!,pdcWEe\C]@ _P>p~x6T@ {]R(Cy8MNMTO&b{Wuf%) s R^C! Um+(@b$|5GK(+'ntL@6<]6oE~1}~+K7{dN~yeڊa lt0cf~}}$HG<^eJY?j#bja, =KF0+`go`#-Ul>AI(k\mțŶEb,_Nl|`ȉbtGkanuLɎ >x7g;?|.y~}R?3=SSf! U-Ȕ,r` \AuHqTQ1ZтyJ+-_MաfX7>W ?uG; Q#zI!(n,D}(I5A?31_- MܢN ALZ_(* 洿em5"{b{v1bfvf|}H=FJPl2>ӷOr^]AePG?~ A4k_(^1?< jI/cҞo}ȭC>'9P~mۼQ:`)paWLEY1+O`|0iuPKď|Q1|28 >࿽vg"B|'.NKx~5C/0i9pٚ+{\{|"b)bzrZ0pڸrr1{%2CBqH2O&Ŧ-ݤY{:wu4imNN¿ӧj1HYz @St.ޏPX`̩i\9؁!No z /~5:PICdmvs>|pнr\5aR+ X; LLБ(ߡF/Nj@< Y/+%gy SQstX6SzuC B5gM2SR=;Ҋ@QGT?y`Fhr v)ϟ0 (ԣMy;$X'_#0:})F W Lnca;}uøӽBKs!=PlBT I `h~4qxCjryJZ!0>5zLXG>Un3Sx\dKFqBbDGzIi4>߁2G>l!*p#y=Rb [Q4t_2CA')T9İh 4@0\APhc@ G?;|[F25wgE!9/g"& 9n󟠹K Z&s>M9('$ v++DfP~ε,܈DTbX/ 璪^31lwDI`*Yk)XsN_𡕮s\l^I^HaML<[l_`ʶʁԮU3In#lMfUULbIf9(M) m{ǩP@zb<ݰ<] !hrH_HRM>,7Z-5i:hw{E!x@Iq"rJ̳$[]JF;p4ܛ $Lpct!ߝwyehczĹ!/#y0/;$=84Gi =Lre}|XMŎԛUun0ec0kV/I ^s=7<߱Ɖ t8p1 I^e=_J&v:hN6f.\ 196- Hk) V,A@ W?{6[S|i*>P4ݡc1F>bvCم}*t?@9}A(s(?ݼI*qoNHF4<,/O&~BM?ndb2fVs@XUkF`8 d{~!t5dIE#" t"~Eۚ Χĥ&N^꘤.rh7!wdE^ߴFgۛEH-)KѸz*:r)1]usi$`Ǖ*{c:7!1 W1T i鲎] J&eQv}]8.EYOCŮ6,'s#*Cw>({gܘDJGO^j=e{djYi M8z8];Sݾn?5l<= c<.}Kl11`q? ]_ɟSYN5q C ɥ祚Oas/fhV'r)7Uk]Σ+Di;HlXOG-0J8ptxz  gpׅܵ ?ݶ)62zAdS@>W[y!PP"*䃄bj3'LizZ"~XEֻT"S^b !HnDsI*L R/VSϪw3BH>u5LnԚ^a׹JpgQ,Ru-( - ? QY=>Pʔ-+75MSrC,P,$=YD*δ 4=EP%1 hQN龚[~Sk_AHGUcs{R(e[uIIֶfzby]%3&?{_|1H8؂AI 1V9rh+ʈ *"_ge \Ȳ oVa*f, 8g OG6Q<ԅNOp d)= }UsFJ/lnFcBMr SSqfV6 {u/&q7xԻ>s% ӢXY.dǢr"~_^Pv^f`44(Bzʎ:$4ҨP/zfZ~s75n拂GliZHr!7`;C>m)_9*]X rlj!o}Բ@;!Sʤ7\tI+-2t\XB4r_c{?@tw<\jDSBơj wy 35JZnMEcB6кYQ6-ojdeo#]OT >IqT7a82fx`ò vX`^;@ ,3 24l܊ou4 WeQc_ɇ| J[~ sΠjM Bief}P&ñ o=!IQ{Ϣ- iG0U-qnzYƻ*_J9WDԎ5yy 7U (]X S~!gfM٘!IXRt߉*` }6ľ֐M T_f6bI9@-) cxՐS 0?+KS!h R?xZeǴ^jmPk~ bY0+}/9gŒ&x.;dO@vhR==No}4L&H%TkfBr 4T3@0rHƙ?i6T%πoh8>di0hSC){ ԏC4}.w*`GFhL0B4S: PN\E0cצ8>Dӣ7'ʾ?pgS9IM’{6RFreJBpNu*Y̵lo-9b‘WjᲩ_nQLI|S#(E(7Yu9y _2:qXuJss>aw*jzTO=/A^tJ,S&`GJ= IH`(qaNm\VV}tq8Gy)9&Pĺ? D PTجĎWu84ph7(:ΑNt<CmT) u%W*Uj>s5[%6@ ,{LxrwN,Tgx:Aj $md]>q2a!i_-˽AY"#ffjؘ!Xq7N&*o9GRqx)]}Qg#bWyXr+9|%O c W}˧jJ/`Cޚv銺dz| ~*SWKBc-`'I!ĉx'cP`Li 0\ZOj Vu ZZ0; ҸӶeX\pG1A<`s496a>_.V x%=Ӝju2[!ziḏ!³-L7p~DfPgO䍳pKQUqgw<:ܖ,/o[|]JtVA=ZنNz4̒Q:2pfFWvV$-0Aܞ_z("Po6hI&]NA"M,䇕>s픨> ǻ"Ë8iOc`CN?K]ᙐ)nklc\=Gg7:1/b;s֋ ) X)RM(Ieng欭FK3꿕}gU1e%(d㟺Fr&ZZ3?Y=ǵ>#[ 2&M+tXh;Lk{ۋzkZ%Qӧ.)Qtp Gsfk蜝v4*@ЮNPQGh@ A~0cs3gS Ĵrʻͧ>(N0T|./rHs3Kc)ah .bgWvr$S EʃOs4q|ou2}b6kwL2,2VC\2FEik&R{O4e&/fh"OF&s. ՞8(;ᕯ4e#l>~-raYz0gb`r6SR9)P׫W) *D'S\G94:y$ 7 ]̽%`N+R1FѼMp9j#s lPU`\Z_k06ŦTtˌm|$8e)j;iZuԨ;#eu3ӟɥn01gbn"+oD y Z{9+Y503!Bdծ+I0e͑7ލ;0UvQzquw8k[W J1fYXtzE+q%*?&B|oлn:sxH 'a/&~ٜdׯUqN:Gby蒤UlD1U.E)Rh do*^ЈOͤ.rLV!m_wl  2DQ GM߷^'/"ݲ]7&lHŇ:L7~lo:X< ܒAoLt ۨ|hb!Xйh-p7)lsQTi u.pvs~si sn}[d©,0b,kO)/ԛވ.S}\u9gd3=@L;-L]@H YiJ&WIcGMRqʛi^Ҹ_3Ϳ mK[d [N:N$KWA[ƓF$ׄy|"bz\(i^㽔0g;ie& 1ף ZB!i% $Jzd~E4qhl)۟ķ6 FN(qw7Qf#6#`=l$ٌQAL|k=Zb K&=V𨲾thЍ_)EmǛVmfPxnX8lrOAW1XU ҥYi@rZRП'af __ p EV-%n7=$J<*`Z#GhJ*KFQOAXhtqY 2\{'δL7-]D8ց/"WMQf'H&ۖ%BXC,Z,-jyLbv$`o,b21!&+^]i gq#) @mxJ92) ]BtMEcCW\X6 {R9*~3o$K}oEt5[?:m̺͘ޓ\I_=ޡBBɃ&%!T0!Q#{B l=SʧI3)v 绥$zPZH%"Ѽ:ih?k*.O&yӤhfos)=l&[&'B?y݊/JT9(:űEz87G721-_;l4)Jtūusꆊ8_M! TDNq0Mr5/ a=?CͤphLJ_V[7j3daK!MnwJݸF7 *My/N[3b>^ f9vY ;(4ձVx, yMτۣ~uqz "q,v][$QD TTɞ?CeH;}[HpBu٬7,65%by{|mIavU);=(%;tuebىc~7^0 4[T)sfR[!oߗ|YCR*jY5j.60*[ʭ &_ynM3dZw)c:%^ws6 u:148vb>A1?Mk[XMbayt!Տ@-2KXP/_J<{̺ӝ:qF"K=>>Y ^jwO :!{SZwRہg*z'| \n,S@:d$VmPX.DۺcRiq]C8w `. 0[e+}C.u!X+m`8%ogg1F(%"rMZQ֠W^.8#b|?5|^͙*LY/5rpț2z>xOof fzc,k DzerHQ_[Vę %t*lkj)b*j7J]}w_t>&ᔅz*߾WlpPFrwfhV/ 3,`;-_#dߎPzkDW&riЙiCNpOs<?#giP6b܊SƇOf[XU{ּau^=Sw"?2oo/)>PX@U+tԷ4ځ`_e(n LVhGH\!c=cC2g0ۮ<"B`3nD'gy}/jYuxa9t~>H^w9R߻{w 5L~^ExSs//SaBQpZ*q~m-ѹ@<倲KWMY}J^⮅bC,ȃ \ \.pGHF3ҵcXX%",dR+3Cq+LI$ Qdl $>.Rbaڟi)/6!_h|zڸeYVTo6y#yJ`Gttpo&b]cVh({ɒn jp;11U(;zs c^۩Qjke[-;}n& 6ƞ>Z8P~a`nDfd`/ٕ.%O7ӋvAB4ZAבL >FU ӵ kf6M~7='1&K4S4zpJuU _y*/DޥfHeh*a6 P4Z1<H+٨HG)g N{ݪ{ 5ر:τaD3*Evu,EnК=cNzO6aEsaOu3bRS{KuZ4O'O.fs1!&bȍxw o$Vkm2ԲB)B%Bip:(Ft&kD+VsL' O_ˣ{{FźUD؏/.9[nLB*Dݬ9GY} zؖ+imߐёMzq[I ஼>.U ATa}̦*4cQE7~B } )q*$.~V1RL 6/D%茈!{!@ǽ𞋩g:^шb#4%z<:$oHbL_7w̋Ȃā$,\OgT9Hm.xFw;GvOX~>h8HR۝l5չsp@2mTEji7lIw)y9$?ԥ xQX`n}H3@qoܰN;D+ dCvIQKDoۇ[wpYMFpVύ%tAL*5![BwK~5ӧyJD#5H<$YHkw|JdqM#Ai*7tڢI{EY C~] Qb"$n[QrqIOiyh37kcƦw/9/̭> Orf^u:RһʃӯDp .'gԊ.AqB3m鉏q5guOUKαDcbLy"<ʄX/N ɵӅ`ٛ&W}r@G?dVcxGnw(Y+YZJ}ݯ9Ghb8`7Pu&u^Y][CERdrK7Xl@BC>fDΆ*2.TL cK Q,Mo#w*OdmQ-N \Bgޥdo > *|&IlQ6-Bsf4"vӇ7ީL mKv(4?]j2Kŏ{ >ҠhGk6"K  8[2V ;5FAGJ{0^dEQTR׽y-ܔl5zU?~!4 J=H|}}&فT| S7wkv0sIE4Uͅ]-_d{ ᳆^=|yAD}1E(I]+ 2^=2Ӹ~c'!3A?kB mvi+^"+Xs*Vl)y&vXA.^*HSS}kVw )0i~pL4k;]%4&s7͖G`TA eiܳ Y>h%Wő 8)c^Ze_Ѡ"YL-[j;;סB +Fu x5\;Z\;.`H9p$3R`+LV+Qҝ^UfR&ZpG%K1Qa %±SТJsgmK>P2o *op }Q0b~9T!GNN4Mrf౼&W4fVvAꀫކ$m@)#4~#x@}-3625;*\tũk\dC{*0_2yVP;OC̚,0ǩB` 7U0ؑdkϖ2Q wrj0Z-.%O/S`7@";U;=^@uI 8 _2L||秢#N'CZq4ˌ/+n|C2"iYte&/30,`!<?꫟m԰\3:p6IvMK)M ©+@9oWxiH*mϯ: "ks3^Iw4o 1@hbS8Cė=I'doV՞Q5l}Nݣtp-JBj!|6Uh֎t5J2 eCՆv;J: %Ht7@\N`Ȑ}["yOažL`ٖJd^ݕ}!hs(` M)<!Z9!չ+;\C6c]H$?iW\eB>K4{?wC%;s Qx&;%iQzI4 +Xl]Z>'g4Is9Wў\<5)UJzpAYYwLN?h$p uy}Q* ~4O ~)슻a=Niv1I;U!]\r[] J}B%ƐWx*G9tnL޴b=NF|0LY!&k!Y-^𡻊oZV^`0 #|KATeaې()IS9iW)`YynHL#MX!#hSD0C_m?k0$U6⪮İ`e+,'ֿ]U)S6 4\,H1/zhnNQHy+BsH^uAH.!zTG8F)YlGFP߾x&' xYvEpJLD̻g3=dKY|JDI!@c,|”mE\3/,b1-Dyf 5cBq+G1Bj8l28i`qgB(N +~tqVH;}9Q&xJ3J1<Է L†&oSZ2>aXkP;N6*\ L_3K G5a&y*yY #ټ*o%nzzl )q}1MPlVs{x]j@bێgyxGl&KKqfb2X\m]7-˛^)5K߲7ZHRG49pz r꣇#Ą"[ėnP76b $KM.U]`u]T4X\F.&λ3Ro. O'@ qQf5/o(('`Usm:-k3|Aq`ʰAʥ3,t>fJ6<%$U6h͇ i di[(6iOd7D{^e}E >o<.+B@hE дPE'p/"RMc* l\5D@)z="&UIlP1|˱Ke/+k2l2-4z .i#zNQ&XK)Cj{r\V~Bذ0HmJky/(vCgh Gᬶn`o0p*f U淍hiuY健o]h>ݰf+A_С} u_w"^{!0^vuH$8BROE*E$ VA9ɏ95 urPl43_T޿&؛ITlR4LI1 T&f|d My{G]ZEÚ0 yQ*ϴ1ۄck~J?\yV6Z|ld(ZMeR,,zNCib"u˴5%Qd9d$+o G&[0hJl )uMCL{~d~4uoz)_'yvno*&!~l]$PTzTX[D߷SS~E0r_sG~?ezFU!Fj :+wL/K񭟭̀4|<=&F ̏UP?Ob/3Mot~ϸh3p>Ҋ*e㜩= WUtdcm ꧊V]'qkAV fKP^^AZaǷhYf76kz t3ߚ>W7XkO,F )c: =UK@b 4=<%hWe)r WONZmH'*8uș=X+fs IփlN5svpȯO&pA4>EV& }/YW1UL[VPraBF˞W5NGq\Q~'% REâXaN'iqn7w(QZLh|{!L'J` _f xQDv^A t-Z ,A "!T), ;Die6!21L RB-o/LNbaSL04DT~lx+ŭ4PlCڌVIbͦn&) QO21<' hOJ츅3Kyo 2ȗ`gY˕i; J!܂$3ŊOc8Ve }^K|}e5 oWN h[RطޙYdBgQt+'io0`l͝gfòrEu5qƵ1aN g PZ>#QwF/dž_4U"YO^Ԟ7eՓƨKUoTV5f!iL!XM 2ױNp 5"ɉ0br_ (ՆF?liغl0-_FKޗ.9dx pَ~ٔ2({w4&PG_.-3CLnYxGN I(1r 5w<#T!z9p1ph2( 寷#(a9RlW6K^j]MuGvmb}Zu+x@pKu&CB# q 4s1%)䀟'BNR%/WܾZ\&9Q'akXx#>Hؓ ׎{|p,_Q^&p@=2CA xE`~7ZzyS!?"eIli@DdX.* )#)-\_Cbg6U/sEvGGi]+eL/7c30fQ`v%1q 9"bpVӾ,k9 "'x ]ALI0NU V_8}ۭ rTlN'oӼku*(k_ك]EJ|ðEd9HxqA7W*ŶY1ޠo)AF:/.~X 4?b<2^D𪊼}./W=-YA>5_?P;Ps b@!^rFpuMM#G- ?!9~P^5ImQjvx6;kExr]];,z~OW,g\w{4_޸JWMD^qy_eh;waPC?.Sb%<).]G `48)]izKsX+.Ks̀V?c*bCb5 jXH̪83܏Jp2.5IJl$BifWfY~"f p!kZE£I!XI53Y꽀}0σNCUT`ApYE V&n:SnKy9ge^}0{Ж6{YvNWɓ>/xFXɀb|j,&25;4ޮ-1y;8&8 u!7 1ތJ6.+&Ř233x́{0)5|! |[~xVӅ ;uo4qBlc#.IzNlj !PbG߽K/P`Y+*:X9,l~rTC#V'c6pN,'%wX kL0ZX|Z)͵tnEmL凜Zeǭu&Ŗo.!a SeZ>dTV:iOzI oS,6"u)u%b(WVA~# % %t/xֿs~ A{N(PPy!J}|M5h]|۟3/ [lLҷݰS7K*wDT̰K('9ՙ6.#R|9W]P-$=eL( ;,gnc)tr iR{LPw,s=6f{˩&Ine=D%@k왶kHl0Ǵu[S"M[x-HB`jfj8#`i6y}WyySf#'-RGZH*$|X;ZW SoH!Uk 5u,!p,d}1Cu&q K9ga0]4QPiU94dy|;Ql_ A[.h!]̴ \WcrMd4zU,}"+{W$XtyŘC9晍,];ѻL1zfqֵ`X( \%LEXdMiƬ|0SɩёynW|Fh֓ PpwebNX-5 /c<xKD(:*-*|??B cF|fM RF޿Nw4ijC_s[Tb>s:5_ɃH4j<֐ #Dt\Ir}V@gKDIa`hn;(Knu_U+_ im-)벰27491P7=ƒ]N:qԩ[ 3ɲ>x ۜnbBi?-S7w_S)/^FJBZdbYKkY?kI}╖8k}| LZNP "=91$ϛ[p5p)A]_T ml93WtR!)CazYY(͵P!wo,>3Pej=o )!j^`"m CWwO]['/;iD*NC]S,AaS (fѵMKqƾ?KxU f( "&qB-u($[|>̗.Ϲ3Wϥ;eA,D4iUO80nUBF=tB"` ꞈh(𑉑^`gY?Y`38yd*ؚ| # EIM-4pv wqt%]aAf{֍ `)x%k %&Pۤf[eu\)0' ;Q;ijhs.aZN(^ZQ(UC7DܶI&<+"zeQ+I,W9' &}kuu|gUTd경ucȫ !`"qlL8; 0ث \hl(#}ZSx78V4 y*Lj:]"~^WFƁ%,U៑*o,W?Qj<ȻEGRkų@m=`.M/c_޽|>ӤPm"nB m ؊ Fmx5N(¯\c sV *y` xRqXIof`a#FX[I+ <όHyi|)N6CT$i*( K)dMEZ>f >@Xڷ&/60عÿ]+2P_-@rZ(t=<L)\J|>K$Uo#Ot& @ oz'LjFEIJuRv蠿 ܈J]u\Q"YϹ`X@Î) ٭I!`hh22Ϗ=Bc>7 wQ ħKZ32fh$ftd/渵^K];غN?2Iy.c"FC-*w! XvJρ_վy'F+eDl&]+HKѹ,BxVvT/SDx2-y︥ӂnIw"Mz#lM(ŞfqͷL+]^Y/Y.Rze&-5IGU(ގ$eזñP;-`]EX]7zX*[BffWxVm+kqjt %:ZpI %c31b̘%S=^4}#f,G y-Mhu7 5p>[ 18r_01vks"Ү>!*_>>gaB//D) fj `:mzRXi5PM|K3: i '͋7[D\/f<Pc&ዏޣo\+]T"9;-m{3.!xJ7Eé)?dEҶ]M%lϜAr`j\>%a [> u@VRRD7nwW\Y[8zj ,tr@|+ 7 x'e p6-P˓F\AA4oX QAOSމ{0 UIAy@n .[7Jԃ"G[z6+5}9||@!jN"x2N$=90E8}d ;v*M_q `"֏5&K920.\$1oJi0&VXs7L#⢥,JgL(Vzז3EANwXR }zt ;(1H=Mј&Ԁnx o?J0{݇=H[&(Lt3{G *f*@rrPW <4X>$^\dK3&TEzYVwoKOԂaD!tp ~wech$7mtZ?%ף`L ӂ\!Qu-GH'x"_Q~J(hpxwԊ:~}jUL#O)}ӭUR6ϢZj~?J:˘_ 6̘a1+,ґ@OMQL' ×jÔ"0eOQC%Gb7lـwu5^~Xr \6&$_job+N׹{ڞaqټ!dMI¨m"tSO ӏ#"Ŵ+ ZH0qT\ "A-{}L-~@ASflUl-R[f/*;R*6 r:m&N-(!T#t`SцP$n}#W "'Qǃ6O#Sf[ِbN '30r腓eCR-",F#lM}K,{w66,Etm`1Q ũǷ' dޣ C+(wkÍGp@uDlYdwv85*@^͠Fɀ!Z=$Z?R)z$.$nf!cP5]Ki yk|)e~_XU~fx&e uG /c,aa/|У%ع"䦄RN)rr `n8/h$ aYqx^s.YH( DH$늉h rNefQkRO⍁يh QF 9UF6IBj Gd$4 N5r.wi/Tn¶ٝ T%lgU"[T ]ϛ =vZ@&"zGvGף8Th{6@b]pyp‘Br:@<,|HmI3]a,#H{jGBXSbyw>_@g i^yO.k.Brnr8sK7\zD)" %{Y{C #jt" /-ކKI y185Q\YgFp0 $fT9=kك깴(%0医mo2DpxUvq1ݔY^7,VJ]ثM/+6:$6& k}0%յ9zqpQ"ݻمs-,_yEnB(&ΗcGu#S1Vz^{z.VTRp=2%_[nRwaT=}~$WQۇdhY*iR+x6VТYӪ%|e5P։z5:@<|IߦlqꝙLz_?P%-b]gMf=*Zs1ϦdL*pӨͧ+A4RńüHVeailӱ3`H¾_xq:IQ# BEo@ru}e*TظR/@KTE;szm" rĜL({Μ~{6Q~,EL, QҰ|;@w.6./}CcVց8ÂfOk'4lIޖ=H%,( ͢sP`k6b9#w4kgiik+p-#`j@g>+6\0㾀,iL}@{lCND,6Űlg{ e0:%7c b=:а4[ߦ~M8kTz r.+S:OF?ce&8V[0w$F Mϐu I&7]llM}5Ko!UܱvX̷86ZOc\v%')&PKZb[YCZ ~) n"$xXfTκzHO^4E,J6g|=\~ ,,_~g&^ܩCOXmXt-0kp,*:mrEGkEyrSxS/^(GޭvqN v0@~+9RAXX/BO ķyF #L۽%͎tRˮ֦'cLtO^;*ݿ lݳE؊7K8)߈;yeYW)tLM\!',Xhx=ڇYmD2 4@Dx4d{b*bl#𴢠ˈI: hUcU6o\Ev-pzzˇe'/ A:|$2нja|SP(`tvSWev CSG>|$<N#d](acݭ3F~՜1gJq_Ч[!/`?+:W΁@7R*0`V:Z *dE5 ,^#A7M,)b&FB E5Sv+VQVk"MI%Ɛ_tCqP8*6DzlA.Hr%d uf4B2.,È> MٿY{ B]Ȯ}>(Mv[{bruIF:&O/YD3֮CϿ~j(NȶE둯Zx |}wQP0Gr+ 39BOsEob}K7"U%q+ R}ҋ*p-f 6a`+_D3´.ʒamygd]J V/C=/ Umu! sGuI}ʷtܘ_EIM4a={&j< Ju[(=ydDV6ǞF =]P)X$Ӵi/ P~}9s]x |}s rD( sMQ ʒ5`}z`C):sOL?c[tOy+p9lo,nζJt@ 7uz>WH/n!-@2{ԽU9?S"x.%vo'6pt=\9ydQAUVK(\u%/ݭ5Aƍ"#UZyehSZ")g| "jXr:cw^|o v;Ao[P4A[}?#̈́H[koIoژ!j-Af".$gTnҼ(arC _Fzo358 ρ|4EzT0"v/]hٻnc!_<ǩӑC!K[v pso-Hń^:5|~ȦO6&':lũSLH{he9h>q]F4\0N@HTMV֓,O!7)5?}#-#ɛfi/ BQK12f<\_1()Eu,(?ph"(CU(mI;$3AmH$VJF0s '5Yjܧ+tLX,kV߹Di63w;ʅ@0B|zH!I_EWv?9İ칈1@e_<)Ob{ "\qa6-Șg<6R蜗yMkS#t"Gci$29{0>=; ~(˫W>d{d\$OL 9<>O eZK6. rgU`k#*bk0;Truf?B1$DH6nR120F}uxuE  qaAVE7k-R~Ycj"F$声7ֆwZN6a?7N C ]>vvDH)h z9Uh$Y`-{^L xLiaYl1>S##Dܞ8=C{=;G.};MIvt Tϣu~Ah2UO*Q 3"G,$ņ'; ʿ\Opo$kpCqu`f(HŲI-Śm>ū=})%b\ܛ̍gQ0 [J9:/SE9B }pk ^AqmOubl,A;DkH{pNCBmdLo,WɟF:'8yVH"#xҳgDGM5rV86`]᪛]Ó n4_[w zͼŶ9sc. huZCyQg ݭSYA/vunO$c@>(W1nh=0b+?VP@tLfbd\.^L2APr^8Y^iiwzUn3Ƿn2?5|J~FbmRI-=EO>x'XI{rūץ *̤lЍcH]uʎ )UyKx]I zٔ*koh19 q^ yS{pS`BydO68u^ːnq][{4-w35@8s}~4P b.йHzJ4[쪨m1IZbރu'_ r0iWL+RjEbEZ,o/e i H253BB4^ nlhbCC$%?q1^P[8UA,%![ CݞK Z8G?o5`W$.#Өʯaʿ%3j ; E!6dKQBOM;i #U0޳elU/LŵPJt\oC<H8n4JRGFXס̘EyOȃ:ZJX#qJ,}f!~28TBa}> #61ϽL]nW4TmuD-E/Z^7@ljeƬws㎏VI(l6Ir.#!Ys }eZM13IwBH{+ri&-xEJd+ z5XQ |7ܥfs}=C^ȠYv`V5[L>=|̌m Xxy2FģXv E}Y]?!klFe EeW@+q m,QLHNG4Җ VstS~WwSSۂ@^= 5/h鬎77ݛ>(aiK8ᥬSh`;7Y?r6hjm-{l)@>/|Z~8{3R~K vw!<%@SDWՉu3z;7̂czZ^Ee؃wcO=nY5wW_$96Z$Nj f 40{jp cZ|T sP7׹O)×\A,lg?)ϤLJ*E^)TCe}zPn/l%D:"Jvdb7wN2= k!D.b)p|OfE}:dLmq=Q PI@5|uD ΎC#Tfn`qΏd~ ] c =UxBHyFbҁ-[?Bwma&KORo? 4<JB:h H)~la{ %N_a[~]A*ҩ{ 3Rv,-#A^-Q廖P4EA-P(^àj@|j.<GV>(:dEfDQFAS5@4s`Y_FৃW)s ho&K~\"&i NWx$&H2#BZnܹI 9DO;17:r-T6{&m؋$ɷڑ6 İjvA8'5X"Wb>|u_#*֣ ,kT p!\1h)>]3GQO d-۱oAyu'lԔTkQ:$c1jٮv+nk)Vwsv[@.;Il Լ`WL,H\ p=cPoNa* D6 FV!@r2Un)Q%?FC=Zj`=/Ο"'oy†BȦ߫K hvynǪ%9s!V=R b{Q u}$lGd8X_+nng= >ALj[sJz0;IA2 E8d)]4&<6kzL/ɵ>Cet9/2/v]"ţH?ïFhS`vr#̈~h=Ly'b?p>)F iZGB,YnlO7#,QJ2@^;l-47hŞA_'SEP0 KBSa%tRDSaXYlb>kԤIr:wIW7W"i u\F^_x%%V.4ΥCBx+;q$ffbΣq7x)TTX=hM W!El8䚫{+LUgkڌ_ ,$|(dEO!~}G6.Z1D)3<yT0~b=6tm](]O8u5> `ުWnpˍ \ilK>R)__\$1l!{Ub|@lrHF/1@fε #U[M&eu~PjRaXAQ p|n>X?q HԲ?N u_3 L^82[+ʊu6݆A C2z&O*r4 l_QM$.]}Vfܕ&yikA- I+VQUP*ID@:#:\mhh'2KѩUʫ!U|.E`Z!.[hF bOJ n $WKmi.L]ɂ:Io_)Q-pv*(#Xj=`3 2}WnĀPakE{LcnT×UNJ>BI'y*ti~ybd]@?pԔuVC; 5vAvߧJ}-1N4IeO/е/8%HS7)a\OnAE6x%'F/I)]9HfuYjOǧU-#.)yMpD[:!:ohu5eΚE&cLJ@8EVj:ˈۢ+CG-N ٕz(FIYh,F;ưΌu8ɯf=H2sŵS^;A֐ ,  B4Oj,MˊU.Ih#$򫁪ج ZacH-]-'p&wpw琜䣤*3ү\xJ#}ÉokrF6@㇒O5|1cK#${{MGDL6 v11NIfVG8'؆fFu_YLĶ[zɸ0Y亝ۧ7qh@x D }Y Ѡ5czC"9˶6!E5b72,IeU@ҋ=# KlYq3 =[&WDŽU̬UMfW)mlBc ,O$]6p삂GU4Ny>E~4n!g0!m 8kxC«n^6wp%`"?!˅Q^"?AӷD4vW2\%W7RFfԹVHdKD?K__$ zJT<#B7ʗf1d(3]8ݗnJ GbX #=̆խӜhΕ#fzd -u&J ~ОJm,2j[/ >`;XHNE M:UdjkD'|+ӟQKg`FCcjc{cHb7R6JYӥ,="nXbjVj㵒{T[W  i3^";!/-kMb͋zBX@.n*9YU/E#lZu9A&*] <<CAxRpfìbdx$* sɲ=aAIq50lbn' G)G(o/1S4j\oh,GַO.D®W9XpE%΁py D {x]@x#(HҠu cAU'kψ.A4nrT?Oέ[$xl-UQU,O}@wTHG.C*RM . HYml!ۥ^yFp O}#[83|UFYă5twN9J+@ l|؅13y=Ԁ; Bn1ӯNgp&H;osB5xI P +VEHSA,Kq cJk \Vre&}ϴg7eU;]ysr}HyTG)Tŏ46 ]߻7Cvȳ2֥Ÿ:d0H~XCFo#< zCccgRe*JuzղNͱ.&3~wgF]|`9n<-\C#Qn^?/p/1hc(_m*~\U(ð~? bMWah_zy#5&_M~)[5wŏ+),^5zymqn:%^w)P+f}>HU!8w޸*p#<ҡ?6k`#E I:nr-+3Ux!שR LxGtsSxZHkyK]L ɒ.z[Y+6*`fJ?io;{87@3x&%mcđWR` 2޼7udO>oPk+i5N(Jaux"=Lֈw*7-cBТ?P!}/ҝ-O(:Vg݃3Bi4L/Q v03ePr# g]V#Nj^6hN8QI-pۯuχF)g G^(9J$ 0[Z*Y~1V!Z8SrSǭ]Fdrȼ{Ek^\2^IEVX홞1 s7$))uDvTE óJR4 DU+@lbrbH>D_߶ :G~XW~I<:e{, vO6 _~崯[ ƺD6YsCz ܇ ifW̛E"sEP-ZͦGuqH6NVv\_ج-;6:q?eR̿aWF-Q |kI;smRhxKzPj*Z ^n $X/rLiwzhPV+^_rh"'hQʆst\WCKz'E$w Y_,$ Ln:9J9n8B+i%xxTSJŽ‡I5t`UWh(oQ>1!&4lczd,–֖v`IA9 ^uPNSx,utM0N z-U߳[g{hxd %!IaL8"%C:9G}έzCG|,K;\  }mgqD1OK"h@u7qʦ͉כɤ$eo4.{ԓ"3t/R.]Z',qbKJ>֌}s."BMujt..`CR>造ѾM#%遷~wxX?RBn(mP7$ѓŌia DH5ؾ JI>jFW=Z$S qz<`FNZ)ʦN뼱56GIeCLi-)xn:LWMO;$ Ki/QR"4>*h}~`H7m^Ϊ: K1ѻtݽǥ5B#d5MI&+V Q7ijRdF#1}:ZAs5kղ#Ao}0HLAn(h`ff Lz~>czn",쬊0{%㱡dUJGoI4Ń 2hEG݁NIHܞ"n{=Bsc<c}<7“ً싇&QekNzmswQ,@i}-emBxRoὫdg%({a KECKa b\7maQ=f74dxX[!QH ;M7[Ivmz+6zڊͻ)֩(3Nt!/ 0MU1, c*4\孡|x*UTh}d@/,)SQ} ^VwĆ曔sׂŎ{#5خ i1F$Ņ'ԧ&zg=%[籠}h6U" C d,-~;I-FMUf?_ :%}%_XigPQ%g_F3ڍqGw[B9澳 jJ#7heDl+9Mm0@N}9_QÎw]&QbEK:)\sZ98/V*;mRUvd8}8),|5 ZEj ԇM~ַ᳠E}z&vD4$Ą@&([w'~ih-a]By =铤sG37o9) ㉍#:<9)|rvNjXM3+T zR ۙ>g^|Fx)\Iu7<:$ٔ4(eD6GUر#]<^VWbG^s|d;Yݏy˕Cg1cRxwN:!#hiA(ܰء(>m3FPK{NO3!Mfo@= *-&[ෘ ){̍, [YU8 Le!yt_kٞ]3愕R,9YJ9!$b"q >m6 ϹᒒReg2PO.Q}ഗ)|H-H[w4uLLicDU:dos.g# /K[R'1{&K\sOysf)Ӵ9rZȿ$qM-wvfʱ·H5҄kXꎎ|K!6:as+ 94YR/uoAp;:/'6=Qf WY/Q1W&빪5ZE3߈H)P6(ORq\ߟ@Pܑ&&L 0+\DΖ2҇_y \w4 +0J5*dֶi4mӛ j ^+Kwlt$nx;b +Y;j̸>3ΊCG\|DG_Vk8<}yRzDy 6 Nt8E6$y$B|RGB-st1: d_4kpW vh8&xX6F>ikAw6dU6;w| cM~Xv8s!J$V~qdhJj>1Ks_PX[0O|^ouh^STM~FGD_GD>B#kOc Ώ5^SCw ϱsF=Sёay!'KA?}$pa_!.DuG 6g;ӪAB) IwONmSnoW?>$|EH"H}k W8ԃjmgl#nP¡}Ae~vYȦx%k=s}3cr?ˆpU %cPa-_H]\Yq!fsܜӚf~>X}ǜkˏR#I&89ܩq(fY.]NY_Idкx_ippM੝GZˉD<{}YT*[Qe]~Z}PW7h{G&B~; ѤBclo]]&Z H|]Q p<80z/g .[q%!0:6ĀB"F}KUcFs b48r6".tb؇Ӂu?52fKُc rP˹|9͐zM?Ôc7zs9 ydo˜Խ>xH4<)*ƴ䍠*0_wd3@M϶UwʧN||A/> V|(Jo-GV 2yύ{ՕnV$l]GTjOEMG^;~5M#%(TYvh3罯LŨ(;іjF$ MY(2̞©hR%f]?R+U)^߿uE)A~ vQԓ4Di~45L羡.m` O3X`4Ǽϐ#-*Oc*A7o]ﶻ) |Fܬ-<baG 7 o7ݡ'D,gv1ń"KQF,pt23-{@kM̍TX| xl>R71 lr}#!ipE?{KdNFb&p-<- VcZ--ZX/چJo#߱j)ӀťrhXNFU[.p;KjO#Df&hJJJOdFaw\pHמ¶Ii/4$IMF,:=.Bk!cN<{t*HYex CNBEy+*߳,Vè v*єɐ0陲9i WhSA+< ֡d_-24j A-S͸S۲vЁDzu!YU`>gGh7oQ򂩭m']V{{wC\ͦ<\e+.2b"$IEB/m';Xv-qoۿV]%Et~6&`N6Ғ1 i8esE{< DM?^-gUt;kʓ={oVNB'az@c”uÏE+gMHuh S"; È?7ud{qjQphNf|[WvjdM#/2-a__m89C.7$撷:w{zcya8ƼN~Uȼ穎V=kIjG1erl7|tr}3hڗ~SE)a$t< DIjehT,{aɻ3b7v *&S_e hy^#^R$knhp;EZ2gJ%6ďbkyoG=YEg^o>DѾv57PZv]y{m_:IS⵷7ݱ1Ү\x i,ȴu_}QonpE+O;y|웴yJLȘV<;AWzCta@wVZZ9T M+(E9lq$φ^ "r֊Z]OZ}$s7oGD@Cn9JVY?|}_#nI^of2n=i8xrR?N`Lb2nEΞNJ^tۗt3v@p;ʌtEa7[/^5Q5!!= :ZeQ WSfZ? ?Sp6LAbTirp*qBpsJ5K)qTLV_g jvsWe2))$(T<pI`lr_A \U#3* y W'=Rz|Ph* iChZ[-ܣsSTksG|[W[* 2s=-tTŧW.1p=,R#\xռܾWfg%XTS.zG1~%*`R96aSY1Qǯw%ϩmu!mweI:B)xpo_220*2 Fr$%`ݶ!W{=r`ɼ&dp~:>8Iޣ5_nvlU)$( tE)[+D]r4[Vd;8]R/۸RyG|Ck=#<SϢфvr!|l\ X .,͏%*D6%6,*3XϱI9v4nRuدӗƅNGoC@rzW}&{D^LW@m ?vrCB3R;́mr/rh4]z{* !xbu(<^FPmv{1z\r,R}~ED3PvMXf<$-{Ǫy9)1\߾ӓq'+6@FBnso<,ۡީxemYI2VYPp,RU8klfڬ5cݺ\DG5ZC䌒Q[-d6 Cn qV+e`ssY#sؾ9KޭIQTDHl/@V#47c?@bBu){#f3}׿BI?R֨5hds^?j XײǴVA"|`oˍ,OAAn"Ơ9[榜c,aF{.@ڐ!)ynʨTu9>իtFEYw%pC#i8e_ͮź<7"\%d+mkK ssOܒY8+(BG4,ө[uLp)ǽD=lוt^w zX67)`.ri2$7gm؋dž-rxILa" uHeT_X0qꕰq݆f_v .0D.M)jEξ n=CG lS1KO/I mjQ<7ϗdn捼Z=%'&V`G# mu)aV5>SO%еlFJ+2;cŪ:F,Gail U,.< Ch񜁏@p~:-dQ) t%Lmbs$VU# L3/,\(%&U#)AƴK96Ѕ8! e1 MyкG1VR:Ư]>J.]E{@ iP3_Or_bi.4+(W!$7 bZZ}ؚJz"71JXu&LٚAj̗,s^jfSVy#w3u {A[Ky A ,_8dASǘƢWIS10 ce*7C<Kdsaݪrq67b A'&[Ӂ̿H5&7Oޒ 6M<)P4:vz"줍vfM̞+2 ZXT|Kd_bC3>;  (SAF[7=a>j sa1F{QH ʸe]C"Ň:̔]q.,`h-j͐y 9D_+.YuWx.=\В"Z`)g6y|DK2pfJ|N]RJ#mx(U“!g)ī\`! VO/(& 7_Sx#$KRQ0a<"aiWĞ8Ű>*hJOZf ,eh0hEWޟ_ɏX_.1c.&e%W] ʤ Ƹ^p;6X+=MH1쑝ƚN,v-Qm)49@&쐚fm=mefѫ/ȿN\w$7vmW16~V<^HHe N@*t"ͅ}&h1r ?CǺ'5[ ji~pZ[di2`,6ENW5NYyPpX^@^I6^5P0[~2ͅh6Y9ao / =Td ^Ki`P |;\8vŊ@/fەng+wԵwq:Bݪ=]Bt?$qw  QsL߭}N&&0?). $kI{Q!|(om<.":j#HZ`O!+iGb? /{[HʧpB- .myQm7cqDifpzz$[kb,!V'"o >\XCP:]nk~SPo9u\zjly)f wA<%Y}D" p]q.?\"/Z5HϢԍ',ܔܒ"I=Uw:QR6HZ#<`6F?:[BLm[$2$ }jiCh܄"وA}- +ڄu/fTEV 7q^b^^[fTˌpՎB O\bǚ kHRI{2fk 8E0Q\ j.cޤp`!dOY_jj&Gّ|.q ;#;HAiAo %\"AW b J.F+L\a*c@uW>" nkU;NPSw:EvAɿݫX[ ?=OuQ ؜:d\#.6w:|L`t]V-ܭAKAaJ=QYE @f餡xňU~38z2iaNZ0W fUwGH#A m ~sb$t Uw}ҋRʟ*>ns8''іB-#9Ǩ{*hR#DwwX\ %V5YZ!݇6p~boxJr6ءl\l(CӯM&h7R&-9fG7 ;!K){@׏D7ljhm3Ռ$?Ig6 P43k7r7 x^׽=sNB =לEp`ݟHMUIHJ?B <ƨ]ۇȠ&D?` 76F2|FOGSLRj*e 귾z  13SM S嫫]Q/{Hrj0'i}G6h-#P}cG,hUJng_(hm{SԁDl-ǯφY?0?g)sCOFn~NJ.rs6?!p#g>P Č~9SxR_,e77c288e̐=ґ?br}bތM|ylr |#adLzi;DfZU+zFq"Ǔ8P;C1:SB-!+^S8m|_|U-9+$5KQO+FP?3'r1'ru$B:COUtE&o\#@)؀' lgo(p7)z4Sp):=upSmC`Tg9į1B܄ժ]$Ms*P"}zAvCO3e>NuU+Pp)oaZw_(i1Ϧ팜RZ0RV1[X"XgFb2;|%M}U":w᭥j򻝪^ wlC" +G4ceFP*4M98gTxzvW.c}ul>D)ײ2`Xn2!R* Ǘ_Dx G2TDes8eШ|Z "9LqhV,ikt@$ RpkO)NAYA L%뵮`2.Gl0Arf*- j]^jȼUBR_[:P#u񙼳 34f|<$Hn?&pzvJC`8{w0/ (("Յ!_-l!K-(OS<+/e~0qd3;~ h}cIJ uN-ZŔ" sN>?V2ʇ3]D7#6i>kEw3-hPqR5)#yF^Ȭ=S=ZL @.gҗLkd(f4v?Лى%7JczwÓړG[RELtw~GQ: UǒL{_s! ~gds 'rZ.S%WC2ìik\D՘Lf᲌Bݔ][d8OM#%v6\H%Je-LL@3^"mİDڮwfH =~+ά=^ġ|r8/.QHϝQg/>AnΣXŠؗ&Wl]OkۖȨA8)Foz혖w-`Y*xm;=!t>kϜ?K,դ=ѯk^8z^ FэVlCTi1X@ FPy%F6OCH&сjEqf8.+mw#}j-8u5RQ&ْ=Ю#gXT@c{Լr@JE3*ԟk0ÜA4RJ"!{JY2]]DZ@'VOMQv< )qANRg`갼Z}" p3%aC'cznt;.3bOpzf͈~3.1Xɀ<fAXY3ZXF@Z.ꫝ*M' %2< Mb^Xq^$LMaY:kU1|m%QB-\[YaG;w{LP h0-;,D2[ vj?2`x)ߘvү)*dąba)Nmb%=Ԝѻ_~8f*:B׫B)Hcᅡ4s%<69Q.>bfxm yS8+̢o2W—fĘSÿVȏ制2IRe.OIgwzQVmX$??淴c-|1&V҇ڎQdEX=Jor0+za?orȖx+LpP_-V/ a{|<?#G_Ͳ)!"k">sȎYK{P,MkbG~% cX4 /|Ih߀2uxa!ǯϳwSMkCMW^?U J lZꨩ;c3ʰkM!8N!ʛD>oq%2&@UQڄqq >T?yxs%ig0$ST¨)'D$FF3, )c*t Q<Ljzud#\6U3WyXI<6|=Vʠk6/=V/(;ZGH>C5(LfFXc S~.Fȑ|PKP;j_l$hysn zBtJ Ve|"ofD x†_bsO SeK;JVfg7V@{- \SiM3jUu?6gb$WV 6V'a 4_aA4̊ZcL>dfKPpT4@ LCAp޲W_3D9n^sLe{ލxrӹkouۚļ~B˚7W98[^RXT2/kU$};ꨏ>:j l¸f\7ۆ*j )jhL{P`]j>Xa`N-7ʸ\6&jKGsߊQ 1m(xhKvR&!?8Dq0b./_~ 9etζ5Xkmye+p Fz-A:P;)@,]<a0Xk%3@G7cB)uC#ILb]<.ް|?*fǢڽv+a۪,lqh5awQΠ)ӑEO4v)(2U냴t0Xq($&_f)r_9x Y S)Rю^ 3ok7JLL͢8[q|(EOuy319X~DCƖߖ/;M;]`N/g!l^BW"`':8 lޟ{&/bctu^-pԺlTUj=;cǙ56T܆/rSQY_Gd- ޛZ`XC,܏d>o}^!;KR GsXsKr+Z^ĉ :Ұ&H3CxTiWЃL3? ZOJwFKeM%zr^e5dC~&AJ$˜<;lVN^4'k6;ɭlG]Vl{##.KI Uy':zXviE%xnV} : zP=7RvE8!2j7@Z-R]  (vf,+ǵdb. (c]I1]lݵ ? (~٨_bow/Z ')Fq :L#0g`Q^oVל@\'^J 8 <48G# k芏RaϘ@'#Ƙ. (^(lŋqCҼO~8갂?8ܮT겴$PSvQ*z16Caq+nƵ殿7).9ޖ8$0p'<0Y !p eQ %J8qtq?B.%?Xbg)WxK<=H V(GadQY2^C pCA]Z`?9ܬ<]b anE+` Q!>\b-HP^CPJAh%k:QQ>BTq 62xo*}5N:zүZgGGCNHB*7?:ͯID9KDx7ryE cu+-◾;濇 vԑH4YZDˍDEW&*s=Z6Ddprx&݊ ';%@"KT%[- >KD)˰*:|jbjM"E ٥r` G =wa(."=pގ䖌Zu_%a:1 &W>\nV RR|ή~m^au * ae>W%hoqÈVx8;V$9y0xXiK|5|(Jq_HYn!zi=+xdA-ATY^ʧ%?'Hb yRႊ /fca6|qA6꾥SNkCH:(bxuQW{1Q#F7Q|RqYFInC16 H:IGoU@bRI*V>QOԅCݵ V B=Yy 9CLo~UByg4mLauV[zENVX3s>L@ɜǺ/2a?2Iu)Q&0 MNkL*!y1>@ʲ6{ٖN$4j,:wܴwx@|4.&0a2CGz%C薞CxJeفd(g~(Vֺg+,Oa)uV=ܜ1Ce: %>85}?c {ZU(# xH@uINRaխ8+K?=:pv(>Ru+c5 hdq\2y \Nf|zDҚy O|˞>T=( ÇqvJ$)QDV7_v:,i+8?Efdk(@* .~=,2 9<7FIZXqQ{ ؄CDggզvP| < ̶)͆.&phNY{=@^k 0M aY.ǣR8&3r'I഻]huqo(Y1SdNOg,A S|x~dۻ$:J^Vysh1of݂*TE \B)&;QHS pdT\C.h 6k^ZF(ϒ*SLWw%'5H\Ί|x_ZrJ#ȷ `,DA`. KSN6[s]y+[J >)-p8s֮ 4lK>OM6Hk# I9C fL{Vx$dfd c+ź~$a Qtԓ"GVB75PZ#CV8Jtl-aSj8 >CΙ=sȐ$佾@ ?ңYceEiwLq쵭s*,:H( ?OPkE6Z岡`l&D,5zn YBHb}GGsXs"bv5-]DY<3|z'ڞ%'Mf͟FydpHP*-5fTI,mG3dxĬcc\[b 7ǜ+:1E:CZC{F3 m T{螉>:ر \7nAQ`qk_Ae_ZwyD+F(`,up;W{\0+ mHʲ?&W9AhWcmO0w߸+9&^ ]P**W7T=~0cΎM'Q*_H3kI{ӵ(IryݚDL튐:B:r|p[(U|jm0/6uYfG(w& raeY"?A+Sϑ)QpfgC/44d #41 ’nJ#v#_!IQI#~XmWzmwIkq ÍD )CK*gܧxsg;f<2,B_^7+5̜#YMCL&)9Yg!>N: ƺEփR~!} |^lMeGjP8qaąk|W'v޶i_I]Rk$aL|W Cw^E !:\&6tgj%)u m;ԝ-$OEؿ@IDwqjm?t1>4e}= G86 :S鳯epvG%IA89lDp &. Za~?! i m1m3=o1#!%w zޕ->0Z"BXQhԪ4\c;;,G}/D-EXi3u9!p VUS óW;p54@D_hKYkBv"~BKfwts9M+x+_"jK:-H aA`Q:TR*4a"{ })#Tԅ:E7Dyf@2eڅ^&)Q|.4(,T_ Y-9a)Vxg4Te56.Wse)~Y#4qϧ8m4EIvUNU 'B-J"fHne3-IYkͲ^xw9Vl>|zDjNzeI:(ߎ{XR'{?); #hJE55h~;ehL*;M=рA[ n׿!G&=Qz&~1W6fH؍d{2-"?iF1$`w- QЬ8in@&Լ݉QgoU&k|mQIظP?OۓsđzY흷)>$CZ_')X܎ʼ) IqF#Lxnv-GEl*> ]U*BjjC_JJQ6Z笑E4y]^UmG6TiM0fN=T j(ѝq_j37G ӨOXR{%!.y&B@ܡd`34F)ZIȇ(9bӡv]ZV]E'J7A0qw*󮒊.t»oh_k]x`LlcJyKmZ݌.]qw#ZXUDT;Lld-^\^Ñ Gu WAYz)5BdgvUZAaFQ}3 n+ڎ'$xQ3ۢ}q z+~9bPf3i2q[s  "%NT?=/\j]E7A_n x 6՜+LSOD kh)?3zl94HK* >Ꭱi("3 Vw90`*=*lފ*ǟţ-cmF5&SƀR5HnkJeRhiVye8/(e_c_Ep&߽a#c0ݺN YxK^fL \v|VNjFZS8.W5S%AOY.3T\3`ۼffjt[ՆML8c%@ϾoxJȬ.fR _!}腼߷sاu0@n43([T2`Cwܵ%_ۤg؁z%75@ M 0C_S"}u `~gXa5jpQ󐶱ƿl¬\3D/3# ޤҐX1F19)@TKcHXGYb*(=0AZs&ɺ`F|a9g{||`hFΔKAF\xvvi'vX½UrcO(8Gml ̞)OBKǔߌ5q3>[I ng,n]:ZCh@+$DWV/0:^>9G<1=E-OJӜ`ҝ_6YJbDؙl6 |H6{-3iH<τRP a ̫Ǧձwmz14<7m ,7rz4geMNekDe--ฯ\w?+@$r0(2NU\'E\aЌv4:ʻN|#Q0۲WsLč/Ok[K^";Ly7F18M1Jޑ@p&+w\fÈG.a.)(W ͦSȖwjXK)3g,\N1.Xc61աbF?NP1T>| ь8ЃuS8q:i'IЈDҒ!tiTtݪ"j*\ծL53QYevO~|uƏ퓞ytӫ_,8?V9ͽzpؼuiJXC;-Mk tn0r 2,N^Go?B&*gn.Uϡ35*3 +Gh0kEɕ ޥ'{B ˋE׭hiGNR#⸻mB{L@`n k*H:v X@ @fPr Ai1 @{P]H[róI偱G"$zyܷ'FcE9㤜0巑&.A-H|k:ȫ yM]{@EʩT~it.4Ûry L/J$8ᶠE& v1,fz=:ÕP99,KԽw:?B]ƏY'? wrT3;}rOLYj<StXR˄X;S´#( |TqlB͖ygr&[^I"L%W<\qb39҃x袇D8-Vr>nS91 hEnEth[)w:,mxD~A F(a8q-KWUI؂=>Sy~|: YtazhvzVXďѼwOd )iB!NYw|Ncs>eŋ`-tRo%+ v߀4ν`Hۣasںʖ?xU3zytܲW_J~EMB6 3nU>,/Վv,ŽȄױ%]' Η]M)?ϰvGV!5r X92TiP OJrZ T%%շ|q*VnE@˸%U5L|ԣgH%;)beUnԋ<\zM`@j ?šSwܦFD eXVWZEi&5>K⍃sӑ{)w=F={WH4Wdp)jweؓu_QY!d@!ĈeX,Er sTUUp bU(1O\bp,-'RO*խ <r7MԌtqwRBqTCȉTYfi5 x[ΔCsbPMHis"weONo6m` uc?طɬ!b,y8r̷MQ(mugzrs-cU9C4UQIj&߉c)M2Gw+kpsun<1JPzqhSJ>!Ŋ(yDУ!J @&DŽ-J&8R UA rXx@LTո_iͰ`C= &T [A~npb.:[ }כtş# ӽވ3$_pa6K[(gQVx1 m$e]K5\٠pbU;a;NhQJ~q)Ag86 Ml68"+f[e ~!r8FF6uRuR`JDA2fǩx)ۣ~A ]+¶x\ Zk13c*i%yן\[ 1`АB <#32z3czFya{\O K[o  2\xN!I)%*CzfBC0q7@*m f9K/vq C!" ȼ]a&=n{n+--'~xyFw71f|ڇM~eUup{۶`iQsf d v.HyEbRywΣs#\/Λv 霆S-2mT%"[icͬ&0f)G$H+`*-'XNrftR`{[ ?=W +~JaeP>1L,sIf),$ϚM, 1DZ\$kA@NᢦzbEҵwLcO\{MFԡ^>@qp9SW7`wGƂo"۱<'Qa~e@Z;X9+QH % vh|4H %4,AܳHy ,xc(a/N9a>T_)] vu3\j1b>5gN(rr5`)SaE5KaE`f,-( v#6.;L#d`Ɍ80X'o#D RS1ۭӻZ51[idJ&T?J,x,{C$ afp`e;(٬5fPQ}A*P ! J85X6$T {_CC$ۭO.-2,਋#8VMP8ߕׁHJ6=$/aqi t$œyb"~\V讐C^)l).2X)!@ '::bYp9Oj=ú61šQsi)&_*Z)D6q '0cI|}dJ^.U"?lSwrN'^K6,ш `PMuyP^3c/mdws^~.)3?zϵ=7&XVZh\!i5Ue,"l`~4_IE5fm[VVkW Gwn}%HUN `Nptx`տ#-iѶ% zi< EbL0 =2;B_Ymg{׃|c80-k"ҽo7ct8L"=s;o6 rx##9o )dZ JzFYv쫕!ae' M .c[|٦8 dOU(Io6/JfIZGT=ݦq>XuUڶr\'8ϴ 8zF=}{?Z!:\ol\T%^<' 5P3÷Uy앩95?ƈWX؞|`sˑ $bvk}bƳ*[U>>ˤFoS}ua` D%lnlk/^LfC,wKl`&~ g~-`6wMD:(ƹ>YAZr9ʻ>NpP!X m=! fJݮ*q3nYXmxpDR#_%)Ϧݤch?VVmYWws9xk(sW5= oA<+'CЉ/R˄&3:!&L ]zlOalfI_XIgtV{-q P'KnP Y%[KX+=c-8!=? 5z/r Y7Qq1LTeHmiCi{[C]bPQ<C% U`xꆱ>q=#HI][;ŀ-"#ER|L7vߣUپ&2/CMNa.xBkxfmmo"Skv켧bє/ 4WRhO7'w1e/)'mcA!Kb<pwmbjk>tz4v,on.ػ ڧ2\$Y7B#h@Z9Em XzQ$@>];X"Jb^bb]J2ېڴL'q (pAGlԸ f PƸ3[+GSg  wc>]ur$iwZ^/ܿ:a3XRQΩo!s/!:% }C]%}̈́u8T(pL0}.k3ozB乆8 7K!kŔӭE@(mN]*<;_ESaPD;1d 12]xzH,cШɿ] #{ė=śړL+ۋڽ(ťk=N`0fQ<\_5X쉕 6oS37 *튢 d|mtjr^R32 Qi`8pS]D~9|\`o2_EN%>~P-/T (V?d$K >UN Ñ:/ JBrwy(i4FTJEZP$"=|(bd{Џ}y[ sӞ{cXD m%4jwĮQhYЙ=W:^OCkzorck\4Ӕ G?o >'c _11}^'S{R5dSaA?K}@0hF70J\n1Znl7's֑z;fM 'x&k="yOJRM8 %B-,O/M @pЕ bdP4ZaT* 3QFzu'OrKf i/dGӴnMcXߝt HUfQ"d7V'P z158k)ZHMY5խ\ ɔw:s1&52udn>Xۓ?/8jFa~_4UiqSj]۴/a3ɺskw)kŅwn{f ט35vmykzmȹ_&:5-T՟i@_8Gm:ӰKKƴD->T+Eo0Ae^|`u SYVw Lw[;qJT&%Ƙ.HL)b,rΤRQQ^F¾{oA6WNqB| TWj#N-.i>üh7!Ɲu7r^ lz\2D@+#: +_^ġQ^ӳ6ԳQWR}Vw8}!'Wpqoj[[^oH)@N)A>h68 zQ%*ZDKqdPpp^m1^lE"sΕez:o.#]x@34( # ](Z7ydPkZ\0[cChx@;8v_Wr5fCaf1(6*`p>fDim|]w"FB4OtdX*n+ԋfl>- ߴ~-i/ Bɻ8'U6Ҟ>?2v5k (H*/%g eVA+*FQM4,rcP\M>;!<OE3XվMox3PdzR}v*J,Bp&D%N`i.XPܣ̺{nnA?kĵHKnO}ZZg2IdfXmŘԂ ldP!#+%܇U(j[eX@ڑ.H   dc@V)U&fpG7|*̭Wq:c5xĔd2VR|ۘX]i<"D55%u@Q{1dzÖL{t\]((Lv'5xRMPs59IsbB7FP^OAT?8I@ʍ`{.JQQJ>A.ZhNJƎ6pIE;arpr&o3J}(O}ޜP) r6.^-4x/ߡF1\3[|BmDxe[L09Vy,x_ЛO5"H#|Z+.D0E%7$ǥXHZ>˓WG0zx0t4H"â=AJ~v8.>!4&+mEcP"@T_f*d.ArK[(AF硔45SNKIv ՝8>O!^{}x:لoq-Pئ틶q%% ~t\trRi^ΙIi. ZK̬ٱH3 zˢ&F'2ᯓ7ܴ,sx6u>C̠J vQ O`,Ͻ d #UdFI[蜽 NQ .opgTE9Dd{'n~ޝ7Q9Mpx\2I@r]9"$nC8yfmLr>JLrDІb愮 1l2ڟTKTHJ(ZYA6L,}GH^7DK><IҬj٣K ?C̣X[3O'X51ӓݽx/eѠmJYb0tNh6Q8P[FKMkeRs_69έP9sDeֵ_☣K5P1(m>p&-# MhɅdMRgu=!KE`s M^t(Ik>޹6TQQ\ ry`~O ͱsla ȿP'_,l ^D7Rǭirdg{fKꐠR^:vCTuQ sv)h?&+u4uMT+\)Z/"4e,w'my I?ojx<uNuo!}ቕ^VzZ1矼"6<$-8 N^9SZ O}f7S"Q]ajR'nq YԊt2󇋼[WO1|ET93`5d鶪\~/MP2įBK{w%lL=;RFI<-[J()l\˒'}^Whw2.p}s_Q4&  9x/w-z aK8Q7 b`!f] 꺢 nh}qblǡS: /c(,EOk{kTܔ漖g S͎X4W'T8 Ϣ^Fo^,'skŊ+zE`铂 ꜣ/E/) %_ T>F2ˑަgMCN͎ L)K O*m6I9|}P k|帓}5һ?kJ;թ=zw Ғe+庸B쓁전#4MދKgGPh8.vZIgcFÁ+"fO|yߤ{ :b"m=!itp4t;wUpZlPDw.p#ܡ!ŦX!)2(?:rL˝I4%ߥ{q؁ zxh*8&i\Hɷ/g]z2kmtC$";γ\ttx(&@_Biwjtz/"g)%uzYA9*#Dd e4 -܂:*BÅ 85i~ ޮVG@1‰Gp^*@ t\]vQd٫e+PL])Xv_ij`gUjK k" a*Mչ.|~!E܁W^zSW ܥkg)2?93KdZԂr*>_T?uP{wgTQ+OHϹ,(. /,XS$:H53ӓ]݋.栦֏;)Qew{7eOBʲ %[Q<0#{#< ⛕RCɇtwV>U{\%sw_c9u ӊQDFFʞ2\l/4~|xGIJBpejUB4LP6]:mSe}RDw呎IKV-A]{T4N:%IkPɢ9{ LiUY@w}ߙg?T']1rU+ ]5@ɬ(珔LY9ktvFEcj$P$UwocK/J:6(Oe Y)@,>_罜xt>TBPϮSw'g#;Z VɊg}vv>يf44֐Ju~<=X\ 9|I A@$n [I{y%:$}hC \rZ\YGKSEj,|dx4 {HIueVPY/vHIWGb͂_Bǒ rHK>v8[[F\o'@EȽk#SH 쟪# gl{ų %iKsJx-x .9ep4okU.hM!dd,_7EUxCA`4eIpE8|%'Ҫ8ojGےA{ro6b؂a"v,UY_O]9'W LzB&=? #ؕ 6Z\ɶ WՒo5n;ċC[t4:RXS50L;{_˙cj}yȋ'H.d4adWUMjqS- opK\zl3@lb]I 8ipeJG2U5! ա^6EXK—#`AOcykC6ܗ^Wyz !C硒O ˅4_ >Os,Om_t1^L#D mY\T,.3xXQ FU4WRL5P<ƺ\|ͫBc*f~d,G+ԉ~ahJe57(*joػXyAidI;#^-5sWD?Y]NSE!0̇EЬ֐' ް=iAw~m(O1ns<۔ǣ.+L+b<QS<cW6^O o;rZ&amӳů/{idERb.u*]~ +c9Ѿ*yOo`eBڝ>H罴Kn v}w`I 'PhP$ ;EWDB{#LrЌeL_ !q}#GhM9{_X08_UŒMl}o ?YlI+W;%fgpǗZF;Z\'K}, ďj^n% Bb"v&Bn>?J2Z*Q0)~yeٹvE 77>~DFLNꏘ>&jKY~ύ&(hzQ1o>.U;X!i2̢)CrV-ͭ.N ON|Wu5Пrz 8sQ[nQO8=+EM9TЅ ta*RfZnvhu˯v$`͒OץuXV&愑 L;w7i1vJ]԰[CPa~/+neATʈ>|O|QX:Eujap|4/Sr!$aEܛ:;9q;$_ԙ(L+Dӟ '%gfv,9~WM~z xAZFQ),k]<֪P¬yTf܅\[L<z:F7۪̈u?bܳ9nyRGiz 9|&Vr0\?{?t8I_awHaݜ+sHrEvPUs7wK`$ƿ+Ǘ+~X"&̚$kWur GȺ>&Wmݮ7dURvP~Ct;EJѵ`W@ÛSȈHd_\3= kc`^Nfi&_}7&Uaʇ#+ì˴hxC+6˞0y]/S_ÝH"~?nx miĔp Yrb]YSkC U2iJ+ވ4നQXr/-)!NZ-a4bp!JKS^kE\ؕVY9Ig, Էytqׯ]9pT<5,6H@GU x y}DkBjXx)S8BE |H@4ݼ%<=D}rff:7zT9$r4>JG|P^GV9:k+W%CcRӻV=!sk编:4Csp9X3D}-57N]ha;W#)1=)H (`c,&.,Nћ3$6{4 Uaڦg 2 Oϼj#7BZ8ˎq&5ϩU/@KR3\SWa2E`t>8)$ZkҸӦ^]$r1D*G` [EjUJ֘A?olO@YWoug ˞3)׌m,߂Uqq2*"++6.rfyO4XARZ!6*Q#.> c{DIttQh]ǐɨ!"^eQw/lm>UAxU^ZQX*-9k)E!_J*cb4V`rQt۸gx~iJ8Vam7ks(y_ sΰ-| ?3pc֙#fP'#V踛.ĿYfƤ35oQ JH5 Q=*mVrW.K$jws-j}l=XR\pC6c t}o8H99/>Jr=.ZXBqv~[=N1W]Lx&i hbj1p=%mxT'57d$:7{|jL?D /p#z"f_$b@1i :ᤅIST|5/YL+l,@ fYz^7C>m#}A.BtjL6ź|1< &=iâ\N(X-Q{YZ|r; 2[gvHؚ˿)ESڳf0 4z".' q0fedGahHӉƓشϨ F7%%7F:'k L$b MEjtKUr. muJ;E{Ռ9lg5~$y.DP9$%ͦN}j¯' |(%e2oRRz(D2u)f1v#o`ʡf9~"/T1tL@3R.>}+DMgD+)u2ȋ=t &9@kҼKApoB> :tjuƄk&Is~ӗF. :8aKq;*5iYv ߼(_Bsq#nz 3 ̄ˋIy1GM.Vj_ ^inOw Z6׹aX4XJJb ["X^# F{Ua}!}WXfdlECv_^Hkj>g;?'5=!a)z+qa߷{06\yyiکnJ/@ky,;)4?BI8괙|*MB #Em-qcFê,y&1=u2ҭ]6 h̭a# (PHOձ?<kxW+.0Zu,_98 &qQ-HwN%~V !)j;ݧbdT7`Hhmr'LrjDFW'q:-s qDB! ]"|/2n' hI!?DeB/TCl%(~\y^˵[}3%RnaP81xʎtyC1ajv4F\c$x|8K8qװ9(~ـ!)GEEZ;:`Naz3 !Fqc1Q/U^9BVb[3#Ym8#찖➸.[)KMgL%z:$זt'Z鴭CK69) hZ%Qh4;ls~@Rw@@Y'腇 X9ۢٸA 1NzN j5a ]ϡDͲۡ5Nɡ--,3ۤAՁ(W@B{+hO*FlH?&WJվOct/ fmBKXs}%(% >5n}2^dy .&m4HfU<awҰ0@jߙɔ`3UEiYg@N*:D=Z^&7'2W"9.9/}mݥشT7n"\:\{9icH;Ns7ڙ+ _G$'tGVOOW+E}OLenR+0ꎢGQ{'~ 9z(E]S a?$dDP$kx!$ϗː|&nz?(+m#ٕ(TnǮdY/JV\LmZ:wT$#mf>-v: {X&/Cx^Xk?9ҙx s##i_14sf43WIs^/1q9*d$PA)*{ϝ.".$Yo+Lu#{/;Gן23e^ٰI!-ZZƴjW.Z?]%A1:1-H,(o?d]mwZYҒk-=XmYpiۡf=v>l.Et{/+L>ʂ+L FcC؃R(n>Hl hKsqQ2Їz8iYѺCMDՅǴc8HɗHǦY3 zeOcxMN3bmih'zdGP$uџuqljpg19a3uvX|F|lCi:M;6+84 p% +nP>DX$D7*/EXpC؋^a|m8ޒ_뤱6nw'07v Bt hBzȮG;[Bxt i:mj@WPc%12<"55֥FAf{ K\8u!rE./݊nX:ñ@*J&K-"KϢ6…Xsk+y~&n@FB9Eꭙo@(n^L6;Fg=.8|K(<}PLcp:ML#xHFjȲla㋳h^F`b`kpp^H[D'k"TnRU{=  oUQ [呹dBEc*ڢKَc\ȶ_ ioUFDQr Z>|]&QC!W.2Sp>t{zMU$qx0 o'NģJO״Z.Dmfq~9)')j/dxҜGpA YP1d41[{n@)zU Ly# -/%Μ=Ē4A>f҇Ah'&U6}a8Zˣex]"nQ{}݊'\?LȷR% F=oN ;#B-',?g+#*GpoS!Xk 8"5M}%T:"a"Mё(|#H|{JJQnÝ[<tYsi.c!z 6@}lyʪzU¡vLz?Hc0YRw)!f\9kSi+_k' V^j"X-<-ޙQQicA,UM! #Mk.lʀ[_J[8!MĶTy Ddz}f8zZW* ‰6!H-f:i<炆uuqT" 1/CٗʼnhɛU7#78t2cKuy\-*;s5*Z[`37vo[~ IKV }R(F p_$ѩpc=O(kB~h pik8iD 0T0Fu_# IΕ3ˡOkj28`> ّW15lpy7H9}S<YXa˘"٭:QHrapsYc{0L<9{/h1ǷOI2`1ޔAl*sqzoWH9KH7u @7ws)-'dovgn_brlkʇh aA2AXvA%Z{V O4U;WLcLpDF'<(OJIivΊE*]{7{ZDo{n' +I~| 6?I]3&}WvTmnzU .\ X|2jqŦ'4< CT Z_\TvnYMFG>ĔSCWP"NGm_.Rr'kɥ<е~\U]{is< 6;Ћ4>+#Q'Edoҕok4eYwBK!r4\`&~ [ kKMwK2yi) "b~݈c1t3s0\+ }[J(ߺ~RQjdI.'Tn=J n* C ;/՗)B2Gl.-V//,W[O϶h|q}7:e CEK4mFϱS8sW"Q8JIZ.vĠ!jxL FG[>wrZ9of|IaK.QE3b>78ͺX͑L%0ڙWb]%PHH+fR`5_yAzPJ˯kyzPO>[j)6Hkטѐang)OuX)s0vL~|= #ةm'\u2vpEFZU̎ 0e@<+W/svzZ7Hh~ޏ~#Q۪aٯ9lx0IV[Pb*\,z_A9-xY^gXT×}}6/rR'! r=M1F ]z)G("Z-A񌫨`bYS)ڐp-1 kR-4La{)EہhH:xg"ɥB'<,B">óX]0g A~oFy=7\֘KEa#::Yˉ%FҹOs@ pU_~پ5ic-+Kcu ]Z,Jƒ:F'Z`ޛdJ ꔧÌdm{ r[8G",Q!D=T֍ڰYptK@,!? CQ3=pn1DT>q u9sG㢙.p,b CՒg6֝(^' \ofbMU-c-gp0;hS!cGcͅ/єw}RyvؓÄ 1Y*??EftwLv,Rs^ZLJFâE ͘]mqʺN̨ ^Е:3:.;Xk-D]RUӯ[L<΅^ {7i-!S]Ҳ/<֤c=Mߌcـd׆q zOBJ5kٜ3A~b.AO;!g? ܿ28! y_d yY<oDy 2Jthp,rcqF*H\M0'}uZ[qLN5RV5U x.`yFs`ː z Yh6Y۝jх!F*REI߽*@wg2ZӮ4is#%O\(9@f^9 UTRoʜ{a-d]RT9~yS/{$\b( aZ, x#sD顒~!ziڪCADl}0S ㄸv!5FQgSrN>R~%\Sab%Qm99fFfMѭkqDǑx&]Qǐ?.MB)'VŸ`QGSv+H#IFA\g@fz%'dSt5KYv.( MFџ>| ;+ܪХɷՙrsx:p,EtnRCg Nk}yKWN.eXO]@똴^;]h{OC`֐O58"zT2&۸J**.ڣ^J]@~1e^ nR4J#]wTd7KlFrFrH͜|LY{t^C<D/K%1CcRo"ўJE[W|ldA_QJrzd'u{E7QN2#l.WxTrGȠe(=y8p`-*{p{ `tNMy29uu-^{˫ QQ:ߌT ~(U;W0gI >0<ėǰBq3'4RFY.^6sguu$rZzi})S}Uf>$Zh9(:?-]h OΣӹ.١]7hNCkRunɁN7+;fɧtы_'BW 8y"fO*[PJϼM4UBS'Zr'}Uu$eD?!`n$QtIGZ𘰗֦X֐XVYfYF U^;@T FuPg"IIim0Al_n -UO@u7-t9*_I%OW;W/9"` ^qFՈd8Uh(@Em{aW;]uܐCM]6fE w&o B88A@QQǮ|icV]y>R_P6x[I8/n;dwh!qB~ LWuWX d0j VR՝5PKax7vh75Z<4`0hC {s8 Fӕ(W#⋺[&.=WHwmȢbivdN*?Q'l?4T&)78! YKb;^@ bG$m4YK CjjwCk9*WĶ}ZGܺ8hwc[Y{LNJXJu/WQB  x h e)4^ =pc}:w( >'%ϜVgg*'pYAN s3{%9z"\u#-jmtb {Q9*?.v _TzߠWӟ!?/`j7;'9x U@ۄaO[)fc'ǣlքJeշ 螪r~1'mOEݢwjCFݿpKd;B%(W!bHY8x~Pʹpڝl@T&\i7Zt]SܑSR@6%w.2kﳑo+-S1ĥsl[:ϹQzs3L#/n["֪ܮ +Ns:µ Dv w=3 tuCzoؑĉ( (` NDY]ʴXhz&Tp>v/+(xΊ!?&9{ i~(<^%s,Y76dq kNXݲ~з<_и`ZV2^ِ5TH0Ҽ gZRڈX)}BFM~nL+0C%P>Wޯ׃zOJX^HP̓i>!'uq(7:ˤ;:=:BR!H:k7|i"?oʩx? 8A>UcDVd\ni^8b򮍐?]RkP'edL1bwE̓dD?XJ5׆UX ɟ ۪EsɸɰZ 1A&j@e*"OG$mf+j^աW VK<Q{oPF!ұ'ױɼqzD-=).ɴ Қ]eUӿs(BmF1?rD3TGE NGiPDk?0<`fcJٜ8(xFJ)-VK{ɀ1]P`7g=}/۾ =bLmEN:oVܰiphoT,?=B8$B$jևep4?%qBːp~ kCp-.$JvZ߿i5`pQ:ڷbKjIAbbKosӐe1ˇD"|9Y90ZDv؅cN1DmK]{"(.#X(T)hLqc@Q-ibgC$pd7? )YUVG7iڌ]C•%@a< h8iͻhPY M. YDFҵ9};37LI9;Uajt " D3%~+-h7N{U93}4l(i/TtIdLU,S̀U#ZeHmG_sRX F\؛C{cr:g:,X^ͦAaB$9wNn`MacH nr-}LmºBX/tb/C,W{*Ӆ)yNg}ᘨװ(.7P7 h I,"!G/!*˦7PqZ7>W۽CIM'AƵ+pZp4wr|C;'7cpl㔬ڄ${E}Upd ,1M|vU,QA^D>r@g|795v]n{@'Ə(3^@?z7Gqƫ# $Q tq K^TѴ9֮14Ӂ_,k޻HN4-?p Ư3bl^Q#T@CieUb3޻PHg0",L>5F~KoK;FYƢNz6oYPa 7>f;Oj9ެџ* AJZ;0Ld[aF6ym Q3Ҹ{Fpi{g"o$*_BBf]hZ†g:Z{~.bv71sduallhs0SzcETRoW!膭gEGth+։vf]C[ p׬9U҃6N7E|M$:;8:nz/4>ĒLry2XzqMSM_,_,u/ U2cuvQ&!͢7=/(y#H4 v >r^!9zߺ},}o=A3lO./=CatApbxL ˋ&/GTCy3ZMGt$u]tzꪗ098uJ\,RQX3.KXr^mm Np"]Ξ<(7[0>y3Jܪ!Ypy{?A`@CֈΝ"9p@1ܬʤ:zXQqHA}h^c +JO^p{y5-q.8Ёzv԰tjZz7x玅GE@Y ʂd_)zjB3i"g? 1Q~6@M'n֒"^(y6#?st!g$vqrv4_4^F7L);@֌(bUOG,Ķ~[  \l;o{Nw݀i:cxt.),߫c,}]TaY&ܒTajP7_|tPͩuR}<|fq)FQxHq7s}4u_t$IO_!R畳4#.3_yFo_> g9[ȧM@xDULblY) ;vL󹒬ȘUWi!ÝgMAsKK(=zQBd3۽.cxܹWx;6'Q]x̃8AT2H\ ,k>o,z]N &0Eʶx/T]>>Dp,p㐼~]p)+Yܓ8w'g{ #+Tʗn\d2|% qy_#vc"2G6wER>|SmZW)/UZ55u1qqz*DBAW^-paK> ,agbX>0q>DoiFf(e< }0&1KOCˎ^ [ }eG4YTF~-`Gq\u#N[SV̸BYS`Z;PȩJC9ƅv)Yf;nM.] KBKfT0x}y^6CsO1Č{p Zj~ 7DVODjtRM[,JUp{ fSh9gxxt 1cs^%v$I "[ڀ}'8Jz͍(13FwօUs%Uɓ9K;,z(,o p {r=6v\אM8Yz1~]F-FE$a5 $j?% *bסo DB@Z[$gٴVkx#WT-r O(:3rL5ߘ=]B]{sYA0a,~h W T+S$ڼR5@g$$<Xq9r}=)@DzZ8@A\ pd3^2drD&ct!vpl[|9Qq4s,6ry:Eo{Rȣ!V]3n),a]Cʁ Eyu!;TT[;6 /?iw:tVaL̦C1#ŬU# SS@!{>#E"`k/IBeg(,3EZ|y7qa¬N.yp=<υRӹj'/vxZgDJa'|[T`." ZDYa-~%yS<<&YT X?֌o/ ` ͻp MtxߔZ`|p l5GL(*͂`!5|#?D:,rW't0fYyqK雔mI$8{њNĪ"5ܵ > _];tu@]О?,[HEO-*$BxsHcqO;&[1F@-A(T*SĻ^.WCp9oP+6X3sPy!v:T8T~| $4A@w,bQڕ=ȟ"wE;h,[{H^=ӏʰk"t *}~j.J3S5PZVq[<+=첰yk)Q'KAbxNdr|ʠ H)7Jmsf3Pߙd*L}&(V .e\Ï\E9{.U:eȤ7>T2BMo1}#iCSҢF;szٓQ־v8QDz2aqilNDXQ$dTI|0YV*7lrFEe!hJ)j1A4zu wZО|+K :i/\ch-LA@$pQmBŽ=Q/NƐ*BVbb'ӗ$1CP |G \9]!άus[VkJ` ^eKόI%MAtrk\;YSbh7¡/ΊCJ%7 p^~ ݳw(Jgo#еf 5QzWqWQlm455\?[,Y|tY B^3g ^XʈG)& ׳J5 '+űKÞ 28l AH&Ԕ \lزK~_򈒁 lb!Ei)\\#=H9eZ]S!i Fse[ }Eo1_PhiqXUh.\ 9nG Xׁ.AfŪY~1.rlV=տgfvnpy.!S;sv9xU<8qBb$"asb07Y=dϻaڽZKXQ+=%*S +yA|aֲ= ._>Y{@8qg1)P{?Y﷌Ähdj!*tKUS"Ehn9UF0NixӰ 5NFo DNdM7 qXQ MPi0#i ƌ*c,GG]&1[~\e Zw?~ jL9A Kȼ Ȕ&N蛿rBܫmɧE$v~v_,sV鍢:"C~by J``k'D/оM[)g_,Uqaz>Mޒ_D /<ߊ {U죾RYlLPCKWsYN먨W1\G=\V=@lܧY=AIQ)gFN,suඞn> Hق ş\Pkn>r>e 35 D@c]uK9^>‘\B2p.ܾi/zJzr#sθRKlzs1o]7*0i`<L{:*lNvIM#=P )@eD0:eZdcvԉfo ,RyGEJZԅ$oҗɝDnƹLځ ocLiQYi5뻫T)0dC(s9ƺ-Ul=+Pr1VY`]ZyR뼱3 }:O\Hb"+x$V*/Vcz\m f7$irAP1{agQ3syxAѥY`SnEHv6$Lnt孖 ILF֏sWm.fq(NhDq un0QHAsQUZ܈'{Q9{YEG;Kd_gkhTQC{gsz2W slXMζ]+qiUؠɦed ashvI=|7;*kS aGl/k#fBʼjJ1W}G;!9vA[G9Ė> `|fjlwSڢ{+ & g/h!jOߐCa Kv;t $4$ݒpXE3)gi(BsG 7~C>"okCA"y|2W;uE-i(V{5Hv(RP.h4RyB>R <ȫ 7є8z&Vnbtp^@Wj1C[g_5l!6C/ 3h6yҐx1QOzoڻe ?:1Qe B̜Fٴ)IHK֜D~%ً$WӖgUn0F<~sA=s qPde(0oP5d\$J h8]\^Yqwb$1!4˛M32ȭ!.mB_4HR_&,u*-z:SC b0>Pn{7h_p]#Y!ȝ >1# c[RaEXsNg܃x"*ceFp™6V=}e^kl8>o4Omjx',Y0os! ctL+dy\Yٕ"i} pl[ic!ŖNS,c]xGrSwvG ҴRz»ag9YU 'LR4s8{/R{ ؛ .mv{ZYGQgz׉ψϹ1&|K(Iƶ5c^ʮ\v|M9ކ$JQe/y ,Zƥu.$g4Sܛ$C7M@O\a BV؍'S+cKO6TVG.S_Ti63Hͱ jr*UE?('zPY>x0ad6PzI]\L'GW90BUjA#xk̎֡FkJ&ϽkҲd !/{ jZ Ӂl_~#D^T^v9}5GHG0{Go@a,ߏR.zd0έ7 zJroƆܞqdb+EF񮍮B=L6(֌t_:%Q4{;ϲ*ER#,|Y84x  sŴJ-/=pݫzWbCy_n? :vIS5!1bDXi6K-\k~0{]۝LzR_ D "%XjنҴOW~^Fޮ-E"lU\NTQbssr0< +k*Rkm,˰Gھ8wy8&: @='(y*-͠qQ:۰+5 wysba|+@0-!-^<hr#>`}[F4 |L[~8 YoՋ p7_KBq3_Qv z_Vn O:xsn]0%?iHWaLqʈH|54m!;lEzT3q m+"I$_4I)dv({g^ͧ ڑbL3Ls۸wkqT8?3E|0^d!=gE3<ڬc>X0nKW!)?`1Ȩw4?R>yb0yv~@icȉs a> o6IS## nh Ӗ |GFC&4bڈ|i $˃U>==[ZJaOփ$KMtT@OI+ϱ}Pf+n2>Be zIbX9% HD4M8pplOZ2f~ "_V $Uy.lXr{ ؾָ"hJYECHί& ~RWCSywu9&kyI_>(1y>` .R>jDГKGQp}u1 _L/` Ufފ8g;0Y;CѧKIb^*LKGU=e$)D &pN ŒaďՖV5sp@.`hrPtՅX+ p3|NhC1 Gh vתID9_ ?T?m@_Z,}+ HAt"5Ap\oQ)`I[G.nz}=<" czXrW D?-oޙnfdٸgIJ9N+rh3NFPYC <. z>(.ύvGP]FC:0)` ;hHHo It֞&"FA(%[nl4xzuf+U@,hW++KܟN40^t9K~m>AG|"fbwښ-WrO?yL_<@!MԝTȗv?EP* %J/ v0r)[^3YSBX޺o xzsuJ6, R_o&EH!SIw`=IXd%6+r9 un0p$-NF̊#D¯$>,3*bA'¢%, C"IWyld)]/"XvCM͡hwGcZ6[ѱ~|q#vu "H61tc~vԽ.olY7ȽzA2jϋE qVD#vSm2 6.{A8b8m}D˱eeCt]Ht.l{DtݘJ+_AB`F7],5s%X!ȗ]C_PF祉J,dJ8Ur)h֭D(!$|^20ҁ=9Y lALhII4En;YVeiNK%D1M1,#[Y \J<"JCND{h|e 8OӜ=?46?URUH-;m3& *{woT `5~toӿֽlu-,^>vቆ!C@\7n_ g&t?W!Qw 6+%Y(x~y8y;\['GZ S~(-J*MayQHd OlID~jt>kBduȼ5l" C~Q=w:B 6G[QèEkK_qE_yiۄ cRQ밝'9Es-}0U_fv(سՓqƺxD73S\& 0u&?rPG}ֆ4*Qf dC8ZR@_Q3+(* aRwJgB1݉ y < mdw*bҘ)$գyʀ Z:*vڥ@-vw}r. @ b*HZŧcuHήSY3t?\"uZS[. y$4 . D6mJ٦>tfֲ}u6{}z^} {@]O_/(h{+Uٹ!2ݍUAY:dRXLP4#3H(eԮcFfB9K:>R,xodcDۑٻf#eTKw>:UHKf{!-v\U!hId,E^O?3q1br%GZM*ZPX 0T+ZIp|*.y?nf]NS~+jKN\p$W|Mu2< 9S{~o[*U@ZrRzPx^=ENI`k$111y3Jt! {yyMlz)0YpDt+`S̆qTԹLdc䅈O0uU3]8!6ځIEeQQ6;+ehKh<b%C[$5ܘjU/OQ"QOYð6pU%:QHx՗Ӳ٥ѐBfׂB=. {I*躺 a%GâDK&!4&85F|`I: ):fj(:.cM7),arh+ӜiQ1)v}'hmt.~ڷOhk, ÓDGt02Kp⨁K6Xdʎpa fH,{>fY1j?%p)AjNgh1`rScIrEBAi]N>WV'1 QujN+N Xn8Xƻt=G'2 (%߀?N]QJ G\HgHVK]hA3Fz:Z`KG%g_ZyU'$x X`8+3zo?+ ސ 6m `p_ѱ9'߃1ʺ,g,TTI"TGBLTzl>.^e/ePF1à1/I an!:bm}/ӴEعv}Gת/X[ .j0C# `UDFV8V*^=tL.2CImsd(30]@vTݴ*s#x ۛgD+l6w[.GؑLd+ə'DmpvF E/'\}qpu벎~j-#9W{OI鴁b.vW>\ڭVe@{{}{^7dnjSW@:z-XE&ӫ"J{LyAlm~8Ȣn60ꅯ]Wc4rh_\gQK/Q|m᭰ʷTڛ u" -׿+{+Єg +E0DLe# zJmm@*PM9̷VWvf)qa^a1ŃD!-.}}!SX>U#J38`@9:̄K*QsH 9g!ip3~ǨQy2ziցLUF ` 61.} &Qď3ƒtT|y"Dq%`Ol1bM1"79i6MO^GIϔ ӒיwD.CU dJwxQ8ET\-MD,qZ:[63:MBB_-п_eN@%aR!hN&3fvc?fKY$p7wNj^f^/sRD&MCJx $N:SҰc] u[gfW-+`88o!(>~ŃCc%R.9Cח@ezs09,6HD^#T~QcS6v3Sxիty;#oZM W8:z_.H o婃V2@b_%IovA{EMl2-RUE;^~ B^cXnG\[Fc)s(g%"3Y<Ғ?J&nC JJ'4pzeglhz~x(pwByPp(wzЁ|J&U1n,Hf` miU4;5)V+x@6'Fau@"fB:aGQ̶jʊ%b;`V,z | a7Fmxv(EwW"B]/,q#@OTζ SABj˥$[̗{+ZUTGҬol`0?tC|.J:!oO0:/iUDVa 5@6\_@0,1ؕ5L*I:ܠ\5Q˼9- TٲF>ZltSA8D8K'㵻ڠ~ H1Fi߾3D<;ʇ~j9r>pR~ˊ ;Gjw5m x0bwx07ӥ 4f_V'qDeˀ 30ǘ2&H<3XgHpIwpy~9qG3(Y:5BcqBHgR4_zDWS,xK yb=^JQo3 T;)1ld1֧A#t0^67e!#-* g꛺ptlL<%=^Qon>E"< L[-4 <˗Cv1 lKO Ie"t3n.Z a}FbЖ]bwIr7HLu?dzLS?qLgФRnZ,4\1]x7pms!QbcU_7xs d!6;b>iԍ-rW@x.0M&\'!>Jv[~aYks!}gQ:u䦿AF. ӻk=uZ7.Ewe74;m+C.<|e78u0 r)X*Rgp6\GcgDUcJ~y2[CV ZM7۪"cwE%쌫oHXpՠݚ&K* Ez_=S %t^'m.! bsByOLRL؉A&ߤt9BWi!;?X~d%G&).qۤן3%U3~W&/^:,.Jc1-?5NjzcH>!g%Mʲj>&1L1QyȚӸv88wפaۦ{ldj fPgvι K.b}׺1<19IϴcjJe1.rЯ#7c;Nލ6PgBÊW!I!lŶHsvR ݢ%­ , LZ;HW8>]= rۑUH'󫼚DNDzaVٷܛ|@HLJqR@N gYjp@pU7gNX?oiB֢ 2ȨuoHJrG6^ƱuT0Cth˩IF\Cĭg ݺkVտRtti+&.pS!Yы!+kP"2IBLFNh>))j ^.DuzC}41F 63d_Y&`1!iH8ޒzJ${~Vሪi]&hZ6 ٝ^H=1$ @ z0JnJm\^D(/v'ZꓙDZ@C1\\! XHS|e zЙqwzpdeQhu!-Eya͇aޙxC/F iwy#pqXޏRwg FD?%`_⩱aڧӷ%P>M M)&5QP_/2 @_R!W9wZF6`?-"DmA9]btC * Ǚ4'18nxa ʺꙗh43cp|eS~ב#I?.[v| a@Řu+iH 7atYu#Nhގ]O=2mv)1z(&vlcZ,FJb@,m~jd  J]faNGRY?i$gLѥ?>ϱp(ñ1;!bTcuM nu1 ë~ P J3;g.~ϺЅ']%>_2+#͓69HڐS@SGa! |RTN|mԚ>9@C`ƵOq.Qn7ܠB>ifiGmg&i3_D9a|;VS -xƦl5*(4}fa1Cx30bWH4KxMvpar9HWc6k{ϟ=+NHWk5Nk*7-e4M`}͸]0YaZf\SKG`'S"{0ʓx#;O&+?l~^Dº*zQV!HxRnܿPxDPPLٺ7~ql26J'"Xc̞, QdcdAMP:"IlRhd sh ^&4*[ &K)UD~j{(QR5e!I@:0$dۅ3H|ԋ><2.jt@p"p ֭gP&R)jl$Q?^[>~ d>5qT`3Ud69ڨe#uYyV*A 3c@%xU"`܀u#b<a'FTwE lk2V<k5S6os=%SK]7p4Ģ|ǀU"_ f/И]='gV݌TrdvGU-)/& aVQ MZTɭ;J`ߤhfoA (;C5걉IJrY17V+tEѧ[GXnYőQBT>󫆬 xm|g` 2&/fXN Tc񅘅_-<: M!xaKiGÔp^@y(); CaH|5cf5聯@GM}&ݙɽAi'=hQ78 /o[)J>JL_V(<p_5¯ޭ2ŧ쟡D4jY2Ѵ bV{Bov8Hp^ M= >:UVОů{!ZwA٦>jA`g\mN 5L'ߩ{,$~fAe aQ}Z}d(~˔dB&nbaDkxM?bj@}[Rhg3G#]Et"[[+$əR r2A%Hm"3H oi58+>!*Hi YvF5[¬^RQjiTLk8kKƽP){w(Qȍf5)%\w~mť:ǔ)؇+~rtiB&ևUj2HO>dY0!x }l!p{ )]Bvdu֏H'N¤*Ey+XXLu7o42Tgx%Y0ql(s9qsH>{ߢPV0iŻ?lq(3[69j6 8#RRUvw)quD5` 7Q';2 V`"Ae60䉨!a8>~X7;rH9QK(14GI4iz REnׁV(h7X*4DP_G?'.$Z}L+Oqv>\iWOqv: UGVXC(ڏd{7@oJGV#VAMJYnw/7iʳY $bit'XgD#!c"UѷU;y[d^&ėB,ÿ߻J7#&9:.E@"(ʜ8U n3uרπY-@I.nx@4)a#a0`\eޔ羿Gi5ۑ'%RSi]Iqz ,aҙ"e(Bkᆉ IΩ[(K+(( ByfIRu]Jom ё#JES[/frѥpϤj*b=sa#pEy KV\ZN'iKN#67o~sm*.W:\ >5VE/OO{~ۨr#'V78Mm+-Xg]=8PahHLIڽKiR[q.D:$(JT$!E1"pBiPb86m0XFT-M0ע-t.Sӣk {%J0"~ Zzt+7!w^=姐~ƕ+\N6e V;石,ʇXKsGYx+jR{GS訙o+ MT1¿H aݺvv7@f9@~_V}AL3!?fUܦ?"H7p#Za@~--B*CX5p,;*L")6k-lZ]u?P2 uxXK|*i*Iޤ$b062Nw&j nt& CmTHcŴg TY&쀚mmo^P1l7Od̮;IEp&QTSR[e&e߉zfId/?,{;5ף}~@mHlAH"Bb#u}A|"2tz#>,R<r<IuJbJyNV~A+j9s"mda 5Y`RIT.j g՛2˭{kIUJN5zk&O_ Nu#\ jUmD$j2GӏOVUʨu[E jRb9^ `zy#jʃ"?Y4h2*Rq"\A҅z'5Z遼U&L,#6jU)#Dwˈ97<=P^ۜN_i&aVҲ; rm-z> t l. "t ƎA _HԱ :/$agS{Y:,T<= 7J[L!i۝W%6|[P 4LejfDT$kfk8aA&Vh!$;u16Q"̨KP,QyNӷDKar2"E!ڎ`Jz 0DlFPrLJ 4/h*A٬*`9cO{Խ 1r%ԅ+^J,"P2P#H#`NTGO\6C<2A]c)Ŏe7']6 ZmejNػ­Ʈbm@NvB^hC/s9#ˏ1<OOF[zLIJHL1a_%z8'ƺJePՏ\|%YE Wa8-nV3Q8 do+d$$*Y5ĒDN8d9rcbt8~m3W*>SRM<]ux2'K:nT0n~)Zm2AH&K@{/3)kSУFca-\Ń>\J{ 3rQpo\͆ [, gPHZHOJvb64j (x™|h?c@~-x>GɷXD+Maw,Ƀ<׃' GՇn//SvխwIdEԱh}8hz*+ml})ҹܺMF+5Qz5$,8c*vz 0ݤҹ8FL"oYMKebA8xՔgp|fB8}/eTZS|}cD$ BfeTvȈ] 7n<|>#?LX qY]b/ _ HyI)8!J֤xC*~in\dJjuʓFj.M) Z 9Ϝ{Gݎr٭-LtD4flW)){`?Ei@Oqz'z;}xm!/ xsuۢH8 > PYϫ. Չۮ&ȩ J[/tXXHflA8_nTo$ `uPSќL]NX# :?!+i^٦kypx5Yn.RUbxl{&:V&˘JA2mOQTPδ{q|݃. Q8a/H)zY`|_Ⱥ1/-kXi(čɍQǻ)T|Ҕܭy?Q7j8p`d}X.+ubJMMZ:Mk£ ]gkN $\rp01ԕ;Kyu4ح& f`v1\{si[u/v2g?Z[gI%:~CJ@9Ų/ a+:\hXKe5.{\:Q >5 d@w|B@kb]VJ=mdih1.|?~VSZ̤uH{JRs.TĈ]~v3R~u4 s帨6S5Rj` ۞! +i5.逄S۲@CR6j'Ÿo-gZBFTnZ \fPU0 {_ki-wJ{r]a 57*nX$|l9mnuh - e3l'B;QT[\ ($9*!:3<F8į+K(]:vC4\(dp`Ͻ ۳GT&S@!~9CLaGӦ8W@Aj}cgl%}n{E# 5t1-v/JD.%&R(bOw7}){r9p2xӌXj(Ǚͷ&RbjFoMljj FR]$ړR T#U-ߴ*eޟr}#n7ޱľ& l%@; 裕ρz :wWa:8w .I:pڢaadadkYc 9L`%~E1a1nڑ *(%M 'PnC$ Ua _Zǭ~ŗefiGe#j_X)eB=.z7jNF_g#7 KTh 6 UlEzgW$x|;B[gr^\!2\c~ʉoߔzyf8.0%n׬rP9*{hfCtޫBx+ .M_3> +Gt3d#VY/<E%m)'(>e=!-#n)_-2tVMQt.!A,\/"]VU˹.c7n*1d#2k޼}Q`kѻⴟ|4]q@EA 6A%q8rlr,7!PN܌ :+m89wd_ajPc7rYl&(0*\$b%gLE0wցfD#rORҾ.EWi 6Y)ncޔ&G? LpAq˨K9Xג<̧/ɪ9ɑyl? XS,RLJFy[nL)FgpxAE(kzs{?yHX!9/\iB/<_NpYsʺe7o\1^%J;ke+WWFCr?'/C;6Z\>4C=e,;zkX["?;jPQZza@Ml{>DZ β(+B@fG+ Pr)Cˀ0`Waa,}m` o& |R)}iaJ WVY]VsUyҙF17@_ vz>6jU]#1Ac\in`("-DVWgxt|яԪAwV[n!}s ňWqyŶ*HjO"RfAh_l9}')"*1Rm$tPݙLҽV-UO7 K?u"f'uBb&| qm,ȉ')5mlI~ 9*"é$ͬa A^p-oxت,ʘn^:n)TϽ THk3!S%WS8l,N 3KtP!&#I ͖ mܝ {(z5MD!tt!4dFq3N| @pҙspdjji$s=(ьޙ)4~jspfFZ`"![_5}?=oZg~b<Ʈ:/c \~}Qy$9^vgs( "L \-q1cHH3뗗\Ȭ'V'g &-n.<`cח,> 1qCAQ(?~ۗuˡaMOƂQ*&ӼA^&YX _%q#鶎 FK_0K ǛV- tN+ *yY%#QFF7o6k0 'F,Yw0PB~Jz| _(lE.G `F(Y|f0yg͔~"k0inȩѐGnpޫfg)y!Q=*J>((nv`Fo%bckNSkAYoȽ4r>iХb;00Azݕ2,{~}PF{MY xl ǝ̵`8.bx%sE ndi 3% +zE9OO|`Gog(YksHKC, tN8UqqOy)pS}6Iب~K*<=]ȟ&Sy #wGH@@۳mbIZ+Op #;"5:#V ߂j,j_[^u# v'+\h(Nsaxhu 礌 :.8tt )['lC]mŜ2u 3"EDtv MAf L*ݔj 14JOxV29pEPk ڧ|;1QG_@eR8$&xz8%ƅcWogj3Ls[ ث@3PW#՚hp? ^bЫz=&<ň8d돆ze7^!i1I$[ )Hw3;Z+=χJUa)PWȱ7M$DOĩ{ & 9rhB6n`W VByQ{McI=Ns/ԴB_Fj1Rl"h,['cLj6+syRM&zAomiڸ<[_ K~Ht8:fO o)^mU^#Mz瞯_:^74SCWo)BKtߑ˦%VXC3]*/jĺ`Oe ^g z{5<yM 1bfmp]Q9y?[x Dt8rW^&"BQΤOL[{V\څlK6i0=!ِV㮔O+I2;fH?*n6γq{qv"[Dp0K+SYPQ-)jp^V)s s1U!dwČEAzWdEwDRHR{K3 ‽]$%sEgz]-;F=9 nZԾ-4̗pN]8@Z\a}%QpNrcN%GUQ0L$z}o˙~glmY k&K.Ȉ.ny%LY" Q]G&PS>S gOJܒ"h~%w2[9/_ z>7}ok(IةFd G&h9ݒe-?'i@]QEKr5 ͳG^[}]dFr;m`M%b)LmcMfqHLdͅǵc`>bKs k܎U#d:DŽqEw.Nh+:n}`ހNhK-ߝkPY9F66ۭ X[qD>o#e:N<B= _YŽcTrGx .1+ %> ""ΛȂ(A}hu~3S~ d8GiUу]h?ߚͣ.`G "sޕD(S6#3o6s&[+|bfrk᨝mH`a>V5sȩ?E z-տܡ|R9h<%=oG-TLԄ/S ~{ |y,U xOˆJĨH _w^\Y@A$C٬4h@aE/>pn^ܙu@^+ET |V̂ O[>H!~ټֆX%з|:ZBBC[eDcuT:H4ȣ{+!NjNJs2}Jś&ߥl OM:gqhnؘ2iK[X>;-НAYcIj]X|9ґnqY6 gۙ-+d$Q%X G:hL/h~8B2v־-CTqͽt6UiCWU&"1\{*=b Eٝ?`nu>:qڀ`~M{J7Ģ#eۦڛᣦ 3X5T"Rz` [`F"DY7F6fxo-etz{K_=u칢E]4j MrUg^K d~(7_Z1cY6ZyB@B5#xRRKkɤ?vr>eb r I|i  ˅'60{c h]=/8jIBtLݙzjĚ=)\X];8ج]Fv2u50J[[@ P[f=e}ݡ嶙cxXF/|-VP}qizd} XNp3[NQoG6_oE)#4LʒQݫKֲﺁx8<]g_ɥ[EglԮUm<$s@y܏sY~j:&>Cdk`3N,ɬ S~fE8̖Eh&VU~\༁vS syĻ8j[ _.bh%:&kZ݀^T`4X(_DzAG65*L A<^&F p&,MT@Ca7Hq+!yqu {b#X8*!7ΛQ'#wƻ_d 4|u.ue1#䇋jS䟑CIڭ Ovqa}7:|űYn~ ``Ly=T,xλ$Jno%F]Y-]KU򎱩-4/i|`6V'` VQNYM 5ɠvG_i8 &cŠh̤6:LB sغUpʼ&;Z&_ -K\۠L%T_VΊǢ4UK+[_2& \B=!݊( s6x@yy-,i* 7?Q{u f[ vqM{].uM/ԥC+ǍHh;VM3tl5%WQN9KX87wAHrK].Wh24"| 5r0[kddV#YrRkZ,6^t;I%QcZR]vi|Dll_!$5c|Y[}@ugzfm7$Z"u 3CÌS*Gcrc x&Q/!v2`7w zq H1v3c'tuB)BuN ʰ NfϡFeԾ3ZsZ,_@p ZJ[$,ZΟe>4t6QS:Aܒ󇁙BzsZyZ+9z[uVJHU%CoVX fVHG;/ęM<zƿt%#%ʒ0 dr+f4J,@^hcH4oŚ/`w9*ܖFվ>jMk Uk88\ BGbڣqDу x&dof>=sB+).펶D׹H B#\|3~b*b BpB +;|Bgg.a97BܜMgmC<9 W@3e$=mگɖXr/;R.+˴3XXfUA7/V!N7rWaʡ[0^prŊ"h|01\V'転o'>קJ _:yc5g#>ϴ5l-+[R \D |@e0om+oˡN)!l0o*|zBEJϿ!z5߀1&VZS6%]r3}rɗ `/&*Ym!FZP)oG0"bw"B^Ǣd]b" _Y,z)3q^/b=)Vu'n MRyYb@x{iLt Nx5] Iwq B eixwDTȩ3ּ5.+}bxHmba8%Lh>Vt܇,KxQÒIaƶ Iݒ71_,]̧'}^<EaSKBU;fpޝ#)ǙԂo}|>󡁏seW: rKH{y$ʄ~dEZQ4F\ NdN1uBcGUvU3)xX=SB^iLR^5xdΰqWv0|UK ˺2NBsv^%A;[k\lEJP&<> .S;0*(SJt uҀ[jVt/c71^J<3} 3ǝ"r7wo|aϜ)+`$xB^+uNDU-%|/#<bԓ?x %D2o}̓!~ޢ3s 泝D*f!ɢa +J0 YLUE"i/ _=/ y(rGAAr/;?qhU{ua`S`SWp~ʟ!nyn;[-N{yLJMumy(qPC4jL*i-E=k?l `h9јw^be|qSRlRHU`!'ԔY&B :$T2w]gz"~ily-n|%U~UEpKՁKva:T5H|k/ SGwh["5sc) E-*/.@䧎r&dwtl0(3( qLaSWώBG-9juqƒ#V޴^^l~tذ*Dkteĵĥr^B4!xX}3_+xaJ'arAcR%PrЕو=|zҋe).3H5ȡ GO-iJpP$}3v6ј^c ,Ʋhf{% _l_l 2Ëh4[j48?VE3]1;&$1喐.dقN"R [d s M x/~s u7RpDN]c½{P]Q܊BWع~U-SMuho3i¨5 !;W.ꘄ~֕9j՘q=J ^S؊` U-4_EOf]H֋NOݺ V b}*ϑ4BjdG}sd.G,8ƳqrfDۼ띆!{C[L"dU%ml,v],؅܁3£ z~ٓ(Y69SCz-m *gft1Ra: ,Tߩb$53Yvc+nRYn GP3ȑG&z7曣wCCNYls J]jHwC`nDܽi[Hd)0CL(GI͡0P\K U5\5|abn'?'XPC6mi?5 ygbe tJ5Q4ǰ87sr,d8^d)ii!8#jpO3ΨbׇV./Э}]>ƘޔIj(^EM[~V7֛AjGVaoWpB$<* w/3/LW^\j껲w( HfyG+B#6 YV.l [*)!PR~M-E]m>(x5cb$OМP`*y[Ռ3MͷLn.\(7<;A͂Ui+$Oqe0_!ԖۿF(D67}S0MQ' %&@+_uVO=taOzT68%7f6 79S @{dv*3t]xRpo+']Q꣖paIWt }_S%_0S2GNy9-] fe裎i29̤{0v1ܼ#tBeeSm pk9*>/]tN ^5Vqz04*QQСVKTnz#ڝ9CT逘+d6Qondζi7bR=ē"nVjFDcn!Ѹu_]TF]{azQ/٥{G}[\HqjTx1B cL]K- FY+cd$?d"(ԁ%(h3V 5샏Aͭ:/)I[ՕzTIԺ +K{DqNx ] B]H74`e }ȗc#βgw\Ƥ@>2֨3"e6N-9Q7) <[Cu/g4ܥ%<9`_])D};O^?{w]AJ%VtXϯM,:R"t5#3w%Ue'#5MD_b~VqQ{vVDVJ\O00kd\fQ>*TqPUMS3$s5Tc&Ǎq2LIS$4jS)FNH'Sn8_]`䀳3$("Q.b╴3v:ztf໿M_3Dsd$K ; p§ uy?kt~ #tJq`#ɁW`"PSоl\eȖY E,5&h"Tgj_(gxGTceD XiGq@B.T*}yŴs1zV1x͈߰FWq+,UY+'4` I6h4@rԼsYҮ$Y\ynǒ>O\(ktGwUVҫ\Gx/Gs,nuSovj|U<T]hN2yLmw Y_r\ ZNlepAoԈ=l*|U1!CYg:n3O9o0M`@k ǩy+AgR;d9|y"!gj2b =*Gr096lNnnxa69W.9Z9VK08`L_샆f nŀ;* Bz!*_CMܗ~O`J!(R0-'^4瘣%9 J"g.7pZA1xd6j˂d q[麱kOlLf! WPCvH sqzY*vc-Py3UR-S'-Ȱa5^Ram]?|o"MBO'!Fߵ88c4Öϭ^n* 9kӂ\{l P {9zW蟋3ixRvh|nAG Y󹊣u4^c|G4 `ߒC<^<5CfZ<6sKitd*5̄_7m[i*^I1PЬR"]FT@[Xۡ,4N}ϺO Lh<# #2hNrS fl4 ۜ@^Ah@6d폩?YQ"&NBq]Kj0s-(U65 YB:V-:F9Õ}kbөި8mlr*@ũ&SwtJ-Lӏd@lΖR&D.F.r|Woׄ)igO.8C05ie=ۡzIg2u*oE"<'[F]HnHMR$<#.V_CwZyu: a),rʊA+s~h fS`p+%CTMr༈ vP6@[_7&m 7T"0Q46Dȱ )LgPgEB~Ks:ߞ$p jQ>u{yHACaE.5)z 9! h0LEgtoYx$ݺ[5*}fF&9i._Q]|+(~~Y)ٱM93` r HAB0d8 ebd}LY)h`"1V:(bB],O|Qq:Q.N'o=o V'\cҪ^{G+_Ac3L 7ٚ@! _^O/cRLW0m"TM.֯^*sڇtrŪ8i˖_92A=F5N4+#+Qay)l6ׄ60oGho-^Pd W]~O÷QA=S$ې Ϲ PjD2̻V;zڳQxc"b&X\:oɟ?AQf< 6|;OmP.ˌH [;&2x54S03G&C(_7Љ@>xׄ|q5]'gRq24yMlQ(Q8Q[f[X ȇ@D ݇J_CntO0(6X-14Z5(frjdPiCO֐B%>,j-NUO5>8PYįROl⺃ e|h cp9ҷ4N u\"ԅr׫D' now Ul)$TpN @41DvH/PVc ZNY !b)ݞ2)sc'KQ׮*[5 IsY'ߛ%"-E w6m=v LZ +@/=C '.ut X< g)qa< f_&HsS*l ;`bK&$-̰GloרaW/rGJ}!C89@4> ߾fLi|CϵZ/x{殷?muO ̎д^ݿ/Wӑ3}R>ɱ@9ukQ7$F91 b/e(r[LT;)^gT{2z[ #uu}콶L.H|\p?ѳ']ҲUk)2M$žu)9l؀ : Y;8!,zdNOc\aZ3m4>aಔp&Ĉ^ب{!?wb:M9-3n~ ]y>VuB-us`.;wdF/*K2q(t 5}A,1 RI|>bU5ЮJ @B[;]v/Ks5΄\{? [k F 4` bFA{Rި?C9bG.ZCJPc%v+ ,} `_Q(EA7@H&[Y ɩzt}S( n.w|\'7u#٤#P~/vCs̹tsNknJtzD\H*\ڤ^pXu QENf=:imq;W ry@Qc 0rlz kK2q{p` :]q E<6ֆ=7@<=CAx",JcAJ%/}=W 4~pjg8 #~eSq+)U Q3b` q*=@TR-.'N@ 75%|f_7&OZj$(m]NY0#ÜdHqԊlgw @o`[/1BvqF*jtW^y8 Liͭ W5 -bzIgp, VF]h+Rk.oBgT#vqMDGZJ- ׊]^4Sb1~I/hC]}o.LrЫj:@pgb4v}'#5=YtfzT[Tq?W􏲤:fym|;* 52&bL-32IT+$^he+ B}kIa`+W(tqI}Ǡn;$,l| %J Bt*V G_>huL6 S(PZ_L}C]Yw}%e+U9۸Įkv-4\>hck_;oߢt<⫼d?N)Èǚq)w64tGN#Ȓ0ICkM59ƻL0 0Ņ^[KY%CEUxkky~)=~=Zx"yL URgbvwʍn+Boޚ9#TġYjʩ~iܤv$dn'BŃ3'd%B#7|qOg¾azFxk:7*GEwFa|Jm&d-`fr€0܃tg7Fбu1#vK814e%mW.ӯ-4l Rk/u M{^@â=v80KE\񯑖7ԑjNe=@`j\锬8N޶בbWYD?|>UJhp<4pW>[6H>ʹruVaX:;^P"^!)0x>qQ~OORҺ9/ߝbwkJ0 <^;JT 8}=nfkW [0MX3qʲ]qY!o~ZWs94,vɸT[tY5 ~S"ջ}L9Kq9u*냝%uXNqT=Ȏ%q!YZ _CI}O! _E􊅝3TizTMc`SPy0YTWM5+,nFKl}"dU>aP_îoDƽN::#yU5-G"P{es.@SvM 5% _sCqXb.)4<MV ܮJ>u\ s(DVqw};]o78\?bjZZJz!a#)3*mTS8Db0\%XA{|xEYL: 9[5'MOT7#_g`ZR|c>o&=(yM:퉂o ~2 >#F8@wrE(]{HQpmP7p^^'ht@T>oճqvLu)ՄwY"P^RYPyfԭrU]Xv0HHP 񂒾cMei%2r7 ~S}D+vk0)G %߂5%ZhF*ja6 V5l֩Q6R3VlYÙ( NW(n+ѨV#59.m< O3DTU]꯺ĺ"f߾[g96ZTL0p0 "@DbtTIZ7lRyo웜{Mfxhk5,gPhכ\=CA ;?g~,~H M<))d C!Kƅ9xQ9R{Q7N")zݼnBʼn-G d)RY}83>9UBIצ\{D!߯g"47HQE-nc"q۽>٨ Kpo@=7\m%jeWnGlӐ9`J7|Hh;qT`:+M_Kn]|7{^[TI{auvrR/kh>h-\::(?r T,L:9Q( XtπBØA,E=` z0Z) J-%C~^hM }"1`ް~Wqo~ [L&-Pm;t|^Uh<ITr?h`8ݙRX :AJav"cOw60)?{0aƢ h{/:<g^x.==%,`dXgmQ|0z^-]ވ:] >\@~ZОn߲˻I=M X±DBLr dVd[;vJBWX;II 7-kC c1 S>uaApK~mFq'csJA IT,[$!͹1ҳAo0J1u6A(EMjrZR<]& x6{e^3::>o{jRgi`vBo~ΰ#X,;i^6F6$"3} 2jfP;T!REn_? Y`E{%lvd>-n_Mto7X7lzbe#!z҉ܴCSdT[$2SZٹ7:odEHܶ9ԿK~R=&ұ 1Ih*x]kSk]T4n5`-[+Z1m$Y8 6+mvy#tr,jՖa'agu!li2+$". HU( npX^0Wԭb: ;y 5.{UnQDI9.oL78q)4;5JW}+;v.Mbc2b F'8c_ﹱ(?ܧ{ O?{v ;wEJy2c{h{O^ۀnǴ腺8\vé e/F -0&=)gGl[v!S6~|1ub |s%IIՔl]3UoIpz? cK4b/F=!3"E1blIzEWb'P8E/"ϰxBO(DkP}ޯO`Fr|۲E- ]A( Jd|LU/e:MjNVDH([G_vzoEfa%9OV` 2d9Az#@h& TŌM"΀hv! Nj 98fl@# x%t}}(<*bHLJX& fJZy>3F^Fζ `b[cAS-ó(`MVuS(q$C_0LGݣs؎HQraQI԰Va>^|o$8hīD:m[I{JQ7YݽG4ȶsoJL&MUM=4TeZN_H]q9RZJ#F'xm5FU g})5#K 酘Bs/WbmЎ`V֟k2G3W:@Ars.ӪMYgN 09f?8 2~dQ%gņ󏇅UZW~7rEVu?b=28!CZ5XˏX& \F]3 Lk4 ry?,|^x)@?n^ÕҶQwSБ;ڷ7 3.J@vh^ f >tąQB.Q&r8eln4I gw6{>'7;B;)5kL۠/.ݵB~g̣(|u˻2eؚNc%&䯚+@z'J D^PZ?uf(*Y>y\G&=tM!B4=|C5p*/8Ijh8me-Lǂ"d-s tpJ 7ӫ:G^F)Ⱥ^Tv_E~KZ@r<_«'0AxD,D+9s6PZy&=hDήF@EJ=m1EO719@%Gno+0 0 -@h ,qJ/f[FJRu]6H+Qjk>!oec%e??ዽ-+@%~}ax԰gLюXh<'LlB) ݑ&^#L -(P(+26Y a>olU?P*ƍ !~<"P + 'j;KBz/ qEJk8$KjǠ3$O͞9fND{W01A;jWp$"q#aewje捻dlcGӦ*Y6}DG z2&m2xߣ8'[ Yxӑ7GEK B:{\!(~̀2]^ñ\"@GKg(h+M7LPyw\~ i%H'5lf!$A<0=$3N*oYl8u)i,W/㵃A0]_npPtk/~-*RK*B:qS\C5M3uK{,#lRBH(; XҐUDn;NhD[P7^t/u]Iiwݤ48`*JB(I.`Zs__8_ `Ca5Z~ WuvW7Z:+6HV31z'BwDP =E0% 7%]fQiPv1V>ʰN5c2 /;rޯw jqs(^T1R;%Tazzw՛j*$X\\%(&9Z_<||BxL ݤpKkhxOyϔjDI nxmFgNBctbQq0\<>w A{LU ['mCrJKq\t d!ge?eADLT"iA%uRC s0( <IW.]g-d.}qW+3*-V8 w_\Sp!pAW{\OeOSHUYSuւ}P>zm1%obtb4/KM6#"KG/޸n=r+馊KDeb?/!KKӘD{[q#[I&JoB{Z$fhy0;]cu_ݏVZ孌+I{L0p*a} N͌AD€ ? й"0#5%ΗxcwV|e{T2 O&7H>uȍ:O3&3X &#|b'(ߺc׫CyX(V%+6JWT* l5 ni ;U@'g+ԫj"fzV'8/W_wUװSs 1fMp =j ݵR[y/|Ibu,=ߎ_}WS}?kQ ZM"E~*Loz$_Eک.2:֞1<SU+IҷX1SvJ;>bySBa۹r>ςs*5uE1}0ͱ;SRly5 /zS٩(tK^.,{Z&'=ؕ:busEatFWKʫ^+| ӿ'|ܑ ᩱ!N˚[tYaceu@M\~!܂>Ւ {\pa2pbT!FD&I_% |EL 5˾a=P$B:&EJ wO+:)xqsZ =Hf?\m.9jTv;ss.}R 5ԖV;I Nvl\ 4'A3v(g"]g*+rdSeG(S.6J#yl8A :9MXT܍4*,BTxD'ܥVw ImԿ£KV h x4oNJ9v: u뵬 P6⨗ޕ]<vG\-#,A|@pKze[ ߢ.om›]-&r@ ]x(䰡2oAn; S[en˔p7C#x=C;GUa4׸WQֻnL*A HDٸ1Л,$;{c bMx[YFoqY ޴ʢ8C=&εWU x$MOR |6,M ,#A)7~3E3Iqp Y*g}W\0jptM14ebnp'G|ƍ ! .Fd&((+mA*^ 'V-!Ǧ3}aJN gIp}ݼ7I2A Lt~|haXt*g]nZbl&m닝Sm1cҭՆ$jNKU)GY^!8HkhEcf ,?(.hi^;vωdR9}ںYO{,0=Џk7!7YQș ŗv=cAd%3yt*]E -,>pM<ں~룭Zy+:qҤqc8eL5-1vcY|FE4 6;#Jare5p-4g_!VxКCbYqI!`O> X{u|\p9X ֧oP>ʟ)5XYlVXٵ _3{t>lIoǀƖYBI˟4M$*ƛiunt$e2|r(5G'qbYAʝ:@̞]x* {pEk2yW̄(! tbS?`(X?),@__a?ЪZvrQ3$/eZy+ Q)hDo{͝؄% i , [f#K׮Tch[36.Q731ԐE`8`w¨ TN7*1o2%Az S,z"%GɷLհz" *[1cFIqb.A>=zM1׋R̴bNk nOξE]oVn[yr!T{,gW;n=F{# JdD301a5U4z=Lm8 浵ֽYے{} (/٬5_O"YЕ% 7K^E˴qEX3F0QJ{#t٣D@'.z-qE_lt;w(\L^Yrh{hq2OLJ4±4sCB?,ʇ;#M?O7N˼R_oOb0 +Af HQD9m=ɏʩ8 /٣âAT9Ӿ l&XLp!6CeGG肌2PCtb+`f"<ٲ۵S3rj9O_؞lřIҟԊi U$d<3F1ZXy^ g9ӛ,KGNT6O#û櫼䰴B/"S ۞}5(lKJ4]dp@}v 2Onmf|/M}~j%<:Tv`ؓl}4('{xBD1@EQGr1[⌳ BMdR8z}zVs.Z!R6b=doFH$ W=α(a}Qm э<=5|b(i0P ,_L.wFBw/M{gsjkREw{>QV[[c(]\1.@FZqJW'0)|orY3wFJt-Aˎ ~+~΋ԦxokeڂrE z&ƱK4 =R[W֪KX1nZ:VtR끈]%aGc%bZ>1! fbf:jmaHwb܌5c^GSҖImO R=P<}5 v,^#fOuRSݫtH{PaU>ic 9p؇+4$u6$_0o0ݝO3@ :8jÏߔ)7,c$P1c2&Y\u}ңqZETҗ ?&>ʴ~HwV!3òx~B#K 26E =TlǤ0rHEF5m fyzok[S`rXLI#ArClm>д;Bc)NuVo֣()ot}6 IW[haº ~LK@s6ͱ% ^ZqVMp+!XH<>]W@ܾ Z{ydi婛”N b't$89/ịQF<0xIlbT<u RC+xF_ETf*b^m`@=cP8EWm_TqERnb.p >w.YaC -JjajL|VjĔS[$^8-Y*M WeXj~d+[9r2Wf0X~B C/ܒdyb~o (dkKI4k4+Es՞6l&7"c,`{Ne <ڬl/+F[|[a_h)lore2.ީ0nƝEdz~&Zy7x849كImZ>ߦ fWyRhqGƁũhgz "uƮy V>R볬}S@]m#r[ot2zpBxZKB_Um/LaRз'%€5,M="౜Е_lB[oNCyG)xYFpr{$m !M`&Ռii ʮ@ͳdpc@dcd*TuǤPs_tCGyF ސta ^9֓ A\:UP#4q7C>aU->[KCw­H3dPڂ |J@Sh&V}4n?EBIC$$fq-bu~`%PJ4H{PR*'+Hm~7HßI^He\!<&^#9\Y(1qi#2^x$]w;pmJCԟ@ĦsQЭbֳރ y)!R5 >yڊ?d7a@K iZvKӫp}_CC:g}鉑t?:&}65vyծogO@4$'O)ktzsݾ"y!Y,}y`ͬ"m 88NLp`(".,wVwzp=-.𷂸5<B4,laFxە,5̲YYKO θ6 x0+$G{>`0@Yaly_s6$.,eR\iڝ Vp6]€y9SٷQyΰo::)>j|uCuvAj$d~EBl hR [hO%G'2V֝.Viw(X"!1}zOxvSetRoݭ5ESK2, @J$9׶LPj/*`$)^l>];H`8:}ob'>To8-j8ΪC`  |vK,$Ytr0&/0J25R(9VwXpvU9'%׸)h+(%10Z z'pN 4a2oV 0[ƫeA{P I3t녱0ܴ۞m-9? ۞8Gba?݀ NlYLI EB9h9Уi~M?4lЄ ]hАM%gUۅ^3jeKn2/[)@mRfGwV͍~.Zʔ4 ZI>F,lDBC ACrP j>yho*]S!iB]X٩ ӪsqxIqlZ1zW'j|]-]KG'"Pt ^)_|P,|T~aѣ6U z#3Wͬ-+2$Ņ~gN%&Nx /@gscn ȗU])Xw\ (B..6R7bMA.HɎN# F|U>-~dS#Ԯ%zKҨ7wx]dVSш?K52R,_q0iSh>TjdȁX务( $ptޯ*3ڿF9H;J4=YaUg;shIPF!dR ίӜw>$v4z|~Qs-Y\1r_H^mZӵ\N&x$3fFZKO#T irEf҉>EhMu׎5w1N5;eY*6| P8TFcvGL@Xr86!xY;-46Q씖+vW2@>O=[ Ϝ<73E; 5?NxvV9Wχ!ϥU.Djch)b_H}axGLvᙒUW& z&s o$e#-<$r-zѶ?u`}DQϘ灾݉w6K=o:,_22ȶLHO7(|OTN۲ {JVLB.TGd\pwqL$8g42ol-?ZM(9օ&@eb[ߴdi{UL%Uљl+I%dZq|9lL}[nAw|VUGE#}QLj0-(QKG(d elqzF9*gi_"oIO!Lc67ί.?*a>PZ{.ߦà<XLIQm];L;*"+}}kd9V^'{G0CgK\w^ȯ0Af>Mx6߼6J%xQ4LeqyeKMcL:!=z0[ &Mwp|A'1'Ko;\nu+a Ӌ"ՠC\HJT*Dz[6_Z#wV^ {4 j͋$lw\Dq#?7VE=ӢWg @- na>uVimIj&ȥ.Sh٥G8'RZW+Fs]G25ՉhcU5*ež" g}XB.D1;4؁Ӿ6|GO?AXש/aYY40Ẻyf}fD;&:Ѿ&,Pq۵ ;5d10;}j&߇Onuy0e+X)L!`U=~G\0_l6M=ϐn?\)q`H?66cUQ|Quhk΋$@g4xLۍQFcɧ7Lo8 ?i}U%7>(BaV gڔQZE 3okM j( riw>$_֭M%]-_C-M|gF9r}ҝ%k ?c?WH|XNל/ dyՉ;,YFzZD1~d)<)=ݲ6'Qy{dDvl|E:1r# ;>UkaB7 8JqoGQpԝz-Ӹfab|AP :Eaߵe;q^N! C}팉e 7x7׹]Uz=)OQBB6fLphލ|F=<,G t5OI!C77i!O'eÛ[A^E(/5F5z>hXg$@8;Y4 6u>;Puvq_PR QpO% 6[ j\̵EeAʣcY |a@QjB22))cG3hhM ]bTۨd Cp;~R4j6ˍFQMsU4#rCc%' ֜"> y9713idk?#fTuKә"$܀ο[yd.IbCr7]^B7u8N0QjVK1 ULw; /=Vf/@NJ&b6DAl#q3I̡\}iHQ2~+MeIƱhEgX(Lt/*a< c@)dKvB#nL@7&O'o>伻b(ɋ4QKHɏ{0QZߟ?8Ocх}ȁ{]WB*Ed *쀒CJddI\Je{\1R_׿?]iG9*04>\; 􃩦p>ʭXZvM%CHIO`lǖcy k#6{wzW!w2야S2N#-^{# IE~Uhad`k1BtS4YB=[Qwʟe/t[tqr1zxi10lQNKلe!-m<h}=}4>[O"3\0mz2<#)KRP}F 4CfgKh}05oK2pD-?>cӤC:t1dƆ-u{RYJQ{aJqm,Ŗ<9|KMnFpLEW|u .cճ66dɷ0oaCET)F} ?U귦2ơ c>y%j%l)8?Ijf&§[Ǭ0q E!D{.4/2SHf2{;|sz(ZNS!tͶ?>\g [zD؟ 8AL%+PzVV ɣLNGMy}:)PLUqL+,,+*1?]^I ]Ҕ<MWDS )i<Kq.z(l?c_d#yO9LHK 4W0(#SG?M[3Vxu00VoĒibdՠq a\\Q%(qDZ2Spn|Bg}8k3L鑿u 1q5)әfw xIdnjioRMk S B'd'G1nppޚ骞=_djZi ҿ͜3Ɵ7c_LskB7Vvƚ8sP&=v!M6c/f.e*f z>KI=8Wш7nVpF% NH]n&Md^\,5}A%C9(5c{]SBLVVG}v~C&{{ǧٝx)ݬTJ7ujN{ s2[,|xgՐdq\?fRbw[18ä$*xS9\21I?4߭T۾QەXM9"v:<i؆0#Z` /,s {Ve2T_C}q%c%POOJq'ы-N@`>x{L`SMnRy>pz5|3&4~&BGeߗC#mǿp'pe?m{?jo>i"BbR}|l9M`ʏxl_+ ,e)fp%!~}Uq*`c=<0e-cT4"/E]yBk9_"X!O8z״3?NR 5ctuWΐ uz$2r+4d,L* yVCF;0;ߩSIxN,ɖ`#Թ2"6_.*Q` )VY¡F>gpW ^Bw iK|WC=z*\`R5g_m'&N#*~ٷ1)gh=qV1? ;}r`7E385dҫds4h$ LHn^^drdU@sZDNXDQ/>ھRueAXVe*#^{!k9 ĝ<['h@U.:,Wr L;qCHY=J7;e`]B7v7Z&6=2"K8Ÿ!Hkfw0DV KچcoH{$tZƾ8RZUv/t\:Bk +JqD8 c 16c Okcd b!/+⏃E6}ͨH#AE5"ʛޖv1aj:3X'V P~~tJ3^gD+;= ?zȻ͌Y[^YA8R⹄]<c!vi k28)2G&ǵ98 ?*v1faC|gn0gLzaI{a@H?5~Tok<QZi>1/&P <`97UI}Ђ;9sbx+QZlҋF&F-")t*%TG:gPzRQ uT׍,ElkݼWy*Hُu2Y'mЄ@?CXZ1 M&\a~=N1 a46Zv:O\ntܐ %o]ud8#?sbt ڰ;P4R/I0N\Uʩg619ÇEA|%:ڇRJONNȵ椖&yW`WoWbdšfZӖ؆^}2%:A9Y i[a QDL6ăJp7vJ4{V1)j1x2CB MI b*\;/'wG ҟ[A5nrY>~wy6/ƒ“Y?o{+!Z U+U韄;<0VTgQ\]aaV"1O&n)L:#N~*t=S e5}\ۚi𐋵Kܔ(&s`~B˴-hrõ&iأ :&"ekg;c*E])Et}6IKis>K.9톄]|qBFݮaK,D ;>AFcƑ7TO KGEA6*NA{MFԫֹ̣P-?l0v؟,ze)JF=54+8S֚U6- hwaBϕHeGm^~=uy6A+b%"ݿPUfFޞKl(1НԳ\!SF:1yzUîσOxiu߹b_meQ+x|rsSׯ_׎7״#+lGTP-i2(YSeyv7iWւ{ʩ&U6o3ⲪCBb Yy4r绥'M@06~5Ɲ]ڜ5jB&,mZɵRp8CO cU{ZX^j@^nC;& |%Ēb,EZX_OZ:~GH9Lk+.DeE<Cqr4Qo2ˤӗu P^80.I߼29H#Y] A\5(yOF\vBW0q45k4zC%kvCKEJӜU)p{u=+OwiAnZEZ}YՎ"tbcz}Bx6BP^L_-'O{Y 23^Ӝp!{=^RZ3LLm<@i66/`_;=Hu0x᳗e2!XHj]C$JtcGzQ,@;J$|۬v< ]gy"yVF9Ѽq*Dk_ (thpOw\U ~iy!h 9LFfl7KP4-XH>7貢;K.غNRg4L|Tj.}d>PCCj-)Z3u B iW*6B/ljn[>X/%z\l~Fq)r\7}[*l(lb:HZb%w%w CNݗ8cwlc2S_"Οz Y u[$#>Ѩ5NoFmC㷚Pss60ixD8e+y8O`IA5J-qZ䂌,=Ù{ 5i59zܢ3Y^[{%2ss &jk@=ٰӑs4!!I"c7Ut&OPLsgI9jXRPn[sY&]yIjA|/ 7sfuK:$Teijתn9(s$pڳBSs#WXlcY0[0Tnf'^?<^Qefk|DYUjȒKѽNz<%<)_Z,z#ľ|.+UbJ擾lJEx6F$ (<_"Fy2Rzj`@&.e,4[xR*bx}} M1k`P-Gŵ SJ%U@d]xegm²c)031 Az$9Er8-0{O7F߻1>u:NH:Gtli+a|o Xo&RWUFcKh+NŔ6T,\1qtFfF|. {p}B S@;?=`.V)eSS'!Kr3pK鲟Cʒ(fǏd*65C̸暁@אxcv?;Ĩ(%|0FHt1eo(Wg|d#?pSOl?4>bb6w1 AQՏ`-п; 4 RUKƒ>zEznZ~ z;*Qb6]/UCnzM(Jd̞v L}`+CzmŢϷ4C+K!uһAWC ʓKYcא8,ͱ磚#kH.Y%wHg q+>\\]^B̑q$蟰{St=UMR:+`框'~pkB\z0u!qf%tFlՋ)j j?Aq*T@Y/?<ͨ*G649khLxC|ǻ^Ʈ0gILRƨ=g?~kk 3ΙGζh]Bb']MywtBp~_ r,,ʖpU%kCBut>Αȧ*SRm&OnSLuqM`ǬЇ͜/\OBߵΧT!gVA|yAzhYH5vS@OExxFzVW؆iNv))[PS|]ddx^k1("-3(1 "R^81Җ/rhVWj43Rɒ]]ٽID+av x  a& ЂunH)|N Zhp@1˺.}AibSD򫚆jjn &C%&uSyqmb$ҽmמ)%GC}l'uB wAwn*&iJBIB^ZEFiVYi#܆=F9w SHt&[:YlA m+Vqbbː:o8c/3W: 9Ü#{E.m,IBQK. bJ`IOb=:W缃|[JqF[ga mgV`5_8QS?.F2AO[EbTv/X8UQ,_$w͏%PKnF<4nHD9m+Ñ%\3IxP#sNJTmYVg0hZ Uv((gWWt#-n mх6xdB ɳW 1oRɜ0B9*Ϭ2l v=k a3",.*RDHƇ?18o8d93Uiuf&jr~e*EZ,?i-/J9Te,@#Gy*DKSreF}X@iprBvNMYZXJ nւ_߿ҤKjC8 LNJQAu-ȿr&fΰzK%s;,[1VXiXѫ mQNPDw<&1;xcN{B *W8C6lӜ{Nl, c~܍_v SD-~sn?h@fT4fHV0Mk?EtlPNWa<~ ~t&ױߴ,Ψbfp>7~CS B ĤnywXrG=X`.ҿu %rEn2\i]mWX$Ī$%h)x~qxEOnB0p* WT;~VŲth&3tFˣH 5s gҮ=*g(W bb 򶸆 >.h])+:xBMX O`4<X)Gw>o U .h/;ˁWPf^P39EyzE;MR[_%p̒s<_4rG딗`˜q0o+ . y2 EjHwYiGK<ݷ,ZX 9e|u/F93T+sKj>VBSoO?p6 CMv:99-OEY>hv,vJ|@K/% E@QLF ,"4Py)"c03qc8 zy6@i8X!M9F o/ǯǥ)EǟċNAv j|`l";Y4%xLU~`t+;M/g+6a 36 g:ݣM`șYaP6h WBQ+}nw&~.ǸcLC%J.FXJ9v6C|ݯa|ԇWld:XPx~=/LǕkeâ˜"KD"fb>a3| mm y?lXfpհ>ۉkv<aQ. XK3s+gz fD_/%W5(Oȭ|d}ڢ({eFp"8|++[b-x)$ةb$Ls`xxGݻ]+v=HBTIg[z>LPQV1$`φH& #@e~.JHDV60ƒ߮GAPcvG"~lZ$*^.Q?(0vÂ[p-,w:d`3/uf9 Įr'ikJk\+ YBV}Io6!K>!.bwX#zK}OP-n+gR3K j8p3})p7}m(q@"gL/栚^ j$~i#ueBNOܺskfv1 T:uP.fEZ_I'y(QM&.Fo=v0-`D ˆpwxì֞ b$gD;EQ,Z<؝j/Ҽi?קZQ@"[N>.1.ٕۦ=wCuJ}QZۂ*q%|pc%2l>, L p r9ov.n R(PQrs 0_gsئ7kr,q=lc(=Bq۠suL؟LJ<*@r_+82."Aׄ rMa ^YPlk<u90f+#5?0Z,8PM-oh B"<P>*n]3f I#8y{Ӆ}w%[6 05nvlk"NC*AHF<›Ŕr< LbKC+6}dT w΅ץXkNTaZw.)E8K16Hk_#!=삏Ctfy|TB%AL02^d)> O@ r`n2i&m, ҥAz2\ 721Kߣ6_U~"YI2};*F,tA~rXF(кefF^HQSctka9XJ`>YoJ?Gm>6WnPh+lMv|P/Zn||ڽX/P9CNQ\n 6y5n?Xx Na9u)9pMFŝo)R0ZT7w=N4<@֍yV=Y/DFr@lzo搈됴 4'[P'~}!/(ɖ}%,qkBC3FRtEbO]\6a M0ےCǐ՞U{_zT ؑ3]ZG‡'Vl|T7K{b|_DƱ28ZA:!>=)ԏJ{g)8l arl_̤N/u-f>!x6e/3i#fG;i5Č4:/- \ p@F]Db!yUQHKAq!d= uPzI)9b2 Iy#D,'kI/ttO HPܑ?ugudt]eEvDeFY,FqM`xy⥓~zG:&fb;"27 J#"}l˴mD((1({.O|O ,ru y79.ix ;U4QҟާJIbcl9NzyDiBOqOPcp;ezz|Ӫ19=H7HhQ[IVxRGp k.ĝ1|\)tk rF3 fэIa˾p 7mcq,\SQŚ1~~(Ռ_5u?ɭ/b.H `W9gJuڐpv;r#Ȳj ȤcjW. ($:xvEc[Qc]|cSnD N2=wp ZWGN˝4 bU2pln~0;f jYoIp[x64')]ԠNxZWYz6c"Q#|h*Ux1i"W _(bCej@08x؃Mq>a*QDwˡاpu? ȴ$Qi%a&Unހ4V@jμFAUTSoL*EܯmMSb\$ F4aj5ͭX­7:#bLܘdշ񋒷iiVbysjE(_wn.lcz2/6Ќ}XN5!x[T%wBEkqQ?r^6L'agΊRMG_.23&!Z6Yx-Tw.=~]p )Z'>+D}1S]g5M-#߂SZw[?|v*U^UJ?+I2aD*ܹ&#nAA,čdT[D"q?,tVA*\: :Q^C-PU@'2DAU1*5mZ:*a}j0$6.yd7*By 큀rOFRyab$O.w])$KN{PlQvhx. ןؤ9WR~Htvw6 P^[TΟ"5K/aE7s1ɦͶj\|{P 6H6-4&|2o 5q<X"SK?#HÉKX4gɏaHQ]+f'c%;IʾZsi'f`!pv37?Հy&8\L?@LGĺeB'&X` `D%ژm}"-=A?{Fh('|m@8` 49a+m*уH*CxĩjA-b7ӃFB!gkf" GT` o  BL4"bgM!\:z9ЃS`0LHKp*:AL8әzիQn)Gwb3Bcf& W S ȫo(A=ͤF3m,NZR$ A_ڻ?uXw"-br9&Wh)[0fOɈH?x=HQ*kL]jLP:%҅&l(uOkyQ0:6E&F^@IHE*8:`Oɢ(!ǯ4k_G n%$1Xhd lb!#s밦-T)]P?MZ.Cl獱t4SL̹P{"-*R&ʚ$P̫r3@B0]Ӽ@Lӡ+r wt]F$eWسR1_YAIsbƟȜ0*}|mMYؤ\@-2MsO`֙ln|\QDXO_hSz2*ѐjnK&> 蒋צc 1kmϤ=]!Q0lf:ɧCl y:쬉PpRZ"o?QYWsꐚ{1 1^Q]V2 A?}o8vco]w+ju}s+DZƄp8MF6uyA¶Q1m.D,{k@QT{H^ )lfjJw V҄gQ fja߂ʸ+lZѓ؂vd},ϒ?1jRQ՘ BY@r6oȉB`I6<0 eܨT;[;vjPRCS@+"VNsKl}PJWt=-t,-4*j" @ܴ?7<Ꭷ~0N 3+Z,zR30/O<^eGd!OsžYro_-v|.4;gȁUrz਄}LJP}U]YGZhl?լYfn=0Ŧ8.܀g|8Or?ZXfہTKn4\ Er*4| 8UQ2r2C-5|ʃ\S- F1B8Ga`C|D2̻U=+:+{em}W{%΂ r7 Sfh5×4yJw$V8$d&fed$CD%/~?UpG֒X6T EGO|Mx!Λps{Fy@zW"QK*Ňd<&>RXݟiloPxMF-xb/pz`괂O؝Bi4zc20 u8KDN<>[iɾ l1KDlLED Vx73Mc3#  A]&#KެLrZyx"eI0(Nŏg|\*.r.j1Srp ]@_ȁavx`aNoYSxp6хZwLC]m1j6zR<I#vZG}w* [31apg;<p}`;r9hW }+L`2)#4?{v2LD-Xv[P[yȴb+Tlf[ XO|6$ k)hOݔ/8rGӽ:P V>L(Rc!oK(#i(]a]o=LkQ գq-TZr"{;($ͥ#I2lp@Aٮs^Ĥ;;P[gqp0MC\aQD-ǙXA;R3aʠf'@j(REDt3A͍Z+#&ˁm@!I}g> LjF"Q ](VM,z_8wƤ& d, /9b0cAMx%?UXJ8ޫXlHlM ZMtVpŁG`oi7ݟ27 qX(߀&#[V?n8H[y#6Ǹ{q_T:Fs RyQpݥ֊yO|4{{7ǙV^Q 1{@O>dGvC v:7ـ\7SR@Gg_z9m`TȌՆm 7Y֏S0Co5 huh4/.30̾,QXUځN:ʖa*ܮWާPJay=/ܵؐ鿔{#mOZhV NM2V>LHu$'W)N͘*#!3W܏ ~?pUOWM!ꢄŪI!,.JȰ f~RS`} 6e;1UxQ;zGۭo񼯥?G|"ZT!|`ٲ_͆ZV#4;)&wɽŹA8]XhBԉ~2qm~T>M#Fjr| *<[)3_M+xЄsIGnb/pǛ=p4MmUU+ϵ21$wms=R !Wρ2F5lǚkw6…AO  %nOIqKR~xʥdC)Ƽo 4I}Y2jeDbԏTL/EY# / 3 xNWPIsx2U-Tɐna!Xw1h5ɯkmymQ h w2ֆLʍcLeLTӌ{6ݺmh}.I_jO=l N$ 7Ee̗˝^"RDMH^e3ڔ4Gt2 lmXSnṣ;YO!;6Q "ɉB` ߪ avP,E=p-}[Z]dQތדI{[`%[2-'3jnmƄ)T1,<︼UaGnꫫPļ%& Z#7?LQS-slZ%9MJX@DDOI-[^GN>I=kv#7R]ߺ_-'X7o\i^_Y?2팛!)f&4 {;o@F?/օ;q+`PP !NF7P&:w6'm5JJ9%W>3x7ʮ" L _h<ٓ@lژYoYl8|m1y (ޜ%i[a"؅+oUGHp=念=g=t^=att^ۧ@?LeB) (X&ud1hM]H-| _-ƦPs>Cl(Z+x]&rַp' drDT\A1a#U֑QW;ѯ'!e,K#F9 w=B$_q7I%H1o_([X Uׄz;i\%`~:R*cQFwTځK2txLYPB&\"DCznrC\$A9J+KB%4c ,7"^u+7`dBV(#BZ~UZP&KK֕Ļ_r`(-HNԡT(ۆ3MARArHheon /NRp EH{M4YrDӣ-Xl% wCMx=NS"-(885bnn5-;sjpsrb(o^]$BfrS1z#6Szpmb7#V☯TP`xlޑUaK8Ǭ70\O)?f etU90ɷBh}bYd{Yϗ&YqA4Z8ᡘl= Gx@Pn`e[L_'Fq!^ N}*a@>F=7;3rRhV`j, @wIOZla7iٴD%)Ug"s¡+%+JtY:ZI^wYZQXYd-ےj1]Kܓ`q[@> YQ\XF"?-b5xzNXz_?1L\ Wݓ87[ig:Z3H|Ӂ,N\e"Ay+bb:\z2-" d78___LFn\:مq6!LSuLo8s):h ecEք=N ة"C RV,M?f2X<3Z+h©Y!#NQ<6ba@cQ֬7{QFqK!!Kp`)lHvSYnD2Ybb~d՞ B;~Z cD|ŝjdp鶉ƗRwJ6ۡ9hٷ.ӷ~R2m).wBrd2OڤJnWF]Y?T5C~g-;U'34hg݀ \4Qs{ftDz c@AkHe!2oBtW7zy𹶵\7riB(gO|1SiΠA6bCavUPLtNʿl*y <,jk#j:Kt5o$o9!wڭuNSou)hWmM25n.Å+M(wp芄\|L~Kf:h(܊"r$}\6ia ޳Z^obl !ʭEbt3u$fmeWG9=]-݄2E 3ϳjli_~"ŬJM';_QXvb]bJ@w&z_!&tH0Mg!޶n"ƃ]ıX>|f0jnjsي><5"R.7 QJh@i: Cn(VD AS'%zch#d֬6 7Q|M{A"/~r[[ȫ~Bպ9!g/; ©3NDanrEbɣ'Ǯ}۳2)m5k-}Ͼ1 )'' [á{^>l.@3f{ٲx̋Yt{O~:V_~}L;]I3y cydtwn #r v0ŷ5ʦUM ⴡM& i_l(n}ݫu7E)1U@T c5rAM $ng3Gk=jO76]DY6o acݵ_vWY_P2J5";9MX/u|/KDXMNxَXA%ٽ!`b풗 }c/ѺE7Q‘9!<R2b1M)p8S M܉$~}(0V}>=ě:!Vc+~}M"4;,P|9~GkGSX l[`ᰯ͛.'ݻV8E@~a xWqч߉J["1\b]mcdZʢ˹nϔ +\ uT?|y3ukAqtaS\(zvgadM=o1+[a`lPDP{qZvѮ6nELSе n4IT߄ۮ%UnR竟.pCcX9(̙Jg2&8s{f 3>v'4qcU2r)LGV2pvvѨGdX"T 5Dw3KHwҘ{n.֣2;^FP^,_l}FRvRpMT|BâUcgi:<.ҟg'9,e&norp4Y]_íM5O`% { ȀtnA 5O 7hf3^ҵ7yIUݕUm`d!:FYKC[Uj ^;)^|< `N[n2Qz5bv|oΛxeVщƱp֔ [%ث<B) *аR./!1FQ=Fڴm1^&ڑ6_~Aw2sTLiȉ<y#?p LÆlt)#p0kl4Vg찮GSW|yy> jFμ$NXϔ4e^ JHrd6\<ou"8 / z=|G{`~E^AMϡdoI/)&`$Lb{DIIRSr@(`7~F|ڪB3AZ6PEfhgeg^Y+zSKF)5VlNU z 3ZzNh[m."{Z'n[3db9zb~7*yqYy}0Ґƺ/aG p(Ƕ( cDp-R?J[_^N[|"|dhPAd5>`_0=[ր2R% ^F]#n-|#1>ʺƞ|K佺+L?S9s/l I54dDwӨN2TOKI)DR>2`S<ߢ PGS[LvB͂AHp@⯱צvz?5G}Ⱦ€,#w gj^3Nз(*_P~ic,r:MJ87T"K[.IIXV~ZU8|X Hppx% J+r7ZYѶ%JtA:#:fQzB4Ƞ}/J/TͿwMaꐸo\ǒL})){;$ R)> Zْ⯛C5v`?Wvs>`8"i"SzirSkeOvR2cJ]Uf'}e~ⷪJ;DL|p=h51|7_tdՑ?VjDK-,:H_3ߺ.KtFQ+s^(u2ԿXTfaS8;QRVeezM|;~m,MPWuP 2ևo֢ 7(0~c&guQE@e|SܡL j KiT3i@Fbǻw /E+C{z]BUxs3$ABE=ZRJ4v_F=]{ Drg=q@@]11= B{k"Sx$?H\| #~5E-(x"7&*H^WOXs)DO)(3D:ǛѯLMe;CUEPg1#lk<'8q(>^%$ʉW"\BLu,ӑY$*䙒IEq:LªLc. i<~x '#9Vt8ȮըGzjӴ~PI >͇DZֈ 1AѶ1$XT5nI:%"+a5M|Y8^^7CJ+k1Qvg*&"ܐF(eVy ni¨{=qw'g&F D>'=vpzݒizE@ʗ`US @1nK]ϤxLK?P0*lPWWgīn}bNRadmRE_LJ+<@Htq t9Wnj`#(aWd%i$WȌSTDk*dlh6SRBtu(*أ ߀qʀ)Y2Y7ėq֖fgܣOI?Bjbn ҀgUS=)60't4řpbA+?chKuezQK/D*"Yf˖BhVX]JMQ;`|(1:[.aTE6kV-6 qαgZIL<вt/ @ zhiqK@wѳ7# э:])X^VcgJ uL/^bߣ]TCy gv[pc͆GiY_fĎ/c"vj{Lco_D v-8H0wTT  >!Krͷb*M|7?E$0ppt2d;JX,+G~KP]EBQP24X_Fa\Azձ3 j7mPXMGBӢ &O.o\頝 6ЪiS^A9vlJoxt30|G{6*|c`Ucr`B(qN8cvp"fF"~I& gW+f":e'FG6ݟGMT0*jt ,= &~fh5ᚙӤϓbDݧfv]1ο\FJ&SX?\^4hi vaCĘI( $AJd>1cN`m%IJ SS~ Jzg;$DIV(YK}PQ9:L-{ժK=ع;-F]TMlT@/et(*_Gݑ<<\u˯> X(HohN}h'ң-xiǒEjK7нk>`,V4yS~/LL=f d*o~kJQVOaZWh9n$ /۔G:0 8Q>D` d]e?&i`񭭯ӽ ~ L92oHb۴=A}-,|3E#q3_"p\/1 K%:Wذj 71ڒdΜTGSׄd%LrQ ,R_E6<plwQDX0urL=5F8Կ!i iBoR^(.runED =r{Ϗlʾ&ugIla#Z&撚ǃ'T}LQGtCG4y.D "3ߕkշa;"GҒ·]%Wy >y"F@]:6V=c dM%M׌Գ1j:V;0֯3z^$ gְC_B]jsR~•0 j\Ȳ+aW=ݛ88^ԏFaD}nJf5I,qtRҎT!eV$aGl.h&/vʪ2+GGXАHG@ ZM?Z>&qO!D€l&G^p}R!)^){*}>C|lȘwcU:hOtVw}y1I׭$,"vU@xEIoԕ";2.y4yu7Sbp11F*I ԅsmkԈ >y*tBmiE>g`hJ~Y-Cֆ+-j8mp:3FSf(ĩ"9A}ЍNy1?9 8*e7<  ǏZERN0޳mq9ol W֑xHIyYB&TPKnYlŢ;n_BwBHSt!iA"24iaTQH9YBpT(~ĀZO|!EO}&K"ORpӨt(8;_p-SGS %]ᙅ!D͊<)əCuf /)@}HkL$2|a*u9 }yu1q\f3#ȫ n\8_Ee?U5 8KcTu9C&hKCtAH9;v6)<-H,1kX=Sj@C*lX\fbȪ."Q0ldR-"20qE_?j-GG(T@k=hL\2'HWT/A#5~*;-ZGgБah^K @En^g3|E]~IvC 4!gjcK7Tn U)ؘN'?) ޶]naaIζrX(MN|F ӳ/(|G!߆ (uekӇF x~#.ϴ:PhAwU`x,%9:H5209G#g. rn?x(6iu CaU6N%,W0faZ? +`on\U\z&bx2/fMh`@!Qt R`뷙 l(Bzd:d!Sw ~_*q4ik L媮{l̕ bw. +ӆ?' Q)IKIlC-2"v̀9/66л5z9Bރ 0[bW1Ba m=JGT~X!.ud$g.t r 𤯚ۡZ2x VݏE(4}F0IniX'jqW4_9<(A24' ]UêTaVPX8 כnNߊpkP=/uWEdU)J<\|a_!A5+?["!CTh9xj7 Oy7惡qx+aOemHb0Q0;ºW %QنT]kzrRGy׽pt^h3;xͣ2F Bp~R1QEG5aw~AgNp <շ%1r';ybW a`0Ƀ1Hr!=T]_nP6;  !uvSNʂFUcʴ; S;]*}Y8 sҢ]0} Y|[\}is+YUP-+A[KNLkŏH\ XPmSL|đJFQeR+#N ̵0B2%Ek/IIa}ƮG걇rm'6֞Vbhw"e#X4Y g~G5?ML]΄~iQPyƞH1MCIa/7S/ӛz *[ڮL^*ۤz>Qyc`ИuƮat:A&9&`ny6֩ heqZܚԹ'}y|gIGMu=6i* 5`?|RMZCRt-&`~_|~ݳQZJO_eh3+m1t2T/2vG*5.(vabrԑZscѠ/=\Ձ|9X>I\C)X妺nPkO |6šct_'\EiY(ΰt 1" ׍9xMSu>L!K^d(8]OIXfZe<@)B!6Cĭ}3-ӗYbL8 llXζ~V쏓ӛsW(_ V'TXE2:YNǺN0z3TĆ>Mڰ|I@ DS)ڗ9-iĔ _XiS!,>z@%YحHJ٩VMMivF4 Ř:d>[K:=c[qTAL̲u l‘l0AhhoeŎ%#z;;8!_l~t4s ` @ՙsJWOG pH(Uib:Ol pBA6d9*Ĥc0fK7_Pt6\}7T媚=}0!b[pU5b[_-I`%̆m`ߢhgg@ZFOÙ|G5 K%-W~EA+j:^B/ +p;K$MlZ:ܦQp)au8 宬A͕m J+0,h} ߁m]gzj Ƶ/_~L~uʳՖ~MB\$??s߲M]f?cJ,uR `Eߥ}& n` Q woCKVJr/ZZ妄o$::aoЁ7&@]̖}$w-Olέ0%ޏʕJh3S9ۻp^7;?{Uh`|X rJ8Q=}G6#=aP b+4jY^9j8 p/EGAyVN%ΎX3UY3ʈ\Hݹa>`^%^8=Թ$2G"GGrR 2 ٮO\~79 Y~w$85VځKk730];'#K?*Nwg0Dמ6)(cs(n1_=DvMzA)xoǢ7q) *%vf#n X)18Q%*CTra 'f2z 3\>_WtKąNgV>yBtضxo*`Ϣs?3QPB7O\Rܕ/rPx uKv.K])yގeKٲ'!An&Qg@YGxy,,1]_9?-R WZ׈#׊m !ٻh!}Fao~rnN8mī C֐o^:|w^ZVDd] !eG ٫"BuGhK5NoÓ8{ FArGP)uJI67sh;ڛ,LqؾAx,po4l"_hP|!F!ڜ_D͏*kl ]'6QS~Tt,j@YoB'#Z*EK Ex6[#bUʞ&x($3Oy&̧row~8б"Bs!s W %%7-6/9_AbOSQi\Ne:@_aodr$eh0׍n`d@Y콀?kP.&Ozr:3*}"vE97vl3p} J0b+C_Ms +dn>uQlw<%jm?>%P&H=  mp= 7|LБQ\O2:xJH .`CsVL8Usjc|IS=z-6 ]{sB1cpR h@](O"IS+ʵd1>bUύ%zh-(,x9`nkVvvf5BRo}1\$JQ8z<<[ERvbQ]m\Vi.yRQ_d|yqP'b$"Q F_#j%Oq̲!q8K>#pdN=)߹sekmAy{%(BJt#↴ɬtr7Ngab8·cn i .٦zom5L}XԚZ~fn!֤ Eֈ `?)p3:c ͫ&szsMkJN2RG(Dl.'c ֤pWG#g,3}R'i5>vb%L?@(_94z~IW09>y0gӔ3,%ɺ 6]4G(.ݑy[ehɮn uCbIpt#A_uKͮ{g[KG}UebR(F*ͼ m1`ϊ?bZʹ(gX>7L7wi:]fLt+(*0Q!3ZfyRQRb,>g 6GoO0LCz EoVvg]s7#Z;ebx?$u -wzu H Θ4Ydx !I;) ]1XYm)eƴD\zɞUz_O?-qL Q"̉1(6T%Sn1݇5mA5Կld[]n$|{Y#EE4֐++]uIR4K,Sj IQcw9]J'߶Jǟ4)hCG.]_ n ]uZ4<Hbw; Qs(}\ (Gjѽ pH{z\q-sp=xbH-0kkhΐ\,7~3ubG>t #oPe&,LI%Z䞿Hˏ[z;:?J`5/'@]h! ^҂YX:ʼnO-(;n˷P2M:OzaGbqg7㛃)8Gk+| !6 =fz<^L/B2x4v$ qU<{k]2֚瑝EbcЛ d4ܪNa] p E3Oe!`㷦m !S%\̞ህ{Z6\i-_1.}]!s1,>EVw]6vpBȼmol;ԱGZt"T:ox jb-_juyBD'M6|ROaّ3'f_!PV=O%/H޼ nD{0l 5ZF%5\&(C|Y׸1aٺRV`5Gש@Rk̶%u)eFe*kC'$ бşnن} DEІ΍Z8B{3(ޑQĦA6!EŖH3;OnE}0ԸL-t.qQi5tv_RڸI(}-BcLmq\<ʷ!+@H̾ JFF6^y3t;0׽^ȮBwTݤ?5$d`0Z)ةаN&J– ϋMM,Ӣfxg/])R+E#"t4miG{MbNw kxqoTzR>r(!q0-_M&ʬe zvCmI="~f=dP$D ``ǎ|N>\WKq b~J'؎+~V~m77(^ǵ7r!/* s79CPG5i)e-}1aC "xMɬ_},.亡"߽ !nYb>ք|u jpnqis8At,?Z "i ÷L3͘xTTHwh<6~Tre+>| _> /-,:l"D@HL= _6i+U!2anAmD@6%E6xFfwJ &Sa,|ADyPp3.q?,#K8Y;TR^b[>uOpSN֔Aj.>A F!|T) Olſ:C"|_A"BrhVTB/e(뱣]^ 嚿g}X>V'az9LbQ%UgѰLt]: j>BߜGcTdTELL-FfHisA4PJl+bӁ =5\P꤈fIrt{S5Dޟ&3$kb6]mCl{\q l 3„m1IM 2 96 T#Xk܋;;YЮd޴ᠱGǗlI{p$!V*%m $^~ wZ0՟ɛ $}g!rN$ꂝ +@bJ-k=PŢ'H@#nw[+xR4*45a)65iэaS#"K( 3ڹ5bQU)/6'<ґ T&Kxk7h‹+:aj0.*=RΚc,ڛ{\MCE8|ai-E짲hU5f!Wq`.9;`?5m:kUp Sg m}^Y<@g^ʟ]'S + F6޸']Ӌ8+mtAegVDw%ƢH9s@ wj \vx^ .C~3Hg1x0LPÅ3L3.?t]4i\4X]U$Ҝ6+4ࢍGH(~m# +O!$1kiEkE)* cY к'pv *%z̺Gv]"I?Y*MQjvsJl><_;N`A]NBMv k4 AtXjx D'%t554e2z#<{ #/ ?rc-?~Q'6V:dvDbAb6P=-"cj:,m jf OD&E=9He I]LYDo%^mAaD{~6D{z3~;lA̝ԾPONT:a$G% sSY F$:/{erc:lmmr:W=3Q҅v98E*fJ_o~`M{ eP(∤a˷'a֓r*&|z? kcЧcdҢ$OOZuW*b1,Dxzz$~'Wj{9:ہ> ! ,/2YceD-"F ] /Z*k\E;_IW|]"#\|jxzwb Mx?96  7_!JlJ WS4 J#Ya"dUJ.7,e obpv7jԔ^*WkVBѹ5n_rSZc৒х6Vmҗԃ1ڧ \Ih\?3Ȅ;+O-3p%1Gu`n+w'%U:ֽ1p9p(]2#uj(Ņ.lOƪm^]eՐEyw<^L6I{]BG^ [zz[)M]%{J#FVh,ZfuiWA4 Hd CL)d)G;jσfv'3>I+v.ҽ[2ĵ5 kd8?tARth6%V~ʓ!IKM`z.M񔊛׮f=3!+TJjk'J$,YF0~)+KZ1ٚ\yD !`9Kg4ud[SHo(ɜ%OzW-Oy| edPHJ=)=łANuwpFO:7OF/fAO VW:-]3Dqi}5ѵ{Bq%w*bm ^!&%Xn0 +[u!s$(v[ lp56=NBϏ?V"j(m*}/$+^3vy\u\/`PUG=5ffJ; IjU)n5nfda0r OdjߏP/PNI !`\%S67xmڜ2@۵PKh 9R?9G91Vi}ZTgF*O௉3D.Er  =6"!P<<FmF1r0=7B u׆I'O`W,[̾/*ˁR;GLlY}_ԈӜ`+WĂe W{׈Ye~@G"/T(ݙ~ =fXGd^cHjdѱ%ykGJPtT|̡ب2JjXU?t3зֳGV`a3T)A|_ 0}ҡ1lЏgqG*!hh5,Ƒ; +_»X>/ړ4Ndm&LGTyAE %ؓP% /e\Aɵj1(g/f"K\ >E,?䇐|AI@}uջsfqv^8 uFla YTv8oGnFZcc#B!:uklp:`L%%!dc-O5 -pcR ϘKX21_?xDΑKH2 Jf{bDqͪXpPz| Qo6ʆNV 5s#UUήOr6p&7rNb~Mi/uS8|>Vy׽9{AJ@ݷ!cW.7>jIvCfLr妔#bq#+H/ʯ 6ѹ-%^@363kB?sZO .k:'i(gU`Uxz.R ,?xXaPE-ͱ jFmA/ArNܵawwIl"6;I3=*/~|:LzRRӲyqbQ _C|7҃f$F *:L&Y2Ei{g j7e)qĐhB]@%Fne~jOZ)vLC6 2or 5 o"MK^D?N(#l7!:)\x|I*<0KX,%ń 4Fs21lp xP9Ǐ*7*iy{F] R ȐJt+vfNKs} G~gJn2LN#}XTΆ/fphCO>%=yE~sevPײ!s]zuɫB^(>0/x6`w,QhC_*q/|4%c䐮y"}[o~F%= oEҤlay?WJoT潘V 6 )_R! G^ˆz̼EմoK!JGwn}K1A?¬Q>FBgaG'4eDrޒLDg~؝;H}2/Fw#F-ԒtFf%>^E)܈eʖV)"b ebO5:L6ZH~k4$ @U[͋?`=hQORrk2m *LУb+aYᴓqNh]Cp<%m}.{6^Xk n4ؓ˙ o*_Wa$pU =S'mp Ў~)z= 3d6{!2Mõ<EDƈf@QNp:AB!s,4(sfnšP.?Y NBP:wtajɐ_eGʼnK^07uwL+q\) u5f s479;9=Tjt愾M"q*-z=AI秠9 mT /En@^rAs7 Hԃ!*z\{pfᙚIpk&,;C|On{aˉ EHZ\zK^ Q>XKBn0^j}oڞ%{gTy#M mc,YAZ6(W +C05'uO{VLQJt]hw48掔XB&˖}+|;tɽYp"V#Lt@x鑒\ W=.g6{pӻ$ C"!{Qdspo_ Bҗ ik/sYisH pE]f-Ex=p+h]c[OrU+#8 ?\d<6>,L3 uJ/Xڲ&P<"J5$覐(wf0r瑰DCvd5RyF:\) f4,I.z~bbϏid٬|.[U`k%gmI^9.Z5N2[=& |5!ӎ -PI|۠R]bq۟coߒQzXdВ9:)ImSl6OTđ! M=6ڼ5}ݱ^ ~MA[7\HKoKjw o*d4+RLػ@¯qUU)אԄH@nv$TuK@^'Ex'2c| NYX[l#r[ﱤnN,8X|`Ȟv^k9*NEGUd|d,2hEvkmx!L9q;"D$ٽЧV5} $E"{*7HqNF޿4acR(̫`BP"TF-yY%# `imhnM)J+`X9h0,i祌ZׄxqIv ,׳(a-;9n"]@{#+ɴCXH)ta=4: p[!-ĞvRآ-4dy!h-ѧN26N<@Lا{"鷡vQKt=)J2&FT ě}D]x(K%)YNrNc.S8^OO7=׺5e~)*UB4=vH\|%Z5:>T ) ntt3w1ʼ Lx+N/c]j77~HiF+5Wn]B*URUNCRe Hʡj u,H]ST*#Э=+Vxbg9cPTvNjDQmuYb\(1[j4\):FW\>^nn`tOK@KKeܾXY&  ~#qLe g8w_kmPkcI.'`n# e,הZGi׬m4mz_a<\Vֱ[[m)L850ZgBMߴ[UcԖDZ^"lsB\lsipʺ|w̻@)bebl!n*M- õ~Ѵ*.$65_uB>]V,0  0/w|%mCNpֿwXxːQڽbǸ<~ 0AwA봶G?vr#I,δs{g2ѹVI-$H ׊L>niSŜjJ Fl: ݿץN*!ݏda?4FIݽ#aXL=qYKq״_;Xm>Kfɮ);ȷT+N]p#Շ#^U‘\|FoA>&}DJ= igp=Ym:F7Uzy?y3wzNdHFsU1W=!:'9snaY Ri]gP2H!ֿtI b Se_5 3NhNù) bzx[L\2} ;&%%NL#$$db(I9y6m`1p%TDV~Td?0|}~G-I. .jRRa$d5m be!-hL `P h|+53.Ie@qI *sU0%iG^xVhTkob<ߖ 0 eLPv2(dh85Ơ1!#) BK{w TpW3bBڑ[oU҈@BP>; HdZ[10;M9CnܨL%iE)IZ8Q7S>K ތHt*#Dd/nsy%GL"! 7>;ph&Z frAvSYaj~`H&2?3FvU%+z4,}Ax0ts1 q\ˑB1vƉU٩v_Iu_!8 eˡs3u{˕mLS|sR{L׽b=-LJkF7ᝪdw+sĐSۖP u>kE#IKŹ8 ,3UAȼbJ[Ӓsz?G!*XXo#x\]r3/[jP 2S6ĭ|ɝn2?$i W^gI(I! XN3rr#>,ݐg,&3 kdCR=!Ge5_B/&`߳,~iBw6tStT7cw?{sz?(^`aC<;jrUnjl_3Ӻ#:k%XIyYu;tj 0cz(Kw B !㏇-pNxh  QÛёöEi0ᩯ>,!_xͨ;"] Jh['xΒSRۋ}7l  <7,ʾ1 u& QEG͜2)B֨pPd"?%BS)}lAHt\n5bN[xy Sb!*aIBR/N?6miXephC Ŵ??J8.O֟=T%,yDp4W `t0f2#KZN]``RCvcV+2L!f}woN]ފCwKc.wgԯ71.U$B4Z3KSTens6:R!b~[io EB7|/ &g kqo4z׌@֎1+(0n>"FGj DB#sl4̟ txXq `ӫ{APz`A8$mapy1Y Pi1BA/;19^Bοh»fx}M2Eh|br%CǤ :OA`<ܰvdg!=mzzzBf t0ȣ`*%i j=, LBPӍgn {)a[0RTطX7^2ĄPlD?=AӾ%>r'&n+I(m;6/AKTA` jޮmK>K4@ߵLt07?ۄpKmO%>j7,A!B It3i[OFWj}i-u7PV>BjԮYPp{9<>Pj?)Ei6*ӣ'[ݡ;fdɷS"m]o:KWZFr>~=~ Cmez;? 7Amn]^/}96wP\\}"9:g2 &Ddh<5$T;%ҘrAAh+NXfZ r&cY!٫dĹQ1̿bRx+ ~o8OGē~Cͅ21x࠮ЄR, CwHc/O5SMKlӷϫ=BGmK^u AOK&ޑ3(|+HJC[4yzP]1Tz UKTNqsHW:Bh,w0}I-|4Swc,d@*ܗFFDȳsʟe pLJh?o,7YdQ{[ ܅cm;7@ڟr5Uf"H?J9즔oql0HZ$o–hN3>kiJt m73*pЁ[飖H#&3ww \%o3o h5C>{"̓u-х_LڃƓcP)(pCgC[ZG:i&E@O 4? y%"=/48& LApӸ\ov߈ڭx٘%)kH@˥hNaUa#CX:ja7|+DZYG Xz' uWӑezNxvrц,%[@Rg )߆Q3žIX9ĸe+N4' 4J7/Rګ-c{ z\/^ڸGnxd fez#}jy}NL_imLEDTT(."V2U1B_o٤SLֳsp3kОL9Lxډ[7 -'P&gT6WyӆGoMf wuGJ.Q0xC"Z)hc1ܥ=!JJ.Nʸ qsoRL FWl[߱,qu,{p[58 ~ϕb 2+Ti(=QuqM8`Հ-u3[>=^] v yۛbL/p7I߈$f2{n.$ܠb* |qrf$r9oGIM[`?z /S lF:dZ;uFRukR{{UH4T]Yԡ0Vi2Iť28#Kƾ&)*tB?eVn9Uvr!EBqq%VBӍq^p:Zl( Ы) ӉAG?+ FQi# d;Z\x<xcsz4ktUӫ@I -/=zy - @g"]bV6ڢ#j72A{h!嫣] bՀpz@;O ~rn &Bg]^P&hTl@X1Aܼ0ħɇs|j)-q9mKS'aH9Le`DPfEr4xɊ\GL'XZ2Z0I)_ S5@FVXғvSswC*]5`Mh;ʇpSii5vV$7hXmܶI)Gѭp8@@eS'WEyc*o%Bd蒘?% <4.V8{F6t-d";Jt嫿T鱥fd GG6Bs<\I~i2?1؃yMR~qA, b`g'f1qz z m"}NxgZa/e+__уOO h6,חv`g ڸoSUkf+LX>E*YO¬iȾ4f@}תo#-Js\ J yAٌE hq;71AJ7 %3m>K6.]D`8VS1IwmE)Τ/zj%hR<;zӴZ=z̭h+?2(AVD‹|\:54yť9銃aѴ<̭hjXo!U&^#?`wAX2&L^6-+KRPa˸=JH g"COmvllbث$ϥD˝c|'Ato+_<=[YMRw؅[Vռ P(vCqik4qʬ,*YhEwb3L p'k5ڷ:\ V[-11%g9 /~K׺s؜(Utd`~N`~,l?9cӀ/Vެuߔ7L}NBra s]bl 0`{GԻY;׌8#cx-Mf;{ݷi5 ~22]>~Cji#`͞l gh& ؄ׂ >=c{NMPY jj\t?Z1eFv_O10noqM_qmTc)-vM4"]G|&FoL Ul[Ze6l`^@f͐w|N v}M$,_)"tȢvO%|ӑKSLsA${WiQ㢩*:{21W-16<"=jUYg5~͛Dpg,4AH*GT$mY{!/O0TiJܕW)QQ1] п?k Ql%E[nOx(vm5Ywn n\FDHm%`}wqnF`DiޔTo˙z HG$:6z'`@[<ػ )NHqVCѶ\]/(7(npL$YTzvlY+' ;b f@y85a%- YI_l)E췒IuP.p:4V]G<9ڍ#bq>ʗh7fJI`ȈlY+}e܆aa|{l?ONR6yxU #/a_}1pƶ[RYt-UwzLƮTQ;|& qO7|{T4T'k~9h}s)m,{ϬqV&0}őM7d抹 d@'wvG5š@= ԕR k%RFi3/ff?/+탱)h/ ʞ~}LK|i.VUV??YVز>Q C$fҵfXDpf1 `U=UB_/T `"Û,ȩ%(`T$>i4!':WLd+S}>i~_ӹ8  tc5 > 9j2=AM*.9 65QYv^K_ƃ1*WRIg9$7tL\d_Opn;bi3Pf Bd`6?5)drwZQm 'V2RX9y|%:0m/P-*$9r[orv,~= \!#nzIs\~㔅~ ؑL?qP:\5B xΞ½E~P|{J-3DfI^ ?Xy+ܯMGk"P«9#4sm@%)xcj+j/"8(X|*wF ϲmv\3.+=WGQ ωK–km曔t# m37`f2wOfL ,_^wxz3fHw1N搊-D5bH[w!ĕzla {ۺzL9pG-EPVm5i3ީāYS1y)r԰=SV^,B0NƯb1¬Q,N, NN>FIJc'4 8<%䏲{d\V7 Fdoc[}&6G"ddqܯRCΘLLS  ;̱tS] ,ȣ;<=Xqt \Ӊ@C{e]9Eh[2Y{q 9l+𧾲H]pg`nbTr|~FԷdث9wÀqΈsҸIt7ZGaS s8b<Ϟ2}淭ĈE̪ 'KTo%ɀ>J4|Vhy&0ڟLXT5>3}DpnƆ_ _=%UoJ1:hjB,߁ (iĸDmy-`+=X2S: -T4T636`'Hܐ:tj¿٭F ˩">SL` E%GF2,Do5ύ1.9leRNԦwlQ{yp+pܔ)ί~K.k C'3gc֊ pơBL'YB 2 ,TdNp,s[\x~VzOCq8YqnixI-NI^WxswHݮU[jcCrQ뭤m{&MN=DǰoЎQ QiJ@W:MS5ͷyzqp(%1+tB`X,<VI첸j4g9)< ֮7d3P7zijF{+͍~M6Z}6`][ s 3ש]\ V.%l2tJ\ܮlllFuaCho?3{23.L # aNT~X]T8a' 7 fUsr8|6 ~?RZE/' bC8Pl ~{3FB>εDQd{u<0(i[e==~7|ټ˯_OC` dZǒF)&eu\GNϕfxrL*L* VSR 1%$"Ӯ Ht ^8_\^8 _L*ߚ|5v(2ڮ4lqbA"H#,%WB쯟&;Spuc<6H|ۆ%yNh--H^ìѠ䆚 茜Zhχ"ltq8j C+NGNxMyo$Tn$;g0Xz?LG4*z%n,1irmD[uȰ'}u?Ǵ m%u45 lQ,@8sꫀKaSJ_8mӜ%t3|] TX {.W^ WH` /0b9[(QFv?hAzI}S9tIJ]vsy]n\Sv1AMq4%.ME:d90k0gNrCo˫={,WYjvɠ!MVW=6&~: /OW(dpJ5WTeQ=9l,@ 8=]hl-xȌPvRBRNe6b8?piXYXl/Ì K.ix{I+`8;K'ILe(nw_eȄ5Ws2)p@v\TI1MR*/{N:|WQӁ?Us!pReK u!IcQ`?Bo/(K:DI͒^iiPk-lJU8bWa*lA="64X3JiX~ V*WfҁYeP4?RIƆʄٮ`V|?;hPQ[G:ptrs)Ws jqʚ(#ݶI }Z-:}%mޞ_REщBѓ6Rr/`} OVTK4͛/*>+Dq>Vkt\C'}rl ԡ CЛiAk9nZ^Yځo#q%ESɣZZ)n:A9*h1Ӭ\DdrbRj lNh)H ]0OB}E߃]8y.O#l.ٖ5AwaV\{ZՂ('b3HϞ%CXl1oЍq]ՖǯӗJ1W,K$ gw>YA'A`SLBk4 dmqwS:rZk{ zmֺAIؑ q|rr@Y7_#NP#.~?rC #<ɤG|Ϗm;&4N#_E]0&! YROO2jOy8-S|!'ln]EWT {{2͑, @ZF˨˙ؚܖg+L4-:2Woz~XS\a$ve+53eJuJPD*g|#!!#y@u‹q !thh9 jIfmxz6-VIG0a>SAf(@3%2oKlz )1uBMqYlŒ+`0 <7"B!fadPcoyͲwzy`vZb<8ag Tn>h5/ o;Dޑ\PxS*ku"IFwn b(^d!1au'#Dm킳K+LɖȽt;iyvl&>+Ox{ t䇷̖[븞F!g,b_'U?QOX\8:߾iةSX(|9AP42),Uo&+7 J O%P>p.惕Lpha(t8"i>yIe!I/l,t:μAPFAnDXVruz6& dUo|@0ց& ,JU+icSFXQR#g|m 5ֽp_"Di%V$>aϭ>vzi;4gogS*aeE߼uUj3x0y^-@DZ{3N_&nӉ/ C~e݄%sQ %\ uբ>  r6j{歊}{5pX* f0B z'q*̈_H,*N&$wP"iQpy40a# E 5'sB_e,FVю+o(]KE|.ކ':~;.?4rt"iJMMZmcݹ~QF 8q mTаPlٖ~HOnҤV QZ̀NMf1 Y+)χ)w{%C[xEtqR5:׮AS1<(ѫ\T([zEnk72x[o\%)>67{%^ة Ѐm B'vSV#7=q\uʾʭ #Yi$bxmj7C+=/7_Fi"֠?)Bf\2`/з$zpA 8v'M8'"F10b|Upjs3dɳgN DNtM,rNo+ [;~ϭIu(K8  E י<rS ay#6eRgkW&bPB<&&\p8?À0A$xJG :6R~o_9`D)z zgֻE wm&°0>n fs:DCwF%wB &oe>)-ya~0ot0Hf26MŒ鬴= C]<́b*l@Z-̯$Td]f_U(s]Y+N{Ha q91$q-F|GoAROF]wB>}LWRgKaBA?ڭBPPcxZܪc[9UX ;$;O~%fL# c9OPgO>t {Qԏ˙͈ hu63JjDY͕V4ɏwV}~xףʳaC*'l1r\6RN&T̚wbtϚY Y4ـCi"DgCq0{&RC5\JcTπېZ [&hO֝wnB^t3h@<9>PV(ģjPqh/Wb1 x64 V.x\JFy6^Ď^ɮ\E, <ֈ*$Ye35]M"T 6FzxFP>+h^B|CՎfw]FҾKY,̳؋7"bu<59ۦ@Pz|p dJٙ~VYyjրbC3,weo;x/P,7j0CXU&{dڸ i^Q>1^yo6pyjmU0BKv.mAՄ;* 25 #E*xޑ m9q)gÝ>aV0-)Xsa; Wz; akO{1Ɋ5#ZV ~j[!Ѩ牼 O1Q׍"%qnH;3us5  ~e dNH% ]9өʸ Ckۗޔn8@0zZ=&(3Ǡ\ĥƒq]b]-ychaRYrh|Y-:׌Mj\@~{ĿEfT͢ـ녝C>BuN׉]my^{!bKvt< lq@ \,gϝ}XF{1F 5הyX~{s4O Yơ+d/L||yJkPwZΞwly /TxN3MǡÚ"ds~ Z=˔^OoX&jbx}X62+}*rԏ dZY )K~g* lWT o׮;H.l.ʎ k͂92B0i\'?2 |Aw_bѷj7(r'Z_vΜ@hnZqނ#זܾær˖Ft(?iD¼sp}}~87't)$lrkN >2&24ȂG%D,qzW3NCB|0]vrp,XxfӤ_C_.$a| ,N/V^qs ѭr>z c[HIFe))Iv61?K):\ftk'X_zzPR>#q;2@3`QZzEJ;z0^1 ʢRsT\ʄU_ 8p`,TUX@77Tb0PnRA b;8/]Ⱥ\iY ;̽ib2rؾ\"hՎu5}6( 1x3T\^+&EQW;ːbʅ! Se)lebfQԧHˎcm# i5/cP,y8d{ݨ*]TKWc5<w%> qi`azcYN0!Z$Spc 4(Ht%Y֬R+vHGyjXMќ! gvU3R\1:uLA*Q-V~"''ۃ-  Es5= .Q9P"M+s.>_s9[phׂKs\:0*A+q6lOe%E< xBe0bG^JwrʪKC^uQT,dPm>H=2B68]s +!\nL Wx p70[8)C˺ǣ]ge LE;. S7 >>Gw%ܢϐtc8&_BD_&SˍolDbeRVy˦_A(zt>I՝]Ymz~1z07{z1J:r>VO"U)k[) ^Sb8qxCVïڞ1qkǭ3&L_,NXW7kA0`bi]qG2RMTk LUG5#Z 1Q|WƩЖ|7UDraMt'`Yo`^l+b1<c'֦rO (ERV'eV+4eɷz%fx‘x|x4YɀCAJ@@D`"ؓf@l l. {=X*m,eqSfU 6=[7N #/S_ +7đua~p*RYRBY@KǑe+f(R }Ԍ~i>;V b޾xW [|([ca3A1SʾoT@wZY)D8MpVPoI("Vãh]Sӣʋf7@7t_ٵ V)` 矣_N˩ LOI[5"iăl с*^9i"𼔲NUga#p 7\VgDfIs9Om^NppnmdZ#c\Eozb­j7)=聃!0G, PpCA kx^3Z4mwxRb6n4T/1Զۆ$ C/AMoDv׹``ضڙ,i0{xjmg~g{7 6g%pk׌p,,+S' t ,F.4JN0tE8f.`% *<4^$ JnUy5ak(Lp5=i 2HPW,Y? +n۶Z3%cqTv4Rv)Ye-oe-RlG㒠06rd;7w9jBnpU~f 6sW6qNm7Y?KeEP9$w`2XL:Q?KNng!n'E|-'~~Аqks\5j˾˷+a(m8@ gYL6.L4SDn]~W _@ CG4"UpwH2ďFbMrlk&j(?S!ժ80eޝ}u. 57N T?xxۗw3\.IV2-vv#n]\50mklW/ٺ'h0ۆ%&en=eԲQQd34"!jA$՗ n>-/!Ԉ'%ybYCՌceQB oBqM^Q.,NMN1APH |gk  g9<[6H(5H=|AiMo6nPhw;@"yvhwI2 ݎ]=iD3e_6[1>_p "}@^~Ȫ ||Ր괘+~Dk Pg(g:Iuj.A̗b )W(:'"_*&|!PN}܀#0UBhQ$>FDJl'f#"ozhͲߪ쪲qGB5j4XP:DPp^e*l<ȡ"k\lzō'ga_D;#{^S`Z_' W1~I{Fs&J&#) D9,ջ{|RPvZԦgs36!&ixEu8Rd U(Ys+o:`Կ*H E1a#< F[IǘI s-"OHqRw1EXYdGCPL2i~L^ &9Zes?gha΍헉5\J:$_\#M"^qXykͲ#q2׮6BVDv^+ؔe꡴&@TR=Cq1{N:촌ț|. GmQ;gtL$#wl9+DS]* J(snsPymWcMb+9$e c4=j'J4ch9( YxB.|J IkYx\ {v 51eOd9nO88sa,E}gIp903q(7UI&Rm+){{l_=311]z}]ɓ4g|F.FSz@d#/b?NËƫ9OM,p' cFQW#vKaK_I|3^Yˣ qI1(!v9qt-|,z~vm},<?l>>-WUY,piQ8!48ѡr+7(;QؤX^XP MsB̨7\o6 ﵪ` 7:ٲ"4fDEQGd&`,!OVq5Z:?=#'&d^ 'ӝ] _1৫'%nsE0dY&xj _R |晹{lPJ%IOz6 OD'C};.s~-aFp_-h0ӝAG^ 1(8A \ؤta@NT1jG\Ox3}zʉ9[s '._7AfIaL e)i1B»[S'% ]AG˲(Fq};-_MBenpT>5ZuzY>̗r^k4P؄UG==g ;ztB& RahBV8~zA9iۊ''x_Cx{ wRc3WV"zh*SX;:~RM}[ oF@'u7Z&%`J7@v:7+ơ wo7|:P) 8tĪ ǕM\|]?X[7.LůG!ߡ_.d~4̂+G7hnDGy/}_9plRՐ a:E&lՓQc Y_ZסRo T b⼿{&ʯFW2s {萜bxxw:cJ A|!h08vO+J~n$܋ Pq0 .Z Q&W!xC!HPW2R ~L*_< v{{ WhU?GIKQsqnU—W {a) ,a MSpXaGZGYa̞bU5yU3lnKDJĞ{S(Ep(<@ ,$D!s&4zQ='KwnR8-B85v$3Qb*$?jkm\[~cgqn^Y~pbVNOSjŅRD.tԑcZkCC8ɿʅ1WMgY0O1j\܂x7n~f(z>PY^(kWs0Fa Vx>KH?!;n smueQ \mvC$˪` O檤v%zb=#} ri9@ׁ;W?$G9u]XЛv֛ O*|\|nY>Dz& @;PV6CeT U>$O<Ɛ3 OSf1v4h7&oz~OA;ÇѾM~ߦ*ǘWr 8G<(\M$Ao>~7-^eKK7sp )L$SL`,RI0' c+jWG4*KL!#\"(C./bX:k;VdsStR,s}F\m MQ$*¢h֥q=IxSa7H2T1뉑}D8@Z> \5i[qa^i/5+{0 z *אcc.Ce I`Q`t{ C+`bVAN4̱n|9j}y24wGNvh)#a3^K#p6c!Bhهf&X[AMni?xf"Ȭ0=1U0Cw0UŴA3 [}.SdY=z]K Qמ/'9 Dh8[|Աy#u]x~y 6ٯsnHvC$I1uvSzcZ}3#?W(:pڴQた1|AB_}Y\fϚ nK#3_ _VUR]SBiB@ ~V[ pt?~a˒,XK$GTaqw7Z0AKWڍ{Z0ta)G ،bi (P!D\i ߎh`1vʜZĻ.'Z?=t(R k-Aj3O8%.YrS_sj> zf嘁#gU{ h`#W \Xp+UG3uYVaf?B٢m5R & ?a}l"rN2prxt'HM;_:II͚_UhwNUkF2yR/ {b4 r+yQ׺f'S^W s%3=_hKcm^5 jQ}\VuqQzI~im(TTBhyL1ry._ĭL_ +jTBJL(O%j3Fzmc̃/{{`NEF&Ȏ(;ؘM}w=_]7WHRz$Ht>] % gs`+r9Rf)Xoטpr=4f";uDwm%֯d!a ߞEm#Ś@fLK6޷شԅ&y$1ss%ݬFBDXpMnsQ{f0g:^gGޖ0‘}Z ?9UhVw. `qˏZ\ӫ'h^Qt_Rn4D-R  -XG+3KDU`yqZҫz9+zEn0\QVrR & Mw^DPlWCbڍB7zq.:V->LLY W>=.TRrq@,o&F(q;PĤr>ȀJ4?M| YpNQ팉oU^ѿ_waz}rdNu冚s6^rڜ_nI߂AѬ|$RLYLw|tޡPXnEF; 3sm(ZbRt,SCrIوPƟ&5Fe!";>'zF$PFU@wli3ʅI?YNCy>]Ӭc,^#T4(3lCehdUU7 Ҳkw /z.a@w|U?WՒtX ajnm|4mj;o 6,ÄoVbtҝTVv|NtV!QncNawU(O殾Gp/7bPZ/|c 'Lmޖ#p,] WF+9 +xn]oF]+6DZҦ# 셴߻Z[Rs7lzGvMӝ"P;͵%g+m݀L±ۖ# !,Y1NE8!{1lH_?;> ?itKV۾ڤ;pN.Fp+Ŝ)l S4;s%7lWs)mHfBXnKS_Oσ)Pcīx "K͆ x6<A)}`]+ X{ ?vk.Qer9pۼ ep"2~~JT6Z@4hg}j'0X!EhXQOۍ:!&;jaȜVzC3ܮ\ l@O 'h8 a"sALɰ|+(^O".h蹝ӊIT.ld`(b=g dif]+6m1x_:>QA'44[vXq!cZr>jgo!~aX>y7EuW}T\^Wi[$XȆ5YLi|_"$Si_qJKX(PRI9Nߛķy| gc#( 뫃&`gPNnR~`6w+ QB3>8=Gl7vڹ \iZ/p7 Ή'FnilKO+]*zuk| U7jVrkei) ~ㆶOu_BÀ;u 6ƃ ]$.5`^eß(ܧJVMzb!U1Gy fª|-T,Ρe@BbzYT@,{p%{O>d._`%'@ 2Of 1-1ĺo.=㑌}#"Q{JBGf#X7j(/:5p;HJK)+zUaW~&I0$G 2]ig!.VخӿTUcN{(lzږ`X&ג\ #?.К ⫝:,8DB@X$'[B;&8"J2PU* ܏̊n4 deq_;|޸ce6߀ϧDIyZƤ?HqM`ܪKx8S %*c-[0ŕW.o_e#\= ٴkh;8I8s) ?B3.d ct~@Ux}^xk ;VH%R\:<&UQAEJk%o^2V|@bNH$%RӔDtM,[@_G`=KHo^ Va8T5j-"`4דp%e3Cvʇf'yd')̵{7=յwO]~r\Co{TӢpk&Fz\b~ݷxo@Lsdu(Tݥ((6;_6ݗzo18տ$/c=EG!j-YwX+Cn'AwΕWp6!Ud2$tY| d*,#Tz MڴՊD6cJN}z\*jBܮ7җMwqO֯JSkև,eh " 1«00V MOZ*d֘P^ࠄZdş,:%y Osؿ"?U&8IK>, ^otUP 3O{N4ҟ?m -q!)Pz6veD'U=j=MNΉVrRGhMF7UnIaȘ\wqL(u Т9&sL0CdZ.MQUL]Xiz]Xu@RՏE5j0M£;-(M7IqFu&e82\"$U8F8L!X6 6T(#DNÌ[.L?f2˫d|Ib!^M6VT r8ÙhEg=>p zկ;>wQ=CL:cހC:c4|xJi\ێQ|,Clvy::IK3h8!} c}a$p4^ك# `ڧ,.U0K8l(+'@:Ɨ"'ՕtuE#(Sb6~gTi Mȏ!8kot {ب^RCtTRC)» 8jq~V("ЬxAgθud@f`q3D'"<́D;0B- dCTUulC*s^K` W%QmmM`5~ {M oSdp'Vnq'V?#ӡiQ剽|yJys^˼ї鵸T*,o`¨o$e >C:mk*1 K eyГIRO! :"$EA"0Is66W9?eV8]' gd1C"y +$&d詴՛T\.N6S)srjN4 u(ks PjCfR6{#: *@bkF˩U"^3?k Y ?g#]PHNo>g@sVc"\&G&!r ._y3N eRL U 4kFCkc(;wnvh m7a9U)C3U+#v$\dk./U[F1.ۣK҂#+" _@f <3|?=Mcc~9MVr6w'4A!ka Ɯ+PP-X@|_]9g!&%|mW[]~c>4-b0#z}(o a$Y#~kFR=̖v_͑X(Ahkؐ"(AWtY^ L7СL$&ɧ "JI*qkGt~gu Y+0id ˸'aJhcܱ~/TEÈn 6唧dݕ]\$8n*׌Ϯma!P-^_atD=֟+ /|tvmWˢA{]DhHʂ}bTU#[R&t浣A&ㆊĠ2s[G< ѪqCo[v(/VU<%t+K ޾RavJv?9!sm<4( PVB&͇ 7f+EUx cw3)X((yg2S x߰Ц <"b?uYbf挻_u}N\[?JA%S/i[,g+-W_w˃0骊ij\H-=GI:E\45xvM tsکYkx/+6鬒j r0mNm?’A-`uZ"Ui%la! Y[lMOnM)Ubl827yL. RiMR76_@H[+Ts3/^VpQr)RvR5y(x;E ҩ,x$FLxKagJٿr"Ҽq'GB]ʋ?J^ÅC#꘥ XsF/ۊM6(Fyb{LIzk IrvLeu2 (Z/z8[aaGؘr7%8Q,(_ܧe;M7q3X bR+tܱC1T3$agg5Vs_rBl+(};EfY9x0S_A(ד)N\Wiծ\%J"A/>g aQ@e6,rZ#v0{,vLLz}/vb\Q5%Η/~-Q^سY_l`;RX {p"r%`f`HB7qP ov&@}t ̺p8;gZ?z2Ыy+8IlC(f0L`QtgzP\•p{;"Xn 9|*dEJBf0X^Y{$Fy7Nh Ba)#^},j|/g#<~X 1Y~42)i RK)& oqlO'lpdz\ö0n(KDuɻhTc$L#1%X!,`|~mz P)>3( u![茖gDDYrp!а~T@Pf=t =NW+X^z:(yBs\r/?\fT'buЧ ޸dqƸJԀM-2~3>&=v_y} ُ[HȈv}ouNc?'~U'Zt#A柺 riȃKepR+ƍMEIiQY"=S)/ٶtFiUEqpG։:|Xq0fdV:&Z ߄f49wS5W|%FTٰH%8@JHH=j+LKcJ/v@n&|GOMrKl- {|CTPS 9^#Spoڌ91׻5 %Z=].o|c#b0BṬ\Gٴt2GHyUQfuj0!h`LUvc^- d_ gSigiߖMmGʌMh>{?W7h}" V7w,yHXm˄k|8\.`Fy:vC^1'ĀEeuiDV,.Waڄg9H<&fpӵK*LCG МL2?ISjxܽ>AM.P2`- !n.wOn jhԌ .N>aJb ¶ ^Bt4/}reƕ[m{/ j"6K:w&g>M~m-E]"JPk &8 Sڛ'?ˊ1uUSⱰr'p`C p=YF<\3͈Q9RcvF\=iߜ1脽WNY[w [5 A*7Wȫl++I g<bT;R-SMPWFjZ&*Z 2ytWG5pEO6c; ] (_=lֽnC2k ڢ`G!e+Yu׉^i/bՃdl.r[IVb(N1R޹֟t ([C S)Nbٻ V芌8=5O!Qq>Q֫,=WራaءyHk$X j!ks/wmnKՉ35\Vvќ'vn:d"@m:UiW䃢 WZ"w-*Qc  {,YFtՀre%TwM˘scfcJ+'5p\8#ӏӦR8{ɐ2ISgqd#L,ZBEl^rB~ m|'ɴZ 'ED Q.d3T,V'#.V%/XrʅN}K[?DώC<vBݰSx6'G}ʸ"ܚYspQ VRt!b⏛& y~QXd|LQ/Ho5ME׭8ͼNw4 y#IඨY-f* *WcoD3N~t[\0\z9tԉV8ʤ6pxsV LLDyN,[ԅņ#@1mE`p ~ C-'戳olh0 0p;0 d;M^Gܫ* d' 9mF^~qWy>Iam}3T E&w 39eV AY m4q@MrRJLJp%F9O^?jy-~V Ye=ytG@HACW-uq\%7p#tx &=۠>juoREV吅>OKC6z;2 ̪.p{=aK#$*2Ǩuس,WYgY?ѸJ ns$t#n|Wa^ˎ(,4Q!U1L5k>Z r30)smtpk W#hR.WWЎR#Fc1[pa|<荣Th+v KA'|5VH%F 3O]NI9zf${F  M+d{2hPVOa1?VΥiBhTr2qwJt-==ܨkL&GezG4SQ ԸƋ^+7K8XJXb.X-./2^.ك34JTrհ Suؓ X49-XԃC:[h.,NO]ڂcJ!C"!։½v5":DCz+]?qek)rv2WQ+UeH2\%v>DvZ%7[%+HmS Bt]Mana/=ޛ`t.K(ezd;rp.']S5#,"UͼwC7pzM _ޘٛcvGrma㔅Y.fYXtb>)w 8:c+taI߉/ JQ~DRGkt_d<%:{K5Vz}QL *ڙ rB@rX`m$[4[[VFTBĮHOv#d:kRx;2؃mDž00+D">,vbFd@M!r."3|WPۚ3T@.F=*uGad |mP=^jze;?3k:J+,@rY3PhX}f 4ݑ;[]Ъ!RLM7]7U ʡ#WÆ^xwP!(yJR&'bgK|jAI黷[8ѧTYLj16V[$ u%G;dz) Y}3"R&y.;d!RSO 3a"nLإ;q{z+Ű?5i.jPjr{kynT>XtGA/1shn][jpx+L]ۯfXa[5P(B{18`˔s =E٢VEs$-nRݣ~p.v^<ߊX1';\w` ͧ@bI; ΍YNXn^Tar˴tiނ̴Ri O-'\|e(1&rᚩB;P/cYZݣBkW&08:BeHe_e=qe0+%7 .eԜd_-PDJ$?2C$=W6)rK`P7jȣMo؝yӋ>Z:M(- `  jmpYRAeN{TZX:db6iIln ,$xsD)7z** Q nv~#]DUtkscjo+x! U;-\@\B]gr%WfblqX$ R6*~S t̗)>0qrx0#{Xnr4p\3,9guP\U)Aea3g;1>^Һ;Ubi4D r(d&R@R-+dnS}.QI,'bӎǁ?K'ōP@C(Y0 r2`ء(LF܄ OnXLYN!|êOh'H/SG8]J]N{ gO0Z%VTl_;QuB7 ]f4PXGB"VhFY6',?z@O"PCSXY[&GO=mep:D#҈4`[A'4;A)}Nf.ۣe0v0Yiz+d%1BKI7UyHF?rs,Tys~3EaEŽ9bEQJ؜<`\HaCby>Jړ07FH\j[41HJIl[^g 3}|olxl M0t-c4ȫ.S:lV-Y'V+$% ,P!/+l/?dr6N<4Ll Gy("+dEg5/\AǻȍfX_O;Whɐڤ*A=[vc!ҷ[{I~; *],I 1O͟#͞ [Y̓}*O#6IhCw'=gU.$`DrKO*1d`FyA$7`|sZH KY馇 WL`]rcܤzkQ߂'xkSqlj)T9fT8s}r)mظCL>-dJl /|n>([/Utw2qH-7{5&ho_-Oγ- ׅčb%# iMO@KNM~."ݕw|',{Z՚PXM|GJ5🲃5}/G8]ġ?-Vl腅V4Jk wLo_ҦPPmtLK$-9x~Ptu!cj Ԭ"-s` ɦX⟥6m9]¡ɞFu% sQl,\:蕙4hoD2SYlurk]m;Uz)%niO80^1OyD%m5҇& Oxf""?#8FƉv^)JQ_GKӑ:AQ-Ƙ?eiB6C#ȬV6nbbN1A H׆r=(SV?=kϿ-WngfzW&6$F%fߓe>6A3k\hPZ$UV^!S0.+a(U|-n 6NLb O;˽.x hSѦ6윕dRrE_BD|Ƙuu=hpF䯾K'0y%V5k:`oZ|a1:'1,#֤K,ְ"5bqNtP1w%}Zv[!VY "T22nmO|a FǼAJǘDz ؟/  RU1N `! BxW1muZ!b9ke|Tm=vbޱR"-qȒn;0/I9:9vrͿI'1ijE3$'N9 6}╞(P (_uO$ab-Q2φ(U u %Q S[[л*b}pE}szNk&ʻU=%!"|4dٕJCZH !O`FG-%by~+Y/Rq7Qü^SqD]$nR}T\@zɏBxvXQ%.z n'AyfY #փǜٸpΥ1$1.Nrb&wZt\ ^׿eK; R|Eۖ|ia+%L "WyQ&׍jpkb [}R0%uI8>%0Ks,E9rŇzPxz<о);Q"һG"q+m#AoNfk.%m>N$L0?LD+s2qmkohDP)+Gͧu"gwV9YTF Yߝ)i6&m2O` VӲMJSez˄8ȸ%-lzKJT|Cf+?mߵY1si-n˄lד%NKk/J~ydS!dzhJ4jYBc8K.HN#gAfyj-12w4|%a~Oު 2^>=iZM`!Ga*˫([]CLCMs?%c[~~`³'}݃o(tIOWT0q9WhH"su"{5f _>{*O) tOrvL+:EM6lgЍ\~Qiy[z<8{nOr?e}}skAȐ@Ë4bv.z6ަF.`vfO1ܧѳZ>V6;T#@1Q]~ů ؝87|/v8t`bcMjɡ^5yzELu^'[3JLJ2h{""(쏧C#֩/{*GkU08Цޞaa &[wU+a3~?KȞB,q=p j/ #a6VxpGp NGHRPS?Nإ_@ƥՌVvPl`ʄ>bC:6ny ҵv-!ϪE@_$5fQ.gn P޳rmulܸ[iƑ ǯ~c>!}qQ 6{*"xV0n_0otknt0uu!jJ+6n{ l8TFg;;5y5YkZS9oBz[М!]J HHE j0 >إ%̀kՌ_j琰4 :Jडڰ7u(]≅uѦq8w4$zr B%:Դr-QjZc6+FVjc,/&|CmZ)-ǽF"%@YMJ5$R3B{,"ƒob[oh>QA`1-$v&:EVaMm4L.e`Cú9Q{qLl0d 73lwD7l ;6e)IOu -0 XL[32k>.eZEK0!BRQ[ŦZcb REwAGF|i>xE$c8*X @3>UXU4nwu lq_nPkb8+_DD?w>E2:%\;J@on; ӦDt5XP/֙6P52F4.?/v r.A/`|D㮌G{)? m::!-%Amp+8I ;\^ :L4ńk]KLcܨ"1cjP4M N 0ZW\l蝳Fe*|s 3nrlӅ2"Ui Q"nw`ApL1n+ߣ#.s+>r%|8 |z >2t'zr#h`G-/P,VaTY~$~=$0J 2Ĝ"{㋆\lh17%^o0* Q(RY | c~$E69n_T,i /pOѯ3 ~}?g(Gz@hjZ2BTaP}c8R/#S~2$kS47AǏWP],R\߁,v5 pkRD]g9%o4!" 8ưU<*^q#;5#~nS~pJ-uH ]f0mW,QNHSYmqy9 t"X;0Rtl1rgs"kf8"hL~gE:D/_SerxcbN+:onAL_[~'Rpw8Dر9C+v *@,@]uk7C+Qp4\CG0ށ+D8ȢyːiD-6_zi*|10Nv,OeKV86!ym8 e;TCB\:顛ur^kwAad !s(igL\ʖ]m֣M/r^RJ>u)!4~?ܯ BcNRRHrSf|0 ˯,˩GrtW:oa*>c鱉Po@ wM"WOňX;I\@" 8?]"Lݡ~Nva$;!N^;8XWߩE 36a_ԉ }oiY GrȳRO >XOՌ,yf/ _{[:D¬W!(q8:#Iwj_$xp(sʦ_J-Z ?GE+4]$og8/Y-w~2'%kӸ4w&Z!y_>gų\v9(_:yBy? ilQčh,E[`*a-aC'a}-$1%py'b|)X4+(`2oGǵOMg(,&$^0זB6v݋fs:.0YmATW脙c9x^3Y_T 1dy*faaxFcO. nbn`ɋMɑSjHNXa܌دl"دH-a c 0CZb]p!/ 0ytjK7?<׽}FvH6 :Y0*1v;Z#^Y=Ssk2H$眕vGnsTFsj&Q31[}Ada,]JiY$@[ew>kHT!3z*NA\eP q Iv(3{3@%L@ce)!A(pc[lW~7WY뜑eJ Cј!pT*KJL"V[EC6b9oELr^C: 1)Y [7)%F2I{Vm_ZxgYq߅DTD/+m:~ ^9h: ?3StӦ!j7_1g "7?7#]bmζ"3!9Enmrn4 ?+㬶W_pU_>b`˲M]㽵8]BB# D^KVE`43Е_+4|wLh&a~ٛ;R/IkvpX|5f FόD$(mγ0J`ե@`.%=WJ]Ar)=1?Wi =-3"gnLD0T,}XThA &r 0x;pl3C^saIZ/15$mR} aGl`  RNC"Y?[36yzBpZ(e#nRwm>'cAnMW{]p؞ BêrdjB c*r8l/t\BE֡nICaF bZ"y k@zV!y\&ﳖ!9Fz3âf KFs$I :2wɇ;Tu`|+p)l(X!€4"<х,K!#9g?$f{BeU Kԫ&p!;:R֜N?:ppj [va℩.gȘm`\[AQldpd0K!B[ KNrᤔ?Y\Fqŝ jU9U@wtQyB\T=߲Nm_T'xTT`H^yRxerDE/Uuߕ҅F i쯧TaKNMrd=F8DTgHǸ|M;& 77 /1 ~9lX@yc3:f/Ar_Uʆ7X_2;ѸEV[[(JNmȯ!{eBg`>)5GhnZuo %ؤa Ͽz\gQqNѪŬӭ$ 0!'Jv'a'Faeoxhǵ쑦M |Ѻ6]!4v|o 69.>Oa8Ai{%{[=G?Z"A&N(͌!i%?xƸA4#uZ0̆G脡ڂ@uMWK¨K 1AOQIjTzf=RɻO=z}Z (<6bGύpT:3g+ҪBp"紈C YN\hj,7Ӭ#;"A3;䒷7c˧h"A6hךʷZ 'B\ ĶUsH= ^A|~F8*JSdN׬~s$"b􏰺2a]`?iI<9By}"Z'c=kyA6+r4r綧76XeVg~m|F|yÏ4>}é_ԦN\+=X 6FDE|'B3vG,ESBy=M~KIKnsWɖ TYTWPOWJc ~ jv0@I`:XՑ @0'Y$&A%E_PjBh([]S;TNp3_{s(,O(MN 9R%nA!8 &m+ vUK̭5Y³1z>(SacO~>:#/2D/Pã\d6 X:"oB8g-MP' m4Ϥ o> NMWgGztξ 0^Un"tP.4~Ec)2JXi(Aa⥯zx!ARC6I#B{41cK[6*rO.Ff3 X*,-UX9ܷ/#޷'B^ K{8,:9nsAb&gx_g\*@+뢧:p\ e: ќ0,7S /Mf}c|[:I.D8L}ݺU% ti9 AdNl;XcIp@o1T-.>):XIY.@Vc}:@  Hb0X^õR!޲3Sss ^q zٳm69%ߑcRMv~_=!?.TQ>9n\;ܑ: FqK*9o`3bta8QǨ0N$2*r- !l=C7EzMYU!H\(%_mPl2DA4|NiXR> O} xkPWAeJAj6G_ρP)z5W+\nâX1Z+PЗ/uyK>k!GO}>㸡cQ4b^# #< wH$ 5O}y^!<0׏"9=;۪p"mr;Z?vT`X!#k. SW42wY8]6tZs;n=0*QgSL I sG;ȘY`#^ 66 -Έͮ˵{~We"\M)6>5UE#x^X#_ nhru!} M͌Ї*~{As|~aI@ qG!,ݞP+25pnۣ 66Gb53ݰC%۽m:8sa`!)ΰ|W0"I[[;EJz&JCRxAUƂ :0?t8H/.ø$oEk*4QQ<61|b'({%Q/GZM*}5^9<_x' 4]|<-$ga@VHԠ$g y]aMN#r\\Ɉ\`rl2Û^rP<. >gmE ň))/ڤ֍I9oEZ8k _0/ *B9m% ZD{fU߭S˓ 7'qXI*SY ʹͬ vx, ' Laݸ-N]2MLEn@ͱcjl~5t?к"avǂK=z/Alg]'>GX29&@>4, K -8&G˪| 0TB x[GUPHk G$R]7rWY`RvAOY[WGHHn3-PgFcdA Z$cAjx DY)CX8Vh':_  ҌbD3he_%XpX+גR|qh_|9& [+ʍ3A"{4|R[~?|ј؃K,a;!4gY(xz-X mB^j]hcMr~.1-L0x`y k hbhG}qo,f#>7m+˹eK+BV1;ƨjpyH-4?JD>~_ }p0dlO"Po7д5:\ͼfͯ!fؒ64@DeFAۉ|*Bq=BNH}(@+eϲ[[XVZMb]Xf@"}eF0HK߁j" y aWoMA 5IM8(5ư(k(T8%eюҗ·B}]m8I 'ZRrCۓ=WK@Z^էVB]=sSEDFFl̎ןWXL|-J_1CfS H6-/;,[H/4)d?_̬POǜXYpKnŅ 5%2b5k{m0yW̃[)zn*61zFT:>Cs\3uE( $̌jb_+[ D7gY~FYY5Ä*mE^e KX; Gzl>9wrQ]b%Č0Q)ԯ4/5]IlXwIlL{HuN@LCdt7{.י/#0 W+LA=Ӥ X Wj}y0—Ӷs= E \ZKhE>df̌qf?bjb镻:/5aA=ItQ[tZR8$D8x~$ ?!=;%+Fw(iNv Ό_118=M4>m -QѦ#=5]Bށ&QBD:º;_< u" :5oM5Z fu&eH j7'V}Ρ@ʁRFEϵEV#vſt[{'}IbXKz~zI/^A?ƢOƆn!`ɻ˫Ӹ*SAmЬt5rXB I4T`(r/p̈́4Xipfq7 $U|Xxjy)6V)feQ:@GW͓ OEn@MD|f}ў' 3>tҪۍN 4) y.EX_[e-Yfx.CM}Bk[)Ȉ1VI/}s5Y,{1(JmB)rf =1NdUC,׫ 73a(||Ζp@5H˾rD0('<_0(p:P=Z`qu?8ʜW}ƖACZ)L m}v( 4XIh~oW~$F_HRH`#B{x|oQAԅ445zp<2n;@#ξ!>TT&7W 3giaSgr\CIRGMi`/DlTS8A=;%hkISí8tz3Pd"ЪwR=0}~,H)Ӟ!v=5Σ+^7ղ/: l6% SġgV+8QYy 9ua`.UϒhEbo)DqMc\[pt4ieÇk{)L`0瞺DIJ Z f+\˧ ]b^ "@g榣2L]JLBct4>GG2TwQh'1ٚ^c{L,_AAŏVиW f&\BvCM5sF:%7,Lt&ѠDe~VE"? P@,GqͭId,haC95(#ik<@i|θa N@!b-4IA)B{ G_\ͅ-z 7A9y[& ? Ҧ-'o!¡OJThG  v{ :ܯ)B 0`ҋd٩VͪQa˶*{tRuPǡ@7"ZoX&h_m?3KA^GN{F򕰋VwŢ% + s6t>O0RPX;\Va6w,WMh=HB=D킛v*s{xvqk\N.;qmi 1eX*CsM7,N#5LͯSv?/r#wqkEu/G|!85oBrOU&^~M 4?ilތK/rxc(\yN~74 *.m-zXVY,ĺMM?tO5D]]=6TP'2dx=$+q OX#qNݼ<"&Z2oNj72K)݁i?sxQ< \JKq]xZT9fV9(zp)ՕSx4έ@MY^9uoC檚;EB]:ιe~Főb )6W3ep z+.rb#68@}+նpRt|gK\͒\PF ['|nz\@CAVP|1m4!u^-]m7Hpni[.6u*JUONe%i1_-NJh Fw=N>^q{j/vQ>1Wҕqb } | 2=NvJ$f jަU6c>7 툱{xn6 $;@El}~(xe2 ҶI{/Zr8`ߌ?|kY㢤E8ә>=Obݦmv(19%`#t"sC\O7t/SE&꡿91"im<▂[Hj?h%w8'qG:CA]`;;g% j;"l!R ̌nY(vhIt]֟t])7.brpYpq 4;8]bYK 8V =A#Ӕ}~`!]MK {Sy/{$׈@9Ӑ֖+/z.xhN; c+Ǩ-;PI喂,TP_?4¢5ܪD.>9⍻R0tE~\[Mp*ɤ8ڴ ~ƗTu SHv>D%4e]?mg74 H.R;A%Zv2/_gc4T<bɯ?EKMzRP5Pӝ~N%E+600%y&TՐ#`AiGV뗩|w=u쮓%I:( >#χ""2p}XЇi:0XzB3(*㿅Rۗ'-?'hU FO' ] 3ě Sf gz7pH0?3 xgmi} 5V,.V0w$UaDthR Z_\5Pay2L*Eo@^ibc6AuG2i IeH:#\ḍU:9dg1l[ +vb+%[sk?P wA]Hbakr|aYUoW*iٗ4ave&6k,e{IK> ; "eW3+O9 A4do%?e˲^קnuIJo?)pl`u5!R.=Oa G>m:Vwp[yOӷٮ4?(Qs <`IeEe}+\82siY0WQ/9Fץ#" L=_WhdUEH%)J,R2Zae&IYm  o$Tm4/v#0誩EdUotFcKwj)_1و$BR-0Q}ʱmuwvSW| Êڅ.d b4D 3p{wm-zHϫc- !gl>_XCcJQuh#׸ KWhR%;h}c/YA1,Ċg('xS0HV,mΐM ]/mCIMfJl#CUr'=F#:Wn,up\k,[[\`qMR OrkVw-јN¢wxiɏ} u-ϻxz7ir53@N(Ss ~5ω@($e&hb=.[,>N?am`zG$8\ȯ|-.Ohm.#e2 9,\w*;s,L0A!ǴB 7+2Д1/Oz#5#7lHa K?@&(ťAb^%9L6êcp򈄐S/>XVD Qt.U*t|ޤĵ,#v(n3j} do,  Ʀ.kq]$ O[Q-U/\_[%&W ӟz <l[4@fo ZFSje~-T7V۾LjpJ(re 4? o6}gfCr 9 4<=mia}ѯiRA 25oq"[@%.ue7A4P4>:EIF\oΊ}U'Lt!Ng eF‚t7ZNÏ]y10"v+ o6=t󥴪3wP1$:U0yؗtqB@l=\>:<nj>7ُ&Ҏ[>H9cCr$o |c#_(D{Hq`/0?] G?X#aTyG S"aB m>ҹLMUGN,*L_vU{R" ؿⷮE5IE͕60+4fF` [ŗ];* ϢS008ԛ~a$eO xW޽;>2Ujvۇ,>.bXCq z٣m^ XGƠ!/|r@nx>B,â T G$ۻGlr=G9IdJ`TيQ THɞ,ҟ?Xq~ȫ,~{)ms쭐Wxf ,w rXZ2\ר^ɾB9vAM9<^sGݐ[}SǗ 0?@ѨNl/٦3'}2rZ (&MӞ7/es~p SD#b ğ0̞3ߤ(JUx&lz>``U(_"*/9Εm˿uvqjܞ)(ߩ촇cVN\^;b_&wN?]"ƬW:<}Ğ ToOm+-*V2^Nm`O@mƗc/>(jLvX ]}BQrT h$}YNt>,G1DV6=RVˑ\Vx[HcDRAɠn y4"TXinDYajF]!iFZ !\6k)k1 h*}FK qL^(YL1!QJ^cՊ|;8V%AxyaAetCRJTMVn7r*7| *PƖٓ5k6ySXKuMU-o˶g OH3 ‚udZ,yM abp6b}IUػN};8#-X_cV1RIkQ׍)<)YCtQ%9k߫#| 1/V+h.V0{5||¯)f09O!~kc}CM&Z}$ح2nXahG:eDkVn*0h&o=-ĽBNI6-Hp:tdh+O-v CĘ}8Xd~;ՔyATN &?lWLf. lJRTHGfkH'Q{#OC[h kiPTLa֧d6ţ^=^0JLu ˃ Y*,) A:G9_fCG–8^#v k+6nH5bU<ZſzZfN;IDiШAɕ<Ʒ,0uHqNW9ЃG6ay~wڵ=]fbʆ(!"";O6TH'ȐɶPQ\OD>ql,ھgo8Vebw,NڝVze_{TOJ0,WRDw-<fa-yzq%WN9x~t2M :gͿ-BoӺ)5Ëp\al =8Q!Qϟ V(?w]^Rc^ ZwBۼ0opyD0Ŋx2a>C'H<QcnG jY`s8'[[Z_%? G$#VĖV-T羮W̿3[DS0~<'GV/6߸$JPZ).oɷ1C4F"\6=>-fJ DP*"f w=^2-0seq,|wxCPSK7&(E;ÜA썁5+{TYdWmL9‹dض}9DawQ78^/5OY^V? f1vM伱Wx+>8\ބXjMxU}SmU4*0Hd\͔_Zp  /TA>u_CǷ}x6g'ĕas3zCs㾦ōb$\,P,i,TH(PƿȗzpsPS.w!Aq0i gAёXx92~,F@1H}OLZ79jDWq/mW^7rRub(AaV6R>o+AdSGΡ?Wd22 i6᪨vJ96!1}͍ :Z=sbk_5cf|6QOldn;b4Y (wOd_d|8QWv̈́n~X¸0nV̎k:X;!GƵ( mn@Fnfn sa}IhMI$947$Eې# iC)Xu@=(b eJ5ߟtO^ fΕ*fNTr:F*͓ھ2XEJ.G4kxU#b{ L]颺Q_Յ"r6ϋiձcQNCjX.!o)I: <ywKN%>rz(jgK\VcvԄ0c;cAS{D2I +^)(R|/P `[EE lumC W βmiEq7-+ ޭ1 qU,d?-صBWچqu]{z%y AJ\l`ocToeU3" éxGԁd Kk,MdTڄB64DkVop `N9NS@l٘^x*zt0% z!ę'˘O77ipen@3cC{<cm0ʉs '1|ʂ@7ƫC+)wvK0UٻqC 0ޣ%Īpe*,۷0It۽:d@4=Re H<+:lMg8OB?0༧{XAV$MQWŗbXz>(Zmx䐬2U԰Vμ+U8 _4Әx G*yO(p _31HWAg=>6۔߰mGkY=a ,4|q*ҚTT=T `/ىPkmЏKG.,ݒ/u:l,wMUVӐS3|O&챫jU0)(2}7V)~&eR$8#6nj?I?=' C7}.im^ P^d3ZHؒ6xMڹ"drN<~ Xz!G(pKm\ΉOWC=lՙؾgN27SB(KT *bRbthѾT(j,3C+?ck-RzkY>%D?&dOVf0D] ^P)hk%{`9}]=t:{&-(Iyo/I G6?Q?0W$;D+hONm)[f/csq7|,$. 8!&!>Op{<HO֜om WF>3\ uc1i1JHI3.7Xi".N6e  "Jte[í8#r-<½3mv b V7Q̫:<]΅58WQ+X1}-ZQ`uQ{*d95SvT3hsdm(>Rsn''ؽ/4'8-Oϸ*sgC0"*̐ Vjt݌|??=4l:,$qwwwGxЋVnFSf6bcWhOr _SEq#\(MaZex:T;QRR pSCC/OF#n .K!|fﹺ<#En [<F-p$M ȝ{%NgXR–`T*]zrоx'r'xVn(ݞo'0⦠CXy5SOҪG^]*ea4M1Ϗ61}11:jw H@JP3w`1KGsYmi0b݅1ߙanw/ lr7M-^5d^gYIKkdXs6p$Bny_No cƚ/R HkTl7 r% ]H5Թ8>(&n{tHQS҉\#AٿZƳe:;40v<LIjqt)x ֯zнQb-%Noy8|¦"R,OC*bq~U$_C~r_sI(2^~䣒Hȥ +k5 [k3 dzf8pmcjkbHϰZUL!ѺäA8XfTq.%ڜX.C8qiJ?R6؞z{с*Z+Phm-Ϟwo:Ϫ +lfK Q qE:a\d50)QDŽ)`o /~~R:{.Z7Kq|,;jS|-G*lac J8cR/V4pVG|$A#ӻC нKy64U$j:h񓘲z㺇: LtYiY>5*~ h:ؗ0) lP^5; mxMtN_J1iST]Rh :oa[z&u߱b\XYW%ӆuLfk' yeZP3rP$J".G 9~N5GlM loII 4'>_7ff$b/<G{ZL<Q׉J V*I[|Cx} a>`("-|deP+Ν6u|xH.]q{!~ww l#[LMrsi {h= J[w.ʂӯVQsn>?jAGr:\iƯ >A-x h \?i[On5 Ai܅Pˮ@d@d;4ІcFJP!RC&k%8{$#b ר_&>ʬ\uq>ҡΪ'%1YD#?ԖnP(>Ỏ!Da˗YLobJ.+nւ5ueL'\ܙ+.K :OCi ase1PQZgE^($䣈zl?c7vR鲼HScX4E2{Q\jB;5VK+5]Y}R{۾0t21kGb[dmZ8̫hq'<#9󒍖{ΊEy{e-ٰp逓 l.RuyiAX?HNfy[?9 8s8^q $I+,׃_A|垛LX46&ݶP(=}06=!B,>L7MD#6y8T4岊]Ž $BBB\ѣ\3~Ifs艩3-Pn L;5w #Ur&O@&<>HZհ Co1v/" (s؄(71,Dڨx›XGw]}6;G C CIZ=W"[/IqRkxLn,`}97~+?7LHL % &hE)J!ʜҍܨkWsFDq9% ӵ5{L&Rp>vs7QBW!꬟RS8X_Bxt7.KYJԪ%Dc5M\hkqF_Ð^< [>J}nw0Use q4T+=9PrL|C!l~Wّ:*D6`Ѽ*l=)t84e׹ZG+nø:e( XfR &|`wz?8d%MA$km+{jM֛@@lPxnG1/Lx$?m*{g[3+…5݋#i7H1 'Epd𔐀!pU~Uz ZuHM?<*t?GI6A(s (N"~xġI,tp,Gy±NV]!<`J!+˿f1FfAy% ; ?o/ۇ#_LN5bn*O:l{&Ct1+1+LdT}AaEsevƉ)|}e\0HNQ1Wj1,s`z4]<1H L*?&tĬ|B|/Hr=i{_`Y!C+ R65c-4s?YAE$]Za|O8IN٬XV%"x0E{x Hf߆uGqZ3ntl"*Η/lm \"9P9}%8o5 hZo^E٬ôN}% 褥ݵ7w?->(Tॡ?M'=>v]aBϑeҒ`N}Wf= FS93|]7FDbEݬ \ALn6?yfu&Z‚p'@2Y*cuƵv5Q_۫Y_ A=MPO^ymF%ܐx)'ȍ_V~3/U+[PImn9L,"5hOEZdU0lM Όg{|>sKED{M-s\Gn ncFfpLIǷD?R \dF$Q ccoL.po:&SQQ-KJ!-<6v(O[o9!GrzO.%iOo7IT>7)mL%PU&5`d|,q?cFHf4ճ*?P*nNJH쏔Y@VOQ+_#}Kh14J6xFRdqPnaƷ6u?3I9)yW`k y.aLQb2B}S| P4MWbgt}|[[АlSOE+}n5,.޿ZSXuZ)4xDX+@¸ܸq1&:%KZ*0MDBBb6V5E{!~G;Nk ,%1*1~U fKumzplD;N=-14R%a˧36hk Ӗݏg5c뱜Nj[,H. ә_UY4DؓhB?ڐ=0Je62$r03W<C;c-T]ul0ÚDd{F@<QM/}dD><F 3# DRGNO"lJ[(TW)ޝkNoX#,@[2؛)/Ek{ce2%(7(̟02 zv1Vŀ+?)4Wr;L ԰;YI2ERCR7'ehB+#'Zlb*_G6ږP㙞bޒ"X3)6[\Ed޺ǣ)W|eN@YT)듽˂jjTݞ7$q*^Ңlr; Jzz4f P26IS.w]Z ߂L?27NqРE!#רW I3=f p;fUn=S?q/זz<$]W%Mvz7&^K^@?V^udJ_cT1vT+Ӵ3+,˱Lŏ/Χesm,d+zےT`FMWXl"/޳LP4>\gXJh ;~< tE#]=i'˄]>5 NιMR&-bӢ!3y7%K]Sb."׾#Bu3u8|GEFwDǢUᧁ>>dQKU²-T3=g3}7jD_H2 Z=|,5z[!zB.J4ғ{u"{&%؈ ش>F!)n )-}c `+b[py\c!,^sn%UND@m#_3!o肰F^w\)>r޹57YkZhDkN|*m y;9jyQ5VR@#FjҘ\F@mgVߩUĉ!3cᝢHXŹ@ Wꦒx5k5_W84/`> fR2 8%GM2+ c\nyջ5˚o+h]p5[%°0)}iѶNH~\dXLn(/Е&j.0}~kv0cd|A GNpQ)sL*#' 5z@GVT9a%1f cl OЊXW;S~XקmA;Q~0#sF?2ʂd;y b9г\K\LͮMϼ ۢDb0?3;҈vzBH2[BYZFPE ,Wj^l^8;mh&oYn Z_Dm0Ce4> Z'QTAs*b"^'d] Tp9Kr86BlCgSihaK:1~t\#s1dK6ApVx<Q2c&z=j7LQ5}!wLl/@i,Xm$2+Uԑc_pkÅ[E{@ifQDHHqk6KӇ;VjGp#=lN̴5 _9_ # GSj-,gZ ؟c=DU, T 0NÐBMb86o@U@~G*g\ڛ5gRu|MNeKZgiyh@.jmMpUI^{{~}Iif7es<"}H5rw,PT ! pt•Xq }֨9U[']fVZ@ )TQ"tz GiN{[Dh*]n+V!8BEv`v&$,`pnw^2u׊(uɩ]:5Cv62uB2ԮCYGB=KHRW(+)O=-P>bWCьd#t&O Lw3+$Bhbt݉MSAۚ_T&մb={@xMOEr㹹$@VLoL#wo1Ǥ&pbkJ%9BڋC_Ӻ%=I|C8t54s&rD^{"܅i5p&3x-ظ]=%$Gf%B!Vbp\aKTYHDb8m#å`Sk5_\~4;.l޲bUlLU)DiJa=eu1P>rh r]~- Q g(xQ QR^R$k0awx_S=v|^J9"tm p:r!uM8@~5J Q{ԲXfōYg9y>\Cj08)>]&=擀o9җL[z&Tәy;~PiO,2I=ٰ:FLK|--Hv%30ˋrXK`:XG20YP/qk /, :m=lLW;Zzܘ',J`1qhJK8l{5wm@zrPc ׌zf( Y)/b@snZ!]:"4т[&FsSAjƷ^Kd甾5c+_gWN+^; 0> Kɂ(HYT{QvfȴE_rv-% f76"NB y>$߇SH|Z({CaIaH.GSLG6seYgK b9^KA!qU?`$\&h2dCzf(&sق -D>F+ Uob5`[ G`ȡ>y_vxwy])S ;9 SWM293Eta~^!%s-% 4m}L1̛߽n֬~zsxɚ{Ov;p Sg̞6t7vnU\qd"H@ P28]-t`n(V0-Dm ] u]r#NJBf-G %6l N)v*!Ñ%+ٷ$V]5Pd]|l@ *vSPuܖ=DxO fa[^TGQVj@M*Jn*o+<&LW}Wg0C7zDX^O# %ֻ8{P@dGjy?}CD7!g>aVkmjTPoy_i2Gs! 291(Q xLJ"QBc(Cq>9xB.4ؾ4@e2=ENmdze2dVN]k{]E*fI>{\ ~ JH~&]|Ϲce0+S b5 pLTM.v.QDH}=RMAPύU*$e䏅n0MN8i|iAL:ӑn;K]pˍCE_L>WC< It IrA: -BѰGGj T8@y$58)bZm&Ԏ 67uQh'}u0!l./M!AR+.J 3.9>XGsp3=b6,T<3`Ļ?9'3z9Eᰤ@1_R(u\,c2"у:$TcgL(jM!XE ! 3@Nq!t5D ļتmj0 ))C9HxM|NSkF!9MUߦq4Kc: u'Ǭ 3=qڏF9c9͇Nty-mVՇYl~fPz{=C󢝒8Oz!mڎF${vseTflv %AT\zeBw(!z~0x2}zSiW2Yia @>8]@ e[:eLOfNJv,X8JgC 2h8Ff^'~V12h56W77&r #LhUxvC#9Z~I0k\Zm}m1~vͦ3j礵QwW{4槖*T-=ijʫ_ηU3z`W+m(%ftcr~KmH-[c&xƐF-FRx 4q*Py<ߓäĔE-cG|'bCNjշw>(5p8^o)S ޴ّ`-cQ0bp ffy> H!@B| l\YbmLE?Áix7txWrwu{eAU}t+$c D k4ΘR%{YsWNԒkSWsr/пܰ @&qw~W D-FsF{X٩V+ugM\pd}7 Yٮb~zbYSRE\Xy`A+Ұ%$QJ V~]}| *cƐe^j@|j0cwA}փ$Ce`L9w&6ܯ_qVưO_̚c.}fhUX5`-Sg 8I\K4wJ|N3^e ΅ gM2mcc?K9 nnC (@S0T&ļC"TKL[@>ؤzџ"6'=U{3,ا/CIB<~ɎA3dl\,1jSc ?l& igbVk#9b*3O)sߌV ,%`nJIU~D&XnekM6qr m-6YT^(3#C'.N╲uwbעPj_5"J19֮KmEQaP}zt&oMUE>h=0C㇢utP]<]b`v½hF3,&M^HFMxEoυk/}(n%1jFk$^.27nͥrEޢԟ_܏F:wjlB-kqK>)큅Ws,35Yn:U4 Zw21Q nRy.]jC‹J]Ul`qX|X"'Wxޝ%Πc;ЩjMݶ?'^0)s7NDXdHY,Wi%S|5G'HIlܑ%w %Kۧ1bZB< %k:#'f, WNGrDiڥjkU zsVQ3o+ʙ'88ps>sTcAySʱ1̾<?vB4 t!ׇؙ>`ˈwgH>67qgC~RsFL*=L('}@±/ӝGIksI4#oT/Zfmt]f@m  ^CpiH]NB*DxxsW'tqpPQy,=|HFҾϩͤC@ 4$*h$B@i}ADK;0&E.]['Z$ K)B ӬuMSmNhl# _mi X>U\L; _9{f5 UeŁ$ZcY"EY%M-ɽNDg$5$.;h^/ UFoݦA5(Dޕ+HNj?gʀ¬lͯxx5^o 3NT Vs i`pZlzKyC[ҸG[hULT3ܳrJ7U2|Fq +l. *БeWD]ڊHj5nt5r`P^QO>B( O[(v/I͟bHΥ 5' Po\@t·73s0Opn MM/yWnV){a< mnhbwIj5aQ~&M2mv,5c(qU;z3FqF%|.TrsfǫBmmhΓUs&o'7,ͣwEY E]v[i\eYՑzƽi ||2]mmj LMh*:Jnf T *" d=3Q#.:BNY}ąX1+sMYe%9x:H%a2R< m#5y$wN (BҸ*;_=2a>"<GH4v39:du<}:Se^Z(U J/$j7ԂwZ"& Ǻ:~ .B-wDb5gZ܃{Ne~]Zv&۞;e"?-DŽN "SS$axɰ1Y錗]?àk:ERx]K2ztqSvi3xaSX3~r bm]V|0FM1b3A#9|, =4]xT]VuՂ;8]Rƾ9(?;Ԙ/A#B(kl|Hj,8'*S$}rn{֐`ڟ( eŝ'.=NԬ4@_e!wgļj3Y`:/FtoiK"<ڰ?aI!$CIlJ##SR(O S&#XS~Uf'wU۝#S?!gALZ=v&Ęǀ:3 (R0i`|NDV9o9 .D34E q1KvܜKgRL+휄~Uf~]m;v!66Py+z^C.O h6E XZ4ީ)znre /V'PfK [ig&SQlG?ȃH֤>NwB]DNc-gϪwQ[Ti؛!s/SoXr ܃YP,ͲI3hV/Tܴrk#C )?Ʉ _2;8ю6 eń)6}EW~?]=y##J Mmu %iilFQc: zBh1[^'fa^F@ĮsHqּD\y ,nT'7!Rù$g9) '*G7(1' 7pܯHR<-<=^ztYMȓf>-8kib5\fUG!NVB0Msc}U^zTOJ a.I;5f#50@PLU uf"H^Pݿj"m1| nx'y;,9N\BrSώI珘@V倇RSVWG#7WؠŽoa+^Rc_B0*%<\nUiM +[<Ս,”^q3m4@B> [h 笅&!''DjsdU v):P˱j˟&% ꔝ2y#`Rm #J&R6r݊)ޞe;:')*߹9JV:hHiOݸq0Iַ[<'I;n~]c4dB{L_ӛ5s6O<$G[кV3*C+Ry(sgr Ȋ3R͓nb})\v:k leTzCiC HV{A]Cz:@r4\ݺӂT0zlAu)Vq?|3*jGt_cFŚ0@ cqԝV. )LnŹDHK&▽]S{f i5\v$}b]IT`/yX=U sH3vu(slX[sW^'mtT w엦> e -o)(5HO0ț'-DUHpT=SNzݛ:p톶Ɯat(a`tlD;1R_Zoϙg)]DAeA'HStvưpKD9{] tR =kqeL/ :mԶ;Y& b&azmz5^4g BpF#L`2ZxSjY:}M4~=tU]KT@]{,4c3kvU4?+Kc1&i#mP/M`L?1LUf7{bSt~OO$ 菡2%噆χiK.xY0Wq5>O`L<>)W!%=PoR߲N f{`O#PsHKG/n[{`z4s;ؒ+- ! "m#J"mH$6U.rDSlBMn*lmm DpũA^rc$|OPN.<+:Kf.P#jbnamOŔe<9vg9%JjL =7uK;J h"TZ{} B6,68h `O+ 0"%н'~뙕н C?.,0dJlLi8 LVH ?/(. BٜУ'bBE{jbZ-Ec!1u?s 1a:\H`ٞ~F ۡ=7Hq|كyiWSu;1[oM i Z+d}dΑ{k6P%`̩J VM%ڮh nG>OrfOvE s0Cթ(3O~Lg؟#v(z *c60t!Gh1]J_V}+?k e-($#vB&ې4Ggʯ;}13:+@zfs z4WЩ-AX]Z_*bȗ3-o*e;i4nG 1*`vKY'Z+BW!=\zV5)F2?1刮ٔM2@ݽ 4g6R;L*(M0-SmI3eHvC!AYUrdsc1oњ-׬tA/7lJj!>2Rz:Kւ{FR`bis8y=׻!) *_osgf]LIjFX}0ޤe sn-B6zި9|Bb﯑yw*="GƓrZPGAxBJ{q5j@mџ46D|cd%eB.g0Cn&-QJø]ubW py)ᰃz exyl(-9C#ձ6bz8ʗ$. TQh@XUZKLp_1;8rUA!?g 'Z+ ~'P%@.EYT2ܹUAU7~4O86+-|5t2n3%W6|Fn>B]N3.́Q.3]ed - ɳ!QȲ^Hښ+G=VAqN`xWHS͙0>{v,2;h^/7 Hڵʽ9ްSmf%̕VRFWhuK!:e -e,\4vj"F}.錾 кn=L=mpXBev-``1d)2pJ{%sStpbf_ zx <^!qIoնnXjo5v 3Qd5BԕU t*n*KQt 'Aҭx.J`(UueD3.Rv*+˦tl Jj c1[NՊ-#ZJpUš/OiV<>m?*{Rp2 /.!`9\sp$"js^7*m0ĩ8U@mADlʖnGZ|XXT3[.1,f[ͰS/e܎Y]Շ&nHj.ImoP]@ryt5M ̺=*[aCjةX (g|mWן<+,: ƧckFf&p"}i3T3ŝދi8n뿉׹f;ϪͱƲ$fȯZj#[Fc^~*Pd.ހ~w<'"DW9=Q.ܜL"n@eGCM>ftɖ+%k|z %1se;}fJyҦC|/.@fO$PX=vv `6@ZSM H84*>|%2򕿅`PC9nJghW+dޡu ʀ]t& Y }<6@F$E3J\i'dc/S/'QX%-˾Gi)髖4꺏0[]3k_c6DG9on)㱖{4RC%?>+|I^o7DE۟Ry j|!dЦBȉ"'ϷX플Zʀ7~3etiW< ÊýDR9j8{{^Nj4Yzsѯi5(Y#j %`1q2L/ iP~j}pRQX*OfN]QŪ0A*Jl}s7m|.<b lv^^ -f8b_A2b7퉜Rm:-Nq(Q>D#^4pӝ£{,{2`gq^#p''Dgh?/~,T/8Πy}Ѐeu=y;!i%ק)BN3]̒ha ˏzއ"A- *uAX[׼ oA5BG怴h_v7EPc8Ivb$ah41*7/rL x[Aeb7 Է ]U{9h*7_F+t -&Vi W͏ :&#= 4!pq vL m{P?}+#+Zq$qZ¤I#h\9^jSON^]G |}艝)Sƥ3A'ee|*l5]NGhWEMN$Jٓƞ:a~Q,J7Cbup9,Pd}nϗ> ,""}cWYEOwԏd'@J;žks|"prڧ.2q.O} ;L2)B4QSNj 5Eɹ+}o7 00y@w~ԧI<MCTUıC $ ̖W}"ͥFn;kK gn3J~ۭAsϾXd +xs*,qL5 +y`Mс(35`/_ggVʙؚ<*˜gg`AlV(fRK[O%c:&ŮVδfST~v.0s|+M+٤O({DЭ?$ߨUfc!qhl: ʐdx^#K8w÷( T蔄;Ov>=,+7US6<:jJ6ՂU 銿J4=[X?(}I^ji,K\Zܳ0K4a1m ?`6k:hZǵft, &8E)d$nV+FegS $l8`F>~6 {E춈m'LIjR/!%O~,0U\@Y~IK vf{9X̣d?QU-VsI/ ;XTX18hav6SOa1cTOoNB( TKqtk~J=-nCEA`2AQZ2 IL^هPs/̈́̃谠PFER!9.K7s%W0HePM)_ƛϟ V\3Tw[[JR'?ߌ+oK/b i\ϗCTԋ5-~ˠ%A!A#:6:[,s6uX;Ip[&t9q!w@TސB윲:"yLd{L-qB?8J*- \pLIGDL:c\!Q}i  ,>jw=LʫpY?:4yX.Xoًd%F5~Mdңx;rύPcʦ''1탔?[/Y#lCI |h32w0Id3E2bcu .oKrLz|jTK@};lRqɁXNe ,=ߕ?6 IF&w&H+'`Jxj^@&= \t>6`UFV6b6cGs(1EGSӲ)F.q86iӚxdPMiuz<*&Hv,|, T8~åd8L[!Q-z+Vڷ]HVԤ4Ѧ~1%2#B~NԧLOo}v Iؠtx68?-x_O< ~8cqWZI/rtwz0 bBb=UzT<]XVZ{ X4iSb Ùߢ@4VUw8zGt WBӠiWGǚ,.+ӟ#_H8WeQ[ \˕%^|Awue>ʏ^vZdo/3ZvJ@L\h81]]%P=H>y%gƥ܎΋ XͺN)?p)85F;RV_Cw)<N~##zz2+x[`*J ٩|7iXa<ϣ{* ֒׊tok[ _G#ƀ \՜꒐XU*XaU4U1SGBN] %HFБNupӭj _NZ>eLc^X:Z9q0m:%i N69wޥ w/~))$R_dN յFlM;5^?BRቁ*S*4#r(Kcoz`GAb~zp^&UECIq$Occ"9Ꮗ|ԃ(+ W=WAQg'A Fxz:Ögykiqtw6dTuvrX`w$m݊GF7IL8wmN]׃b-˙nuS|Na\*}۴XK9+%ڜg M߸^N=~C9 vx.i8 T&PX-QǨiBvY"ecD~?p*e͈ƌuZ I{o%ț/`Iga%[[;|~ºp)yhWduG W4چh5Z'SLRΥ;5| YO8 s1EaWb: ]ft,CZdqf*Cl?)ܐzћ,N[B~#4leegG缣2!Vn&фt부Yd_BG=z\0oGSblٞ{ (8/2j58O%a/A6KBļ5|]g}h,70Pu~aݯWZg+b6 PX6,_xg02y4\B7:P"nr4Bd5쎂3Nd ޜi9>U`U5aqK*(P= t;wԓ+:g< vNa W" a/u3rb(⿊_Ӿ h s_Rn>M6{-c)d?T3-0O'-xյ@H#Ӭ]$|CTQq[vlQp+ ʯ [xwz U}1Kv rf :L+蚮tZDCUI2aNtk4l\wM2`qPX/m!H5D?n7=zŒ)0CU`ހ*ܰK?H5QY Bu PUqmۣP}ٝSL8>r4ʴmPO[ y$iFdz S3î;6dиܳ9ɯ\(NїO۬ +53V+| qoKm{ӑ2as YmipDBED$ f>;ʖ ߴB*0=dntG.F\ͷ4edv`δQIO&o_u47۽=ec+7 r)8u@1šQ8cl̹6!p@ T<&],Cr?0ı$°ҙΧ'#+~9+CL IF0@V6dP8[-?m -MK檆=Iȫ%8<̖],eG/U/z<(UFQň!q{1N.l.euX#۔ufKᗌ1Y_'8Q;(TsH@mݑX Ɖ"quExxFlFR0Z_I鑘F*p$_c *OH*;9[a&Vi+YTR=yIwD;7A?~R +sXR ,rHru5G93>,jϷު!B)QnB] 2;KKJjp=ͬfYGĹԩmsUPO|uP6gIR͉[p&n<#!݂ZN"XN[搒 8Х멪ƾ#߮Wh d2U( "jwMe:Zoc;M,9Gha}_΋f_rԎ!ʸL'働f/WD+gt],@;8X,cD ӄWXNl(ӵƁN!H"e~{Д=[1t:qqF}Xa:>=ɵFnn{.et: Iqz\*[ ,}uuWӿ9)8"ym q~|%(S z58GPu$;o1xҲz([BcELؐ  Z ('w-sk!{VDl0T5m]qLY2S0Phuΐ }Y8A=􂚐D,zBl4CnbH=Qf&JeS(o|C|A|VS"h~@ ~K)OEqgDOrN(7 q?x6 B+Nb~v$mb,D3c亱(5dJ?|3*?o.ʟtPs2GgO8葖2(>= C&gn1 EWz|ݠc1(*=c[$EH?XTUܪ y<${oד zޤSD^3o|t΀u+RV.&k{-KF|LaE[#O0t)ޒ]c*3X3n>YLcO0G/.%!>uHA > +UVx8\Ze^+ǧ1#J-8Kލi(XZHЬȽi=KYy-73i1K_n./QETJKtC'B-VLu>[ԴAuxa/c),'ETErQ7;b7MC6W[8aT'pځ#+GU,ӽ+3Z|jϧyPg i(iYmpCpj8{Q[^8WplϾ*gjzAYQ ҧ$݋8+\t"7(Bw8`1펵* M[Nb5x͋nт/#}:8[2P !/ZXKE(N)r<87Qq[W_5J?3Ӌ!õxmbj:E3P {feor,x6r7ER̵T<(v6ʰ!Fe&ӮptYS 1Uq| }D!wY;7b墳be8(ndW<-gރ kEq>wTԎL@1DV?7qDJ_ ^Uc<5Ӕ72LfeOTfAhn8-dN}obJB:٩vc>^S,ֺnlEhQ «As uU^?[jp-uQ[pC5-|O/6l>]ADRS.#6S Ʌ蕥 lX djfKѷ-,0VY/22F-,ӼcݝdS\ane "0oIPj_q9-UJVD#K;+/2d6$fr@;ԣ֩QF[ |:C "|lД0iz[u°d@ȯ+̩аllsxta@`:h)DU d%8Ρ$ vt<@K sY MQy;Vte@˻uje(Fua>Х(WJYQNֈsVvƯ/HX ,8L9ζbj۸:'1PZ5mkhXS3MNN8x-h 4۠/_|!9)u(jXDr҂+I%yչSRbL9d~zPV+׶Hy ; FktC(1q\_P ~o&<ϣX*L7 1B+iƢ>BUV BK>A`&&\tDN )ý?+?H\ \B<}37LծfC32H/֩abT_oCY!h|z\AG8_[TwXkDˣ'Gwh9/]j}^JX}Hx=^BM<RHW,ó0NO/ooN5uKVlQ^}e", ~';VKQ\}(u|/ Qk PO  v*L4 +ȋ5ZٺjKvBm]o|a藈V7ˋ@p&ykE)(j3~㿴|ر.Cx OE͒G1E^_pVf 7XǪI_Aiu@1~ +$II[QlE[M) A±Ni.ҭ_9ZzTcRqC]fi^ǫAg2H15u L:%Iঁs*š Wf|qw4DlxvNA[$.&"K{m-fDuN{fv;]_6iJ>}/`ݗ#O؎SfC;o5Īx،LJ\h¡Lӻ̄~0r   dBw؝5v96 .GŸ:Y1|NbZtvzP\3 nfɍf@+M;tM3Eq겱F#Lǿ%01KJF⟺L v 9iiO,>O:\`y(OF>Lk(ĊƯRnP"Yt!HemRAWޫ =H: _1Q[v[eIi\n_t2 XB,_͕n\خi}4.UwB_;J'FE!XkRc[8g1$Dx &~ $ MsFdeis4*vpl/fT5NgŒ&f&QR1yヾȊ>ۿȨbUL0W}0%-]v0 fAt`ͨͻ,u8%hQ^6bp-G3ͮCdKvIR7v+vMpvbl Z2DdG^7cn4̩KjʈiW-R{}lqg[ /J(TS+T?cI|䗻̔H[ Rn}dL +'^oT>xi9lTX"^A$4sRw~ qaSȊwu o L|p|R:) E A\\ CuB>94FQDE󄺓Nav:YTW9 (+aTڢӠddF'󢁜ZѸ~no2d0Yf~V^jMf0i'ED0״배Sm:s72%$GEF /(vߕ iN*?yeu(N'5;^v9^K+ m]PꕫmӶ6\Z+\Ne"k >CBi0(o)ƝO &z[į__N>+Gћck^b ٟ8]&{IZZp3m\H{߸w* 1<N%LjZ1ZU#F\ƴb޺?**"&U%cUE( qL|Ծtt ^RMe /:80**/ب=rF]YPodɖ旖XZ_K";8:x98D^_d[Ѕs~l~F;o0{@]yC=>! \;%n7.& 8Bjږ|8jWgE3DPdu;qkX#8| Zi߉> R2t$1Yj}=S~e?j|4dv0 5UvYkOJ||ogDvQ3^z!<[.X!:-6;*2{#4/웂\z(t*D7vsдvSawGGSS~]7X$&R,/+Rj<%ԙaۙ7Np\G.2i"x{i>%DYi MD/OSI~wʺ{g(֤^? (.^M8KDs{rTt"c1n Vz 9y;lKc{dz:$#=v38g~ÆF+:2/9eUxʢ8ΪIq ɖҜbPqӘg}֗rʹS;}9݊ i-y32PS7"$BF3h.܎,CkNqnoPS$;v"[P}n#/o1+feRH#wLɉ-"es/l[t"H}}4 )`6D˽?/@+R=ew$䉵 Q<_D4HTl:oaib|㨥]ӣLi(F%*nɤH댵cJGh~ 4Qp ?˘GH-3)$q,9]J'kq#帇{dq)5qĥd&Gy6FQY2Q=IFѲٍ[{tRh_qv'-A@kՌ#*Lη!R eDz䑷`;uh-cejm[oQz"KF,9c׮TˀfTVj8Jc|mu-Ҕ|Khe̞ EPWvYLqL Mt+'y➓n?&{/7=8zUC6%u6, ( ޔ|?ىģ4%{n 'SicX` ׶ 莒bQc *L '%-؊CkA! ByQ EOqJP8ℛTSUpdUFBo> Nٞ1g܄}ֱe M])Nuip]qBՍ78oͭykI=(}bGXlgNWl|Բ؞p@R.<_}š(6= .I[ ]yO SXo8zS/}0o䖿8_ ™RԥYKZqB;T]]T=!4v:G &7rvYyz߄א$wEb3SaBOhRT;5f6<:e !USΥ)WdB|qrRb02` 4/3KFgAEN1S>=nVDO<ߜ4/Su_|9'%a7]wӱakFvF>qVB#MHDD7 z*ma 9%*dղ#2>er&ݛr_P9L؋I*(ME8]>a//m/H6Rۗyt \9n~4Dt餀^IASkwSd@53bIbVUT>w e>!oo?OVq!ٓk~BJ;_ l dMx!~.6*s}/`C`i԰y'@OҶ:lR| <~,ӵ1Dr# 4!):^,>h@9Г_n_ {niO&[//ƴqͭ W`"=4.&Chsn!LHaA'"%Q5ar }{{u$å~( ?ro{zHd]w 1s` *,ƒx_'LDSNVEZ=公HYb(s7F4"B值H=߅IP3}Dn}}}VFb]T%s`я݅:WV ]ݥ(ܽV `>, [ɻIw(ZO9x }^2YSR|/S"-C}\<gL koMiѢ=n傩|pڧ͸B$h |:"glùi@2U%A *m1 6<u5EBoRhlֆ3[U(7y7D{pp_D4oV}qlFE/W}OdzO 䲃q b bd0F[ Q.bre9'Mq(!P^A6W7ҤCARr0 gg5 En[E,lIx< ,9pkfp}ڕ,G{ʤ+@ DsƸt1ĸ%&оKņ`ay\ze`40'?PV=Pn̽_Ę]h֓FGmS%9%]v,w H_ #(犳tD-*y2djp02xY!|Tǹ>v֯eZ8ϙe21X^B@UГ>+7X.3&E0b/$(?1Q}q-]Asc&6V5uBJ;?u)J::Z> ǎV{7;jwL[]xs{ Ŭ!?UR@qדkI1ʟ(RLb!2#R*0s [,&+lMo^:[!4=c6Z> P|OwCf.GnϞRhr~Gb$jhKRZCKL]hct-BB맲ύЭw;3{NO3!*M׉yw?'OIfw, cҚn&\Sbߩ\GtOvAP-JA6u.m)VV|vݳ@smvp|dS q-=#Dtu"K4 +;ε O n,ְ=RY{w#Е٧`>ЈRT#H QƤΙYihK$D>rCEաb! v Rk2Odpwx\kNhoCU0%ZV+-lXmcm-s/&&㱔($ق,] !fY v U?q.cK=s^xJA,״hCX(ȽXbĩKF8:ظgCR3E"jBA$"K39zuedV9)~ C Aq 0QȞ()x_&lO t+E GjM[M]qCA \fw:ٖ:^=\?$Z6*a3MHC@ƚP#XK9Idҽ8( ;w DPd}wTN'-"|ːLa~^IӥP0ܑKKFE25x MBttcfJIi2w"C'zQixlC#vAފ3ҘxH&ZԤ !w~*tl ;㍫h) `q0?rYtnj,xCߢsU8!6mvf' Dk+] 1ew8H76 ['Yng)OThEj߾CЄLlA;d(_s|hw<dhCb880N+gӃE8^g{ Je@,xf~$ $tsCg69К9ƠԫJG 4n~4>&H.]yK7@)}5S4hpz-^K~]*g;7V'"ք,U_^,\)dWkPUh.e/a v;Rr#, o=GX79:b ?h})5z~ӷMG~chA2enb3ɫE7P_M'VWֹ.~zӉ\POdYf`Y뜯%A4W$֊Qna' uY ./nTSl!38"T{Ctv87A9 S|{s  ho1KZ`$|́qVc'V Q ѺYʖ@C[ps. H>WsqDtk'Jc2}xnHhn]x('Us|AaNfz s|*F9C7  XOl,ZT5WE1 ,kNBEe~QA1>A>F<]eDh ը&MI} `4 Al%0J/+Vϰӕ\扐hub4LQl`} nㅟV^{2\pǧy_N EMx`3|y 8s- T b*"eSbWF}>q!it¢*+@N*̛+sJ ϟr_9 ˼%+Ho_!Zf!8W/$c27.z%Z%8fXi3 +sZQP9te{ktA~s+ 7@}\b-] ԏú0+1Rĺ6D VLo]7WU6'ؐ8.2mxbEiXdhC72J _Xȩtg ȁӉ."5rOg,2iK `jQ}Tt.BgroĨ-.Z[+ .x< y6{GF":˜-BZ|>{C>ru H˕(g4١DN>|/z>@Ulj.Pá$rG<鶟tC&Pm X~!>h|!ܓwH"/N,|0% UN]Q]%tS;4uwO xNS`#Ynjx0~%DJA80 =3ii$1`|-խ;&5mfJO6u G jdK\1 \0t&eЫzdwJ6 q7㟜S8N$OJ,]ʁ{ٞ-M C|wE)' {# cޕ-'oCg.u7,se'Ҽ"o文"!ǔ~dF0Fd{KO!s;Kfr L!OȐ܉|!vX("czbq,KA{mS}/q+{hmz)k.0h ]v$zܰ1rHz?7%( bYv89,dA!4mWԞT?y!./b_db[^s;sQ|Ȳ"b,6INRzUo1bb빏UG8.A6 &m`q6x s17s-O% "C?i7{Ewo(Z|j^a?u1u9^D#ɱO}|9r#M/3Rg@*Au rbE![wK{.y?P6D8O/@*ktf;,pG?JF0 Jf~-܎lUOJ/!Us}͘v\"9:fP9/(~!NO<#~U-an|X7~yMFhwR\1ˋTJ*^CL"Em* a24YOs+FhD%7MBƻNNA22I!ޏX靌}!AtW+ILFTƀLVfei4Et_ҭͧX؜1՗EQ"VV\sHS"N] \ON{2|O{pa}?l l/֪] sz'}oRt`$QvƃTLj7=w^A3Wt4k5Ř{쐅F~}ڵa5 KdeXK%: [{ʎuV53ܩyZYIf`yيEW{\}4".[qj}m.0du-ҬRy7c=o8ۦCsy'HtlPe M9; 6pN4~jl* &(_ ymD[2"Lƥh1c:Et.$d 8s{MZy1ߕmkQL|/F t|LU.)!@Tǵ #~O츟(ףeTNFzE"> vPbyb HAw%[YeLLۑPy|~1xAGSG4hQE6p>3̽lǜ?tG1OȨA|1uf1wtZowb1Ԉ3D{&TE\5,w7Y{Js gWwyOWJۥP:{_y+4A,J4F8{ѐ&]Di4;nuIc0yRIf! fݿ}\CTM%>s9';y͇O/}O6 e# T}>=}1S,aQ{:ʚzLDǸGx^$:}rk#94b{.s2ܳ|u:wn)W(}YY`ÜbeW+i,z JK.׿Vu78h1e+)s,9áah.H~{<#*ԭ]HVݘPs7GW2 GpN[2*r+Y/K7i벶62nYy)[O*l]*`JŝpP#W6vÕn,Lh]Aꎇ++%ڂIeߴܾGy6[ױz9yBqv9/9z@~Sxp_JY$% (7@HyW\~#mL$ Mm>e \88/xeCoK/;=W(A/n|t#A[LϊFbY}>.pby6̉ӲhhBHR䪴Z)Y˺~~wCXEB}}h p#ɠD!B.U'p70}@&)Ta&yg]L=8 `gL՟br&3|-Ȅ/D.<@ȭE% 3lYEQJVb} !^XK%@sOqS7NSQ AC,^\P0 xXUQT-|=8ܑ[JR*\?dSajQ!SY\0?ϊ&}/7܌ŏ+#jfH}JI 5)!M-p{EX?H\aK-xo`gn; vR -gT% .! ϡX؜uWI0sK1Ulj ]3$gڣѸF`Fc7m ]_O FtuK*(lg&&C夰X:X8r9!R)WCڍ*$s7f`39L1`Қ`\ llOeLɻh B[pĻt]nyPͲ8'/pjH'#\9BfG5^FwK&wE5"6r#.5XWx5}T X IU2?B]m3:$۪dFGO[׶&>2E,y5[Q!"%&$)'KW& sB<32&:) 3i\'z>GEcY)1o|ג%]iwq0y0g$V8e&>pza,[1dQ3/@5;v5?2]mftMgiĖ?.wC!3>H97ir1;{,cw&5-_ fSq I)sp,5wۺ"RE5p>{Y4:]9S;a,sWo|Cs@>wɎW_(GItxg~=@E'{MRc8uiY)@/*0&7*WWFf Ulo߯$H3~ٯХ}t;AJDD bb 6'|oѢp$Lp@iR)C 7ՍBhhX' ܈OPBfMxq IifDϋ#E$ˏ1LJwKw2+n# R '2O!YjR|*4 {'$gB~V4Vd)Piu0g(*Chx>gM`465űK=:㝷 j¨% ٰcwGY|YI?Z-Kzx^X/=Ⱦ$?eFRX>w {[3w6Z6g8_.kA־'Zg0=]'o;ʕ=x(Ҁ| )\(~˘fF3p!Z+V1VJWԵyT6?~ LD?n6[|%⟋~dVD0@=zx5;=62=U ٬PewVM9=W-BƮ +tuD¢_sO9.C4D.`.R5b[ҬGxN]|)Eu_'G*`h;dLA;R]h6- Ws|T$6uqb# F܆zZ'&2@@ޠި׶"g}k>5$2u_n|4/+Jgy랢=7nҕ~G~ך-uZ`G/ Cid7f~Aa;UgLK:a^dÔZUb wVH,iU&߹O< +u!$¿Kh+b@.=_Bbt/4Tg ~_q ,.QeA {݅y+X$ɭގrz.bR$7ۙE qu !N<U\ѿ0;u"޷VPzً$G?=vJeZ(Wז0BWz [6Oc{c )16\gp{I<'A뉴$\$+VxT XYwĂYbf2}C5 >}$/h%'\`.zLϟ kRCU?*,}%0l{a?>,AۤQk+{A NiZp+XG0>Pr,)9<8_c8rH# -.{%4V\Q|v͞J; Z?S_DY,[ \6(E#ɯ34䪷P[t-&QÓ˚Mϡ|5pW* 2t=/~d{Cz3='y),Y-Wcq(Ve<ʱ$gWyMu/|0-Nv6 +\CRţ8zd U 5;3{A^+WSEƿj H0 c 3[W&ZDLeʔ^pͳ 2WZAqcd%;X?:}!|~MˉLk6#^ hʳ'wLPIU6cȑ tsDo di`~WJJH('g8%gCy=͈IHܩ@1m vpE%0{l CMf:qULestdAJ" ,{b&Qzy12Jqqb݌@F .k%m4wZ kAix5wm8<]ߝWa t<OE3,mG[XJ0݌):JnBIAuJ,$:w?? ρ83-7pent4҉.v0kt<ˢf`ZfӡXaG$6m8rL9e }4ᎶZ yLpV S)hGg5~Rk$I IIuFa`&{S^@nx.#4٨۴Gw8,=l<m:etܬKY<~$tV d0LwsXCʖJϩ CV,YM ;DqC6*8MyFNfw2VWm`2CFh/^d,渳<!x1uA$@DxYE s)w3Xa#KQ>)}Egc.%Ί#!ǽLXu^^|8v1#SNQp@봽UabAbp95u5Z?TWTbP;x. jr< ƍ!#ӏ~'o/B"x^KzzA!6T.wa(.)x~ċgQ:6!)pC,/B(Bb{D27d fi.rGugc{@"P6H^Ǥ\<`ؚ:VߑE2+"Q~)aϔ Ed|7hQJZBB~5gX\;{,`5qԑL 7;3')FĹz 5`/ ^Sw((ǥ%al A&%BoVȚY0ҽӴ\*%Z<.zk&7( ;юjO 59o鏠yO7H_eg'NN5P:/Pƥt}U8ccDvR(;ʭne~24R?lQ0+k!yxhI.?2jdp [3HB`a+ a{p,/(/?],\A4"1bR]\r >3NGDyOFD3-83٘#Ȱt8rmfK6M.g$-YFѣZs` yѹHlI%Zfq.υH_8 %"Էㅷ\e \@B/7^ =5z:^QӤ%gIF>z"i z=Ėih~޵H3e*,(s(eNJKctU6At1q֪}t K‰l]TQ~}!9P!{:]X!Q8_tu4p\I|f'^P5carIRR7bȤ2۷[tpR;r\<2B\-R8.ARhBi >vA3ݶ4>ie|aB)P/QB\SF@рBlFAWXSK6YnE%0 sOYSHruʛ8ذWS@T+ bL:W,l7WS+Esq0RH}@NւA0˫Uj]Z6Bd.x%-˲@1^|5~3D:㶟<#\”\SF]L=?SCJ(I*xjҗw!US-/5VA8DS턘%. "RWбUBYsh\} 50^%u_r+K0;!z;;%a;zG<}N A↔@U8/8<&( S[=;t.EZ>rUFǑT]!PeyA1P UCY^{y|XzZn%,yo]N.jp47qSe;)ܗ:Qd:Itq/1tf l e-QC?BdO#}T}/sފQvk~U9], QKZc`.rPHQֺԋJ!aJ r\H}z^7:JQ.{)`͎7l?{oݝWQ7_FNy:† ਟؒj~qLAGi.s&gHEw;:'iE.G*8$.Bsz"Ka"`2?-'FD{:co,#TyJP%[&@} 2 __))OcY"}1bד%+1 JfwqFb=37 >([pLS=ƞ@F Bv$YUHzDžFtuqt[A3|w UYRȢ"'rq- ycƀjlb$i.;&wAXHPOuV_@ؙ,amv-"BW"SGLW p˩Rg`-؊OhU`tq<[نJ*tLи &645ӿk?[đX5bOgѕGe5KLg\V@$v{LЗa9ThS;k+ӎt4ܥ$vKڈc&VljFMSnaSBP^5ӻl۔f3!Ofk_7XwbDd73﷈>(k5[btʵ]'?FUҥ~>=k(bC7f;+յϏM2[' \QfվqqP^Wʟ^-a1#8 fٽW]Nj 6KمTD,8{K۹eY t !lAԺ3J1A}u;4VĹY5,GC!Xl`ZƬ~C|=BP'2i{B<0׭H&.d'dW|%Oc]4NMlZ _han}4|=r,+dER|aZmE/BEnttFZ-E ~47ϝ҃Þ\̞\1%{6B7LC[&s*E}= "!0+w[8>)uؓ1t_Pi4ё./ y1|{oߘӪ\ >HFy>ʫ#GR4D-(bL ?Ȭ@i)ub%C/[)q9ޔgRq,eI.dmgJJ.֗ߢPPmejwfn(ó)BKZ-TN&[$@]$S}E q81:_wanXlG/9j-Ka$WQdǼtg2 yHر 5  f3MaeTu M\M|"9V;qwЬ DBE{Y" ,}v5zӎӁ|LKM5K/*ǖ'`̜OP4mbπi?l JpFi:> +.q6hӊߺBѝ9XDAGߡzOeEh&gᄋV<};f'@;] fOmE1kabi/Q!IIle&:bKj֭xdX^ϜptуnI4Vx] x٭5Cf3AeY! gىܡ#\DF"/ 2Tn_W 3Z#jCݫ2;DFE&[g)?(xKVLY'.t4Wv_y0Tϋ)&a[LY'{X. ^6N4iQslF`ͫkշ_o8oCіa_b'c8c=VD\hZ9ILz;ןKJsN QީvF'\aDJ<{-'<FEY^jYgFcUVe8HrcRIoUP$-*rB=СA0*<@ڵofz|Z6=-/PVgDR:^B]sFqBQa᱾':8 F85eXY"aүR /['9{'g~u94(e_+n`]%͆mg j8u~  L$tWֳŶ 7v19lP2 4m6Jo2,B{jUʀ5S,hUrI_'ȮIR6^8=qSX(/#E=x*z(k*s{}7ͧ_$y"|)bw1,j<1/R!gmߌZ@}D!Vv.Hht mXn9h-fx6m6|³= s5(Fι$?{ kF$87I8 h0eaڇ=[d9 |gj[V%͡f@~V$+ ;VsjdbS3\mih'YIӂqQ 6ܿf$u="ҮhIw<[;͓dM'&E}u<]W ޴=^,x>4~qLl]Ln)j_5!8"AGHT=fiX]4x%r |hIl`G *wa ͸VBE~h*`7"nv?Hae-,n숨jmi#B \(5Q9So\ė5}wg34t0?Uvl|_i#z7c eB_~[*nWB|$ 8hԉ^j|wGasMa Hۇ ҶY ׻n 똢0FT!d-nۭ[7/,_az{297aTüx֭nFGH{VĺEF@$4F.NoMŏcSG  n"՘(,Lj$lw , 咐+Y9&[@?Ѐl1a锭pU;ŭgcG.5fQBjEL<iSww,蘑PC&Upkky1<p{-^w$LŁ !nx vƃͯ_Qq>þRR1Z@p#̫Aoo7];HYPNռ h~YO$QW 5iu@Hi0\ꚋ=l`wK ΢[;H;Q`W;ZA|dKfyii[ .WȄ"6s!![IDHJ:u.+@y->,?*<#O/wYrs3NFKez)7]̹g'7J-=Xwp n$aƺ;mrْul}Ze0)\Oa[=)-]jW?3}}(R:~iٲa킡H,%*0A-ۻ'ba2xܞaJ :Rd2L)/_w>cOY'2sE{WcA0/R-,n-:y#uMHۢbEwm;B/ 0#JѾǧ\7 īGgURvze8&#{F en Js-c}cF|sHlߠ#EH6"e?Ρw"9ŋljogd`y^&(t0m>}v@npo 5]`Z a?Spz\HUs?TFwUHVdM~be"L[xF}l"#ACzZ^-Āq5*" X\nBsA8-R| Ǘ{@m'?8,fƛ !7 {bn4+y@C\P{7sTe\06)]*+~I_֔/(Bn`Tx$KYrЃ{%;Bo35d$ơ2!cy,4I/ T^FAJUJhtWC* p,S ^m( ҤۘwE~@gksc _^M_gE2aN^3Zsrv>-,AO&ts*W+}:L 4Pf :) lH)TqE؛biBΞi liKٵؾ|L)ĥuv;WOrw;u1<ggשʂ`CkЫtj :KO_)iKT9x4UwySJwHaE["ohwDVe ;"p0jx 3;&͂?Fw(a1sJ&Z}WteMO4!sǞ[*!|ouE'BΛ WHI/=$g9 v(u,璡wh'ZsOœl`Ʉ5dtnbx(]Aѻjt~cvBJ %.(=8neW "?xr+S)g~QiX̄azqjD;jB^ :_԰y yk~s} ~8fIKҝ` V6uг_ J䩮|=*,QvƭP%\Kiư O㚝sh3Ġ4̠Te.@Xlw[(Y8\3Tl#Ca75rD[!(}Ԙ1Mm^DPk7.,"솻u@ϔN2 )e{xb8x 4TُٞttT|-9Ǥ` ̳֬a[.D ^Z˦ QaLG2&8S _XkIq~oql;(H|dkdQF6g7;B,s\&RGa }&p{7Tf$'2|)S&y6~XYhOœR;ҭ)MV*ԅ S> , :mnƻxLQfJ%N{JKu>UtCp?ꟺV.R# R{x)Iʘ}uL{֦\[\bKmmf`U n-tmIP~LO2fU 4@s3t.|;_MqB+vDF]0r(dpzmر<);Q$M;=r}aBfP+':|2\˶A 4?ZSoWfNuUțLaJ*/] JЖ[DPWУS= zRB>t;()=<<Ř/:bH̴V %잊ّEsLU=^VS՞gnH"^iGʤ|Y|W~;rdހm ^&;W /r:jfX㝄H*o8-SJX\kS ܈"B^Oq~dKih<8S!Jn3qC]d1Fs4[x?qcGhd;aIIvic2C>?^ZX+bD3 _ilqҦ! *;OFgЁi%'I@U\3(^,V47`Jn"Zg.Rw0!g4 [iDU>t \otj '^< Z/˼QʊD=͐Q %Ц ))"ݦ0Q*~]`Ar95R􅵜?o[>(K}K`Q3NP\QtlVqEoQ!DuGX  ;  ?{ce9v} +.^F+.҄FV? f|nKָG&黮rTbgcɷ熙K7@K<'SaqEl@R-7# ߱,Wu&H!ݤ 7G ,~*:4$Ƥ ߻"ˇa5s"V5jnC z//qC9 zm΄,Q8)c 5*k -l]dn/cV F)>'(!J 5TYb akMj1OQ|gaְvjjxтkݞYbԒuOqJKA6O'>6Im5eF1.l۳e٢A1!N*]?SYU+V︧kJy`g!~ h-ۦbQ%<Ω dH4A?[| B6psLH_ lHQ mOjA -vز*&{xXD 3T[+1qgpsl0?6Dg'>*53Rj4!la-f+>U6`IS*wSqC_0a-b9ARe9̼jRg h;}H]SDX??*\S1DFBf;oo3rժ%N"/, AIlMn=) X*WJyW%#eXq9-a֤l dcU*C&c DǗ_E_"em0'-{^k#Kƴc}_o) (MS 52=сI0lM嵞!O. &|u9T$>ry1_ 1=OFUꍼ"ئ"Zo# >aljoclM1YFiCH^5n-+8 U UIpb?=.)ʌX}&Ӓ3k6h`Ž_Q80 qښцw+7.%*ߗ:-AGgYl H5ގO6 Ɠn2r-F}ц 44~,CI>[g\_\qi_s^/c0"2,Aݠs|ΊM`'pO|9{FR}nLKMXQo?l#Q!M"z3Z}gH~2>{ɔS)xz@nϛs:in3N 狪܂g䀭d'"-H69O{ .zkq.3XΊ||1[m!hִL7V̬V2 j_@&H:wmU;mUѓCfקתP_F˾`mwY6 D_MTeOZ7Tu1h;Z"Gamjs&'"؄ǽ-ÏPFAg=P{rq\m  :/ fluVI6wN$h5.;QkU:JUzx=w*L(6V16>_} z$!ITo\U>苯T;`m2 ʝnDƛ{ 3 n%rgo_ ؍S(p|BaKe,Jܦ_k=/.R p,z(UHiC9{2$a eG S R̝òH/ŦӃltrT<1@ѓkK׏sЋe .@BЃᤳS}W# ,A l|+5\. -OP,٨As:S3H`L'pM8E| hD%WAQ;ZCGK t K~#ą.`R8gY2dcm2Q88G8KGK!iot\{wzp,C b6VJ"M+2z9&qW8(mYR~ *U*oV x$O!rXqz:-3:sh;$+I9zHaKXE渂aZG[ &oh;KV5y!pޑ1{RhBgx [fT72-Gx߾x{E5?ҨV;CXi(=) &Ծ?UOr_lQ W~TS`.dx8b xPT3}Zl̹RzdC)HbGrsZjˑ)3h᱙5h%K,Fቈ T穛]OiAa nPXϦ1IbZ$V/3fO?LEp ~pf| l650'$3qgY(G\lZ 1#ᵵ'| bz@pD+vR( y3hϝs4T {E}+!n@H}RMf<>eV֩:"ΝiKYdͥޒ푃A$i7Ҁ78WÝEŢjzr /'MkC59;. dq)ٹqs1zߺwhD-VͽϘnb&L r"lc ?aal+筪5}G ΊK׷<<-SqLwgIt聪ʖ`F*?DX#(V.@dgԪ8 $p#If5*SqpqAEtD 6ڟyP-F*`\mݟ**]W-iK1_@يy}l(1F1 /QNnU#iƱ=<phB8ѽL~b@4WESa$"g./8*jiK83M5HTgG\~s1]R׬Ƽex;}hw:@3E N}VYN\\ܦ [ 8>kSǡ_hSJ=ؐɺKp|.7=ЦtW#~dQK,3=Q8Ԧu]Y4w__V.9v4dQaF ~} ^j۠XO QdH4qXn4 QҶw8ebrk3gp@ONؘqlU.~A13' i$:9m)a|r ۅ#E|/6Y$]UNβ5s~ 8^F]O-ր$juI*R":́*HS*"I8$ICS.Z~=l%iUA:.MwIb=Cc8~fC2'bg&nPRd*Y]%2r#Ť`wuk=r'6@@$"R|-W˨,MZK&tT7k㶅G!w˶k;\W.&y}  3nf J4=wvtUwDx!+pd \g8D%/z9"BQRb0U9D#l=KfK4(ƒw% Y øK?~l DTcD2Z2>S{ 쑚&4;z*^ʔtȻaC`f I;&-buU*x{/U r5/YThrs Y- :MhrόsE5ȋB-?ɨɇF E wEkcUoxs,zK# < =ITt؝c;5)W{;x|;wdҗ4j--DQ(8mSSMD/2k \!v+tA>Nb,6Bͦ8 hU1c_91>[`05ѓS[ ~ LG$ s;볕&f抠sӀYؙЅd zAnBovg rz3(ᩅF\ׅSڂX7Y|~g/^/qpf #H ;aE$m1^;&٩w]J6͠>zxш)2}C e! אٵ!nx ٖ31RFIXxLH\GUs1Dv(JFSG8xl%^#8ހs=skaFɨZ/j{)CỵK $OD|@cjtq {_ Y6vzRW0=)|Eyw إ'+UߌQY|ae Ciawdrw>`nU¢ŝwȻepS7݇ Di &|6L7K1N K̃!L WN_pd&u郌_V2ݞm>*ofӾ{ӛ'L23d4K9tI c-=zl2ce:@X<1ɀb@Àm*`NӮEygcH`dKg\t"M<|V.k꠯+ d67C}:5!V++i$i^,<9$!:]s̚%| $H.X8*M.DPpuCO,4Oֳ|b%c%2݄oQ1=-dޕMNQݓ.e9Aݳ5?)j2j[N)@ku?^1FUmpos(mVMX#^"UоſWk! EԤsߚ*(^ۣ!KԶ%}WX4yOFy5}HELfSќ!bL µ"ۏό?Aj d'&.IS6c>Ȱ;!\6ASCRZo"Z ǯm6S Vg3r?[ҿOw~s __ ;hl[98r, 4M wmQ>k]dQge]?иJxحQZ)QA_|xlHYi2Röӑ87{H;Jj Ѐ~TϿ7O"2.2ϨK9{p[`W0_eml.TZGRwRzDM(t~D,ܦ< >QO(&NT^8/גּBti+}0tS!oF7JA 3zDԀF"B;AOvIxs DE J2K=RCEe` xߺohÕ˼!)d;- us oc΁聶eqݐG%t𿓌WŃcKİͥL%j CEp5ƙ\uDUA;T&o7ݧNQ B@=jmga$)HCj횩FcO ^alUyËw tL7%YUB"j77V5G)RKn|ޟ8:Խۢc:(̯ &PoE x* &rM5ʿPdBlgfdz3 y]&O_%T0_v@0%Ԥ=&ʌZ礰 yN 1ͲɍäyRNP鑿/";"xGSw*)EHeQyunLBa+n{oGQx2$Gvu*b]cqn-PU>S,UGԳf)}n.* [F*:&}-kEc|Ip? \ nѐ1eHFv3:OFiz㷚P6|d>e<Uځ<ްxG}Yɵzn5wl}G"P_N(-ʤ$`ohcuȿzr>x@6}`%DoO7 gf\q_dL`4UGJk*9:mÖSJ\ L)[q"SSM1]lUt.XhK9TJy8>t"B21 tA'{x45_}r#f2ԅ*mnq>z|ɬ{M qO/,|7a8>Z4kf#Rs浘ٴB{2,rM]gb驿蜹لEx (JOU9FMqhY>ppW"8L KzaUrGFQk,%W視D-}n+IUXqQTmP%"R $UVSw/+>Z'Ma23n|g}1W=_{EO2w ]) \7&gcB q5LN)N=׺әf#>X2h"g>43dFq2O] lq @ߍEU9nYoS| :Evlq{_v'EĞ_ zcRWRS >)GxtƛH+bk.Vy7!Z7`^vTraGT* qq?jRZ!8rG1"YRnݛqW'G7@*+Jb:.ǀ6Y3dK(5ѓl,hl+iuh# y9-P-!=FgMUeu1[+:~O(%4KnM  `W@|.s$MEf!%XC( &s<l<)<w xs lܐOI-&OR_'qQx @|E%λxM_wħ3#G:v]`v8wɎg=4C(}X{TriC>xm )!cϟߩE:>7"C| y6m %45U|vOO11澇Ƥ>Nk o 9?nNkafz /&yy EO|0v3}OnR;h_;Ю(~|;H#yS*(" 1%hFzCRPKÝ36[N?p{"ylG&kț+4#ػ,C]:JL>=(@L[{  $YĦ3X<ό^oR#pHv-ikyFG4'>tiY[+! +rliK(Ϸ^ n6)"+,;8':3e2QmYOArD/"pw/[*myr&FP:![=FXuAW tZ peWل/*nYb)izG' vsu1sR(Ș?ȳ86Wʬ' 1˱莍6+/BЅVB<{.$]h\ Uwc7s p" XU鄹_b{ 0r`Dq$sIbJ5̛ܶKw=Ld&.K!8q=]@WtcڀA7g3jB&2}_3VVc TQ2SGќ]Ч.J[{xI]e9dVG%QDj,оN|lSi *[Ǐ,,֮?W o *g 7 a!O/Ƞ/MTO JR*m\ UP, gPӈTy?ASBvj SGLJ})hsvL0WIJ(yC}FHtygD(P!]S)ȕqI`<1WN+]&#BoMvI%?kC\UQf` SwJ]& V=0ՋEwH훏"&g\roBp^8 _WxJמ;%\}܊R){U@CK j OTIMf<=]6^* SYp gvl.,R-%lqs[XғHc#4I|CF`@YQirZfӖCN@3n b+ɂohƥM-T]Ic wҬ+ pG#㺿Y J _0\HN<&She6D MȆXsufdmEG$n?rx]cu4R%ʼG#>W>>ӡ:aHO:6NEoZNԽ ~ggUF{ a16瘁k "ɒYEV,?ԕʺb- c Ʌ1 +Q}y&*{$)NJKc{Ϫ00K7t1jj v~9upfO9$@`A`_W_Wf]aj6tm8PilS\bDW '6 T#m~քX]nZX$==A9=%6%yDقsf]wb*p_HZX:Uū/}o̪I9EMC-) 96o`i`slkn}G;vu,x"Æhfd-ɱhJ=ܬI?;ϭRz̜:c[y?=@Ha-$Tԕ Vҋj%j&r6h.6Hvvlѱ,5^~G•5mM_E09=p?![*ݻ؊!-XMcwtPw} Sy S<W T)$Xtpf% 'u-̯Znً2*k3<Nr2)X~3¯jTP7f05ݸb:/n90k<+VnPOhYSX$VUzIe̸rN4;E*5NE!>)[{ĹA߉ٺx[# A ȥeW98ի#M 7%i3`ԉ}< >dG|[.DM ^Mmi[ 1ɰq}V9zB{ڞ.c}5~nV[QZbxABDGRF$<7_\+ocY YA_6=SrYmE 3V$Bgra?@؁@2]yYL4k0H@ms\k$Y{a)7'H"2%)Q3G}kmiŽ""!FPFyk^? ,@f/a ;E9sgWn=^|7Rh$' źj?Nma;%|f,1|YZWYS0ڀFWϖ~ޛP O[U,VpN=+)ggy]U|YqZ;G<O|=xF=I;AaNB {Ǥ/^p1rH - g8W̭<7,j` d 3lE"5`d R&@}2%`J+\TyXEa8V]3OTyn^}&EF%(akZYqT}sU +BX(`!ڠc() LN Utmn,Dε;&5,'A7AJ+/h\2ೢ;mH]O0< V$l+af ~}Iᜣe>Z/h-t0,#8oZ8l;YGb<6V}b4 ]+ND"We9ty cbYHD& qȂnRҧ]2(HP`ۖC0Z$|i }hoh+ :xB]@O+WThJጬ9ɑfqqҟ_Rb$xƀمg8TU7-0m]Z4z!V6(` X HyJ-UiYa@^7 +4|4nc-~PDfJ&hP.z3ʿpa[E)EFItz}U{;-=s, zь3hqPYHb!G/lGkزJ/ g-Ny|>PU׫dpX1pS~ݣGH5'd|)%yDzdkȸ Kz\bB{>cǵ8LP6 SW5TC"Ն. W}W)g>U9n5|p"z_1j֚D%QDd3jӟ.Cfy3N9oo 9})"2INqnfe3:BMxR4$" ZNj\$呖^;kkq:SI9C'L@ }尀SϹ0Mlll,T6xH)@ QcefD }:/jy`CֽEzf 8oI赇K;,\jokJT^0ZmVDBdWc5=S)#5s둿rhHua?_iuI5cSdgXڱ\mĪ Y~Aw@j3Ucl=C3Ob,ȅs AGY ̹ױD>r禷flャKE,4$H)`nHZw-Yl82/DZ :yXf(XHo$BV/Ѿ62fyuE{gmd&Eԑc#hV,PUN hG;Qdo5՘Ӂ }hw q c׬Rt ϓ9HE*7!QP@W ͋lܐ0IA /SNT7:*a:>\;pc%sD8Vk@V&x1wjB)oDW,Kwi1zd 5m. Up oksex}H-`/? 2R8ڣ)oZd1pky7u.ŞB m2*w ݁K@#"av-~e.-** 58mQQ[OzwX `/:{՚Uux^7\jVЕ)ʇ8R̐yO`ӎ s x+u+l[iخ^I`pS܎T>L,*,UZf|v8[rx־o̪2׊7Uﷀ ީ}|@P@q5w1L;(ykֱ[ yMQI4z`_GgyF10< 8*qleqFgI]B/F#I"/0 X e av@z҅F*7flZ~YTb=`{/>6VKNGToEWKeD#*B'LE1ΊK{( *z?9r>Bc_5kPЄ<5(g NH`$?.L€"2s pOHbQ ӤU`TDgaaKǡg *]U6+  >HOE+L5BS&"im0TAK\:Zg`=ȷ:CZ.toNoi[;L<*zvN谢Wk,e= /w\[v߂ rPal2#Jiy~MhhIoyuYL9lyCZ^ $슚_/"@4ɘ%\dpٖApHϣrDW"rA%F'&|gn'[OSw6|[T4&>R=QJAzз+نm&5dSuϷN` 3Ќ*14\eY畴+j%%:;Q'ɇ#rH|5-lȯ|*Qaáŕ"_ßKXiɶh?R偭U'~a!u]$RˎGjJJNں-K卌tU2y´gMgo &UѭQ- 93Y1}tdxWc+k%ph1Z]_uf=<m

MR/f56_ŷA!0mq r ˗tĚt@-f} M:ś^-]dO}(|\D@186`Քn{zϕ,ZaP%8ɒSV%F:WѷChl1ɦtRǃ tZ38ՙl*Aeŵ]֝N{S߸l`]N=wOiL/>m ˰=>o*FX9RF%l.&1}(&zRhOb;[f^V3*l ХZVy0<^@;dƭ:J]$&1<44(Ա!&"r% ]뱦(<~HPmV*_L8ë+}JqbQGz|g_.Czy: UdX1q5ºRh"٢To'e2~ZLu-nxO lm7ʭx'A֓F&~/瀞X/ OEBupm>0C<_modv\N"l{hL&v#ADiuT # ir#2RcǸf ϫ.F>_&Uyc[Rbe4|i=,~ˡM^U)JajtY(auW,8,^}e:]&%AtZFWND$FHݞ pT(tJ2xdqfF:uh6'Mi/EKuV|iCy?jST]iCCMRDrlyUeA# #A ,qIeJ@t εm^gߞQKARo3ꫪtֶ僲=2e+8F*RfxP ԓ湤ծK[jمlUK7X]k!<e xi2 lAs*vFF-&`Q拜f!ja}`8G&X.ߦq'oΚznhFOi.r]/oHLBv9eZ}11R_8goL:l"J]Kgy;o hLԴ(,ä>INwWLfQHIT[1 !uba@ `}-YىdmI\eggHLW^_6SWJ=8k"RYRp&#, sU[S~STgp-ц}h|.1hS}/>ags Wq{!aFU4R 0803hBF)>15jVkXʣZ=rQR 09mkeo929`lU +$輟{loR9~\y@4)y=Z?j&ͧ#Ԇˀ O;\=JX&/OZ *2/:&4閴6GMܼћ -}z. 6_^N0,!2rwR'';$߆2g6b l EANWTiV(KuvkY]'R:BsTdPo,i`؀&paF c]$ 4iuꃵ6Y}O^:XK307~9K΃CYB;,A_'^)f܊=FNG,풦Hym|k-u',E94p\r(Z4M#c0gb].{GO5 sZ[< 9)U ; .PdfNu eLj"r/\&2ђhQ{ ǂ% ?MTSStG RU-K<ד&M Ispmw2=:0 Y1%U22˷jy3|K*!š>Z&{? Xv]48\ 4 vBH"?;T(t(ϫ?{{/<һRHzEk╴c޳ scƣt6 >hh}~A`W>CoE ۰W׍]4ټ^><zO\+咇@ǽjZ*]s“11{8k"њ|#| 齞_ [X!z CQ}ʸz/bme9Q_d,Q:w%a.x -9|T˛B'7Gæ1. 4 4LY f>_ JGKP)%-,bK.jxjB(~:e[7J ?'mޞ?n#ߖ4ѯҚ2ڐXodKNٟ@r#oC93*@F$=bZ|Hn{m<]77%[RxȀ1}VfLZWn;ҤV oR&:77Xɑ* NJJ9 ÕJ睧{vL)#S?IʴΆ2e3l{a]Xnuw}5\y*ūM_ۨ_[%LF: π $hZB[C%Qj(?׶20#BR9H/}L!fˆS6o :r2 D2ʎF hO|Y(WI6t=n֚[yY| ݿ/dr0qkg->7`sEO'\BRǃ_Vwl ARfAEPegN_xa4y\2ȍ[3Bl*ە?ȝėkVGzA"l #I4'ny 3[bc.nƎV<'ӏGNI8 ܘU'oA/;Ckm,`k}Lc'':\ D~&B|>%Zf rH?.uI7(E RSLAMZ%MdEʲ>̓vc9ʓ\3,**"ʵ^栩GEmR̦^t tM=>.Ko R*R!oi7rE߉B@JΧ4[z̀s+9P7P]gsb|>O5,+5*][=xFW؍L_.%]LkxA<\hȒR!柭5T5V>iқJ@}"h%,RkChTVHw6}yl<+XϣjیhXpN[=mB"OQnŒQl8*Pip\Q&{"Jp]%H(I4đ)lB Q{T*;;y  A%8Y)"S[?GȬ~`=[(Ka9}K=)yCnh)Y4{E #~۠_wZRc{P^Xm 4" $nu%y/Y,^Wg'|Cu@~v*j#th{@m @3-zIqPj `v=J/2R[t@^@n1ܲ*9;]%XvZm%Ǽ 'ń \DrƵYͨ鷛 iu*G-QkhQw_IT$y"rri^fI)~`{qt[ב#BD%qt0цHú(,dQ[ҵT+yIu \-Z*,Cp)r24V'؛?K x8Z]CcTx]}UͽܮՄvwqw_JOz]`{,m0AgEͫi-RmC ^VǿAa1|X3F,1ʭ@:<6g,,;34It=/ j95-J d.,^\1Em^.~q$,"14 ^\>A wMꝪ.!CS.s}>w+<}1"ƍLphbcN3|;|- VISW:{@$ }Wq䨅WO{ڨ՚ bX X"ⷖ0G'n]='/M`%`k!Ȁ1p'd}PqҪ zඎ‹lp+X _Ψ?/-8 us~t>sBV$pWz Q->]Kd"1jTG.rr^[XѷYzBvr[\4oPK݃k, =f9*l>f&p3ҋ:տF&E6V=zE;SRxg}E~;ϝڪW$c~ 92J $ rԉ]ηMM7JBV=3-.0{Ea-35:CCHuJVCgsՆ;Cy,`AeRL]2 kQ+ +'cMi u 8d&A-}(t"( "%D4( %߉?kAUa kn$?>| Agw51@3z!|2I?~Uip=8$؛72V/qumL] A2;%%~w# rfWӲreeUb/7%HQ l1?<1TmTX # ØTAVWbOE;<7Nիgr:Gsy/W|L-4!u w[$c랭Dl`"3E~wFM 1UÌEXXqw 07P@.*tbA FE}?E:YX)h<.@YE#uW0jW\cy|٫:淩QFʩi!)2ar?Gz XoUG\VP*AJfip+S7oj_/.bWEt;(*`$1j*W %~`V a!/:^xF+K/CeL S "y0v_Ѳ;3w6|I\YAӢݸg\CSOޟX7ISzUi;j-ѭB4wɩAH luR|-~uF3ܞJoWI/v*s~Y#zdnpxRI.@k7v!7hǃqs4LA=h :6Oqhx^2LVDvL󵊸~h{QTkv MD.VV7*5rNk"p Q(ԄLOp2}Y= d@=ɀ siB#+lȸxq-$:PqT/*ٛ$q'[QBѠ:V{Hا9P]ss+31b簉 +o>b"|?m&#^n@iQq&؎Z$/\?9,ļ9OZh7 G.fpŹnt+B (K,W +/@EjM%DD\sτ `-9oY3@c?$Wa}rKDLhxb<6ˍ5 SrBzsJO#^'Q*k2 9!Pti5e;`r:hZȊP+nvA6,Xp]D׍Vʵj%/rSH`aP^}%.bW9OXľ_)}"g5&&=? g]4'm3"f+ =PFw̷`MK.P1mHHeIasUfO1ߒU62Mӥ,gq.d!?28`lh[XI \iyqNS qAg|k)T'Qs.] $Dᷲ5߻{ISByH YajWswZ&T+2z/m@p'%t21~3N Q`r!(q7jQiVy%}x!y02<ڶb76s,aqN }&Xw%$ ӚO J@$ x2׺Н[fJH7M ;>)נ$4Ls"Z2ƛ);+rֱmp!w_pކf1tLX%Ƞ1ʐ<оdk'YM L!S$Bz!}r[08T%w]XfHm7s .0$iZ'ʓsSdk),}yC-GR="+~4~Yf7bfsPI5BQxT#Rfvld+j$M\ݱ8VFsC[-Kɦj3Sj+=dž2IB-,pq!1#VX(x"Up5|eV\-w C5免$e_)9g&(;q}?WKRL|)′O^KD O7eHHQS!ϭ77eu)ZǨOP \.`;*jQ·EMџ{>t_ UOOv&Nbe* ,8 )xf+ @YT?Oo\w,2R+Lz#]sb-}p]?_@E`HQh-<$\YjL4A?,ʪ= +g=`PUгpJ ~ȃLaorp+4wӤz0ժ \FG dxm §xwxGIK6%.Yx)uNB:BeEk Gi_Q8)\hwfE,CZNx:V,_$WN"Qx]%AŕYWs Ǖue4ѫs]}R2:LIpqH~ӛ s43/K-cxa?ڷykQ͵(Z!lXMQ11or:Bfm>okL/s^Y IJm RhC;jZ%]k7g}xZi+V:B=\Ǝu.:]]"N*l l@}m@f%a#~y||OP:3UYk4ZXC+@ޯ]B\C ĵzPaDZhPIIC9_} h1K;KCWNOS m~ /gԹt8v g]?AmS+|@=X+^z4'^g50hɒRUJpMEԆ !S6_+oήı|,Ÿm < "mPp5jVs:5!߈ڥBk뵑Ev/+ņR6-o* Im Hg6+yJz`_>%0kl@CA`c)@3ˈ {ު?&j(.7|;ôvZ&\t l?oog$69Wf/!(VtM5sB! y~sz#~/x7H&t`!SHxxvF(ʎF;)"qf!Zy sbtw% 2o5T!6 Gt0K j$3:^4]izYLG5K_c S [ps837(p)Ud*{6YĎśvf #Nԧ(m* :Dv'w9 MrqHp[dxiM5Bse ?}h>#qa+b4JEҺ}~ֶMdHV,""xY :yUՏySTe9֪'<>_v}&kbxr ]0nFg&K&}tq2"ʀ?PiH.Y, ?bUU̡JNG$<#47ieŠJr*fLL녥2U:M 8,7y-0l+TFf&o[8z{X@y7i5et#( 0uJ%.#f1E:`= j!BD=B^&Q|쫝Fna, u:5,aa"JgM7ݜoh(fx/mm:sdZeB.mn9~7m@,mmYB^[kg_ǨeX\o+fy!7+{fDі(K) B͵})֬H#aF)ǒe0&' 3#c̅*WTuNYݔ_EmWV=l}Zfﻸ][GM{_~mnR['2B&h\y 4M{!l/L]?A:*I|lvAQO7RS3노쐞G]Z 6:k\Jn#-1}U1=\)JyBe\!qdh=`<6+P7M2 Gv_"քr33uEfa46ba5*l3S 9xe;S FTh,QA0 #w8KBK^p}x{!׫ɺN(ҎU8T,su+_MŔ1 s'Ӓ,?efmg1i Qt.JWꭓYj3q7+j=M!0 w_€$!@hޑ9h S3qu"f*bA2ܥBjd9lyw$= RKZ`]m^VoTF^T-+yW6_Ng/uJUώ41v4WCdj`ތ^, UŤ!)"$kbǦym&Hdv@.ÕLt;MaŒj0٠F"wgQy ޫE:U #dLTLt6,')pc@<+|d?ҞDΟE{t0Os^)7GU)RՇ3 ҐĚMo;kN/Kj̒b?5w93Cվ/aA3VDCO昗B(4BQԦ2?ԛJ&Y ;j]9 h>8Es6Х\5hGʦ:}_ؾd_񣪋 Z^HUVbqR/V>U+z`2͝m%&u_ݶsZVbTcJJ?%Y,0Y0|az=xz^wxQ\Flr&T4HW NR!1X)Jya8+~Z` ~j3]"I>| ?uy& sz"GtS_pSRO)􇘧E,$bՠ.6wog}p48I:16b6m d~<_5&B3D"x>Iy ?%4lR""N|MUtsGqdiԿGe;0QZֵ&nVgJ> "o%A7<*x)V{3lCgkD u=:ԅR?iq 2̆ i{.vX8#>vа.WIs7#:iV]T~*'PoTFbd4*,;1^dUI ůWҏc؁%Kd+ooޡثb&@{u.l8S/uPeIss=4lyWR.Kzfj$GJͳQ:ͨdY>vdzFDH9 V\ &DrBH9F&njOtCX~j7agO.b!(:5 @Z Z8yk궑%=d`T% H"967s[2:LQIB.q ڈiS5 r[ԓ,V?IUB:96A( (PEkz^_S57a/.o.Ol9]Re,=YW7B#jcQgrW^|0spiuy0 68w"cR9wzѱJ 5Lj[/GM ZzLnIa[2kݲ]l9Qٵ#p4R~6# 죚˥ ɝd]hmB@V1Ya:x1{<. R3j*Vg.>JSٲ? |)RNqԯ=b= GZl,|@( [:(OP FY^"UKY$" QLo]*W^DpK-9نŦK:幹rY1鲌A 60 SH>N729kӳk ;{1;Y3>ut#7$w|ڱh-砯j5s5(^}%p Cb)B:cBk| {QQqU@HV#*m:.X+Y~%ː#n PK"eQ@q"%FP+7 % GskQs)l6CN! };(7:c62P%NI#XaƦ.0l17$= R%St,&hM[ d\,1m)ԘM=UZ  fӔOWݛ\W3;lwr1{yNQlVoa""HxUnbžA-fK!!w_~'{SW[ˍ&1 UUB$H7?xT]%H@xio+#?m+h1ՅzX6­!ĎNM,~`~ce7J={J?POrԥW;% Usb$"K b.%A6Y7ꔿp,s}lR:㽮g[8r#u8*}[]* H4SDAfgX$KgT=XolœD۩\Zxae-ذؒqn̿u-Ku`Ճ ձ.*jN&"kRB+ط6-]?ҧ}/*ST{EօOtq.8yR*9S.Xj{^DiFI&B>(qנ?PtY"+NI΢ ρpB 64ۄz%-+Og+`|1/(_">`!M")s3gF&}-H_6O;s~3ZLTd0[ɷZc2 /.ѣ趱6S (zU2dBm>Up}PGƷh #Ձ)Y/NXi5;RT24ʬfm!([VYS>愯"v8#-ӴƊ?Kρ$>e.?~386xY'Vd0b>X?:9U\zl3kbwFLjx%YY :!zlgA#jؙsì QZԇ#YvW﬛poNRczƙ>׳Zufx =! 9MU[{:a%Жq^>UyAby#N6F4c]r-k]/mz9!_I&E.X_UNVE8!QP%':]lw?=#;P$ԣV<^U4e/RՃcգTyE%1Nk?! LJCLMk+G8η^BcZK; q|53\797I~En0$T J-A~Vkc99KM^[HͰmdD]󝥤B>ݢ!tjX 7cLz l;Pby{ͿjʝhSڱDPs{>o;D\o;zn&ؘ%rEU-Wݚ z .~hu^ ArN FAnS{ 4 I"v2/cOWN ؆F PQ67|hyf4aHgBpL ŕ_97tޗsV<ͻzpW` ox(#$+i4N_Zt}+r$ӽyKN0/WF0<)ObA麄9P21N}s bg^lo^7U"ʜ`p^b|2Z,Rt:FpH#GrIĔIse4$^4֛MxI;Zp\we+hϥ;"^8|vfVe_-ܡ|%NflIޚ7+M~L#PW>uKԉ-b䵂q6X,w 4jQ(6H6 M:Kl#{@ ymRRb]^N:.z t9-[H!_1@bUnPQ&;Wi`D6"}>L7l{dF)a+tiO 3jqUXg$AE*3mˏʇbv,VXuum-7*Kw%O:8X)#]϶0/(IףIHxY{އs^ԣspSuQJʛt )fՔdZ%GVb3THCnӋ:.ZVRUa^%psXe+d]V2<[np628ߨ㰈t;C%8qڛTĜ ZB~̎7[4\AE\|kӕ;_~K}}D򐭳f#2iCʓOa^E͹e4#~;&l_4x 3m`, F6A6"yUʵEZ! y!ԑdXIP(Y<&pV #̬ktKp8>5wF_.G*6^eUy k}ݾFh{(Y$I%?-%%4joq1d~rHfW#N8;qs;w.[x8o;X2I=n:yGjj"7ɽQԡX6ߝEwd"F|ivlC;!p H'T|W-n PغjeʧaZ֟Gױ.ڳ@vw2Y~xWU B0)CĄFNݝ;.U4_ge6BưMą!ol:Dc78#} $F9ݹ,(liP:@I] B haLfJwuQ|aAZ$!DŽ5k^0אunʖMI]tcM *T .WE|`O $ro{FS0RXzE)(*lT`+iRX1\ 7[g릛Nj,9S)d$X ˗9ɬd9:m H]l!kuf'W |L=裫f!j'1~<-PQ85cc`x Hȣv:OytRʄzl+QB0@Hh_X_Jt@ʅGDc@#n7w@5R1yٟz xAyI}1 \7xbnLW?Ot(tևbr]1gB `JqzAU,z޽ ϥ&=LxpPM?KD-*2q5E*xk;6,Ͷg21!S}&~>M&tIEU?ťt,Jv(TWz)KdžtU bxSf#EW&>hW7zm;@D ]@;+NdD;@kf*h1YH>i#H?iU84G̷i\FTau JJ(?T/E"'mhY6x#2}Ķ!^ ւQ,N72QBӛ#г;kQaؖ,F{^{Y/ SY[ ~VTVg]_޹ԝqb#ՅxP\[ č3ZU z6MM=2=Н3iUc9֗M۫Cz<џ|FebTǰ6mUc&0r\,%[CGä/T%c nZyYun4;[*Mwrޅ s"ב|  Ajsbj|5|Ԡ9H l>5hbi]!b6/&PELs߱0BE{ukUBr&@q`{{*0s.\D+9`:fok.ҝ=v0:T;Ib@ _f;Yr"ZFL͵S=p[/gTЋ c9ecR% FP)8,X$回W-y?,F =R>~Ve嗊By]v!(* )QTt @DMtl\kkeIsݰ9|g_gl39t&Y%%䶴E3MPpXq-?-j"PQbD~Qϊx?DzS{-md1ܦ $xs8} B񙦑Od8ӗ }SWI+խK Jn -_1Tb3p}9QD[5e, <)HGLU ˺xf{y {L|4)SXII-犱b{ݹz2HK>jOe٨C<È(OAcobc. K.`ytU"8}Jv OM tVkE0q 1Uj¬*Kk8uwT^pKOz(S|YiwcۼH/sSL 29'}C_w>RIϰb4͈cK.< b'R^k!{ѳxtm'H|Pd*s;#"NnEX,Z]Rj8a{(m :{^;DjaDF2b17v|^$]9b8Z+ uTJާ:(qT^Nf7JIgZfT,R$( S?Wܟ]g*bŊJin:nA%}O -"N lN<^f=6# Řۣ2Ȝ9ȫE2"V5A J3 kxj ,~!(_ys;iܒU5RLs<͉$K7j4ԓAVE:+f]"P/}GL#E)dea_n-ek_ SgKA%6`֏a}6 ,n;,ֻ#Ksϻ9J×豐!oc35⺛Q[UOITsEX iҲĤяwʐk^t|v\4,KO&w4{Z8gbW(r# ARYBXf/ȚBͥyxhVJ=8BgmŅSn(~ʒ[g=mvd #R Oy׎+_ڰqKnϚEYEvE[`y_ }AM  `ܯl@h '7\ )S.0QԀLY22G V)p;52{2g&owelx?˜yf WPuCrdD7^-OA jۭCV2X^jK?S֗4:*,D2DT !|mm7#~v]VNryN!"0N"w 1`T-9B=ƒV+OO[$j=9{:wxwR"%hgOE:_Eat;_?m)9umuЕ4ږ6]ȮNGyg @ |hytN:se4"$莅zVeo|[bXZ,'㗃#xܠ|"ϿXؘW],r=! )ev᫮$mw(*{b A٬Nngt c)4҂²wYfp0D^Y>$(Ýez+FrƖķ9[5 hk9M;9)eB*̀G +GE+CU+AVGC7xaUrU"< ટW̠:,0/xFRsX`e=j1s8#[_ħu `浽FL۽ f^ZZw3^J2ɢ -a =A;B˙z(Nޮx߰5cmOvQ,KюLiyX O7ӊwoEM j]$RfҦ̓J?J8&fU0P3L{0`~gT }Θbͣ:m5)*5G(iߗr7Ŋ"?r0uVOCCp/4·c)093{pvLOMBP|",~9 0z}lJm8yQdV8Oy@ ʖ3#|gjaTC<&2w% UgHGYkmIm$JgD Ep>s1ZVK<,]*;l~b*(jOZXR:/Yrl :wvD1uEӃh*dXt_,lʵ^laHAWw; r]X,4Iv5܂օPyǂ&֧MP)rDCƓȈ_Zݩhŏ}CɰuG/N&C?~SU?ᆪPU17nA).o7_ *#=-OS*`ғDM"1IIb= TWZM|kdt &mԏnkǑV_D+s0)%@ƪݰ1gpUljɖznX+1f1shI)xt1)ӋA(kBVK94R"/F}mGNl<~=g1Gw%/&y |P~$S~״Ȗ2^7Į%u]ٸiqǭB$CHv8Y\8A ̧uz>3K7ЄmmY rvtBwl\F.:rOc./j`(B01~SO uSU9EЂߗ34Crײ5bk*!JReC(NW܅ON@~e輌lJ%-f¿FEPAG}OqUSeWxHS ;_I@# ;a$Y|g^t!xV6'|oFȀsL6"_ ;Ϯ$ʈ ~\QFݢF(h=-%Aح n%ʒmGVFDv~gGPp863D_&xK$nt_cY-` -^H>'bBxaMm>іpx!΢*!Q /1T)(G9T2ZʌQւ;1|auOia1K'msnKʷAe3iP=7+V߳l@6Pmzhϸ8R~!٘'&;,z982KsdfGk 樗w305/)Im&]<gb Iïef Xwo-"WcMDvԜؙ[ᚪ(8xj5 ۪VӜ ș# L= `RD< QP)#Pm~tJm uI$Xd \7&*$Z>99K s3Z>N?ED%|d+KۜQ5ܵX' Αߞji2tP fv7'm-jQ: 9-;3 $+#P~r|B-rYYn{? I,}n1h I^UgH5޶9ȪVJ 3OZՠ*8'::ʋP/)}gqPV{¿qg̕"ң1qp\RpV2%2kj6>OZ&Mv>`^h(2f˃6!2Uٞd,"F"f7=X$l0jz){q&U(T oԒ^Qd-?U+L@ggFVfxo"+u4Mi}/CCe᧡ϣK jÈcrJј1P G{jQؚ5D}7ՂAAvt옊ĸWֵNetebFet^r{߹: ΋nE#;ԗd&I5ik84wNjaQ 4yIjgttnԅ^~#ɂ  0PKL$%,(hoNH) E+\.Je@1D #uwg[p*6/gBUoDEsq*x䪥y/P+D:?X(ӆ&er\ k^ tˣ M9MɅhҗH[Y7-O:Hm2JF FP/:9Z.=*{ Ep3,is9 EpT4WHy;T=‡(ۥ6J.ln+ o"FkNOXkCr4ώa)(-%s(48G^襼mVc`}28; 5^D/AQ Cd) @uw)߶|7MG}!HGlBW6|8D7 a)y?硪(<.|X)&N^LxqGW(_L!!&ږԮ1΂XR/5hSKSCovLs)EL(`8vv e&GZٔ\3?dRh1RrpE=vY5Z !!4} 1o[P*fĎC_)C˞`!F|U\-H0 ZB'prt'mjJu/o!by|73!CqȦ!QۋvC kTI:g;VZ*oK/̟/0$;x&U̬P/'ٰvHXL4MYJIZnC"־_k0a#/B6 ^5:-pmV2"?w_%Cq{E9܂h"eND7MTSpUŞ*Te9 M )wA vzt~fýs0~z\BOw|Ǽ9ecpwB^ k,m5.$6 1n 3Qg&h>ds)'~^sDlIib]\o^-#"{/?mij69(|%Lq5®MݼXBrJJ7[+ „qI8GX>'A0:+|ggd4skz-Kc+R]]XM|OC_Qy@ j[DjԏӮbB9Y &a ((LTq[ދ a ̽\](Q#nf{uSLp J5>LDn@$ܘWW-12>6ޅe7G4r XMZֲ&JP$i_Q^T!>|x PA$Nm6*zYtmLkˤ~=;v8 ]?}B5nRVkImv^:'$rXnL,z@m姥$rZ| څ5' ](+Bs&ސ#Eo7[IXe_G;YaQk;hpO3*g3'vwR4T&P^.X/!bWHqj9Dq~.| ~Y]kИH mp5(@/D[R5Vjdl'Zcڀ9sAbnK4+jyF`:㠓08XzYoqh/G+n:9`xP_jM"'JuAo3fM3 =@m\4N:L+^ ܣv)`>Tp9D4"\Yvs/i W3ྩd`IQdD8J5Fjj֕| Eҭl̳DDz)ih[|5njNۜoOQpĂԊ֬KW8U0c`f>hJ_DEjMWQ X`7$G[PW,Gc3-;2Ԟ\]Uh]+9Wn.ٗcy\0^0%?UKʭ| cT{{YZT}n/jU݌? zWkUȗ{JLn5#aG2xewYX0:bT@Ʋ6~<b?VrT|z)(eLTi *TcYSsciGtq rf"k?KJCWDG,L3fa,-!H^T@B#JQY֌*Bs{w9XR./hS1,,лC 3I l$წ/mFp{I-aGv 8V|IRhf"n_b$EQl+e顱geDnu4@}k"IVx;c]MBAELۋxvC߇ȴdCM=Xk+T<WzLfo̎RG ޺k-ߔo /wHij,۠deu#i8`MӔZazdN:a|( GeϚz/jHGiOX?\ls5F2&(&zaw-G IOtk>JCIM ?RȠY_SNyLUHX-CeG!IllWp(\& ~@|)TN@rAd'-6ԥBv83gAmq ꤰfgE3, zu) 肋 sȋƷjfٖ!h`\`Ֆ[ܔtwb` :t""cw^L˚>.DF1a}|7 ##@p}>y>Ehy + B'MIʋJ*?+#;٨l4db:o>@v;ef!PXl7 bF[P ȸ n_1wҜhqkXZ`O aWiK^ ! d2T(%I&kV`i;TfK5#>ajaUHP®.|@S)GSPˀ0ڽgǍv|,OhA4@8 ])?zdo/Ѕ뗲jQȉMs <,pjEi"o8Ҧ@4cUXǙm\?`LAlhByjg09wdf{W Pl2ʺrҊuQ$]Oģt%]dH+yd0gCxê Lʫ[{4þj4QZ'nec=\Iv JjOv䝱Lc O}':f$˓IT'ղ#2m֟Fⴿh@Qv|o4=9K~!a0,Z;wؠx 4Uջ H bp3(\X?*,#|-˭($Drq o^Ҿ)yšZ$%GhŠi)]j(]}"%oL ~fG[[=9 V#~ۢuOHy"&l7/WC Comb;02C zD֊ܴe yi $JWSci?TWI5)RiB%R ~ 59h;fc'=j% 5}Co3wR,_~GUT}G1qwN8=%z'VDre& 6WJ uuFm& jK'^;O#GPA3F=A`e}IZ\{f ёz>.a注"@E\E5j>E-ͬZLyvrhfߐ'À;/ȑ(<**f'_7;BDԍqYq.8<Ɗg!єwX,;7_)h2o[@jϏjxF-&$wY#sB>ӗu4E15vg( 3fK=}ެrWy ԏHju7u)Ê&>́9G\Wx1{q^uSKK^&eq( Gp)ˈ7-'ۯ-D8RZ.LUuHSrS5ǧ.y1'ܼ݃bJf (1ҶV# K.=!R~>Cbn17PU;Mۈ5:Msx1d#(P%᫘_X.=0[w9s8@L"}phO쌘 IXvcbGZp_`0mYФftY.IG`ݰ BUkx~fd kENZN8SOB̚s@ c~ʱ2k7HԈDCNM +RKj1rH򢘩]\I1vx^<nPQ$?C|9*6A6Q"FfO"H)SUr패cO 5a +aҷ9S.GTX832VlKȿȉ\/)#dBW݇%DLy]ElDdaku̅]q" ,#~^U >@ьĚ NxJ ML鴲bCVuȟӣ=hH̋}Z,IpvEFܸa I eH9Ȯ\'{mvfi!h( ibWEY\&M^졋KEiJ騶+Hx @ĄzxA[BYNҘlApTc HsX]AR5NCUiAuj鴡E'܀:c S }ieyȄMweQi9~QzKɄ1a {4TM'W o1D/*'GOUR^69&9'a+PQ汯 "G>/`Sm@ahwyZS՞~g.(_.JJcX"&H!N[h]]Z S{_7mt&s5\A3N+&@a!I' {X^&:!vUR3> soVkT|dF58]I݈,EHׅq?7\u[IZ8J]k6ꅌ9NkԂ15F_|r4C=TSǐ 8ǽܯ]E9?8(BPoYw(HR\Nj|2@tkl*zA%;n :.gL Ơ}A6O'*:b%/hièYɹ&(ЖF0qn[:GvX/xCwvbDc#ftxZrK) ).%ҭΛ >!:SN v__ `w*SiUBL h(Js7"iyل(RwDT^AWg>\ ksE#jtЫ֬x#?یp;k pc[}zL>3;B:b8t ś "uVŎrS]c/Ȑ9d%jֹֻc{QhozyԿ=[3`GCr} ஞs)O]9U ,A5\‹ay5m R)9ͩPLPʶLvFmswĪk:E-MM6!P+S7'7!VsɑvȪbB*dc¼Z!sHzEo .yԊ@w^ʸ@fUH3H(X^=1?WVp]6#gS>) g8Iܹ0wEfՓ蘊c#Ȕ ѓEI4vŬ~[F޺&gK6\7&YW_gau)aGɷ?y#~`(.5|MsKX!k)_uAP t2&b|gb͐-70'mA$ 7(`(%bj,T5أ3s]v!ȣk)vu"Lu+lۗcmJ cD~\ t8%D͊C1OkŃ*^҉F 79j[-^DFA ,d9gh+íoe2fUʚBd8$}'3 89Ѽф]` >uVo0~SXxo*!PYB{%?m7wzL6;x2笏 0ts!cV IS+"F>N`~ssJ%l 8u\5O ޽h̾WEdT(OR^; 䑕8,:3fU]k)/"cXx>)Ejc9Z(Ns@MŻZoxrnim 0³92м .0G;D*s7VQU7)1avA|Cuh7 1b?T8Ս)%p@[tcjq!Sh:iK]KU ǧ=*Ρܖf,s_WMqQ鎗e [P.2U`&ᰱ~@'>biݨ2}}{~xj=:K\I[]`Dd?ɊoP9s1m.Z[鹤S z׸n;+>.hG$eut TvmǴ[ޅ1/6 Bhf;+a~Ahu>uY]*:l]X,ۏ#"[pVVMs>;-!La֋_^vv| BjCL_"429RN @e & U"vޤsBQ;!١gozMF|TSI(/-&͎  "XG1ƾǠ>^G*\VhQO&0ħ.$=Ks8=3"|sC&Fqv A|#A4b 7hd:ª[ _~d(aKY㙸snp'v"6%U0pgC۹#6 tN37vk3ҫ%h""+#ya#VkN""%,dc (epv Hbwڊx$ZJDuY l&^G>^6K;d=Չ*A?[5JxcpP؈~D;̒& trWk-` o/?yvEӀ;+8, )Ij'0sb^|b٬v)DA%4d9,jz"խ>6>Hã곓H=ВEbD1)FA%2M@RɠM=Fy L Ñl[|֟:mb,D`j )F:hC;$ T1r~mN@DhFdIXlZͺ8-1Ot_TyG}?]c']p;rK}8ȉS8ӕ3)!͸(KNoEo=z ȇVϪމ_?n dExbo%M/WnDm]@YƇײ>}D ?Wsҕ :QQG_o.ŋiL-q\<9*UO%}G6pܑ"$SLE סf. 6ie4sms}>aK|7X*ˠMeMW@W܍JWnW"=GY-RJScv1Wd`"n蜐c5ɰ9OmWBXbe!˪`Q)Ԃg{̽^†F\:%z%በ$.BV#L#Oa,\$#3}JMT D]'k=N9~Cg1QpF+EK av  `#},׮4![ݖ`x/ |PFJKS#?~ZSI'6v}s6O1jȊ!$^UntHsK>t:ܽ>㵵H *iإi2TcbC>;M|X ϜHNu?ޗxMw Ī.Cٷw=vԮH@ h k W͎qP8+8u0_UGv9E_5#h,(܉$Q9}haA1hK <<% b2Rh  u+,KKvsC#=!놰1TXTHPac+ݛ {n!1/d+Cg<c8~iNo4w PA1*늵J0Ӛ-d.gAfm:gw]R_fSz qSnJL Fv\KRIA҆l"FW7I^3!FA]b9c)4JrBT25<鷹7MҠbIɏ*J)L14P)& ޣ$] Qu}-@X'ݏG)$L0kj(^8t2n5ĦXƵ0Ӗ;_}vu^C71n fQLػDEǚBJԟ ͨVoPYjMaD&d&`V9ǰ0k~wxRBxNthm0sZ5c`ֺ*ouݺiHUi6\Mߠ}Pޏ̈x hEr cRJ6bv`N|ᲃQVI#ņ0K<]o~|4-:.Aiʌ94xFZ0IϓMI?x6wF*Wtdxh-q2OXɒ-4$_*",D [+Bn1)H$ڮY"(/*NGʉgo?v@M8(eFv$`w^O д,ma}BQOGw`w`VPIJa>4E7PBVh0cɪ٢pӝɩWGq&B@{g<\gQC7u";7?`6hŕ@juu1{CcI/Du;H;h2vpĵ>T?!XVqg2SNw:a'yW{3Upg ݦ?o{(yOYjcO&wX #/݆ᱬ|ij.|8zb'raIG~:b1q=VPau-ht :<{ݓ|営[zPΗ;TRq"XK^ݸ9>l7nzIKҒq'U{pT|c'}wnAvs70Toa`QƵ֋@}Ng*]g銬H@hFG *ע" Ij}K؃ ڣ˓\X+9zqom(l-|Ҫ!jBulx bA귛 V`P~T ''$+VXarsju{ȤQT+RA<.`_OlotxX#Gz1CYC:zJ0V!GV<7Y)dBb/x$ <3uYf-"= RǡU`KVZmcLe)ӎ3'a0+o ؞p0;9-IcŶZw#GX[8_py[ʣisqerZukCf蠷Q:OY Z DU}=zT8rǁrJ"0iԚSG O/SIR-:r#E#t&Xv b](^DebiA*=Oc{:+\խwYvj-ҫkDڕAkS.Pre`_%DX^7ܓEC33^#ԅ4!=+^ ys A|~cxeCqOE=DF7B5| Yuq a;n znY~x?<0@Z&ه@} m?''ȃDAQd K*w~a4BBdWpdf+j^Ǡ3Ef6}.B.Z5& AN{W&ho6V_4XXrQJ|/ϫDZ- ;B`{4}! W4O8^R146ڝ#f+aV@[lu/h뷿 )ջ Q7˼rK"Lə\e̫U 2j$QW-pH];5knEu됝c׃C(c-M}Nj؉預wKxuF8hAɣ[+OO>a'f*Vrx91 $ʎ&J gUS8g"Qp^gYeBJ:#9e@jz@rt3T9{.?h{<@NՁ>nO[z4?FyCX744ArWΜYEi)ݞ`tE}`s2DD:{«A*VWmous NVy_qϡY5g{j;7Yhb9#TYS7`s]A4,U7UzHYz`sAd>n1a/x}dL{ :6QP RU/*i5ޱL#R&&d3rユ4<"{UXri e SOLxGzl ^ Ku[>-ԭ M/c$웦M AwՊlPlWUɣEE^d'mh>UjϨ0W'3O 쫜aR5CQ$vRWhױRcᓸ\dy܉"KAvDSd4yya{,XR0 #i-T.OZ_¨(g~e? B$ NBғkG?,vq R,ȖHʊy\/ Kd%~?M2bq_8i_B$i-^%hW]7Y(0hDWh.2q;A!\ˠ7=*ހ.{< sr=%~FA+N$JGLlXڇ[D"=QzΈ4 yuf2[hSV\NK4ZHXՒ n:qMkK[6%iRZ?n_>{pLF{U9~e<3CV9}xF&_3`s!Q%Apy QaYyX\Z9.`=lh=lTYGC>1j` U#qjjH ZAQy47ȕP!Tзz4 l@qONas)cemx|B፥n/UĂ(V&F=\`Rm)pl.Tx;2V.>ȃ.S#94nS WrKn|bG;Zl f>&(bcU Rb9`6QCoS?l!p(<'~5}(1!s$g;$e,P $u-ΫTρn(,KUe/|ImGf(gT5?FÁE(ZEYŅdSރ#Ơi\^&[Mu9U.8攥 (^@Oz?VTؓUaAz$ąnpu;4DVYf:vJXA}|ehT:|!XlezjOB|sm/TphFWX$n\ɓ>#jݱHml rm9/̨!M῜;yʙ}Ncl%0ќs{Zmaj T R$HKOv~B<WArem ؀u3* Qm t?g62$*ԧu`|-58p[L427[iBu|֋:C,mLz,GDl?'zb5SaO44OKGK韢W7`}6=&&"ET|A H;o?v`*s:Ջyґ FHUx$I$O.?+ euӮ{3>8CAr~cĦ1bT ,KS7?O-S%Qz6YrL`b(gmU5LM"|Wd[~c›#x\0⊤uweƒivBjm?өBXk [YMU ޭ4&2a\.F>GhA*TVwgr : !֜`aB;DznZf~ˮ 묑rYj5,C>Q<7Lw] nuR#8amnG]#^*:XC*yvwϳJ,*.;-d.+&QS (XОFƅ:MB%lsR;K4gW"FqNR(ꌹ3R_\Iq\ JnKL-N.M##IX$}$*edElʃƯeEag^ޔcڅB _rʹm'>^jW⣵A܈OGb2LDlrvzFb;A25*o _݋-Hi@"* xz`~'ݟm)X2iμHx@/_KX @P],OH6m?itA4 ^Ь˜1x4D?u]l&p.6Ɛf}6iZ*t/Bq=/#n_S,.{=BuՌvY~bZ']I*l/-a׏.gs7VY8T*bh\] k҆=!4gDA(y5oio u( <1A~}09Ę@pwa']t;*,m+V` ɹ&h9Dn]>jcمjSQ;F۾Iܑ84nUĆׁ eg´X􉫬5jbԵ)deGK|RVA[h o Sܹb3ڈ&%0r>KWLcK)`44_ LvY=]>A5Tk6:WO6!VԯMc7mLuBc? Ps^[  sn &;s[ߩRl<鎘(h0F$csr|m.yKtS g7`5F),lcp= ǁwu8qeY~|Q˿{skv[hU= +, og(hޚjу#јC2Zij%|!cWve$Xk꘽b4F1ѧAGdPaC}IkܧwO}ڐ`/۴g4(O ' #8(L.mk L1rgUڑ۞Fެ y:`]%?JnHi4> ? نŚ"? NOJ!3Lc6jܷ?Ro솨d0nt n|+]t8$NsT8IfP0 Z+XAR1SyV-_瀑3sp?O^2ިn8EXTnykwȣM>ADpG:.Pȡwb_gq2#;t鳸ץ>Q2>/GXꊞ^`EU[:oJu}Z_y ½'/26Rv+vHcnFv2P0C`$Ot؊8ьBĈFqI*IQ"]Lo6o [vh^}ڔ5兛uRAB5M6n);•P{J,b7;o~bn&+V\2ڮLv-SM&;p:84l/> !oB/p x,Ә*r:##M>"Bip!l/kX鳋D2h <.XZ.w*.[ SQzM'yIoeL93N}IAk>9F Nt[v>q2r_ #)I``/fVXlM 3B &1hAeplUNӒ_Rg92U'障Ko wTTt6_iN#Yf f͍d(m} > d!3f Q*B+Pk9M>NFc׋9,xhcF&F[¿="9qW8牁*3=wy+a6}n:|H|w-qscCȾf_ h*J}" B:?ieYGselRshU С>e嫣zV}f{qgmG9ex@O\=; SrNxEvqNgR@{G i׏RL W?Fa@ }(t!(]Dlmu9!ͬp٨A卡Opg{_|suݮZ&qa_USz%orG "xH&+U!YTpֳujn6|,*䴚ږ0|(٧m8.w[+st*_9Z X":-؋ ҧ&󉾣Fsq&8>-@WVG(F0x<$0AvA-Ϟ? x @nt't@Dz0#B+/4^I\ҍ 7PJ hd4_|H>˃tԹOhEr&HߧqUcڷE_oD[߂Y3=QP BRI3>wJuSǡ ô(XsھSۇJ-t\,>NB.VLY9&%,l?꩙Nn+̠c8 '/ݡ?2i?ӭ@Arz A>gQV5Sp?M#PB_pgNa2vN|)%%0XƧfٱ\p On~2:K9m3λEg꾾|n)Yfй<kDTKdZokȐ& ptE+&d'.:jS+T|Ĉ O;H6qX0H|vUxKP!u<? ;_&E0c܇Yɪzx'͆t$CT>MUm>  QzeG;ȍJbt\CY&X`@,)~ds<~l1륒)qjkr/W[m_Fxʷ}+On)|"״Cp^d?ŰPN*cqvW-J!G W4 E\6Tk. @,z'9=-YW ql†o 4}J5 If #3z>'{bPğqgА 0M`|3d2` d)U #ȎC h (G3^"˨tAqAW [|&Axv1Sl|Cʤ:S:(d5 ϊ 3eV1ig?w0 jW`(!jFޢ_CAS(b+ qqrى,@yMm"F +[sd^2Pw^pОָ*R~n}E̛=@\J#aoQ( B!C6e = ^_k[AlC&%!'.(h3j 3/LQ~0 !C_PQ2E<#F9.|_C":]y4~CCQU8mb7hEȰ϶m7ݬ Q< 瘿58 `sJ^M`jvubV4 WͻFgҩPbFY\Mu=@2}d>:i U?DfY(H|msv^UQ F1]CAXU?D!I[iƀQXYY=0?VbY/HN!U#ЍSEƴjQC€`q2"-[\-Ue "H$E@ HېppѤҋ~~5`x'vW }~*GZ Lx/F͏?a&׆cei^""7b AX7;ц6#~tT?#NOk}=5ku8:?$IfIǼN,x;Q?`.SL%9+(4U5G:i6:_;8Z5>$CO8}V$oRŌ Hӧ\Z~x7W2g HሂIn3aGe;Έ|*Og: ۃ٦ Z2~ )T ձ8pЙg2hx2{GYH>fдKUXYI;z$qGܥtl7##aGv21.t|*];fCfK)Eec9ָ.h}l:~F![O-'tRkMaƒ@b0g"H|ί5R*gX0|{yZsR:qCFh~ ?V1 6 fP=¦p>HDmH~Xye] Z.$,<_+TԄ(f6h#;$3ikMi4 i+R.}WnTQ6΁=s:UoOaSQ'QUT֩GOXz/O1GV?uRL.thDsz 5S/ַDbd\1+EAԿ;[y(Ҩp9#uqgwy6)Jt6s i&5AH?\XiJ,C@tF 3DQnaIdaL#@Ѭ*$I,}T]鿑9'f#3,{u2_>F`"҈ x(^QQCt׈(G-/᧬ye cn/b['k_|\=/,*Gq֌aCr}' B`~U4 O:-tOpF"\L=ȯ_nը(!}ίm}wdCx&}d1bQ}{0ܠ(Y[YuhȳTCQQ.0ރ^*-ETm_ܕh$`5hɾv!C m2"#!>H[:aV7PJȶ8=Bnt ʿ#fo^t.vU^*iugAE!+u?IO P -TIJmAꥴƜVKTҡnɠb4_ bq\9/"ph)$52L֝aW3o ؋ WL]x&rw9#Em,UH`gEά6ۍ&& w}y5~Ư^ua}rgRz c9xu/xc蹯fYG| UOLү3f !SD7*?i([lDžB< ̇K{9*tմnE8>j|)cP_qH3܃}& $wbf994vUfNNs6eKzbV%v7Dc){g'o@I ?"0Ƚtfr}ֲG蓰 Ԥ=>pQ^j2SCt(.ݲE epaO*\~ @VL@&:Ksz\F1Yg k?6sf;Q&XU le%e_-!CsǴn] 0C{|`?pe8|J1׶.sDPh" Lô#ޅÙxKf_Z+~ 5eaʋ]"'JM+_ao6GKOWsLm2@'6H!?6 ɚ'wk]3/%%Bq:o-Ho9%C"K*_֢qITI?O7{77vYT#nAC\8u\>7Mc_|٩ b![MW57FAw9)o{7 /Wsc~mtXUKڿ8;!&)Vv4[h)jz]7ѰILP7$YAF}D<܌[ m9(>m op+Nx->|u)S!ZiGYMLKtPˁwD -$b,~2l{QB_@CsvOza׍`!Y8dJeIMQb-(OԸ#kW120 5 1WΞ"o.:$SYO$J9f&*J X뗂MēW68v lwiJ~ng#[|pHNUW4M=5ixFJE!`VS Ƚp"cj-g3PB}4%řCY9(ʠpK<휵 /9KKۋA?i$mTD%V8j"uTj|I*pk*%I22S t ͓ &tRv?CJ~`C !%Q+D;NSn/2M[v7 "͎2bo3*dJ\[6B *P,搘6!6疜_ l&iab`$(J@3 b^?`8& tݱ=V$˵r'v_Sp!Q֍z-{ힲ?+e\ F،wJRE Z;.N~skRTL,._/.s>:!ϫ!}]yV,ʯ]`[DW@M1hx}-&fQԶ>+}+k+N B;$R1uw vѳkۢU ӾJw9+x/> Ei/BN5w*zeם8wGu/xi刞RSQFVPby2ג Fj50Ӹeb~ (F Y}(Kt8qAm)Og=CrhZeeϫ yuf&#Ґ'\*Xj~?W3, mOřbH*@:Ew}bX>z\N+ML>v]IP ZiJ Xm>fבEo'*]^yLI*!' :~3料'CnTlSx3nJ46irVQȉT7q~NUU"l7Spʐrl8[rp: 9`7& e`ᵥOjc1W[+}'V0=PNyYsqR W/2 0-?A ~7(fRDJ$(#b?w:\^גlcΒ=IM/q&e;:IpUl0PX#B=!qh `$ZL_ K ɋ:cɞ" 4ZNNhl=hOn-|vm7}iٗ}fxHlI!A ;6mFJ2qy嫪ZCKxr%c@oWL!ʞmX_gpW /9a]ğ}لCe*ZSrQܟ ym4[tcAy\LIu' Ԥ=t ^Ӌdk/(Cc RFZ~1jωP=)5FgȅD3ˋ̐ !%[ ,+MO䘍yNE.H IiZˑ CԽQH>m`n+`w>XOʢrkyQ,`.ْDEpH/;B #)̱Ԥx|c3evg 8,T!J'x3X>;M̮;CE&&0$\S~y14OMPZʵ[wʳ!j53Q̪V/4&4/Ye(~GIQ;5nTnO>J1{gk)Foi/uzB?JڠeY=;F]VN ;!9 繖$LH=D'?VX hL{.?B !2bHӹ T+%*d_دm?P\(H [,ᒄeM}Z/a+w ;dg l\x`Xً}yf. YH~hw~O( c&03>vDd^wmP4aR1FZLfާv8 bj{lˤkGD_[HI?Mا*L bL d%GzhĞ:z"u_&2I"j@I d+sDSH9@G/EN n{+ ;:K.Oso` _4tH mӇqhc/y!{l!Zޠ2J~?;d IaWgC[Rqf=\LVLMn[7ctFf/R63 μG)xD4^:";'fPYNķ"oWs깥0vXSsc/`h67LL<`$IX񓴤·9o/]{(OSe֬%E&OLf4Vۯ8_"h Y% /\Wv-=S9WG#慱E )ӉO0s92(u[Ⱳsq|Y(\Ji΍u]FT%>w0/%'%9,TD}D,P4G'0NRe~2ÕLIvmg嘪_7ǑE, {Q@t"nGGºPVl w׆_e ,5(J&`M a[L5Ig_?&ayJV2f9'^>3I? w>QsC9'^ ob)OofGf!j;nL֥^ MVE_x61@ͯI+`6Qݠv六R>D2\3V5`ʵfyeޭt0cooG^RFqhA"(W^V:[|.V^cQ&PƃRxF aX/JRс8B8_qoN'#8y#Gsq \b026~lu X'j0>4{qZwGS6\o6gsqgjD7%DJYJ;S赽޳b6kM!#EHT[I40A:$ jeO~4Wnc> I3 k>ͮYr[486[:tf '^V^ѫ.[n~2_Ͽwdѵ #kYT.\.8$1͠Cz)DY/X,O5PT䞼'3PD|B_ MOOiS*~d/ϯgI^/Q0&dj0T~CA7u1:|CF;/;%-ȱС+/n z֯NUd麧'{1 Ol֍}h oP돰ӀEoS`3?%m 9O*eVyq}R_\kwhDW{p~__90^)eCSp RKl/#"ItܻaKm{#8x* Kg-A~f9ARi2w$ #+786'ΉM%dBCl-<td@4 [Z$Ttq_ ^?- |gm-d`.ޫcz9'RNLCAAppH`M X!u%%j{6Ey16@K T]]w!|'qǶ6YAεV Bm.GOcU&2둀/hVVk'*gꉂ/Q Wo"==zZh4mnmbEns8E"KBzjkS]@دz+v4>xLje-{ 7tq+Xwځ=HE$7fes \"f r'~d9#C"~e?:/xB00}Y2bQ0\=K};$Jriv`bMþP"̛Po7"S':owZr!K?M2^:džy y5gk1Cw-_OOr^3akynn*ͩ[f{Ó=峽PQ#8Ug;9sg,x 'USuJt=ʼn|yݏx4nГ;g 2$ݢeobk.)Kyo3x-fwirk6 _eЇa5lzWޥj2)WgkJ{}1kAL Jsk_#\^Lx(tM6e8l:rH0 %+4`ht5uV:kfL ipNd9eʻ3f r| .u!^j款:W@)zpDQmѸ9Gk)} <]JBq\PUKzo"DLY0xd:VdELP0ʀ܏$e]SsKL]rsna ɏƥp--6y]N'pPV8|?Z{?N0ql^iG[]I`[O$hYʽkE#|ēlӲ0p5u~p%͸]?|_HCb Dd (Ռ=;SumXnЬJbϜ%'H/RH ircW3WN0VFE5%/noސ6k: @zt&Y$^"#EnFs{{鮦jf@h\TDfS #ZI;U-%76fD\(X|%胙=pn9b\ȏ'-ȱM򓅐B?@U\6(q5b'?f2lPy&|7ԥuF7oMZ_1+}r( }G~  Ri~a{D ӼиPN(e9{0V[&GάԆy_ ۏ7OMU=~ }j.x\܂XnwwCmIP*a!=&Nk26Xv6']GH kܭva X;i#hxl(' !-p7<W%02N])40 Yg5̥nϏ?*%i Z=DtM@;?J=f34:n(V?ڋƥr685xӱU\s5QYD]OQR+LֱK4*ŒyPN#׭ Bef=.NYld7eH`6U>XlEL1J0G|QDBk\p(+N?Xm8+'(nTarlZ!p!r/$EO+|d2ʾROdԷg uzviZ2?茓[K֙Fq ~;)GRi͎RbƶX,DRTR-Som /-B{ Bn͇Io:uԄԩ~G{Rx~-v+EA^B#( BkLQߟ^,wkH[cy5=hSfEܹ@ uuh(JJQJ,s}6#Y:$,R!|ķYAʑ%sm`=If"Nj.,/UH>gMkPj[(ABIIei•-C6(=(Ե ԭ !^Q͔UF֗@V5R*>0Jy#\s~|P[2l's2@(L]j9i!{Эqb^e189ԟ*nfa_6rYcN8j; 69 ͯyve:=^{U9&ۡ圃Ad%XQdܦ !&9Ea$:d q~JrWfQ|W-x3`$eWSX]LLCC3p iRIO|W34_E&5T%28olMX¨Å5`lZb9fs&mW!6)8bgpT:P$fSⅬC8tj߰(]֩YK ',b{aeq*(ا\0qqАeFC[^;ZUO;iX"bGd 8ruƾbo\tTa""iQk--TkrˊGy"tz`@]3UdH V.*+ؽBz<6b/u " lB ?3H :iR~%»QT ꥜/COoϺ&S:®GWA'\AQMX9k䕣@y'}hVM硯rkRSkן@1PˮgZ{r_:F4_GGk4lke]7/hq2?ɅmKe:Ὗ0x0j~lno7%"ڛZ|'d- W%$ޓĈ8߼;a{dʸHO͔wKù$ib چf;'=sm|>Pʛ,`X1s)pb8:*|hO BDI0\`'`.A6B4G91DdRs6^X3F` ~3amʐ+Ov>5oLz? iĀo-YłTpOG ™ )} S}ZnVi4Y:ng&Ii:W˗7X./RUh\pyC(#8ЦQHn=4m!tTc(p[\9V*}=VPkbJZ%uI_1v:&h!ú<%zT>0<' 7ӞqQ%% ,^긓w_ nLxҨyNdZy'w$0 O7nZEAb'U;܈e0"af+O#FUFhG^aɻHGc+~ W!\)q}4lr/SPB6/N"C  sPKm λ^ Vi5a =Q."hu'CٸHma>vd|/\VwW~~uԍXL=Nueщ3&JX!"e;q>׍@V?=K.L졔ҺˣRRq-FsQ=([YG)lHg\G%G̝dt+ * %Sc`Hs߷;P{9J@&nWԠAn֏%#V=dqx+`lw}֙ʳ_J~C ncH.C\.ӛ>S7J&eps/M-mbRN~.z(Z˹f'hL7&E@fD AB&C/x1#<B~t0.^]5i&9UyHɆ:l~]Gj|)SpƻWu[ <@piaXYwɦ[(^'_n/!oCjtW,cJ0>$w5$$ 1Y9#|Gx+UrFF73 QÖFRɄeٽ'tB6LDUaWjq"\hҺ2 .L?k{;#U%hyL6¹2o؄|3#Դ2B;;=G=QN \RAjj 4[$K0*m8CMiఢcODGTxSdz3l0=6 F9r3']J:ًɄGv T1 hH&~KUl(p6⢎6098<Q#;\s8_CixSVq!ۉrq}⸙*/7ؘ 0}{y3.b_s.#Ib+Ӑ~zB:;]ҞAT=݁S|qSW6g8+zhmwKMlrǂ~rZeGz`TƷԐ[JHv*{ qU2('C'[+A鞃ez 35~MdZOӿFPN۞kFa#}gD/Q:y C`i;fס`@=meb;Ά^cH3LMqK0"Ҕwcy>j;o={s-+ƜD)C71'C t@v<"ZK،`w6 Q? V0pi*z).ioT]G}¤\8GיDys8$upSB2Y&8alIل۸tGF &7C#T2Ad#rDWɅ:߷Pzmճphf9M[|IɵYNf` wPΛj"uMOaHU5gd@QIslU)wڂɖA3_oo~WA:l+`^lvk2aP *ۘй!Bż_xf%(͠| W!-0*vTA\D)X*2Gnp_V ̋  AgD0/`= c/Grz禹򃤑É%9 5_EF GV㑶eZBp1uᓍs BQEz YD06~-lyg (af;z$_S/an.2kyx>ka5hRkm%Rh%UGdϘ$ԁ~@DLG6߂S6w+"bfrDC.»C&]ls0|Bs'ֳLj7?TR{j,$ FeGZ~>h?jGt'DėTv `˱Y41kNY,IgZrוz܋|Wc_㏢#KV]ړaSYfRye|qP (PT9#AG<{|[7R:,80c-(0k!. wgsQV/*{q /6^AN7')3޺Uv~ DF Zp@h3ORBW*CPΠk"P[);k+wǻyz<F0?Ghqļ[ݩNfv^Psjg*d`)Po6-UΒ\>< .yHWq<ӖwUyNQr05 O:Cn Dld?-KFXqXRb,kn qD"yt(HI?փQBCOux!(H|BDT=EQ./][$ Ll҄bHI0˿9Ot`Rxy4F2Wl(Q Vh;1( Uu"݃exj5˚F sWDd|jkd\K^Nܟ;ִoK!m|xGioOuHmhIo+vjTz(;\=An9iwGKD*]ai,G觩:".o#+)xԁO(=~6r$E,}K$ ȴTipM{)QJT=[SVݷM^t;u.77%(ćQT%_8z%c9+;B#ʘ]!7XNh> 3` tFlvٛ[krNf8fJ]@i))!N'p6TUSwL=t,zWU`q$́ٛf#[굣Lz0 :ji"q0>Cm=UHL,tdТX)xq _7?@kh<7JFt⩙ߏWVtG`p4NBîk[(bG8`;k-X 6>N0 pTΈr}&3{qz_uy".%} m}!yko7=Qi!hNOSE" w7;v(&;89\M1S~}N ,Rb{2Sd8 _YI?y`ڜ>Z{# w7~%R 7JiAI22I`!a 1wlp $4i%FYLw%  a F\U!KMAVҨ{4]ly4OD%)#E3iWTd>Cd!&t5I]dj *%} v*GfW0RoӍt1p(s.ARn$MOl/͝AKiJ \*zz-QIƕBeIaĹJI{?5^' 6^kΚv> _jƶ+E8$b-I4e7 Q2Lmr2vU[EGE4 v(n=2yر I!^p +OnBG{'By]o>=.eP٠;HCzhAj,kU?`YD6//=~e)m);9']#S0,_?،=H,DX|#o_Tn-P qs2MѴ-1PnBS7\~j+_]ǎf( R3)ziI5f,917ab@O%Qusc &XuהD&Z^L_#X7g3Wc./W O ȝTu9&k$SiSuc7xZЏ(jAT%? ||z`MmՁ. q܀9 ɞrQ b91N-[/_W#3Pr9S2'?wB"h9=VYgQrobpkz b4gf 6B5b)meQs-"و1N^!-O$t)9gn{+Aִ&U Qβ`W^)C҇wPR9p0e;@NFM|6/ѿz4êZLu'XywVA j eɴ5Gf2xer*B*Tz_Ѵ᪯U{Bn|obEw0 ߂[49fסMH޵!2xoXwv[{_ĎSGLȆ;pǍ(ЄQ6!r\RCѡY*dƽE!_6K8&#"MdNle'C.t#&{\Gx C.rȏ) [7 rl6 v2UF_ȼF AM`NgzA"/G򸓂`7-a s\{Zh rxDok9l^Hy*уQʍXk']ˌi8ڠd!N|8kIYg{ROM-KE u ֌R[UiWD׵ rV1#.>G<*Tf؊7[33 uV/!i%{=zGʼnIg\JAȚٽ[*x\/a¶bw: ҅vG*oK[YGc /ʋt3>ɬ#3̺ M U3捪iGu:"pD;ڢYhNdW%bN5‰H9Cp؛A'tq`z}`(>T&[;W1fݷju&X۱\^洑*4qGD L8,giiQwۿCǞNw$:y?r lԥR_apM"_k/½+g¿oY$evrġKf:+cYRtݮ]76dG$Ϟ&[EMы~  rqdFx½&! 7|uOo,f8~gW٠ɗnt,XHQ D*=}^ֲru̝ 5cÚ{H K/n̮X-N xIKYf:mGt7K i*DYү;P:dݸY嗡яo䝀ًKNw[Z)w žɮ5PTJ"4o59Cb8!lab0.˘W͗-Бŕ[m\ʣ8>XhE{=ɣH< _:5v]{|vl]fq%G[]$-x _T٪Ժ=pV[^ʛUk\i/"fJƍ-_wdSy/MQ O Evf=Xk@YJ1Δhr؞:dx' wC<-v B>UKћ9|$vs-JWAO96'N.$F y.KPVWa쪤[&/.,P( :2"UcA4VN۔T)@pG84PoœsCV|Z{2;4Qpy>ir~ջ6na&*sѪC+(8F\bU JwK(T%xD09#/_ښ)eC+W^ġp-BJu}P̡%Hqz nf=C PV[3{m5?DrhA9@[o7&&G4F_֥=4, j(d Zk<]Fb)TOc'51?r7XwOo59l]3@xeK"Oo:S=0"<0pwۧP C [}5 -K>^KBྎbLO89ЕR-0}dr+r믠2u`c%Iۇi4uFͥqiU%)a ¥߸/x+0KTާy>^ޕ -fJK"l@+;yedȶ- 0 SȄu)UK(+m>mj +y,^S&'tAuKI)xQ?,gTW{wQ"H xZdu*LAe*?:~MRe)Z b.;|˵w/*ho+単d)iD9ӥH8= 0zSyB"#<(ȼp%i奌wzRbB]*LzJԁVjbtnL˭6@O D/"iWۚ!a Vw|h4J^ڱET!Z٠X8[_y@>"LEȭD'W60#"QCXq9ukaj k2ĐR(OCͩfkӞ,9 k̩n 2¶<<ѭ/ka9* [`az>s`[8~\KQjǤ(L<) &Ey7Ǫ^w_HK|{4W[uSd<:T>\WF!1֠ 6Q{3T$6vPz3M"/s(JDxE2(8vsYzފnZ$/}|/P1mώ7L>\ݜ*_[W|w@M.k9.P&ǹ޿7d=]`M_<.'3l?hys@0?C?>F#XpJw(r*CP2TV0|Z>i>9# fZ <MW4j!"b)MG/›FӦH:ffaϑx3x/݋MkP6bpN#wu q ;ŵm`Qw+ޛh]3t,ȓ.P͐rtV'9Y ղ~pk4xDn-dfxBW0C" Sb]ϴfI?\d.٠l L(`SX+2g"li;4sά4bgފR([yLnTk<*óIQ_ٿ撶6|zZ)=N@w#@ .l R2˺:-o|\)`HdJèvb< |E]E7.+PFot+"jYQ8#ݦ? Jsl&9ML`zrvD;|=9G QPW+$C٘N#*{SBW˕,9""tHVQ":pʰC;UJ4h=jRto PV|UToDT,'5jE~^)FQ$}u ~)R4 F lAsT2T6 }೫lͤ+A]EL|x :1ZMXa nJZY ,.# I.Ovwe²pL%%;~P*vĦR=}֛sBC:aݤD٩pY,TQ77[YV l@2HLxDz';Nz,#i/Co`LCCO8+@Fî`?}@lG3EdIk;xO浳~Cu lh;NYf!Kq,mE7?<,XZ%0fIoTtu cܺ.YE$mAJvO˾[XDM2F_βð axM`(fs.4 wKȏhnl X) m!Ll=J5X\BN'Hvrj-\l{ӊA=#)bg47ŔwʪˑA ?+Yzsla$c?pͯ58&^ .Pzn%Dޖak1CBiwRDTQғ3eRjLG3ξZ9]+b{F nFk43JM _ xaCbE@c,, 6:[49VwѡElLv==)SaӒ"31ϳΪWGp1ih ˥(/j,Y#-wzSDIB A: 2ibEpY|r,ĴWbyIwo?c$#(m݌"z{w8zZZ6܌"44_3bo-.!Ƞ՗ByRX9O3@ T۫AD7qMvpϪn"dқp?O8Ђ<Y}rr|-ģZgZZwi<[pDt!c2c8 ^:-n/9U52t.ClQxN,#?z}@J#)[/w()ߒ(wv㨞"YOX5s }tS#xwě]~dGC5:kzm pTg7N5; =?HZG'3ic(k5dg ` MƁ5B2A>ٵuϵBHs['i琊_21|^N C\AAnÖXM |.<|J-esݚxl$د"mTӚ D,-ş=G XO8 Oshg ?EX5AS 4^-[j#Tə[6 ŧ4@Mj Aר p}/h}tװv#>@7/ĤYOajμ{hIWW ME?{7񠜕 O |p nCKqh/bDyDW5Nd=zDRaf-4p:@?{b]_RXGѸE1aDISȐWBrrxmL\huBlFA"g; r4|v{bς;I -s+7?{nt.SI&bjo*g4d*RɾPeqmGOoi2YnLc-E 9kwFƩi ) 0K٭؎fճz<>hGj_U`^.bL(cj'SԶ*M4>6\Wc'6}UbZ+i߻#%%ƆO1BG?Moqf$3'@NXKY:w~4J&Tz3TkjY {O> 窱 JVi)TcH~ێ(@I-K$'x],odTF501}.l Uү0k)G7n8f>'^XZ. Gd)o~07Vja V4]~Jk6 eDL[<¶r]*M֜wf3w40`Jwq+:O2⳿ȱ]o^FsJ3$ p_LN;VJ6[ANڟ)qG?Y~,# =ϳYf ;Xz&P !6_L@Jʈ2ӓL墮t )Gaт.C_OHgz*]/>3zQC8}]ٓ3#Kˁ~ D;8qV|vUh,3 O߶ksӮr$H-q-ʍ]Զ>dIZ] c}Q-3;%h9F/j-o%G)) )<7xhziKg*\[19DIf$`YY dZ Jep`'JJ 3>!`WE*QE5 .zq!a'Ysg/L7cݨ8ym 5в.m ]8DXaѡ!;Dz`Y;mWbqpXZ8 QKXELHm|4kV7b[Qw3͇G婯x%7Kk5i~ep*4},6bQV c>G17%uIKv ,sE[m-Oc_4}ggc!FC!8JST4s21_|x'Js7W|GrR|̓V/[gGk^f"RZ&1QEU@cE˴/'ݭ?X<`LGG'ZMцţ"#Ies=B!{? T}z$=< ?k @u&%c+|qE׻"22稼ft?f>Rvhmkni=ّ[5q @'T܏h0 M kOF;}qT9iϰ>4Oϡ6hxUDx |JbJ˗\UEIʨ1 ^1$\nm@rbovBbj 4+ 4^l!Y13#wV3 M95W53Hu+v]uBc?lGx/uiE)pcl2H8x.Al_"[xВI>n, J1 5!Q)yp#7;&p&zEW\9| T$,%[ls1ndiud!͍&Bd' 뾪SP>Uk⩊N;9v#S7ޤY}jLǡe"{ DZ3ha i}:<<>װ!qPA0`lUC:طSsos( Z̞bsc –o -gpYueQ#>FX ׮V"| o+vs;؇r+ 5i)!6n>ЮgR z@-c\2dRrLAagxi90P>#}ݫA-ROX? v߲R4_κ}rhzC1S}~2@}AQu QELCStU*O`߾0;q?6ж;w[33`sZY 9z%F Z z|BZ':-y ,5yE5k#(!bAzbfm8(ROH."R1}'C\S!l<.aJ,Òw9nQ00C:QC'Va9*ߪ ໬V~9]Y3HuM NdF,R{c]zwP~gEy5..rA~^m#^|ǷiA1:YFgb!AgnGVI= LS pl}78WŻY[( ڻCQS(i4ُkj\ S#cۏN[N.-}=se 8>9G׎ע !^<16fF\̪.5؉ΑLC&߬9 d,7´IK*֭Vh~.X9C+oX9tTzً߽l*0*Z>;MXT,GLU 2S \0bΩUpg3̱Ԥ` ijJ7#0Gƅɾ5!}&3Wh<8[;n>UVoK{# M#v$ {፟KUEo_(4S.GĐ= 5eYK6{t:{F®UsF5t0X洍66X=ϐ 2zQB ~U?~_JqXnkqnl@N @Fhk=-j*@N*w XOtd-(9x 0힫B!Jc=P.{W&JϠ 'W"jzJ$J\ h5@`l ]`-F;[%%slscoV+/&Q>u APyͷD/t N*P "8S+}2?0 UIWV ;?獾-p˦/V49x^|Vht*ȡtSAV&֓jn$6ʜvASQ=R߭.鶗J9BZ{ax@ $7(*1woC-^xk"?F5PQbE1”>nO:: f;0mGIiDu= Yeྜ aS>7iޏٚ; 3Ee,3Xl h BGm҆fE{|BG@n̏A?,E>R"wVh!}+-32@>bWjx ! Pw*cDƯe:on9>iy t)ehMj gȣ*i *Hu^莎dף1a/0/KY[p?Mye)Ga$P6V 8I#;aw3MHoyZX3;p4/)6?v8rgSP1F̽:L_U-#&L#1ZY:'Kv#"i Z_e6&\dmc#w-.r6~UH4Ŏ!T8tYνAJEۈ[eӈq<>kaL[/x IbTD,‡\wP`к_8Z  Fm_(B'Z  NgrX ypfPa"v F d7U;hڏXQ[Fx=`ٗe~N"&xP%$ʝ䮧^jXIγ,})(:nk5FꔤG\HcT}dgBh}.>)M(Gh2$b4q=lkɘD$3-OK^ׅcA`A91.Q/Yj6,ZN<,Y1U V}B>W2s_cø@dD5_Mcv4; ګFރ'<{rItӅYz&L0C2xv UڲXg.x?:,I NXg|l.}n` C8YQ);Ez-f+܋_ %Q"`nn&gX {kDKwLӞ%^px(Gq@.m.hnqXA5J\0ב!as')T*u5jC΄,%ַ:g.+%%.E O;ؐANܟ/ka jɟO;7su#pJ@MK ŋ@[ q[#X!l \[I?4СgQUTfB}{ld)Ybk]oh^ ِ%Î F]i@ILQdɑT3)_R,R7r"{X`zqz " '^lolrZr!QV;i<‹uqQ]9LKG <ϊ   rTl \x}W/Wwأ`&"\+Y--oa"vJPtϑ^ N`"" ߤ$ `$e;syCO924߆F.*ړA!rf9z/Bs&Il )?d1@#UF[,i?dbTO9DK#7Vuf5F5֖P)l)~àJkKp 1`F#Q5PH;CF)<ؓM d liZz]uhc48lv}ܿ2Prob6@+x҆S@|NMoyxXid’aLTXB*<F;RҺsէ?:;^jWJ'c(FٌJz`不`fEjg! ">Zϵ@)s !@Q+fh # 8NU.Le% *n jAVVNgWbmmE_7$2lJ@j$lyJՄwTopv4Cx}ibWPВ3; .> ;qrʽFD+2s;ᥳDSf IKo:l5U |;ղf^eo_Cz4XŸ=+  ymi//QG>YM[x6)ZY{*ʧžvb~Έ{==%ٻF`JZo+;yQ+϶"8Աl%czf~$[VRA=,ޘFIݝta E<#qE2\afΕmPu(;;w&٥\G!VҾyL kAc,0?SX/ N,V7CrdQC\n^#r ynw%pxus^fF];Vío" /l0>k79ٟ?a8#pB?\D"":( :PTM^*oeKRّ Y N꨼~X:`^cŻg2UT~X1-͓/֩Vj9z{eAvG!"[Ȩ=7%jnc-wWrnEz~6xU5߀+x6ɋ/L;nF )`z^hcЪEϯu g/ -?8I&!P_Уe֕HnΝ6zVrTH?AXMuPXu8+/\mm !, |r4m ?X{셡)j T2מ2҄T9PWa ^9^ſpnirF!ZvtDžܝq;QUb& s<1&Z e UǨifЄ 0..`Q-H3d-)%VKJkK-}S: F`i%Yr\=ZϐJW-=ENU!u*HZUi*gg?IvZ3~@hp#M.[9֟noYՎ1%`J׳^Y;htHfs.S3j<7ZS*C|D;SzjNPjRǑ N<4R5st|dXn.$;Q!LRKM϶WHiC-% }Lgon/[ ШMJ}X|T$bjITǷ&R+h!+},q!34I@Jm#VR |O~mE'YHFpės+}N0ДD(n]Ho^eOg֌^&25Vrl'ٮj85XI LY.aGqX} ㋜QQ" pwj(IWn5gR_*&aa>t:1.ٹ(99uƑ0%mTlFdv#2/|D#(t+N1_]vkcHqLˎs D5(XH&*g?9=vH@{5@Pv@ާu1'U]#اG^,\ Z~èZaKre@Q.^#q?%XD!Qo[$ɓۧ3蚋sQ6]^g%E_ɇ .[)pV ԨN : apjp{ՃE/>wq:ruAM+}jU gw)a/' pu tY蓞1,TV"ۯX< DG[|с%|M^*//z4]V\Q yn&XpONt>5vS83(2ŧVMM"K,886OJKH4"⥕'ʋDkdnSAQ=hE|ʄuGHfE~x-U.{Y9r Rip$^hLP9ͤ7aW-ċK-kjVBn*\C@Gc3Sّ'DvSS"g-rY]z_J;*(-3{\Ҳf $g.mB`@Ŝ::eX=dG|զUA:7X!\!8~Y8~>1 :'^ 4eI&ew(M4e#i4e!Fn{3KBkJ Ily)ǵ \Xm#w&^QopѐN?/禎yEΨH](0$7PR.nN|+3f S)YJnɀ-Pcp(\@ȻpM}`cZ5M'.8K‹";Iug"Wm/ Dz]taA2bVUr}!A`6#-y+ z? ۟LhQ :޼Ò:Ȣ}8L*+{CE*9l1@{ QwؐHo+\oȑ'd':x)-F YQRAFƛn}RE|B_Go `) pme 0&լ>MĥݦԪѩv3gյ>{ٝ5";o}t1 e`O.[E0JaC{>Rbw5wR_su,ȴX%Kx Rr"$"nKwr@' 7hQ#ahG` ~jS.>|΅H93BCsnM| Ɂ)L0HB<!!֍qJzh45pt|#?e{a9ϋL^bxܘXkRM9|$忤yl;nvM~E*b_XWWwW~ Kdg@l P="gR!>vٴ/ R\w mZ.4x=IԯIB~D RYbGHeZP Q'M:T7&Xz+o]+t z騪/ZvA|ƦCsTU!NXjf!A{WyxC!*iҝʴ Vu$p;UE3bu%RbؓؾFsnAq ٙK!_Y F"a0rx_S<^H#'lxh|NC) =ѳ17?6D.o= ;dx布v7S>A' XN-!囙T=Vb_)1@J iR=eianW+ ґb|0YCH=rvve^_Hgw6(qi;3]7__b`Dž2[tg]>JCYVN}};(DEuYf<~l+sc!jxlo8fK)Я~1vX I곱VkuU K@Xj | Ru c,V#>*c[(ѠWQ1f1Z?D׵,<.ĿX\ˆ`̶md, MUKGu+3[Mg}u+\`jav(; ZE>䝨 B`Vo Q=RẄ>HLH)2±#lBB5aL--caBS^u,za5(pLX2.4L.lĮ]fE&* bTlB=M6g1Eߑ*l7 j6`Ҫ_ޣ mJ/@D6H-;"Apw$/)<zǛxZj~MS6Y,kbhWǻt&\Ճ6r$ȻZM-ML٨E,z)p/caaV逖zS!OT0!3ԏ,'Aوc:>l/+;v"UV% k@)0Y|y]va ؗ9hA)} Jf(S^{4h?lpw,pkgJ PgƤm5mXh`Ng7M(&Ǔ]m.ӔS_[*¯"Q7yF5.I0jw~iLbk؃r}3P5Tud c,bO8&F-@+r朶 <"m)zt) +d?iɤF\>ӝT]DS*J8 ComY @XhƱ,iqnэߍkgc,p1+P\^OtX R3[8)t3Ӟ!M/)jZ{æܓv$:ɒhSUȾgmv%2u.+K6"$kvH!mEIG=c X Z7 /[pS-VF")KE0Xl%`Q~1U{1X.JΌ(_@;;ɹB Rrr3;7ֺLoƒme]=_:SK@|yFT)R + ěW6t  PY`lg9U[˸L%Udm M0 ̔ r‡\ XMT\?'oa쾔ێhkZ)*9mf4 5Q616^he)D2O,RױL-~@`9Dĕ,:gBe2)Q*ҌXh= -T@cÎaO ^&'Nj1a<`9RT<,c5Vu,3 lj#" iGvm=NDpWRkDX"H78N7@k? .]O*C2#J^*5 'i >Y` 8ʾ;ŞIhWUW(ѪYbVSe>a\.v A^Z ]md^By#dLswV )Bu&n#kFvN[%@>C1iY @8sOZViD>=^N 9`㣉%;nuweF!8ud` I; {>|8]E5=T0>V~q9ZE0t=њ|5-R󨤒ې_q'-7b9H.WG}*WiR[)N)ݢYcTBJa!7 k,@+)R'ŸčD 5+cb-ND>+"`f? q4!c 8u:yzq`q6qqp^f'a z4dq[BKM?to-4OB>J3Sh8aaθ.H3x}bXf{8⩴PǼ<ߨTjӣh-תaqa[btzP0w?͇6/ҫGO/rX nT^EY+1ƚUYpvVFŘ)ъdtm[S<.~pƞ ZPLIvQEnnu1RU>OI`MQT(HYO| F-x0eG4lTU:?* $WE.B6`f;8d2GH2.rD !y7%}0+lBfa gɶmZk囇D~p`'V#'PRqCxcw[JKW.Fk6f`vD8DnkwV]9vT%\®6FV ɑۯ0^G1r"#+?`%PNL`ˍǻJ R(+7iEK+tu|Uxx)*sNA27f&j`!)-ߜzi_3ldm eoLPjKړZOSj1&X }ΫC%"gkB)6Ry#vc3GhѸB@Oxoi%f#+1TcĎf]#'==3"fr :j@;DZSiq&#[fB3/lB !Eվ u<5x:gf=1{.shh87;K3FkAN2sNboLs2#IfDQA~QWaIH$0}#{?h|y 3Bp$߱dE|Zh:>𿮰n:|;GlVNڸұ$O cGHA~3F 2>OYy9"E B^ǖ6&P⓯9r-E+2ҧ8%w Ŷ~ muMW}ojHReȅ#Kk]GU:{[X84>$y,%ۮjltT 7cһ~|ZdJ\+a9ӄw# C6bT_{Xj.{>ˡ5>%? 2?}^/XJYNTe١E|Tۯg^굈&y$Vg(Fij.mtlq@v)lRx=_9pW)C^&o-PϧZLleMXcp%yO4FݐL7޼{5&SZU.;,ʆ XVV:n,/t _nKoY./9+.ofig Q ;35fQe{ipC&^|D]4MN" Nwg9Y GiK&qA%mc " YW+BŸ޾B[HYʂ3cs_k31 vQ&/`h9N RKe\UO<AQeTYcsn#;UG- e1ZX4ԅ* =`}_3+8  [}TjS%;~~5aýY+ ^nXA'? mDxum Ժ%u4 Z{QNNݮz2,^=ՈSs7a7+<6y$vg @xX=At?i-B>R=ДWB>щ*Oے5W>$!H?ו~b 3H{s@EfzsrL?9%̓B OIŭQ|×q%dNdTOֳj|5!^n4 U a6w9q=TlSӿԬjq̤'NXdR )-?DDj}8(0yNZ PFD {.u6OQuML=t0)k-R +m'%94CXRi!0%hyV|e z|LpmC~5h[KJgs {.6u ,򰰶Ƿ S1)),Z^+z(oe±7˲keZ/ps⦂XL/-d9d!L=dV9?i/u GP҈U^åұ/oΌu8%l5xɨҠ ;VuݮCDI[7=e< $9/U)X@Wo>ī]d9hRqZ5#aQ^~U⦭XXD+ݳfNrz ֨w9#t7hiM Awg͖FC o}܃W)f)}\V&L1ՏŇwȪfj1mةcU &p8ՠ!kbnV9y,F [x3YDIk&[HčXD 6Hxį(9p! ;Ho-Kjj?xֹ]L*i MxNe;dHuʂU顃v't`CvAuEl=RKBjzpPw-gשb][ -/ ⾒@$NߥoMSi!,%PxgF zef~L߲XvOkxn̟ɆjSEoN?(O,?xPM^0~o1d|;7_ӑC>Lo[Wgb'+ZX&b(Q~wFzs϶Lbo(mDGz%A?D+):Z{aɮN @b2^2!$瑘8mj{-)z2yoep;O~ x? wObUYLYx4܄)";#Oorh3x%k;2_ERG=֜dPSN|d>nQJ< unt۔ PяZŜf\$AX*ھaHRJݺ~EĠ!n.UFQR q@-k5,F93HXcoM۬ۍ/8@ڊ΁e{ݍ %R5y؜ 21> S%}ĤO2 'őծs|Z= >- ~s(N>cubOEѷv$1~1ٯ綧e:{#zqn9sZtdq~*}[M A=X&F՟ F Ǔq-'p#41s8sZH)M&z5߻azk.扛8dA-:Gk7 =۫$ME~ ߗ1=x$ k։9IB9ye6Oq+mE.YiV7{:YSp)K+?._ţpy >m9j7/YmP;&:P}򌭨2͞PsX{b&-rc(>`W  ;=qqs% qk*2۷,KP&^2 I"14V2]i3k$Ў p` Ӡ9&Lj6 5Fhrτw?P&zPi74*G )Mzxcut@F#z3Ah:ݵΉC!&W0%6ҧzK{ Ųpy܁NhtzJ:s!$[Izxtl+8>^g^ǹi5Xi炟Ka%6Uɶо8x=J :g9yqݑpWęmA׺%_a)zח:5IϾ|kdFaoibe;XXDͷO Bh4_3r&0+/`X|%gVeB|sE*O@'E 7BIi!cv%5D|l`0|}sDZV^^#Q_%r^- yluUXmGOY$&>2:æߧ7e9>C0jŪ4JwԀ)`-զՔQMr`l5h `⌞}4o"9k(Q7ٌ*+ iU>eIkzDò?p!ƊO3Xdş;!wV#>{/r(t) kHWD]GzڔY0&EXȰxy۽D f3}; ^dIrI&2Rg^N][RWA)G|6jL&VJG1X,+Bw%{2647g?k1:+h#1_ALC-g#HPx|n"Fd)C*Gޓ? _IoI_Z5΄egs-T֎SzmYҼbzގ  Gc=/K|96{#!6落n$=@;ҕ\jg}oXRVE%B 5 bQ676ŠVw &m}g~tPR θ@wU V )@x3d@CsbZhWOeȌ6ZxzJ)~9矊a :J?I<4u5Bϑ҇ѻ?/uxK|_yjmIQ~€9n|2 ;Y#g5x$=UL|:rGej[,TC|d[tV럎`MZs;]W)g?XbJm"lp yr a =MBzLmV\yӈ!|$5$aL$7fES'{u1a%>mLTW -@ٲ [vI|dr#T]s GLDVåd̢HXm.C6wV?=9CBXflFD o5oX }&+HJ{`q^dPdVkNhP! *|g tGI6 W[ wnZ5ELe]yobH݃s)L%gh5ۂ".X^#WhZO es9\t}+B^D)m]z` ŦBڧ -i b^QE7*gWra!}/H/;:QK bbhcwWԉtQ r1+pJz ge R Φj@ZfҫЁ8p!$<;;p=\\{eҬ?}51nuZ_xϙ85XװR Å?܋&Z@/ Z3]cxk«nzQ&<.E c)  w))z5y)1Z&X *ǝ,cgUnKKPܚ0kjyRO<EOR_g&wios 1uwW=kA ,23$khC7{b/.tPߟ=0!ҢT#005Zw؄NoV?*lQ|t-B:c![Za)iˡpM %qĶ羝YC [jeLօ @adN"G-V Ц`"vܾZ}mdCW݇PY̒[@->sXFmxFwG$4c"éZ[[~4;Iҳ/ou}jU.Wyp;oVQuƳǎS FH(5pט &WRM_wUY|kZZb/р(&9%dL$o"<^Rr{g趾:' [QKac&O!fKH{`R˂shOѮ. 7IlWjywsɘ1X|:NTDY[ض 'h\N#7%Hu؜tfFQ(|0xZG5\'9BF{}u>VXM&"ғ4Oo`M-qP&}Cw8Vƞ]/K4M0 IVmM&g[1iV ҡMtG^Ad9Qɰ S.Q0 [9H4 ~bއ>֠rpAfYÄOcQHA2eȔS(ҙ$#.+d&zH=m euwJLpwf 3Do=CG(.j_ yL¢O`Xkcz (*ÐMwdn^y.a +gZOVW{Nj evO8<3@*7{06vȳ[n(e`I 'ShU8Hv2L bozFwO$#[MʿxkTS2^3`RZFR/h w'혈m/DzR> ΪbqhucoPYOpBshoq]^fyl>!F;"2,*KnN1I#Lb7-:.KYMc5UM˧;e9-?/5lT'Z~O.JOh7,G$OgHf+qQGঢ!/X8!nRMz dƍpK}RnbA*s LCD~TR9MaXuƗIՆxSf8@lx9fh}Z^HJ<*,2oֲ1_s |Ub.)/~7~q>S_)˥WεXȇ[+U G*䋄?71,}Q5詙+*d$Ye"xpJ8,[<Λ#t6.qf5dVP"qBH>gK*eDrn`uW]mgRcyxB(X.9?UH Q/3X1)g@\ysɪNfSdEՙfv\ ߰!agR6*JT|A/,!bd 'ۙZ p;hNck EҔK)W&@ngֻN;Wk͕j;ao5F>@lG$_Zy~Y )bgP4h<,;6E*4ezܙ zN$bꐁcxZHq#* =[acW[7)](`˕Bp83G3([<%?ܡGxH%Ϛ|O*%A7Y]eѣ}[xՖYBEoߞi^ Ka;-`!#odp#w4` 3,{G]=AkMd*&蹃LvjK#\lL@f3xǩ{KYB ݿ㚄}H< P\NމIVNeXmo4{͖zL*h X5-4N4" oO6%YVXe.nw?sSI7v& /a&dH,~]mWHd{]O /Խ I}|X'FOϝs3ѫ/OeX¹i+)C l2&XB῅BoB݂PRY1x@ng4s g}OA}v*pZM]' *83mtmMC}0=Hp300Z뾘TE!%\K5lx]R޲s"/n6i^YAO9|CEPᴬ\KQR`AJly?\*- ]l eO|G?_y3ȧ0}(KLc ~dPY5ӝ'5ɋVm ^ӄom&i)rM |8'P N Ƴ՜@^x1M6^.51B _~탌S@h,vBH9M#ϨV ~Yz藡›X' נ*GMDle+kn+5<0xc WP!gn( |/@E}Ycݬw b.JߑlPٚж睝2{05!HTxZ24 X/mHLB{I; J&%Zl5@:FQd fp!ڶ*k*4nj hWDfWl*V; .umݕX'R]! Y_>jQtn YPPܴR{l;-a !JNs6v6;)R%}VMiC}Y_y(ւVy+A 7T:=d݃ۄ=dJ.RGwW2U3d"Vs;fUg-SWs3={;6Fh\Q$m]wtoF=BzRl]UUF!%so>LjPicaWz'Mlo,z%iط|jOl7#= +MKcmi)2)E8isE:'&Qry t WjQcHaR'C~>A]qeq ~{fړOzk9 rO& a1ICH7jwj2Չ{<+ʔ9(wkհ#D)2`Vn~-/H=> iSp -J@MÒ;d\oxr(aπ*[_D/dMb_Ds1gއS߆L)b+X{ V4~Z)YЊncN*@$BB..@Z>QJ,=+1̼,\(^񮟏"Ȥe] 6sq^ʬӱ7L =HnNi4ic*-;wi$9 s&V o_JJkY >e;C*3$B|X[\/>^ H«e!x ;Bp?NC_b[w_'tNPRiX@pY컷$KJ8ə4G1PPŒ @6hc/vs!~ȌC}G(V0o*i5:|4%n$eڷ;F$K9z='W-b$> 7@Y@1|XȉHFzt[ NZ|\ݴo["#B{pՐNӞ4l BHh<ݸ B'Pkcq86X yI2mWx>BJ`* yߋw;זY!LqD[6"e0\1ܓD5GK[6U@\oo:W7 w.-ȟ$`WOGc&0֨S٭J~OEx⨳ /Mq I2D-(WfYQq¹dGshх/\+.WZ8^s>UZ,1)-fAYXOlrj)4xUaKA*=)ac{o5'i<*f5[<+# }dFjKma$Od[ @ k2 @AȰXi \ o_ ]U94tzh; h5B%IaWs+tOĄ Amr@6k3?m6y P!;jM'.1 a'OmQ [kONlYܿ6WcFb!yECwb᡾G-ytEU{  :e/~b%cwi#`$'N$"/nL^ Lv&Gadb9Ǣ++sD %tY9GZX/8h&.x֊&$E|k_"bD7_Kpޔ||lf Nu؍_`ap|3}ko̗5aOoNbtfa4/۽GW#,lEVql~/zFeKl'h#t,k\_i̲<#a\v&`*+ xl2juRmX $=`pe`K-&RY/](חCXA3=jDg@/UXyEhӯwS%$g|.} N\fVhDjڠG|)\mL|:HFj_PxnDgݱ$δ£tFWM:2B/!z֝/d^/7wMx7ܹHtwS ƳduвЩ+6>wg(l ] 2@gQo 5bjjD â#B(2P*P0}Zi-5tCE Lw1/S:t dY5ffb:r#~ZDy PB+Ljx72Qk3Ba͈y5?"@D=Wy^T=FN`jZCP̆fw5 ZCH;w7\SU#:pH:P쨗-$I{gϙEyy']TMQ'-W+%VU,NT&iE%{Ef6x )kV Ahen%Q5kr2&Z|w6u+>,@B8kJk Tʳ 1K&ixG1F߃V<)P`vRu1!z>PS"ߴN邳g PBLn7(KvQhugA_J3Qt#9s:P,) ^<_ CaYxjuKk>)P.l5An9n Ziv"kB}K-$N}>҉!x[1ONHZ-8R{|}Tbygmtֺ]B!j2,Z*yxͺ@IIcVdڬ.0ZQWBC=ӝZ͹y [suYET bf3gf5=9e!}Ң/a%* ;w]-e{;8Td{nP ೮VN1ֶc/*`Lu_F2b&Vy@ a6)ha$D&%Zs5WdenyQ(RԤ5jҌ~& S=ױyDme+iv(_7ݜ${ȄxcP&@Ua3'{ m˞TvtZ Qky Z͉?ʿ[Kr(BQ.O/Ii]kRc<}‹쪹aJ \lF} P >!RUh`5Wg)ؚk5m1f. q<͖(( I*h %M|$xk<!q-[nd-NvRӍ{ }qiLS!gky/G3(kDD0:th_Tp105~^{e>}_Cx@BxNZqD!‼1:3j4@,UV!ʕBLT*`t(B؍; |Te^,3 36e$6} JZ;۫#sľ#띬ohF$OB1VS̭ e?6d4vWzǹDaY 5y yHћ:]y(i vMچ?OG~x]kZ<:r(!gs٭r?ˬ.So״IN@JW iM퐃!fo[ /Rya=c;Sܺ ro Nn;/ Yax))?0SNsm_ELSУr,+%%+H]?J$@|ސA,L;LjGob}eͥ1b7s%DD&yz7,U'rA\+|w^IrӒ@ iaE]#E/{o4 'Rӿ7S>t2gF>~L\Z7lu&5OVУ52qxpf! gO`4 +Hm=@xyC;(?oTG?зcY1Eɍ3cn(&n)/9jХk'uBR8/@3qϭq jr t ( $Pk1Q}'npK41AZW:}GgwJҐv gM柨˟uТECΠV$ snRiJ=BG k~TF(?UuWI7 13^{߳Sze_,']"99N# ]DD*FfzV*y#| *_zt$:ٔQ>9#SiVo??ȝRy'̃ܣiFE(zC~XZ&M'ꇳerVǬh#%L*V4ؙ#X}k~ձ0 [SL5Z-RƱPF; mvYl<}]E/N]hfA  3XqJy9q44k,DொCe6gvX+̺nc!v JsgE㔍ԋ},`4MeMvU>YJx'b8-to (saU~KS1ڕ70mR @l (UJ}x;MTL* J8xESN&

#83XcDQuL|w%vE""qƢ[gstߛ~_lk6͠xs"dxNqmxN֣|Pjᤶ. ]eic]^lyBپsҟ Dj Vʋt9g8 >pBȑ6>E) @ogF\ ;k{ۍ>JII.R&#vz,ao [,hsЌd3p4U-#Z7T@SP"\մ>|:uU|צ)/+f#@;'A|p^?.oB*W2@$"OMcoA$r1٢BߜG5,ZN7̎^w>+;Qƪe^z7( V)]3ܧy)fgOn}O^,7.M?}t("q(u.u8RIs8A\? e\W([ڥ@-5,Auׯ2 C9PGdOh2wnCw֖Hs=eǹyw,V1L̚&@)*: :r8;BDVz$ }dtC `(粅0Xg '7 T@0o-łzM*#31MynJ2UT5G +V %^`V1j[L4 :t()O`Q[,s.L]Y$A@Uʭ]C@(}&~<"C)FD!%R| ]nÅs#_yd|@'U_DvvVpWM\^0Vb-<ʋ~gCvD{Jp$/sXm.k͂viIbKw/{*U}?t;-/@e7:4YD]KTY1S!˅a>q,%?P4$hwɧHtct\^nވţLf|n%Tbw vtV}fbP=e j` A>GEEu.ݢclB "vtIr7+^Ajs =sP^>"oޓ6cj95 Pu8YuH'b-W~hr|~ Q}*N=lMP}@H0-4#~ҚHYsHAjT_"T{T|ފ<º@ETu(XU=]h(2YTG;88+HλloÒ!8%Nf얂x>O28ό`t2yQ-~6_#U[WNkC uVIJr)WdOeAHaG)PTtE叓 tEׯ-#c:[|G^G\#g? ^E FhMĭfM!.px/jx9Hpqg JA‚ԕ)P)8RCF^_M^-4mQ+)?i@O1Ɨ;)V'Er-=^0 @rE(@p)4Y2)kCl/Iޅ t٠?H @̗j%8TiiU"rP/msi<H Ro+ͮNp5++շ˽<*/EU?0etRb+J|3 ,2)l229eqY?A4T _#4%Ldf*Y^Q,V3 /9JD$|eکŌg:WeݭZ"܈ &SՔaf$k} &UI^X!Z^︵/Cj'y1楲pÂ) \r"WpNG hF ", U8[}KjY IJI= Jh!sފqIysCUevOZʟԓvřbjy->Su/0L?=y;,1hs.%,(QYf VhauX]+z ߚbQs|˧V+NZPD0hQfnәjS3[/*O"r5*Ӌi *}2Յ|@jyykT)} ʙKEk.7iDlUSj5̂S:~5 5*A am 1VgP0Qڠ p=ƌeMr I}Qz;mJuV_ !ilkV&3$c߲Vk(,^1Z?FGŊ~Zs`nQ_­^vDJOoR;| "o3mJ4{y`_fqWvvHpq4$c{y$"P}-hh₾xFflWl'h%&bmK6{ #G&Eb"7*?"):R̅2JK HS?R2x25ԍquϊ+AO֊_%|[vpmN(|=a3:_d F&hJf2.+$ K_廨}=Jތr*sD0(dje\`SbDMU6B.:uȌUq'7NЩw[3HUZcc1]U;ؠyePLg'hWck:6p̤$w~ ?Wf $s LOޚ@Sm”3Z' =csbuX/`k7HG7~*l{j@uE*w>mWV}q*/2!anӊm#XT`úk:jjfvN h 7lf}3<}dwK+EeSEmbpcMAQ% i(f3htGoa\N=!ngVWƱ@鱘%`^.D?92)_UdG7OTi*"t)iYV M&JnǻL06o,ERѧSuK:V=&:Gl??C: F"jR 6 ^gWf*ڠOL$#Zto,ڥ`:Mw9_-8{ZuC8Ȑ&\poxe>p3/&oyeU2kؔOySΠLBW%ҭY;%$_K>H jl\WJIp;W؝[9AZ7EtÖ|_Sp=BX\D^p|ݹ|=kH@ }ZW80DdHcep*B @6}>ist9N*A/1ȧmfDwLKV:LJ}IuuSP1{tS? ɂڭ$s}%<ْD<-᤹%03xgUcÇy7`J{xM,}ScP Ն9C8!dMPu7`'m pf.G]h;A?&9X3R%x7 UzGa 8!RwWR!_Pv[qj6鼁yS]D>sC)ˆġlmX=feD޿l9ڦ,i)c Ms 1Hև6hpHȮ=W&^W ~#9̓v_GN &~تw%z%UL{Yf*hV>/(jrkBbq41^?ZhwgP.aq]K͟3"cW".=Lvx| @QPU*/ĬŹZxxy9u?DJH`]ꯅ QޝQkDcj. tрȞ݋6#n3XXdl)Îb4~}(.U{N ")^@*M~y nndžDOgrl%iH? /${e؂OSA"/vl@&@TrV4{H^Ѕ %17JWr*mqG/ծΕ ªmYw|rAqk9bG:I%Ӽl&K:l$1>dcU %jiS֊eP2a9`vj qsEBBfYizd^>@2pBK#~mȕ[Խtn:1f㚣&{%~3"?ʭq4꾥sf|Λ6D籷g+`'$Ȫ.F\ۡ[0FvJ 0|GhRL)i?5c+!z w:$dh͕Z9. kNՉ&/6U^p@uG5-+*ĽozE,ևфJ$v0F:\rpO>w5ba FaKn/]%f ,Hwe D6HD2 Kæ<\xD&>FcUAj@g)gcB.֒ٿ'8w%kݷL:Iv>FjE4yk$җ!? ׄ8BڹfBX%8,뷄) RAVa#bص9l{DHv50p`7 J3@N 5a>kSPsq筎2ZR2A K \'ni KafڦB,:$U -7'F,svOf4$}@PAMChc.A:<]$LBf1_R- yw^`j35+wUW=<5_k"Cڈ0:&2=BVHNܿnHyuHTwYcc+pGdtCQҒ8H5# )pj&rXkز-(_vyTݣ ^d}hY:Es٦pz? S)S3dssD=7ms0-By9ˍ4}-"X?6(aեoۜvHIs?V4{m}?t#ܢHӦ/ru~G.䷜_gϨ 4*~1I̡֗w0̲X 2ϸ,/]*>""^5z:XTz@^V9AA,Cgȉȷ1slID ]Œ b<䶚mmWI^+z t>&ȧa *WAvC;Hhw/'H|Z>jPKS@Ad SzQtNqŎCFjvdzpM[G6kxX]3=iv^8ꗡHf W#6ޜJ'chrU\ðLWez٘Q3 7*,1c!RmZ<6iI.`,qzc,,&z/+?wM̟B Z&~+לQ8 D媊tlY5z N& θ*C Qq8 ڙbz_ٸb臶f0/V+ i/.5R6Nukve2ė&MmU2Y7 0lgEe~Sd:OqΉ 3:$}GYhXT`.z|Ib֙-!;#i_Ī|6oOoqsmvF*Z0юd=LA*? ZVY]7OFF^^|!6oj\["TsztxF]Rvh:yJ 7abJoԞ;K*k?r9eX*tRk6nsvu hDNUWBճQ$sΑA>ɘ(J`*''Jِ}Wg Itevp>yʬcA~l·dq(PKy~Y(CG;/GWn)k mVU]~ s5 8܆/QRrBl XIa~$WX:ש}ұϩMVFWGqHAoџ$:DMg= eUL40n$;tGrWBӌ6nVWP6/}I6U[KIqehTT>?Ǽ10 HJ=: kj>DK}FmEO. E=WF]w4ܘh#sxi/LPm5kNe,,!4{"h49G&GX|z#2m.W:WKDTn/[ yLr%WƷSZåJdz'hHejXܶ3Y #t?H[sH9k [>r${FH:L&y;|J eVVM-a >(Uq}Pkyb9ޯk 0GS|) ۟\epuYi4´R*b+2ٕ稍oƐꓖuŌ3/~MI fJD*kgj|V,4YNʻc 2^0ͬ ЍylZKHuw=& ;,GiI;_Q^'[A T`VîQPlzBم B.i  >?}l~߈<]}Gi1p׫j0d(|$}V?4%fY.Co*F+v*-ܝ0i%rCI[;55odeKxjXٙѧc!^ell >\rփG27qw%:v(15@|s>S/w1CKzZ?_${wɔgAQV7XPNT(P5^Xw-HRՓ7l| gW?Y@X6Vk# f4=9&:B7o#Qug[.&&oJZY7ZjJIlH[ =+ut'vU @q,i/u75TM@M㒃fl9jF{@`q΍jQ`٦=o ǧ*Th}f8~wbΆ#0<Ǥl٨P)55sG+ixRϋ`'HXSi~jb})D*luR9}AVz6Y Ft|oFWA^ EYTU(GޜR--&lH]nrJpM/\0>=nMۥ܏ "B/!uP#`A˛ԛVH>xyUkMQ/Zh;!ip83oXcjTG}#8SvFPs _HgF2<{xs(qaw Ȅ1 D<뫇< vJZ=9r8\? < 4KPUjF>{NL{w[__dj3 yuZsQ,רPv.[Q4M~'l 㾓ZVAtB{JGM[;|p4_A:D&ͳneg$t,8.N4$6iqdJrG2Z k0$l*vڕjΖɡ 8J@`𽚂Q>:%-3`π»謊MgDH[U%ѱ=wTڋ\$@E`H9kU3GIoEBX m :ݽ afbJgiqyuWN.Fge4 xͱ``&#qE 4I)FZ2nAŖWuDҌ\)NW1W[vnmZs+#gNL(Gj2:MҬyem@- KP$I Ioܷ>8@z`6.} I3#@Xt)GM:<_|F>Cs~µ5><-ca I8Z<.z/(;]ϔwDS(49f^-븬V{JD!Q/KJ+g fG?:sFk UX!54ZV@([`LĮ AΚ#U(T5hx cD/qo@Z]+ _v#"v r(iu<ꗂP )YVPZނl&|x--BKAKhHCzm_|X@n5bX!u'-6pfg$V<>;|2Y-&hl|7P(F9(jYMZ-aPiT:YOuWnIW[HeX;=2D&yGܒgrř;嗿R/yAeQ"X!3D 7 :cf`2{TUlj:&Mp&Pճw֔J)g6J IDՊ `^sy2+JHb< x1'MLAWŜg ֬oܙƺg,iX8:d%RBW˂G ;@s ̟bﶾutJF8B>k7sׄ<(bI,=GI)X?:HѦ.ʊ`h[!okόo'ըb&Ⱥ+/Ӑڇq+GK< "h\5q|vYgǪf]wySGdFY5`ip!;&87V YAUb DRgv#Ĥ;__MѦ_=ɃB?[\I5* %Řl'm8Q#c^_!^R8s}0V |=E(uQ 2]hI1@6 x=?+&Xcj^KJY!TF3Rc&RNp~̖~G=&7;B3;gK,0i]&b+m_vգ%(i0vTayLs:% K!a"^GboiME$'XzmDmmi~f`eon-XgNX$w6MЦf%[N:`u£NHuiX,x?d` p~B\#2i*ņ#[/|1~`\nTv6Ƙٳtu߼DP y>biB.:ndQL4z~:`6HYaܙ]xb.1i*@=ddbq0uLַCFR*VX9% ųDC٤ W@PjT׉4^z tZ_PA:یԦ~cD%t0^Exi9i_!Ջ)GE-$qI7ihϹ-WZոWt=@`>Z@)Wе8N+Wد:>qy â!&F ͠ZuF̏Du1c I^CW)&n5ǐn_d~v̸Ճ.JSJQ~\:IJI)(v&{d[HKVQB,'Riߤ0pooo΃!KvEP 8O ˃>\D6AՇz_qf"4@ 2sUufGy喪͇W9}B |/l^>_6fv^k BEѕ@ H7ᮬ6q!bNɇpڎч! UMK<Se/zL3-q!+2ܠ~ߋ߉{KEd' k{I:5 {-2jq!t,o4I_s ;ԇz1pWc;eIG ^t0+/>Q=h}! <.iA'y߇f+{nȐ 4`l4tK#ӤM˖B#U+䚧c3A( crieVĽ**VN.@-c 6,̦X?ߒScqzTb:ԅ3hصXXk ha(:erJ{ ۍT>`-uJ7&0y筡ϦHmiRzu8i@f0-PfRy✽4{e|cR}d=呀>d_# :`ٛSWx n ^S72^dӐDV(mӭj8&@ ZP@$ibk,Ix;/Z$MʼSGDJ[c:Ϋȿ J>_ [ˤ L̒"HZ+ 3h<< gUF1ͪ^T ȁW/I @(L>uHv>̝B K- .m-7B iK PC6OND>E+S:ܰR7LY\Bӿ\3NjRDzbՉHD YԘGIշKhdIm-UnW1 j!^WVؼylzniM|1ԦǺDܳgLpN b[1 i}HQʖ`%-0k'24P['p'Nu_1هj-E[l tG$ezqSIRTi:vP E BHMiM @':񜁑} Ey~ۥ:VT) q46 Ȉ8 jP§=|FĞ#e- H[x^G{m /= .c B.gZՏ^DehY(KbMxڞ˹T*i`DlGeٗ.8D]DI[D+2da[(ʈ*-g&Uv0rjTbK?_>ƠrJT% `=/iN xT-O%=aJJ`VV74G\1P[%v^w|#V{YMR*IeO 4Q̉{ƈƓ{ة NXUFRdӮw Z=PcR[>U2Oև3bl9ǿKϯب]M0(5:5RlvHe{xx" _T~Y?3-D|u,K N_ٷU){eIj hzA~N$ϧ2_VOK|ΧW^\U k쥹C9}bIAI^\xFmhr\4e*@ҟۣP+5h8w *J4!Kb1Mֽ @* $x1^ǜ ^8z}e6 G&oX eDIAqhQMw%2x3I4 5-*ׁ.>& qDn1`zV7k{o"@i -aX,]=e%}zάX6Y{6#9MD AQo![O/Ȱeùj0+ZCu6 0p$9Nw!0X`;zjPS( +>7V"1OgPp= JH|>T#j. .C@^fY[L;MW*UhSMTJ!Ӎc/O$o<gwh̗ I ҘhH|yQ^4V~!in-ľ0.dmCj3O#xz (id8Jݒ.C:>X46JJ , Gۻd!-1.?V4O4oHe.[, #f{gZLkץވL( r.'}.(xHQ0 d AJjО)BM{)$F4NPI$ _- X0?: [!O0)!"4klp| I7w;Z% ђd5XeLFkf|$j-陿Ќ+ΫLhPb)lNļ)Z0^[[WI~< J H/H]Ѳ.R{e]Qi 4A%@ _MM(t$ k;ʣ?:G=VZЇUCtN} ^$(5:Rξtj4߰vqv+D ұ&S USnFK!d>E5m iH>'5ڻk*3pT^oM'|'!ComA;/BO[gCqJv5+> _;vqJ[ en:3qgKfh:#zC׿ROycYYG`-hX_k(>?Q8C?)I[OnN:&=53p>+=_f,`3)>ו3 LJвB8 ~Cxֽ4xکvptp۴&ɝpѩhyoBJISG ZdHpK>ZWK|dH`}J[e xЬ3,-tFy;z@Nxt( lw\x$zRÙw "ҒW:< $dm%i#"9G 3k~͕U=}q[ r=0h:5K$p,:óF2{ܤRY+3 aψʽ%P:lF,bf'Sn{/S# _1{RnG^L3^txK_2km8&fޣ_Q_|$LRz}O8p]7t^yv.Qr:S(6t woʗJOi^"^.VO%BHN S4!x)Sٙ+~pM]_nl윇rXӈd`w .Ě: s6OM,]tRaTT:DT_J:)dDsfp',OSNBX Ѣ8mn2ˋY+>sy<^- 3E08WmkX>^2Digg捣Ҡ^Q3ahm1CYE+gUb$ZJ+75н9oc=VUfQh.Kc7lS?1Qwa:vcz&]UC&n %=~>#y_ygji}z_+{}vEs vf]DLQ2#A.[ W@Fp?$^+/i/ZSpZv@L5º'x-j6do',C+@rB ^;V"2ۛMM(0VA_EiS۹$$޾&==8F)cZ=ˆ_D&lj8D+q ֡8˦#2j;1 41;'%* XT x%9xS/Ex.^&Qp5r!G]/J5E "y4^V?IL|qjs]C v .@c5mйRxu96Li`ÓHEŚKV?͊L:1<+I^3Йsnn &11+柶]) @Sʺ2d"R#+a<BDɫA`*$_,1.̎0\1Ěug u#ٟgό aU2|_43cN#oY^ 5i\ bitaϣF8gETrg ߃ ='vZ5b=Cn&cb ~fN*ltQ`yħ.ih2˔ܡKԵ2$C ~U zhG%zJ`k(Nl:֬QC:ŽE8e8jh2~|vb_}5$\ i!R i 2^;$qY."4Âi<}“!$ 8\(aTlb(nO`FeՙwS"!/F2.y@Қe?n ص poڿ[I/+Iw Tu] .W8(G֚p+qSԳtT|> uD Zy`1-x.t^ }j}x;Y+枅kBd#!$ITsjs; n nc_&_A_͢ŀ #GEP-]UDd;-hÉT V $Ng[ 6kZ%Ȱ>%v5cBV|K(>Y"m78&=4F`ޮ6zQט@r[Y٨Ufu5`y`)IڑN(`8tD'cW_Xw&Rcl]?ujsgu9e0 @A,Mꐯ(+L1xv)hݵr($at"jl7ld| V 3?lVr9Ob7fM Xju [@xNj{etSʜZ Y\ΑdλA7&Ję]@“gKhշ`դ/uqL";;~c䳠K1L?I]=Aavۂ CyPV&5| yۆղoD>A'șxBjñ y9.u4PοĜDTWLNbI@3[VWW)bU'a>YDxhC;HhA4ho{\шrP sU5&AY,7B ҼYMYbWϪ`- G2fn8bGLj$H@&MI [.6A+1?DN5_!⽎G""ADaqI pOb8K4KȻUX%mä 7ٛ-,)@_T*%4-ÏfD`@ԯ.k6 S}?\>O[$7JKNb/6* ߰]#^M4EYŗk=Y*.S&# cJYO6TNF*N/_@D%Zl%P ou@r+tnee 21߷Go78:K,j>ݾٻ}-udix NF-uM:?6LX c|?;:գ@-(]Ӽ~Ԡhm!3R!쯻vO3X|c#]{Љ8[yc~i}C3%5$ժٌN-MGm&ʝYK԰zdȑvQDOf(Y*E-n7k?Uz-SI:z)#:#K0fei 3L6›=K|g&G$ڶA[q8,&!kn_2ymC 9cY ]wݫ*'3TԒWTNo'+$aSl.gɠڳ1>eͮ:e7C %,=3D!paG0c̆M^lcӴ֦$;dYe^6dW ҃\6 %8"ÙUOˡZDm<DX¤ᄳ^ I>:/\[Y#/v|e&w`t`ll~Я3: Jĥd;/: DY[<={xSL蕖%CJ n{Sv,NeSZ]} XZ3ew mϜBPW[#@<^ 2u%ίMx>Lf1)DU~L<,\1t$'=!-c:Hdģ ZGz~A^lX%IaI o_NQ1k⩍RYj n16p7!%AiX =' %^= ).(ajeL+",I$kA~sq fd|lY|:d M/"ڭpؖaH\2D, %X#TH#|xj KMLL\ F'm[J;xS _Sk¥S#KaҀGh'գ߱AO;o) qs(T,.VhuH "2.QEKF$Ø Q@j mp'*?{ė{F1}/]O;0l^-Xĕ].yeB*n[0 Mko\q s0uɗUqX[@ 3Lc;x32tw f*! ea>اL3|O^3N{EW}G6E"qagjhDnXnS,Çpg"@ !@yR'lHp|xS=|)#5J;e4&PjBkԀָ!5`;{oBZ$ZUDOzEgoW6 S6bșH.8jlk]64($ u`dO֤l˻-U@3OX  IY "cV)q~zK_E%Li#7k_rG%em  E_X|j<@㞴-Qg8i/CŅ x`_Kde7~*P.lJlӷ9^LVؤLϛAʇ )ܴ;1,O^i,ы6?w0-QL70 x̓Pr>F* O 3KltK;}@r o@#-uٞ؀$ ZGwr@U)HbPA^\ެ?WI;\$J#/C-lQ/6:mJ&Bo?0>choѾjQl'q>McꆺE?);G"7$v@91R-Q>{!@þe֞9: z yrAX^Yݟ?cEF52OϺzXa 7&~<HNGY_[d8L~ fGQ ԨC2@iC}@s3}<&g@ɺn;\zΟU0A\[Yj"x A~| ~c|v>b0^~l{w;[Sd7>ˤ q@-"+o *p]If̀A[X# Q,lAR ڵ5ENzX8poz{}l6_MŢںЂ;(e5֫7\dx7Kt2^2_5^[dX)O4 8wc( $IG'#O\Te%8j>+/-̅>ϠHQ i|Ov~A +F\kYٕ5C~<;]/x+\-N҈|_I&)OR@q9̮S̆͝=&אz c/T]z>I#^˦*'FhFM 0XbiF/ke@g _gUۙhY;|Sy>\t Kt-Ǹ_}2'yc䉮 v  tqT,ocYM8?uͳ,!`(#ݝ#x(rdQq0#Mp뾼$ce*5z0X?<ϡR{ysts`qO_m)6E}`2UMT&<97h $Mhp~%CJhS)@4Euߤ2)1 (3{|p0IHN>YCE!]+epDÇ']+k۝<pHI9" v5p"x"z2/suJS YQhC؈GW$ i6fU~TQJ\l}ƲQBR,*LިDCv݄FRnhrs_X5NbAp"y\BrAC[7]Qõk1t_;@ĸ:*#`^S% Ꝯ'd?SV)/x@\. 7B[$5ڎ#6O!oIf*6cƹ}y*&fU$o}DH?D];u7v4r@ԃTA708pr 2y5)lz0&9,Il bUfB8FSj}P"_S9y:?}Sg#37۟8`XZvLp7$(5O-[a gj}N Kf9M3?XިP,0cgpuOuVan^5XOH@ЩhnyzyJ~&3e^l27mƸg 1f V7sY޴Zӌ'WV3ɵ iөJiWK $zO^\kQGn8!vH8zi۞)҂哌Zv GIL*}, panc]dS~"wb R" {p0-ՄZQmBa9SEOC4?ԠT[Eyh^+,R|n YcC Y&76 VD]ևLޢlhݮ sV.FQg2TKV3QYc K#i9}J:!!K 1'/FV #DVcR]a(Oۛͫk,%!c_QH8;Xd7`em#أgw`(> 8pRl^pb_6Ӡ-, s4TJ>ylW[ii+LGc! 0*5KrK_Fz9=&]]k-HokNݻѳvXc|jId-IaG _wr7R9^(mҮ9+[9ǃ ͸*GeSQs;!dFoKw;-b kgS;0lήf:9sxA.qGE:PGXi~|BRI x'%:vu6c) ߹[eFtEU /bVڍO`c|^(2vڤ'&XosU^KH nli+{n} ّv%ݕ^!nP(9f-DWGْVPiՋaBw7HqVZ 崵!Lmt!>w)E;>\@r(+g;Q<\7poU|i'oD.hEdRj˲h20."XzB-0W3ؑ-}epH27vgM{L4l]F'|)@,eMaޓknQύ.9%!s,,耑&f mg>ך=̌0P/ɧ}ԋ\@,BahЖ5cMEJ9;s]XvuKȡEd`9Ů +W~cZ;Lȓ?hآ^Sm]cFIT,~`ǩ!Ьs>s:2agDZ_9F bä . o`\9AGУF$c;qHx\TW; jo+l[ca49W1{T^`G R*IcAn_OU7NtoQ}f |"AsgRmg`V|$&E[l%x#Z]oޢDSfڣ+e-& R.Og΄|ҖfI _L3#+#Qzy5~'2]C~=Og?S>n8q MaI j=9KtMj&qP q!ɚQ/lOU ;aC)fdtq{(Z541Tkn5(gUcQtK})P*@?]w)j@Ꙏ.IJWKR$[mw==M9Hxlkw ݫEdjw&u@X -ߕJJ>_]~,?9.3b$Ώ- Њ)Z`K^]-*N I%!<݋E_aܗK6TzxVF񘏣-~ BF[i[PwLxJ_7ڽR+9ni4H&Q  i~"U{T.LzJ `q/ǃ4+ FL`Ѻewu T2"$~7d jw]G=ʷpY)P"|nGCJfk٬ >,:.@>űwڜn<;3ak{m4b&MR66TWW\L;W0&@)Ԟ˔ 4WN3 zӅk}4S2]l A9x[ui_?EEC\:x GDu=D61c[)J$x6HMے@QuK~VӽF}!)@oZKӑR%?nٽ8Y;ǭ'Xźpx `]dY+ vytd>4y]Qw~PB ɤ!k*zN}S8s]Ew&c3[U.t{0-ͨ%4 hĴUʞWuOS`  ǎ:U `D?)_vx 6B虫9r\l1__hTxdH$uۛW*CI3vOk]tLh.(Fש ~ި΢La:X͡٣T6PVZҊ{;wRQ_r#@kIkJ2 +U I|b= ֺۺ!'K[ڞT>mmy8$ "с,IEsS@ _㔯5>7i*BH~?H,(fS7_' ڌПQbM! I1IF-_bK8Qǜt |n/"@{%* &j\K9OCgq,:^|#s]Yrq-= n UͣZ5+Ӎtgygٙ|م)s֐{ؔxmH.Tؿ]tmkL߱rvݡT*G;ʫ+q8h֔:eքdHӎ䨂Y5GW" e7)vO-vGrڞmUp=h>O n[H008r')?^I EBɽ:B\3 Z&:J^BklViXϵ_e@j!~v#wi{x,u~)\U2Q 7|G#OntG'`ہ&MhPPfvzɉ)ԪT7[=yS喤қwYo Y@LQ*\ٰ)C_4we:Tjqw3͚[-/\mD؆zﶏ\iAjE}"Kǡw.uM͗uI-A8T=E.amɫ+A4JI w4<| lG:06o_}\ݥ]9/ &.?PBMO4skPhP7E2XP0n,]@FV_+ AzV0qILPd&}W! 5VVΟ5jN65%@,WM3'Ā2/ۘ?nގbc@Jmm:Vk)0\GNEۚС #2n'[Uy_35,o.Xiw% cW"Pc7UeC]cArJF(5sТ0282`Ymy+Oha$* I|*9л8b( T^9n<-|Z<E˗u&/=*o y0m/'aJ cE|+ҹ!^+:W&lVB}"pBo$KMD{ k=N6<@* PuPn6|ޡ~%?I^Mƛ%-NАIHPU…$+A~Usu[_0R3Ah'DA4aЛi&=܄n?&*>J뫷S(nnW*3jhsm.ȰS %'0꠬nΑœovaS?*m j}dz&Ci {вYchnkߴWΔ(\ di.. ]44;vr`ZH,-JO71|[H wX[, i_}*UHO= cW^n=q1/Mc희x[tLj-h>C[F8Wy0+n#h50-i ssB'ߩwME~{F$Ng|vDoւwjp0BƆ] P)q_X&~̩/cH6z+ PlW}P ʍx^@@s%/`d߱94 w1 =a8/CG)w#! /Jо~x|BA2CCJYc *v\1,y!NA6$F%1:Op$y!؂0=3Wwf<&o0Ěbaq48z/-谬z ĽEŻN/ , թpGǫ'60ۡ}S $eo:jޯOr2 ^~OCHea'%' _62]zm/X8߀[ vRiZST\OLF<BQz'W!uOx!ʏ']rXMM,w)WJ0N$`gW{P2 vv .O1YFe$`%osMՠ*.G/- e(=tO9-gCA&_*-[N;J .:Aoɯ"֤qƶfx6AdX!M3 QZLhpŝ%FcT9эPȆPKVYh{]C5zKp<EEwb(i-`[S)ˍRߝ{]XU7='fzVOƈ z2UD}׺ e?JFw|lNft`WO0Krփ |eۜ s ` E߻H>Lsм޿O[CR;~Ibȱ/U.\zi@=4ϛ?Qi"K 㼨26kѵ.{ (u};BDBH,oi7^Nd՞QGPCك=鸑i:$"Vdla0h[>)M*v\7zh~`10TdbW[yT*T`jQIi @ 4hig;.VKt-izhVV[/_LRm$~5rQ&rZҗ2^zJrxXa|$#S*f#='0{@U̹m1U]s2x1V; +J@ j~c tpYMvgỢXODgkxHjic:9p{}(!OLإ$ ]\ir/< IO3j M>;L6bD6 |pp1S~4D'(JR;.:7X,}} d _s? g+A0-/NBWnVe^[[z I9VoSց+~{+Y7}.}e/igFÞ hB(XM 5Q[B.3{$6km-{H_%P(` ́ȱJ_#iXBސ"iV>܈Ú(6vJoAJp0ÎY@7 =~'7/bgs/hJi|"+^Z1/ Ý.IZO;FwWW=qY <$7iuG/ͅTly8T2*=hN,;Vw+ALiID@ICbug*_d Vv)>?ij۵O|qslBzKy,8\I03?9/GDgNJuְZ;wV1qͺ3gqqdOi8k71h 6Iv;){e7xÝ)S5t%Seyږaۂ8S\$x/^6~3.rYg`0@Ȧjfмn8ŸJ8&( \ڤ?F]֟[4ܐ<, 5!%W"h7sXzY:k(/$]2UДns34lqMɧmv4ׁ17ijvbȦ>b: |Up3 bhWnK{[:H_x6iahWڄ мs tզ80.18'Ts)HC\)_|:xY)\s?jnp; Gɯ2_ xP|3 Ukh*qd&rܶMNsCIWa8ucBe3`:3N):{-]Pi毄k L.:` rR +\ASEMKCm #=tUZ 6: _4ZT$_.GEy\Zv÷Ugl0/vul|x-OCpݖiG!c9oM GBGnOcry2]|hL")Bt"#M=oh DCFu)˹ ZO$$T e>)oGb3Ƒ ~mEE?sHOǞ'tr]aĕp&(\·ڈP #OU*5P]]L 22PO֪xd[A?M 7BҋVB3{J3 .2%lyv?5jL7F,:ELπRN~+ *ry0,l ~4:Lg<^ vcwY 66D\78kQ I{F[a5GU-HةYJ∓@M&}!\Qm 6ZrK{ Hraջ++}l~}@`Y\9zxoߍ>_Ɏ Ʀ]XV/5ux]lVj 8yb}-cr^I`]6G(~]ʹA+6h|f-n_^ʑ‹5zf:o"ѳ1lJ S p-|K>%ozC9zP.`3ׂXܟBC ºmJ_@,O獦=2JWO\|#7._ MC!܀1O`! IޜIlj׍"12d"`[WQC2.H{б1h^~bW<Ġlj.LSPmJ&E6VE7 mźK}#{J4n(5I &h^cR e11 ȪR5$g =V |v01n5T'^<8cQl&'`ςǚس} =cT0\VqH< 1tN  g@λn^b5qI;+7VũFOz⯠C>=yt+ǍS ")20{~Ņk^i@gm'(&Nh(3w~J"H.bR1C"-v=MuT-qXjFEg@ ɮ{Y;vǃ1Eu:[[כ]o)にpYh zez>uv<^h2$(n䷽s؂l֡ *3GG0շ^Fًkv (Ru_VƆw*@jvH{4ji ُl Z|1VXf;gV-7f;L}"W^GC{[fDŇXe%B#8DFjhgls%ջ=qT /# f8L_kZy.NZWe(!B)JA+lqm˜T'snbK8V+Hɦ^uuBDC}2eMV6{bbL][͗0.0 *,IChlT9֡6볔/7g(կ-bڞkgĴkvxS(wqs#^!웛uEHV uzyI9xtY3PpQL4PD~ʄѪ-LIrtԆ2%j8:A1s <) /Xx%=Ԕ%kZplAi1󲫑)HV(l\.V$.u> 5L^6;/,* 3]^5ӥw^B7TDL4}, q濲BIMHRѕ9ɑ{׭+' O8ɳ%(zMvJ9;poUAuG!0//%gutvm5<9Z4vP\Pr[NaTP:~-dnN 'c`==M*sL335)s1MK#n"Or TN,wOZIJ:@c[c*n؍ڞ78 Gq߬|d"0qJJ$-mC؋K [QGHwy #|mZ"F,[kЋOQ4ys-SίC:qZ۞t݉fz &8pצ9]ɷН7A#ݯ:|V8.YG bMJG|{osHȪ߯~UW_鮅2WZ rԓq:\"z_.  @L.6'Diƞ>R߮uƙȶiUqj?%K'xX\C8&;j6 ehN9؁T@yƯqYnpifFTdGL oQe|zW߷6<^g-1e2yekz1iqb_E[8:HRSQ )=5lH%DW`1)!/'HIX,D 3`SVw;8%l=~>d-@}2f6ux'WluCBE+id10c@]ho,I=Y.^vPE1Y:^r8tU&gJޭ~~X$7ᔊ7J׆9UkH6rѧo$@ 2_y54{~n;(pǶDI%YI`J:TƵJ2y/Sp"49Lg 3pgP=3k|s ,O2LxsoֱVbF5xΝA; yGxY9G1W\yz0K*l@vE.WחJ<$AKDϚYrojܞXpE*2=0m (ggף/e~'yyGʤ޺}[4ۆR(PP43MI+v1 oMմx7\:]3j W+рx9:Ql]bw/\B[~<ؖK]닥z7p+xoG{cZQW IsTvڀd`͏. vEM(Gxv7}ygq,"^lnS)a_$ Iy :-RӚS3ȵ.E@(sN:@%x'LY6f]ƚݨ̳ nW/IN $yۇ0$''R%HWXE<}Ic+~ޮ&kr/,)hupu7-h[| $n(ĈD+ju˺Ϧ[/mJl#[m&SI>ߓjV 0k<Фv1kjz[Wԝ94f!WjQv$2=+kHnilXKY _jRhEƻg![-͘ c4l8# v ԩ%U' P'_UcB s@A/|rv۲*^JSׯU]O PpyquiOؚr4 ANZoqeMRNh%Ud8䘆O$!(YiAM>|{BӬF=Ì@57 !ދVo\UY!#v,O/xQ\8zv"y߾ D~6ЏkRO̔ZE= ctZ+S%iX׆2d w@3Uh;AM@ "' ~2\ZT{o3%n9y=n&ftvx@<8[R&xnQ 푽S_%hko4vjd."H6Wc KNٶ'I MŁZTǷ]{ĩ0E@lhNJ^GxZ6jzY5I O4O "+p_{}Q! Ⱦf2X=|fBJ|H&nхhu 9HxgJ)ܖϹT@K6_T>G(UPv_|7{ G@>tӕt$O U<یKƛ 戹sǭھ'TQ(&h4_tP-C7~ͥ!Tt,b2,[ j;Md>dNj=Z~ 3- Cc>/Z~N#p?w0/T61LO+]R"8i ZZ(G#g(Z$[J}|ጄ}  NR|?AӰAvx>߄l6ϽM}J3nix{ C+KA hN,5s W]c=l8-LRke߈sJkLAKvӹ_Q꜒-#v;ghkq/MXr}%0AIJ(eHI:Tj?_PO>L$Xs~mi}miVy巐5q72o23P'T\Y 3c=mBөB!ٜ ,U?0ZiSn$9ҜN?;o]%3Z൳,&{F}п"ELiUM[|֚LlwHpU}  >}w#! [#p3[Ceޠ6kZymLgW2?lq ձHNn}Li"4qe)Yv65CX1N &ʦP=\hW6;:wvN^ 6.[F.iA-Nꡚ\y#P'>̰r)68 c@ 3,F)f^f;j]ʚnKI"20#9o(tkfN'鋉}2Vp|A9=0;58mf@>06XyT?xuYҁ^ .DD%5rfXss,;CJ\f?tkIƣigFxCC$MOj;obmyK!DLň垐<~}B obcNl.wH*8bzJS\{/[6 ѡG1MVYIJAl) /SlhF)+dR]&bv^җ嫇HlwQ ^/IÀQMdnx-TqLK&O!oPӐz*ts7>*5tgﶝґte:HKuӑ%īN?>gtL dbp~9>ZmHolgah r` St0qA.9pܹTsu[ kfPcG󿳫DۻE`,v@I0ʉ9/2P9PBG+k'R\b6Gd|zk1^J0tfjmW()eȣl%M+cRTjfIʎ+:u /;15nH4~$~׫jJ/LrgÉ4TQV0O_gEYcBQirP.] 8ٓ|9r>wֹ˖V OXO/ \i,DlZJQt`\wJ*A\4)^R_rm\<'e4kS'>))m)JYT+5A\'bX%vS)`*| +yk8:XM`[O^p0Qb9ǢƘYRAtlģs R_ dOr@!FM)ݘS0mXTR%n~͇bK/,/ϒ;R#SF1:-'s.Q<AN)K‘T64?+0G(VG`;J8ʉz\hy`dp@ƶ}6Ύ S?z }G/x5+~fqqlKT` BsŻ/k*<_]&~GUtxSԮ|:Y{Kpp:ʦ 9=4XMF(3G^`|$LAp.'$RHPI؏XI'x59z7Ǭ-]5' ӖN+o Y! #CO]6&E$ B ]#!j 8ut7pGAPKm9_OpM@:/ㆴB48˃-6EwsFjO!p#u^=c4%|+JﬧP7lv'cSn3fPX;ʞrJTdTdar}z[* Q17gd\|I2@v;f"T0^t tG}8?RJEx_rDylD5ygVIKq_` G'DrNg,/=FW^76P2)qybVP.p%Vz(.3($aH#}z4Wuq|5!TFV4a:&kub }+3eѡҁN{#=O9_q9AxZ-?ZڡR):MB]`dst>4@׵2`)nbC=,_0Ms6VGtSHķNsq%w"l )|%4:PϞ2axUF>V+6IJ=2qUU/u 9j/Y! ôq!(wG|a ){5 qڅ."?-SSv1l(=6~,NݞrD kI/(uOQhLd{0Xs?1(N0&¡E85 qJuwaB%*NqeѦ(q:pk _u@ *$~]E?GVhXhŠPNfCߡEI$Jra- U#l5Kv/QXǯIUWY.OT2.O彗U׈8DMln]%{Xze\Yaʯݥ84nh8 FZxKX O#գm#GT$ WG>4c*qYCCÈѼڿ(rm @8D\ as*xIptkmmgcL[i=KȄ&nMT* M i^jD|όB3S9eeQ|`Ú~ b Rvz _VHp洺S @PK=mQ{ә|H@͠z3],Q=L\0OaYifITrS~t~NmM(a:9*fi/!ahx .$` 4t0TL*^ 齷yЎFI,[I'RWFS %!2lX[1%nsˡ七)@?$)IkpB`7?o*5p3Jg>NY&*:Ԅi1ԅjJP ˶;P3Z-HI 3 ޘ pLù5ɫu@#r&#JBAqX 4n{B)'$,N0wo \E3c3u@&۝cq+}',"3D7=B{ȹAdNl}p9ENHfZ^ѵMaVOA<@!DayaZ7. ?(3 J̎/6?xוRjIX@7=pJL뉫נݜ6u4JZfP]B$b 8pO/.3\(۠u+] s=X\<"Loku(I2q.8Ew855'ٰ G'!,GBUpYfrY,e>sɰuP2u.8UuOD[H"CSZT{b\X{gE6>>.U+Fyɭ쑅Gc]?fyr؀g, x^[L pXվ|@j.lzo`y-L (m4be:΍6) ΞkXh9 ۊcy HQ^ 7c(c:)mR\6Z杵vnHsqxNv오U;Buuf{9")i+n2u}k$x\kamUfE{|cjh$ v&(NBD[h}p*75='~xP@HVz %' Tg30RT ;H*OMh] ğ|2`nnc7M bCw1y ik$51s_Ù*=BK>xU]5N܎fK ,J6X@b_bA 6M C=Eg}iB,L :x Ƃ0"y &';~>WWt&#\96u8 6(=niMٱrMR :LOOڷ\> 8: 8_T%'aXTHd5Y9ߴ2SǼ,(@o3rB Q8k ;'u<[ ߖ j+7H uPehOmGKQZc3\5e#y o(|W痴b$]2E`;Laqah5cXE[X"AűW:fD-6YgQS!!Kam0 ܻ ̿_B~)HmJFk&_wm(wCufdV,7⃌qm_4&˭^k^@t@ 2kF$?Tp 4PS( g1 oCɔSTT|sB%eA:3"7dEuU폟L]C iJ3B]ihNN^V`Ajݒ566qɑl1*@֍䀍]褲q|+Sw쑳O#FǦ'e0ہ؎rvRO?1g5%Ô>;h%@ѝV!) u+/c̞$oWUdORج+أX d*'Hv48w/2-2 ƦpMK߱x/i"Nf3݊T.:SmD7%x ݪ5JL"o@"א70-.//__WR\2$DgX{,MdrvpaŰq` -FF]j~i}>_W23Up0ߍ P Ǽ # ?kޟ'^AME,x䢓6CrᏄ4tn,ݠdtj'wbʒtQeWY&Sp Q"K|d_Tՙf_a9 1]טZ+ğC^BY#}w<-:8YXh5e` [3j !Zh;z+AAU0ʩ}0wBxVĩd6e-?.OyڌX9&+#{,3Aj%SZl ( OV0NI nֆ-UN ӗVʗ4 #4dyb5kVC5Z#<h~ҳ\a[Aj}T'O݃j hnǑߦ'@D +pP)U1}RJ@#D 09B#&K7 n$*Y],9OFI̫6`% oM"k;SɗΩֵ2PE $.;[Gh:6[J95c/_. c;)p&ED6IG f6$e2B( & ňAT|h]D|^]aA5hX$]ָn(Y!ܥ3H!?d:/¦R-&. VdyiH,=bXOfu \F3"0@-py3 ++`zylMۂ9jsJJLp@x6J 4*knz2:Lb!@\l*~r^gt,Fc[YiWFF^ԣ&< #X b9@LM'~%IwoMSE,_6!-jCy1C 4'3ݓ;{RdN t_Fe!Љt~wCG:%(?PC;`a;5 t_sd̹xO pCYM}spؐ"^lcN a.xѬ_3 AiHlUwRLZvVY,N;I^cǨkW,HsFpQqg~ Ѝ9_3ɁF#> C8~C4/:)¶gMde{jYmP7K 6׏ `v's Vf+ٚsE&Q֥5NN,9>t6RgAGo&ۿәH\;z[ &;"N9Xx"[ܗ4gV7-RG`ѯ dpV-,\~Yp7Sq[|`tBIcAG,W`_X}GUc桹b#Ѯ]]M܍y;bkXKe!Xn-1h܂`nS[ZI_;~nVovCb5-Cfb-yI5nAv{rgp {q\Z\'op2 lS* 41]8F>N2W=}~LoD4]/:+Kss3(W,ثژ)):P25E\՗R,1"Q[SCeҳp#h43L PSj =gb?Nް}GLA Np z')FctkIBG|q%!4,Ed%˞iV04LK!O^'MxMH Zyeg/(eT4EqgK%2#6d5;CŷP1ݎ! 'ih!l˒tXYҸVW{GO(Y6Φkur#țrȰ5?^Q.b9IP"ѤHyCW < ^ z2dw=nI `"f =. ɉς^g9OL>yFNJzO 7eyu,:^ װKlnɳ> GL3^ޅhx~$͡wn#bo_{/kCSܭ]l}ӏ{+^X_5\~vv[])ڱFhA* :juO.4Y,rMЬy㉘@PPsUk!KkkBUt"} kyVz1so(L:(5P2)cג`_ٖS[j7R3 8C6z̛RlTE4zTMX@ZGAvѿV'ȈB`*IHA?3}g1_yȑJp#^F\*ӄF^JιG'#Q.r\fל k?5(U@,f*`c>=[: pIo}GOŇ]m3P!% Nk!K оQ,oI9n:S)qX15%IK @+]<2Mse|.T5Z!ƁgrΚ*5^dҀ_k bc{5C#YG"ٛ L]Lϋ#l*]:؆D(^kqج=Q%Ychho@! z왣 p.TDh$XBep-=[:k_`ܾg&79>⒫7UR4' 69G+2C1iְ`ڍ2a\Ad Lk LbDr81Y28!? h$Ux, #?6Щ"(0p("uiǣRى`G\$Or6{*N3c"3>9dJ4b09vtnJ*0LUĉ)W7Gkyؙ܊3%kf{&Ϡ-Z=|!|0t:C ?OJ-*U-Ca/ZdWI}JAAXbQQ]^y1%eܴpÞ;9#XЗ>)C9&bt=ӫ@}lX<m1u3+tg#A_nܧy//0R$j6[&R^f9 l؏sf՚nUD'tVVgхۋ=/6\179*48"Afw{y7=FBu#r5J~Gpۯ청i >7vm,6i&W:G~*^ma5%G8y>z ,n ]A^EvDnj^1>:Qz;3?7V/? 0}ﳘ.lT؉L2eJ'YEv^џ:i `*彌_{:BSHҡdc(C|qrҜ|ݵZ' ޶ױ`"J(k2RL(*3逈bh6dҥetj80XZ~X 2k]=vT|Rog!=~xn~K ﯛ0 ( oPrGR4#F\9U孧>\IrCQV-J{BsEE?ʆtߗ->'dx;HZrd<: h/7/HMRBT^&b۠1|؍߭Fh1-{/ duJLӣͤ ᇼgD0KGt|J$G9&K̙ F%Ё3-߼316L.G-TXi%"|,8yQ$X-:MnɌEpMQLmN!(iET`:{}z nA,Վ!AQ)Uu<,S^|yse}e>QM_b/p(iF7 d/ΤBwv')cZ4̀UJ2 !/w-$S8~\:]]ls'T:<}p%V8)ÑgL ?N41=2q5sPZw251 E"0媡nX}#[H Aѹ@Z[}9_*Ia6;?0)C*-WKNfd?}˛)ozG*3zǐΦ)HZG^0$#"*\m-*i>-2L_#xs@R^YVAf'?Y#8O`Xc}dxCnMR9 2" x | |mm^T<~/+Z|'F4}#ވdޕJj{1X(3ǫ7W(v%뉂}K+ 39dKS_GemXI{j`s̢Od\fK;Ђ7Mkb&|]wb~fD_ &onVtI ?f H$b|e?ñbAVAgD ֓4<WM_y/툭PJ?hHVmju[MYBn,?AXP낻$yZwX1f)pɐjǞ1*=)n]'.RAL9bzr*J|7jd݋5x>=/&eiOh- B斄N~a2&+$S.~@GG pqk5꣤r<Ǯ'D!E8SLbSneW;p#BWF#i]KX4/zή&0>?殴q҃m?fPDi 8 yCr6nY!Hx'ӈAo*hր2@̍0*DIN-M3AJ`k;Dl"3.Z X Qfܒ1O/w U$y%HkIqMd墳#&F8rlrD< ݺ 0>l灮#HaFίrB{䣓]TpE]#-Qjq,bQKV KXb{m D(nLX2sC#d<.8zQY7A{7;]<mRtInJ]1e9?U,2ljU+2xj!E_jk2S03Ae?n,Fa~Q7<>#k(ɝ1B p dehdАoOS7ݩF'R7ҵB%믪''M`y@*4DWt亭?J_SLC¡rep' vu=kj`Vc>FDwl3*lPk4&`5F&EyA-VҨJKdUM5%Q$qMfy3~B|6Q1秋Yw}:vKkk pEqp ĝ-Q8pV#+|V0n~+_,ۍ_2ڬ6Q<ӀjOة̚z2Q!~@_{#N qD(tum!~ +jFt.1ӅJ|Y>õBo\#Qq}B_{Խ]maH\2ܪFikEq]yRڦi`))Q0Iә[Yúd[ma VQ`\@Gn֛W =r6ZӵfB}|f32##ڇio$IHj}k ,#"}?1OhxiZY/,Cp<͗9`NXڐE,9!x0~ $MN\Rܣ 9'XU\H]/K4{wԫ&V،w>j!]O_+k=gRl .T,v4s [C=0 C*Hk'O i}Z\5iY^/a`=H|q Y(W\dY|BFJqle42}8ţX}R`&g( CO:%nv:%wK&<}V4}j ^YPb:o gm2&HV^PԂM+ǓHԛQNJ;{E'|ƒMYi%`9jLF~!ʊS%= wbeS)'Mekw_Z2;xm{pTmGQf]*xwľRAܷry 4TPFۥk r7hS (Vw!#|FvL u6EO'󨔬+D{^V5!bD϶x^YM:XJQns ~͙9X@a"KieNf嘍 D2O| rՁ5c/kv@Mgbeo\#RDO1ц#NK093,u p&/h|?~e;U_M{%|03̥-,zͺiFk}ʕs?,KN2ZlJ{04Txʗ`X:8s.Vq@(q=Y1W UIh\yg9Wc[wg\k,Xm #Sˮw'>}ly4i}fG" pk0QwSd~' LbX 9%ێ!|%Uhz $.d({:9I0 ^G5X%G|(YZeho,{RNy񡭭t){ի  νP#~ 4ѿڍ+vۖj+"fhJt~<W2[mbys5`+^Է(g4W 3nzT834aB BV@|xg;K8}5) C[d#?4Kj@oq6p+< WbmƲrI͊4(li ψ9'dQo u_D!KK[Oqt;f\OlQCS ݳ'?U/AMK$z 8I9 ;MW˻K8ɂVu]G@ -ߑIᣱh>oSULlF>y|gU1ŕsrj,o⦶茵s`UgL&ZD*aA҈ ]"L]rP?/4PuZ11VhxDd\~I `kivn$ĥVUgN0H͠㬶݌(=z# S6~ P` nk'gDG~EY0 ƌ= Hl;7#3] \aj& ɏ@iucב2xj'd H7f~S:E9>d-y"2CŃ6h`J}zAVr[G̮XroM ZB{h|4Gn'dKji7/E*ۆ2] W C7qemv7fEhZ=uGځՏ[J91?"B*[܏y!Q$% iX&ake{^yځ l gELz_EűQ?:qT=.A0o_Roi[2H Чn3? ULLiDnTEob]:Z.7iV$j _)t|1u M89i ?aE DI/O:2.,o3 0F¦Y)gL, H hmgr( ۵ƃcWe,RuC~YB%>LK ¡;1.x"\WuNc  qRJbp{?rWC d|1#Űԇ@\s2Z (t(Vky,hW^-mO䢎«V~KjpR)jBױIyVD"!ö&7(Zktml1bc-LDPY! /{8?B,SZʩKm ]3H[ߏp@6k ?=%,oyL )@]~Ud+ЫY1CxoR=m[hpgqrUOĈ53 l9DXJXm=WH2:S>ۮBj%$: <(D\QsQM'q9{=K +584 +U)[SQP-NyB )-gDTņr_"dE}*rO=2p.b c[c%9w)h#E/`;ED ^x]nr'N(ΟaU.- ZOon1-{ 4F[0$2-\ܢ0@~x0Õ)&ERerLY+J,W\kpjD)q\pT8=db"zI4SHh@'|^hh&ԟg"k׽$_wr㳶<̴LN+ %` { ߃ 8}o˘Ms;mց_V\fV I͟a1@(U+jde o) AR VؼC*w$Ur""ЩY5O)QAG~lg*[Usp َhn9jDR3yZ!.Cz n "|hf-˳}W#D%mMRU>UE Ƚ@dX5!=mu,b:uP߶|˴9ĺrCBE%"1^rUZ°3W:k wrm3.$Y9wcݶ$<4H}zlTϋ^qykRۼ3 ;駦WCP;<.ɊNė1ZW!ˤ'LBs)=!zF)&,'Ԁ1 '#Г{YuV0f"z[ F 9ŷa{/S<הdؙKQ"kos X`GvVljyk|A0׈-,pLlXCo.YP!$*Ԯ *H}I3\|$7[|?tC'| Y[ i֘2Pl":5c1m8m,x-p,g$QEDe‚P}F;؆1V|dnFuҼ?r., v)Pn<{!@e#_\үSL,9:Yo:OdLeo9k A.,,hi#/\e^W!Jaϝ`cKNp zHGT4YLyw9Jz{E\KwN?rWRܖQQP`9Ifs#61?ynಳWUf=݉RR}05hgTvJZc(Չ Јw-I+m7-zOR9*ZjM&e@R cZRr5Sm(R &AꚏޣivZ=(5*1@0Q B5j^GvȎ:P8DHv {5SAc[IY8Ov}Ǒb9_2l"Lm5{nyfm1%4DJ,P?@&*߉o `>FjROO$iR⯦\V?-C=v+ESgXl9|Ns*|d{QUTLbAj(ŴkЄ6 I-\s-BLx{*QQzoxtp.B.qU;T*hKiI =;H“ξFGFnhя3=3/1tWHĽ7@^P)6[2'cۙ&F>/:XG:=jf H$s}iU"6[&YOMt,]Rcq1PBį-:kr&4﫳̞ EQ.8ahic'0\tm59 @t{$HӔ< DjQ6r0@non2EU <>M?$41“!Ø a)OZB~JPnw Ë́륔i#k|g.%֭8>ހp)3ϝ#8F)?1Ly*6D58[ Q^;URg*n+_C wd]H|-ǚ;A/I(UnX>lxȄVݖūd""xljw:Y,Afn]`z-8V{{NmJ[39i% ~3`Ȑ͵Uؚl{侾Lu*ۂc:0Ck]*o5BC5an:*vQ;u=@yWi6?$Ka㯳Af3qy$$7KGfWzc9`MLdQ[DHE&ẒY #{? /L"^id<,6k"벲HٌuK9(s5F$2~gXj3oBcn,{L{Mx ! lCӨкQb0=fwJ YW+GЮI|Rv(/R6AM~Ҥ\TAcbRq@mWeIf V{bFL}dV[,s={عW^PAhM|:O>>`:wXG*bG*4s PfT̷Q/@ D15>qK{ |uG>i^\/YV=ת?἖9 E6uնmY̡|v^#W`3\ab?KOeT)] @#>[7(BxEX5rLM@ɋ%ػįn >$h kY,G4/=ƇQ`Vj'M̤Džt0s{hJ[/Ao*AVZ̪2*!/O^7&ɮqLRbŹg6S#űgB_>e e [fWݗGӘvre%*,[Wx=l,MS*(~8$9]$x(ʜ ֔aDg1V' =[7“,t;ex* ba{+ȤHY >~Z>q+Hu\]vXjrdVy,z tc0삡1y{ <'OЁOf6}̺>WSN٘ Q;A;.AvwfѾd0b"^ޓ0%l^/RkG  |,{^2֛(%Gut؏`{UHU3P(`l [,_[-U:_g?. Q+pgZp[ʜ @IːO-+ma^F_,1' leSm](֙y+:?)1OWR"NijR'06x8ϰаݗl@msƠGzsY;Q56׳3iHWO}y8?aZvR (gѵxv3*gĂ(/}zQZC=Y,G <;¸t"rl+ڄS$Ƞ [:xԆ9hEt+FDAD0'v1no<p\a? C,0|Tkdڣ?e'\t~ "(aZ}!V+4!#"Gٿp%mQ_u4D6 wE c2TRyUU%̈́ xwIP;rfv+bݳ-/MAJ eм O`soI)~02/Xdtal9ʗ(u1 qZGߵ2#K1"`qST1k e $ l>btRϟ*-\V,-F? Y4!%<(iҷd0籝Wt& &ܹK O<GXqfrɍr021!?qsv*8w"%zQ4Ax4jmk"' -<1Ou‡ D6YЋ$[8M:,?䙔8]ӤY3+4OA:Afέ504G3С{!nEI^bC"1J].B(73;w}W =Ə9`G,+ lqYmK+`%Y& IB]uwS6y@|+DRVI',Y {z2TQ-E'gOQA)5Į  :&gԅ0DRKiSM}7MW4RZ="jz̬$Fz.X߆Hr?l91iӻFiigʠf?{=i޳LbF¨+[C8!HI:5 ԵoTTga$G `. -MR'־iOB`Keu}2݄=DdLM8q;{:^6~,vU+igF\+Uz\6GnJ @"j@1|0?}R%#u f1:t5%Һ=YV@TiFKsj*U:v^6~g>!t8fQrST ȫN l3еS d1,ȪWtdUsإLy-9G\\~ZI(G5752;=GyKX$ F" Z QƓS%XPaM՘P1 yAsM5!7(M֩^:v<Ag}6 a0A'SںS_ ۩  |OD1{6$(itbf4A,aKN^COֺ9j<&"[nU]ī*ai H$Dy{nĔofu=QLRv1Wd⻮oae lRkZ6^~BjY ;ƞבIb-Xby*!=б7lI=Ĥ=djkЩ(HcFퟨR`=l# *rXtlqXkCCE B0w̐ OՅ7lN8Rt2/ JȖFJҴ /U+<$gBsE&qi X[ӟFvDx4<x4T#DG`~Ԝfp c`"b\+w|dVWz[ ecAKا(17)[=hGJM/zmáڸIYλx-uInF箃'`IIj%/D) KL6mޤl"F G5o).:lإlޓ4Zox#`ֱcYI.0ZPFfL$`JbA*'a ϗGꗱM;S'Z_b jK5|pw6^OIF+ŜuF4v3gSt ?zz;ߠƥB (cd 1،V j GϾu_E]QܦRx)sy[OZar'Y0BF$¥GXx3 YO5# yU$CmgIz)AJuIec[! 'h*ղxBfP6F( 8p*e]Z Ê>@jsx^`'ύN6Ni%/ŵi~6+vit*oL϶7kN$0TR`/d/'*]Yc$WR188]I.b|кHiBSQg5o1jfpϣ; X{+9}Yҝ/V8j`i_VN=uQ\<;/(9: *,{Ə`K9CxZlZo|o:$eG>,$! ʄ!?j zݞg<ږ wy*;߾MH~%s=U~s+uΥb* mD{qbb99s}Z+_ )[X_ؒ=j mZ2O U7.y-T|dVbgG )+!?o,VX;Ujh:@ p{v+f3|}\UIw.^ZPJ$# :MUXbCA[17D /g6l[2\ U/1/], ˻(O(&bT KZ=gu¤-oYlzA[GENbl^ =EۈA g'Gxv@+&ilU$z'mtND\$ :g$~_N:rgϻneJ6,=Iڎ/s.0b~,[lڸrbk̓y7Nz<; wWXL|gߟ].$t]b ʚH3lr$K|:yDU* L ΧB|*5 h$k_q]`u;oFDOCNZgWʧZ\E:iѱUK{ad,tA+$ 5B)^u5U {ټ\WY^2IhJIkق0btF/^$]І1^;rP=+%vY' A6I,1!'3/`- &8=Tp6Ҟ0C%h Gj?K \.{Piz~6WGCwadQ]+g2ߔYs(R˷V!Sm^);7cxfPn,ՎNZM05cķe-^r؉/h?s0 '[[38߆#6QY/ ٵV*2/t;&њk-szu[ lhǼ_>Oə6F~|o$=CjTpxo[z3e4ͻxsW0F"i ReM\HVYQЍ pEQ$Hi}ߡr0G$(3[4>wJ:M}EsVW5xo[`xSNh-+k7(FqYRH[ɇ+~OچS2'kRD?ZAH -_pr Uژ\[뛾.J^°0\9)P)UJ5SB}!X_ᘦ_'FXp@qBFZib*G碯 ^ >T$Ul sOz ~9U@G×I=v.R.0WL=~j-V< N &u֟ BD,ML, n8h2h0` y3YO|*ͪo74ۮ_=,x̡w[(2 2撯}IM w1CYsca(;m;V˹> 6&nֆM |=螃Ol2{;p:CA6T'XLl>~GYǡ3!PkO_1QVx@se#W`´mfܷkKi?DBNF:g\JP*k3!W`)g*J9,oXw0l]k>+\#HJ C*JЅ=0*v{Cڏ-S3-9W5A;_Ԡ>@SvQfkEhZ4pd:'8W:Oӂ eo%^8ـz缼Q{A,zc\bwOπuŸc8B:N0V>-MF g D J򵰰Q*g \֥#ZZҦ=hqSC+Z<}yL1pmhMV-'a{CE5"NqzA"<%)j%ŀ8oF:ހ%Q8$2r٠(ZNJ9y2-" Zɡ&.nfܶo};Lj$1^Vos.v\=%ίo5@ X̴WM)Hi R͈D(77f@J`ДǾM/| 1sfM2;xOPn@e_HU$.exǥvIW.tsZR:z|`/xU]h'׼Ldi }ቢҺ?f|JM%2qN4NNWg 'ӳel'xK@ ߂|LLs]V ;BB <6'yGZ$Q:n>_ AuFEu֋eb٬ʶ<,AC1`Baf'I=dxs vU`Jwe,ye"*B/tAܟ*Gܞd]/>9ATy6hTb포N?skE'/32tfRt%-Lޙ˕?|5UE]"2 v{۪epK1XCfb 2~Bw8Vne2qēhܽtX3GAdo~acm O##<䞧RdaOŁXqvRc(;Igǟs"6NpG/g[m&XZ&JǫhDmZl6'1D7W޵ IdD\GܥFB4b~U%#T=*f:o#-k$.h\ SU VxF;$xR7h1p0Ȣ$WGmN[:gE6.!f$}$Wa)kKMQk홐puqtFCe2ͫ ,ZA9{'hKԕAJ Kg fstş\}yB'D"}?nSnנtK]'PeJJ3~.c57.D~ALR5ҍK_EltD1E^;z&ISht?qYfw=$hfi=_:^̖gقab=wҨC|8QCAڵ.gt+k3rg@u u^u1-}xq_C2 lT4"jaXY8 g&vd~09ɗc4%>>"X`dČ9;`=f||1# p(G} , bcLm2)Y@x,,1eE>{CԃtgaHS pCFf(c? :ZC[]''yܮu/c 7H5懂$q) *}fm5[@^1<q-V@w y+:^v:>E{eD 9owE]bC}>[)G*/']m#ϲxUkƾ+O19|v6\&)/1y39?ڦ>`Vj,Δ4[i%"f# }t'\:Z+PoAY17Wo‘Co 7WV2>xo]1I8uџ;X8 N؅$鐁I3޵!l&'ջ]z]V.n܀F}PAZ` !(R"}\'2NWmi [/iuG[-"ןwQ ':‘tQr<$NG>fI^*}iLװ{ȵk6 <ЬԱH瑱ˆ?3vFb4"MeU0mx1 DCPyZJGT܇*Bw\T+jz[0w./hƃl]%oRMeFT+‣r-|ޔ14SOZo{KQp4I.S0fcϭ 'K7A+v/ G4|r X#s-UÎ:% k-ݴd1Y&-*UZYlŕ@Nľ0S= O&L5U q]ZTޫ򘮨*b:*,?z}:|S.8R_ܕBt{$,#Ō8QPys@)Ӻ=W[;2{6jcnI3Sp=¡cqؗdbQ}HhMi!mܵAdԜ޿9 k_- 2g]8CZy%rk\LZ8z*%1⦦׭t"0uI|RU2$xCaH@NLռ)[zWI{,-b~`h,WM! adugׄ ޜQ8΋hz"[> <`N\$ @4೵PP4D;k}f@%*g][k/ j/m1,dTă`kFЍ%%bJR^C $Us<}B!pAPS!5X,cĚ֒(~_MM)l,NV׸ƪ23DOָOs ݓXsde/hAЄ~4JB K܌D{c|1z)ɉy(-JTW[)qE2 ӯj?4C: E? A1X.F tfRVOSk:0p=-[ELSѹ AZKGmQq 3q ].kH:/IJ7m*-fv `.lQD 觭ؕcsCO6rp26'DW_Z[)Fx%i.2g]tE[+ZscS1V^.ڢdV !QЖl"<;8O,&>9ƀ9ordXQk_6st;D46f9, ]Qa}W0bnVDHnLѾ\c3b{ y1P}N.7IZ UjէҠa|nKߖ擏5%L:!lXI^a_\ބ1I#`{ԻWU‰9R-o,\SyI!vXb",ykZBo#La^& NNeY( l!4mq"ѬfYTnUməs˟`Zd\}^]v%]L-p8Dd hݭu@S\ec>hf& 6]\TiL3C9R'Ow -[^AlYl\FW *:"5)G j vzcZy}3kըD`lͮBjaqg|B,P Q.mmW`ǧ 2\OuXZKFG~ 7~~ *(ݘ 0mOe.5An Vܕ D@W],{ \\BlO>r $)핦J:q83c|=Dž@[)NC7ܜJjN +bl=#lt\60zl5m18T6 5sPЛ[C\ C턢9zDe=0 j"Ec@zTh?ƐB-LWk8[s={Sszޣ(XE~ &!t $l=0@VYpY^/8SG`Q urIp=/L9DfnL(v'8sUs{qo F>V!E Ȯ2$u;t{/ZjJo_+^ډ[VFCfq2x@Ϧ-P;4n_Js!i (I.fc`Ya3Þ_nűPGY?m3_:b}([͈g:׷sEyYR!lٸd'u|'Qbή)&$UN,<$caC F /T;~ͰrJ2v{*SEau@7mU -cցDzWu׉X<|w y#qXx0gIn\s| 8'TXgR0pwκa,.WocG`J+LE:h GalA4S[#%~{Ǘ`S7>`kaB%\"dUW$wZ| -GYa_qNfʂԵxɊ 9[:jնܼ2JRiJP&eɊ`y<Yh,?/$!v^DzN}"ZmsIv:އnO Iow}Uahs]P i(Buc߬nP.,܉PwuQV/?o -'!s?vO~.eHWg4r<u4lVp'9f~j;_TyًB0.~NMAlD ׮m׳lbao!oh2^BZɹv_lCi@43vX(xFߥYf .'! VK>ds(u{sԉߢ5l<*{~߶kDKiY~ Hr A,#p&KYc4@DR' RTq *4S~|nxzsP_%LJ@j" >S$tb9W-itJ u[uz̶`t pe R䶉?:zG5kO[}~mEδ>!^iїR㚡OC+q%nEqAGa0hpĈ :Qbq1,3 ŌHDQdW+{wN[[;"s}㺐i5iHf6" kjv[}gZ8;'bhTBG^CI٩巌$>f[=8&cIoTר SD/5+U⺣ŋ4ڽCȇ.0T#VN4D&&6li]yn3cK@*πOr)&lq.un:Ci彜3f1UhBMͦctX{Rnsx*U1!j~(s) YPzL\KW@0g^3h72f&k'hr #n [B !~nIь*'3ء$8֢sQqDmlnCP|/ !4 ߤ^꺦(3>]r0$HQSrg֞$-Vr J=q˥Ksm'!-Z磷1N~sl$eW=g %ÔM|:nW@7ϖi mGc Q^x"=[\1ƹP'!8k輇~΅+я֦,NO+='XRRO׽Ǚ$m^@mw'~QERs5w\U`[YPdDz[GЙGHQJG`.hNӨ'hul4J+0k犢P{o(Fޑ/ =8є%ai4n@GgTOBx AY\x*#xT/ $P5ڦH,1`\W)h}4-37G]屌|G:a82 ;gDo_L5ιh$q'P*e @UTBSG퍑+&@zZgE^$jUatsw>Y*p.Xdu'_5N^/9"OKHӃuK{*S'b&C iIJ9ZjK$ r[E?VjM /ɨRDNyJ4Ф;Od/wV931!ԟ4±rU @, ջ#!'4C6g(?x[G13Z')0 <Ǚ%@4Ml]`OݍWHy @\$3G;SyF+%Jsm:z2ၮW)鰬Aū#PY$?$wvc |t|!ଦM$Ig ùJpYu`+<O(' .#T<5D3Y^t`ejt i~3taX>4eSMpC[?izut礋zm6 ­M ZrFpCN6?f(v;>P\5q;4AAUoi""4|8 UQG{6 }/H(H8 ]1ILhXjY$DNilJHdN 7Ur-CcaNۤ3U',#~Uw)ji[,NcN(;$R1W5B%f!05s(HWы;f,B4,mD2Y:f81뺴{׏~،C7G)3#a̤SS7SSPcr)+IX z Ѥ;IzW0S􎲿\绀5I|OλӁWDHC?˕ZG)_O5ax -Z 0nkJ!3ȧ\eKJJ "(lԂ6]f'.YNӜ A\TXCxW@)h3U#&l=artTtfئ>AHZ [WSyUwhu`tHaKX[pyC#C(C8w;K~w(gpUK ^Z6Um40DOX)̷26[L.&/5A*-,-:j,8׷IB`:eVu RAH W~yM U FzVfKŌ6Xjn܁~y C6W&uZc>UpA~]|P֍sF#_QS$/F-bt*'NX[qA_[ F +`)3b𧛱 40^q`feV(w?Gۿ0!5R2R|e'mFfp4A"76l|KDSįKJwʎɑyy-Y|^neW*!dKh,C݁~ưMҨ."g܂HJ7pJL!ϕ(3FM YRV;XR+%T4!do35,7|c6i@1oG^K&] =~Gh,>!^d|(cB]':3HгE r:Q8s osj |G'ϺE#"s@=Sz`һ ʼn6$ Axf>֔pq%"0뇒4#`-#I)O OgA0HB}we#90ΐ1ǝݒC폨ƟVƑ׻/MJ:oiV";3%SEQHᰡ^)?ҺL;;2 w|_*@*j{ jt>(JmϝgG[nCqC'`b33(T<VRY Le$I}k ̒ol mKsMY[=WkOOOI%:4z2E^xhƋKL2 ~V{WYZFD9Y#Ύ<[JriecKBBs!pvȭ: [qKSs]33KhQ;-ĺ쨾B1[OHP)so 7%7Ti0}7B&p`6.4&48/Ar(2'^1__ql!دYZ]Q^+Vdp&iIwx7Ki#xd10脱k%+Ū7%,~uv6XSp OF!d1 )ƥ+ E~+(C3))zZU*#Yl%WkkvI l?BSfRY4q78i_L`aF Ԧ~wm-3&-j<Ȉ[Q2 ,@M4ZNLi$kT繐BZϼr235N >{͊\2shQzsFBC[3=nu )A<9a}]-hA|VXF]3~-0)''{/QTkܴd}$m֠9սjuj i Iai}{ɭGAnw137=R[~<^12{<@,CrN:D窀g$HKXF؊_$Az}0+]EGN$`|f:Nʮh|i XK`@ $PJ1]Ϳg(wNXL r ۣ]dDu!.vqByz5k+Vf%ȞLm"̣<v.Y@*ٵ]ukVWV!gxT,uD3ł@ͅKӐHU]jd&*F-O QAW5 P-ޜ5PLN|[-u6F3jG Sx|f/n*VfDӅYu3&F˖Fd'F^Ft5i\[0v $/ OS;0O"C/-; s?2=)hc_\w$?1V~^NZJڥ|Hapna!1i]6?*1iBTXEqB`::SNu 7:_%AAfn~pfA:6onU m7 uioNpZI^!?ˈ ;i&\wN\;^3ˠ}w'ɈI 9ؒvW7ϸ;LB`tMnKrur D7vhS4T}8,~YDwPŪŵ)ŻYrho{Zo95ȸ %lr΍:q~fW0xz& Lzd&LEn^C Bݐ7T@X=rfQsU's@kή_~îtO߁#["JOxo:@6$aLrֳklGwzTA<UeYz| 1r@bÙ/~k˧ahd⤿Îfv2}^*Me0[A֯BL \z{-ݭe8Q|2G  #ռ}ز: ;Q\Jw1-QSC J0@oL`*fJөɌCSa57qQFħ^cdix0 ~|q99i qD3o0U##XHOǝ3t]rwu̵625%4 _k{?Uue?ui:ˇmsa(/4Euw`έy5usp D _rC7_W,ŵT廄nk皏uHcopoq;X%vZ_dVV'# n)n+ N0aқgϐO5%((B6irvdܧ*qeܶߣ}>/Maŭ%^+)YV >q#_6ƪ:]+"nE'WJlLBsHmH"_["@LQrG`K~';|CAg!JhgZF@bUm;dմs0uk+. G"_H76ndsDeKbfG95WӍs 0n7-dt-Ь}c43uvZ ]kDCZtMj {_7+&5pRݾ,ܺͼeGAL֜,V,d'@є=2w`jZMGd]bj`$MŧjK@xc(&ooy^#C{`Ԁa&V:RvxcK;4G&4W=[e3OԷcO;pXHi(Lw6p4wc(~{-\#da'/h~*(^Z/ _i8G?X[byW뗷8!69H$hQL tt}+nE x]G9تH}S+ im*3049`(^.WrG7<MielK&b CUց zaSj@{@KR'[ؘ育#Ak8ӠLFxz~Z M{XHmuFW½M;C`bby+b;\V; E05S?>!+d/>>e~f1d@6wARdWæ^|9itu.N(##Ƙ_8@mv.^VC-a^;hdr(@L6XL% z9n"w7l7's䥰L~Л[͓lt({t˺ۡC& FD"죵oqOQVu)WazD.JCxz&X"ĚҾ)Rlf#jw~5H͂iAj0-@yhNKY\~ ^]pEwZy$2]M;|QǏJĉDi M t&U#P]icA Mvk`%G'^^gxp \b=+ui tĕ3Arp wk\ɝ윔Zj18Q)]-~cc4/) Ҥ63ӥ]Enw~t2% 1X:u4.$A/I HxGxBvA2͉ڏLO}-h 5c=."m`<ۊ6[\HGߧ_HZirLhyz -T@Ks{VuzGʺ4$t2r$>X0|6a5BhguV.pݱt?V:P@O!3>]Xl{hJZg,\ߪLML2[~lLhZ_" Ũ=dՇ F `c\1{\[[x|>+̺]fÕ>d Ʒa^y.aUAzҩtWLidd:[]z;y G_ tDaFN8$=Q$^^ =G+z \\(! t*̝\iH~ ݬ'!Z)?[xJ?9#N7Pv@m:JƋu""DΟv 8AA&Fz=&9~԰ o|O['-& zT NI_ʟĬ+{E&*W FXD^儫b}z@gnXmdl}!~d&,k<ݷuf܉.< іH"vR:.6fl - !8{S>VǹshFyym82&&DM"6xY( 6iC{Url{-D}g#l+=CVB ;ώI%m d' g:0ezb\!3{NVV~(أ0;q g@_H\HD&38;Rydq|bty+~"ODsRz=cq֞Òm.q8ћ\ӵw' _kk-UB^hSB }S QO]D_P1oIWPBo { ZW`Bz("@aTFR~(jO|7@?DPR}6BHY6J[pWd*UICH?'3-q`aQFde ϢiJ$Q~(@ubuOp?dC#: cma;,%}{@JޠSO"a*ac$Oĺ&r.p„>}&Lrދ[M.'Q 6^Q2)ޡv maxұ>_]Q^K,˥n1?¡V`f,^'AV{Y< 0|D]U.}+moqo\h8TOK&3(],g ǚ7;r% D(gOS~u KӧrpSWh?!Y ׀V8\,p<̈DtYJpÛ"̟ [VTjq%gd #ewR[GfnXEd6 :kUW LNhK^h!"C^f\v /Qu}\`.>L."vQ,D.!fL]f죭ǥgP<衒2 i|&ׇ$'7P+,&9[fsҕf윲׫اU)zOu'`@ZR[ؤt9z?;vXx_-U:/a{T)kTzy.1w\裓|Iz adf%vv#a(ѥ#u]PM稟y^.3νGPN%dcȺaBYz|]$S;Wnb fz҉YT&B{YΟEE; {5Yvz;Tѱk3VYrJcFiBS1"V"QpVSTDh}`(`~s6b=6dds'~1VnG MQЌI3Ƅ jCJ6>PnQ+VΌUa. !X<-uBZ5xAH L2¸ȕeTiI53c?GD>n {T?҄ԖƀkOjr+O`N <Kf6d8C"دk)x͖u= EpT~lOB̸{V_{k3)R:7λ|1 GOP@L` &b/m"ib.Ϳ3ҋ߃ؑU掌L6bkc$$4 8Yj-x sS@8Q @qSg4G$Q:lzhl+ 2\Ch+K#ˁ~h/[O?7=!,FFЩ jQ C^9?z./P0zT0 Wd0l\s[:?@:q(nFT0$!d[z֌(f^2nҧǺV^ߧ_!ƍzU ͼ͂Ƙv:J>[SGge>$hԽdJECJ<,sy;\K鶙h~iQevcZD#Gp#Oho^a_BYZB{,'"à})@-Q>S t2Jf =ɭqd2x Z?Ғ*gMc)kͰoQ}AT/@޽3YBqH/[A$ b0>ѿ~㬼K y`v^G`N'n|KpX:y8.w,|UٝX?椒 SaeGH wtp4SuFG4-Μ<P=L<X2(#OPÛ*Xr̈́߳u(ڽ~!ˈusclr13c@jg"ĽoJCY8 TNT4e1a-#j#-SX7s^#"F*A:CM~MTNw tS׌ hV8_R^AeSEp {No& Έ(g_jǻ7$TcԤͩ{\kjfĿEfb fuj$7B=ø#?967TzmM7GBQmwSwI]WڢqF.~,#3ʝ}PHs?addQMkp "-IaTdEX]A' ֑Kkk+A&A9H2Ns5MtݮkslF'\45j;U5_4h[H;9v.C䷘ ;f#jxdTJRѹ|P$FdgP+[ѩ9\(d?i8ר }d/fM2H3Ub#?ܡM[oʏK'ԖR؟^\8\ܽbESm0A;yBZx$i3wg<ȥ]}\&?Pa >n Y}Ο<kP0^rϠD=ݕhld>9B=X7jJz!=졭OYL}r&G XsͭVI+:~Dp"EIyz2'Ĵw鉘$YZAWr@ɄZ(xǞgxC~&}75a4H3Qc&M7ݧ`I[KN~#o]iG |f0Z18B h|\ c\цNKѶ@䢍w 6r@syパ| 6ID*n0c㰧<a5REuiL>TACHXZoa|>'Z1PjihϕqzܗKk@sujO Ngp{5O+Q] RרYp{ E9qJI$ֽq宾BO]Lym+:P?Ɋ'J*q:C`bv?Fg|Qm{W6_OJуC%ϣ< ɟ";g~ri8H)<+|}jc,^_9я]i(5vW:9@j4w OcqKFZ n%ome:l8,# g+^í9;f)w. (":.?\r5|p Tpw-K,DuܫTzϲ%lŝTQ5Af= ;+gzDw6+Htka>Utr&%"'3e,h rWń2VG MKo7=kWuDCK?)A"8I?/1N(0zO 뗵/ˎNc솜|]Mbtή`EM&4uc!ōڬ`_KOosUZ'qأd—-,/wp>1?*ϑb7*sg(z) =0 @cxiNA%:ku cyZa~NYvaZz$Z^Di|fVs:{פzY厣b30>R5$5IO,7 cq@XdzoTX^7R:}Jq +,(NI_ߧΐ(oHO3!v)zƻMf7 XgWֶUS(xJ7y|Qf M! Jo>K[4:rt"P؞џbHI9n*Pz1, q7'Ẇu n+Ǒp8}?FPDHzXQ\7:%P3[%e6%@_iL^ȽTN\0 \4pԵ/W&RyΨλB^=<194zs~.Ij) ~2F$2NiqtVM=2ζ3W'G_c ܠ0ד;K cyJOQn-5owI6=Fvg̹[SQԞtlW7Wύ(LV/E/R's<0%V [ײ<}4jb_u_5Oӣgj9dBtNun"r&I[5 "9޻7fԲb $D",4=m$VQ';.`©ޑs3b]PFt8ŷ u 7αV(XBq&"k.jC=Sa8;nj?6:5% `S B6@;ܳ0vfa*L{/ mzQ *fK`L$rB8&VaoMvh*l3 aٹ"A7d{=/h]) P"nVA)."acg |;`1V0jbv|A2(iH>2WF-ovdyW^^0i>"f;0aLU,܀xhn {RѩR8 dFخ 571gNu8*qsdOP@u"sڇp g1{~%u;8!%B$[#;&wsoM TY\gv h;HeikڰOcsBI,c< ţ=AP`GSTL]YQZ,$Hm p(]$$A.aaVw*R&z2J">/. Ufs42!C>rf$aވjPOVNx*] Gq;:Q;d4Vi-ⶪ%Kx~E\I)a^T hI% 79UM+'[UYN#ڭH[ ]&(a)hnKү EnWƏXĐI8TZlG±u(h= 8":Pa*[٨Bv%X'fʌ _mE-rpocmnz%Y!oҪHt=[ 4^KJӃRDe˒gWBMsmHŒi&YRՌ I!!3k2Q .*&EteVWA[Ӏ^銝6bz?reJ#[jDqxBfv߿sN)޽S]* zg'<c8"zg ה3i Ɵ ˄dO N2[L *mi3^{HxW캝Aj_ d)3_6FLqkkvBI Jwcn^ /v T,g6wu>4?rp gM a|'xyMׅso]v|v ༡z8cOmD^U %FX,#{:-",OP'Sĉ4C,> ,hdNZ&878dr6" oI3S;1fVJ{Xu1[v5_k+@^ 8j BPYACHG}'%|0 TOqTdxBn !G#W-9@4Fb>Tb4w34z:xC1%:*%xb*JA՗B#VS ^K/ IIsslsj֢s+(X„LZ@p"Ŷ/- 2@o\]^;/rX$bxVhdA"&*Ix"bʷ>*@;HwIDŴ}n}P$*O [ŕ>Rɷʄ6ufo͗$( <ԕY\rX437_/ܵM1 i VMgZnue8,OATF#cmigWcۚ|1*`n :E6d5[SZꙍi2ⰰ]sd ̍d?s%qmFj1/\R´C1bLZ{sQ{^C7m3-o0S`TO1JMv3MXםt;^@hXa<,S{LJ eY@1S LLehuM3 @^ W@aQʂ5$Z oA\GH@ 9?AS)/Pb\ql1}ԙܰg?4s20! @It@ܜ4 ([_:(u(l$2Z_t0|gș_5Mư$Me+qto]5nXnЩERPO꽺Xťn3{`aô<, },k[yf<*vj~?3*4VfdTª61,?OS ׮gJ+)i~5ı[/2#v)5xJ,v$FKz 92gG^uVo'MP[n.Q5Har%!G뭻l[h')ObÁ쁵8ǟF{I {Wa/Z~5 TSa=T{*~yEi4#NF$G#=n׬SQ:H [Kӕl,84YW5 TtӢT];jq'l 4S)E=,nj[vZ.M R{%w>Tp[421T-ڠQKKhk}3eĈ6ry͘%1.z?d/:g$X+k5i+Zd5HELm~ 㕄,1DH^^<+*Lʥj7b%GXc!oQr!RŽ+AL|\OSkA0o\W##5oTƵn;(j2(7ɋA{/Y|7Ԏ<9D$rRe/`*cՌpGMi%8v[T_10ɂQuJ'Al8qP6%tqǣCu3px\o څwPf^( $Szx9"l("ӯ ǒV)Dn5D,:\vyX}G0UBuk j*圭@pO: ro ׆efnjyx=^(Uk6qL}@i4`OHxL %(B,}"@Vk<#$4+bH- /6JQhp 5̆~ K)Hs Ū|nlmLgWȞ${)^H^9-k[$UgjM|xq5ѡvoa*%X|bh*Ҏ9ޭ-V>$Rkw Wۈm?>djl;a^g/`+c?Հ8b$bx!it E;ӶcUBv= },:PtqMcpEeipm=@2JE@Z䖘ɗ`FCmlb/APnZ] ~6- 5L'xdƩR;B҈߮{^jtAp-<#d௕j qRVDG\Ppp]H1|ʂqɑtKbrP# 99NDbok'}"j!W ,*UKmczNNargA:$_&5Ybjn 3Æč=ҚTJbmukuYZW485! & !.~jF󗷾W-p|8KZ0v\-}mCA^z"  L4FIK"hg ;qxn̒noPPEYVjۚRjߺK^Kхos006vḠ,s?@bDC'd QptøLMx,~#ZE=xk*0thUT}IKVSJahT3XV^dS_4ò;D6j#pzcfЃB#+v\u}fOdZr2qEژB1LX3`Ǟ\( %aQl uv\|*o&+Z6R1eV|^2t, s3fw[>ݿ1;ZW>GAih[(AVvSV,7R3jQP(II^]'b(*0SZI^i+ddy5!-ru.̳o.jd n{ڳ: =F$xkL jU|w9RagixΏ[ayyӏTHg]`|}j^LC3_a1eqy $t?m[{C pYVvo#AiC ܲyF35.o4q11Cq3gE"dO}\ K[];Cfۋ&rF^ ;$s*ױО3GoڇoѹיdXvgegM$;jA7 }NG~<;21M>xk3!fZ;\Bytp퀱.Kx@N.dJQl08mVsChO: MAvk/⟨#d߰ZH gB t0:kW K$PK!^/ml{Kr&:~!(&\L#EK.C[G+O}[CE +4"{!EyQN)@ZcW^.LzԽ8P?gcw#V:kgm:h+G{QP\&vht{$|$ዝcU+O< CIsBEFO͐%y;  I;MZPQ^w$B0?ms|%Ě,kY6m'wbG([ Ku/X>*!*CWIQ'=9u.ge*Ouz.>N$$v!RY;qr Pb@)j ؙlтµu ɹbí-#mF:[ "?FR2j~n?H5w@zEW/ƙЄ2KPx^0\&@D3>Jjȵ&:_Zqopu4߂-AGP\ |^qMhsM@W5e(c"*/, RHb}?5guwPuoİ RT3GezWX˽>9CS Z` cv1=t$Cg| y죧Y>P`+Fߖ7rBOF9 D\Z>7vsT @+ׅ*Mi2:^QE"$6)]`z(Dzszy:ۜEdyYSc~l?Aj]f T $d@u-C6"pIIޒ"R)P7ޅ$:lia2>9<2*nlf~pl3"8_ %ia&mByxH 1.b2j7YYf)Uu Rv^\ L #ݡbCC)#W#)ѿZxUW]*O@}2nEQ2}tJl*xr3.+] W9svmѽ-!u'nR@4Kjt @c\W[RL)x_"p|R83qkfzxmWϟҪйVcr΃Ѷ0闏qRPT;E>tGV0DC‘K4L=?Ko5a4}IIt#f}>rĄK ?ͱFu JRsS>6 42 9d]6HQ{P{qB6{m-'!/&~ .׈8V)U*]jj7xJح̋& &,'$CZRyu2}npUISG"[ckFh xA/zqq7xGi3RxH7nRl' t=w1uS^6o./f3hnu;cu% DKY* WhuCpw'Ac4iV|$r#YqK2|bf{9ȹɸ6t_ЧL앷ZvFgr!hcw%)yoDc0ϻ 5uIX}pbjc{dh9!$0ovXɿFMZKMmVj([pLs^0coP47Ʈ0i{kKK6S1{wSNWp7c {{V EG͙(ieXjBl) )`Pn";"XipY#Xj?C@ o8u%nrEAծrb,*F*J+) ┉zڮm ?g®Bn\h@2P[.JMA%tpʐxxGjLGCzTɹrӱƔ݊Zx#B7-/;ot "oŲ h%",d!/׭!z#r#߷ҖC([; M\]: 9^9%r=1\㞘i#K'ԊЛ7@N3/"]Th\ʽ]4Xd0Q0ċ8nG5C)iqL[YS7LףZqēʦHKT6 [y9]鿻:?ڂ2 I8*1g}'Ysh@}2`ĵ[rLc`ly=t- ZOEY8H?_Q0Œai G1Un$E!fF,J= `Y=S ^0b4JN-@X!KͪUTk̬hw,Pm BģdR ?F&ݸ?~L,45 tpbaKӤ0ۙٚU@YD^F̻?5xOKl̰?wL4" a8iE13{'HPXd00 亹̖dc+׭9^<|;(_\ 艈FvL(\2GKh?Ni ?c=Mz<^A0u*g5[}4ᰟyW銥 ]Q\Ht=2J r`催SCzdؕaaV>A F( u |YH4 ^OZ|?c]A`) ,(L8E I#S{7e'kܚ@[(|ZBc>Z.8NOB?N_!0^%eUk7-.tƶmQ]˭He\u7oGWnJ\HkM!F7ﮆ51^ _فMiC, l:5`6xY8~bY{ࣲj]d  >/r\_#8M&6fnV܊Ay?"Kh݊>fAY?Q9s. PjrLDvFk|343τz;ܔJS:߾wtJ Ƹ}աAO6#wIc$f0`扸Y6ffꙧGc)(<R!HEUq &֭E 5ڬwt*lXeǧ3w+#:^a-_4^A8wC)El+"+vhdzFt)_(rCgoiPi:^.8ԏb m~Q6~dA!q zŌg=VJXI?B&_k C[o[{.$~3XAPsЯDX0.^\c1"댊icfnbSJk)h%索Taliy"95Ɠ F6أ~yEĂ/Md+NLiͼdH*8͛Jޥ{xr++tura:niL-| x(!<NM^ޯK]05m].I?Y=c+_c6.h6%s.kz׻A͝MM|)'a7[ u#{ĠmUɬTv+Gk i&% P/L=&ޢK@(];[$ \,uX3 y#Y},fF&8*?=s7 MM58'FzSpjzdh2}ۇl_m^䄷>oϯ:A|#.ƢBAqdPB;P8<7'F~B]a彂>k@xA'Nʟ*VtS=œ}?t>~wVo Կcdh8h*TILśj&(f$X} YLNNg[0EPaߍ~= `3)C-V3UHIr,$(}1ߜ1O̲>2 u4%䘽9SAftf}w;a"5!((/e(Ѻypդ-eH<%MFfHhu&>5h/Xz=h 1ѩ-?~רJҙj m-t]huӰar1MF]:&G*75QD7-E͋mB{<@ȇ _{f% g[é|San2rĘH+g쾿DhNG7ҜĮ8> BB/?O*iqXvKK4Fa}ʾ~By:"e}TQd]7cuW 0-ޝhz2A=3t4Գө1'yÊ@&|6s]&.᨟"P 06D]~kyE- .Q8IW808`;Ü蠰xCvS]]e7@cz#6^aMAiЦ-$;v~"3vP_9˾.FʩaT9QJkGVE]t!BnC7i?Y[)[c.t"Hwl?g;7e'r]&iExWPaSѐauMQb6|ޝ3|/UGo+ɳs?ӎG2JqD*kyS\! F8= L<jmF X4k*{i~7~(m@R*Mk%H`6Tʆ4kgp9@u{?'1n:Z1lCo u<rjڒg)ӿAdDYBA:қ -+pP(xh3יAܺŬiKOyܥ!+ݝVM+`i%yQ*B c\ 0$_dD% _ Թq>UoD,]8#ʓ⭺I'dnϥ"xtُ}{qifR^E5;Ff/C[7Ty]O-Fgݧ$deWTU,$|qBy& ګ_8q6DjH~uV|/?'|xE+#sV<&Lc!XٲJ;O16# Dʎ{mL{zBQuR1NQ#f,Fo˗c9٪&$t5uF*,m>|qcɰ}o&6i[KZ}m-D` sEK${u8,yȟl>TRRp=ĩ%*L80Z<  =#& s:~w>D`=b -n̆r1GDAĐEr:~3l RliE&eu MQ/|v|6UJUhKC-9ip~է&@: aXV.7gbdn)WȒn•}@HsL[ ~w~Qp uGgv#ӽ1S3O}PN@5_u`Ɲ 293@|\9aֽ:FͤJl(=#EHMR4i'V9Kmŝ7ߌK%Rꚙ5+6HoHS|=4ݧTK鰯ծfE5L6탠L=.2W9Lfu:'Nw X?Ze[nU0ÉzlkAZNc}`!0t+(ފVCY 6W9ԬC崾;?FO3>Z>G/ xL/堶/%GƗV:u8EF+o@]^1zr9ƍ1\$Wxzn7-9* {\^N$d _ڒryJW똙L: vq5y)j\Kly<ܨ OSdP76Yv}T E١} hW=]t* xQփj|ndyf_q!$,F"o'?~ljތҗ(JS_n*tb@"ǧ^>VUFW>VTFԽ>E06iR F&g73V $*Nc:B,Oh+ZOjaBfHi6K#?KfwC^kplp'qO:"$,ʇ$>Rj a_VK}2h%ۏ]xށ'E4dUi;/+_̟BΏd*uOfC99.<“1!؆*O0 t?Cmz13Cq{GCme{-?+jn cu'd+a4[{~#/?by!{\64PY1~}e/SlI5KD| fw:V1$TۜZ7.^V7hOhrJ؍ Hw[\LjQ$fLAB%3# kي).6hl V6ٔ}i@$Ţ9>fZOk!NsJ5/W2N*ؓ 'LӷY.3˙:\C Ixe21!}}G \^ <Ml=B55g Qdz규'#fDĈ'zҦ33NqE Ho1.KPw7rU@6:KW@ϻFh|wW^ǻM=E+6=N*fYjCd&LeihY>(hae2ݩ  jel#1GrĮQޅ?:&a6h_53FX yJܗj-Jwnγ"(;v糂ӋZJpΜp,^W*"g ԫ`HCK 6?ٴZVz|8."(%"֝SQt!L  Dyc-4Oq A(ޯxo>!tB2˖Ġ),SӾMi5C97{Ci%G8Iմ?v)Ac|ר8&1+̞,$\HxGy2 P]𲲣_ uZa!&ۨSMR]~XڽԜMs:&wr_Y>T$ֱp&- k@t;Yn>ofFK`_҅=)1Œ~ЀG2]L;֏u;T !5$gLθc_5 Ԭ[6uRd[#Ν]7bE_@E8?Sj BV{G;&6bb*Gړ(BuW/O8ʓX%P ͛O- W\wvμ'g(wLduz Tm վ?3JƣZg k7eY;ZqdP:U{{-nhzcOUH(ȳmT正5ɊdS@Bx7*x]=tO\T ]2D}C2bCJ9Rϙ@9f̓n:`Om#TlF`Xwv 5٦ySQuT$yҦ1P m;:~8؛{uD든3Ĕ> u# m[Jj`Ov*yfGDd#,H|}-ۃcxG¡凋g7fq:þP L=G\oDѕ`~@M7¡rޟ-R*8_Io[ϡ^*b=KD(J> P]2 ʹg*Йp")'ewe,)< >E@0l27 r骹cXQhhx Y I05+(Uo% lB:⽐$/cWp1~ dk 2[NR0t1A:~|64$Hה`Wu>EnA+mH.g]ZzUZxk^3Ŭ|ƥhA͹oWwhS#DA LHE̱z?C)WCڬ#9yO'nc[ոyG*(#ʌP1xt=8tvQ)k 7Z+<֔0k} E %ƗLkNy-xO0/]Whi C7ݵhO=Hp2N&ӚYza:iQ3H)7?WY1عmD \P +(LφaPAq8hh,z~BX,b8cWE=s@Ǫuiw=>Tp6B1&7zG# ;m+ %P?sk5Qď!AWP<2ЦZ3Ӑ8L3JH{hvMka*;hQ~νG3 оr*؄d&1?^[w"+0Z5g3X)bplqsOmIizrpB9׌OO' l_8QyqH{SjX@IN7֯nBT:s&^B̝F-^$a&tBy.X,SX죂$uַ>iw NZԀWU#I\60s9UPʿlB6~cְlbDaUڑ&TBޓ9f%C}2!ܨw3P ˴ĝ%0N[+۩Z`e(^  >D7ZڞBH%mϳ_&#u0~T*\ @ҏkYS䊤StIOq5)n$}9i#P幐%qJAӃ Ǥ㭛7 ʱW8=xTjչϟbԟB[j+o`^OSM S24lݛ; b Q$2+ P8 vQOEISW %م)نC4)D8۲qYOpl?;5vr)'5y戣S5_|nzwZDp' x/0|gN_7Ŏ'+8C;)HL$vbo5ݥ$I K'%XQ<5 ?{8dPnRB1?rP>.?:6`_!۞( -)ǜncm9EV׿yGƽ􃢱NogI-I2!#ߍtOBE7<$_1 FQ08C/tuEḻ߿v!c䌈in& L땜Խ7ER0Ic>+Q':\ٖܞ/x[ Yf+KW^, CN;cSP}D]*Dy_XTlGbM3'f̡M)Nsxr|M>qfW (M?5e#1rsI S_YuCy[5z< B׎t/`!.BV۞G,&joK8oļ߅$,K!,DU8=Pčޕ,., qP k$^Q+٭QOQ5JI?n;$g8Ӓb(50fQ}4EZt]5-R$8VqL+k|s,tn< yoyk*[6RWI"P κ_Rnfnvل:-e,`Tn Z8) Q L|mۅco_)9}dZr\jJZ󹲇6꨽=!]/w'>'Fo6)Z+!_I5|'3rlsu8owioY9'G AԬioA"Q@sdvAW⽱*;XHNVnZDܨlɓIg J'U*Zm̎gXaZ$R' x6e7\"-g뜃 G dRNL昿<}t!P/\Vk3ܪOFck*7ꭏ L[q‡<ŝ|6=?zSRAɣxN̓4jJ\2WƥzzZ}-wR׬S ! Z5sV?5; JuM*JֿEǧ.X2lCk9<$js!}0қM|Сu)L+>dL7o &z2[+74ᱤ?%1e]H隰qTi=}ye!AiFch_)x+4Jr}=Odr7簉V cc4{>r ՉT<1ұ{5Thp3A`#K> pGž0oS̑U@W|淸nDO64u@+Ryl(wXe/&(8KE~xvpebIaX/ g4Pר1D֝Cቺ{Rz A8$U=Q,M&c&&p#y8bQi#n nVs h&deR b@ 1Ϯ, M8*q+!h: >ׄ(*WU]/_?Fu|'LkXS,a)f3< 9)*|Eց RL d4 j؋ :G?{bXtG*^2SM=[zhXmxi5hϳJ6^ۮ}Sۙ"O ۚ6ľqu2vP#wh_zY1vsJ'kD^ k|jSIƈ2FgλeJUD+`9=k6zeגkCbȇX'֛s%\[?*#tvp#B4aֲUA,7haQ|Pw3oaIZq #W9Naid)}e㤢N+4霗]'I: H2 |FNT:8`=Ĩ~vC k6v@>׈qt-'LL+|G3[j/ >{Q&;PIu4U!F}#[,a3%[%Hˁ2uJ\Cj^R\O[lPOH2~-Lcb (fdnOb ?`ƒ%E\z FvCw=ٚK.7s]'h(P"dү\WƇt5(ZkW+{=Z;z焵y{O~`[iz(fҖM3#sKfhỦ <]iqhfԉjf&(Ĥ197f.&~ h0Wr`g^L̨}a)‰? o8w=NMÅL(isJxfòu^ԍtVRT钙 Κh4e] 5ـ8K bWg֬F[==0u=ۉ, oM]*80=ۖ(ܒ%;,sDv!>Q-6xѼg4]HaKRD{LGy =`Hv*0Q`C(PI-:0ۈȷ+\H)?rj\z M-: }MBkoƸ 6qza{ ^HWEV 2cYٻA~?pBc 7@`"CVPvruLPچ1mϊwT5)mhU7xc{#r,ƚc]@0 u!|~Ym l 3]ۿ"Y2.,Fb;(ϠrXD N,i2RToREBB<r 2@\ шvF⚎&"˷;4s\p6&v7W淩f/[h,5NY00(!Fm])ֱ#oB~g%]A a]k(HS<$FG@+SKPל;uIB1rr\|nf2A!] -=Qq{TDhr $IfJ`v{Oڨ_q XXP'ԾіK>&V kxOQjat2տ~B&}[ʠmRx%C@"$O:oZA}/xJN6? G9DNnp+~hfnUuW\ K7 gRR)ַ ˩9EM*7~U?ހp]̎B0ScHB&!E!'Hg0^S S_;%~ıbCmjc,Ehrw3a$60Yl[Pwj1gYT>PX^1X^h+_=7cm%,4=$^%U \TϺ}vڽA_W 8zyh"<Zq&8GcCe{% 5_@23=w2.Hhpq'oڅѢs5444o̚pYequ6Hr뮃Ƨb/GY V9 Ji'zQDiոw/OQ'!C Ψ! m"ȊZ'1'D,m˔R򶬌3Xm}_@|wdwY?x3)Xh7BPd|TR{ CGd9fAkaM1ftҠoPU(%f'^dKF7ʆP7`B@888;S }N?izZPQIhU\"`{G~YܦY}u iɕx}+W/huqsnovjH;zfBR;‡M#ӒK#yUL?p/ ,7?VG2EGq( (spq͊w(KFo0Ӊk5["σ0YUǿwH9|Z r,lYX=; lF W^lv+1+aHzAR)A\TPd̾e</ѵ0ʊ==O Hr^3%%6д> VIC$-R֌bm;bO '9ĸq μ=PA\ Ɂe:X{*[CC^N84;jDX K/}5rS2dH)-hƞb5{! QbC_rp@5GGLI4v\2-A5vpVHWH_}}>ǸWs3B %B] A1iy!N-k?䈘XPqe8yytڨw`vJ";^NPؽ1Fz^`v(l$gʖmakYB% *tЎęGM 2] :!ńffS҇?qMD\+şck{ض vyaP)YBa&͠Ύ渋KEt9lD!z-h+AR!zfj)/&$6(m蜗!6E֓%`gya=F`a\޳Ńp%[NhWG4>(b1imtBQ\ svZە aOH.Y8'&D\+˲Vެ8#+BFag?3#5B7D]W|Y n'&>4}TPY- O4/sMa\0~SuWny_Yz%}̍ (d /ڔmR2FSFHX@v1+C9"cf0I_Ȑi?[/ ;=*G&,Wjll3ܚ9'#Hi6<Ȋ}ބ`Yx\ .%c s8oNsY}e A9Dֱ.6X[ 80%kUD!tgkxYwfך#4_ V(nEU-ICN 5l1 u ŴZYU2 -k4o?n33<7s؛t&?], -mZ]I^uILUMHx 96˧G%%@$I_&:A=oX:*"Eks=!6>\>bDo ܶoR\cEy}FDC?AN4sSd'o6=4)uE7@5'^'8(&V\Ɗ C8ME2yE#;\7R9hWQֿKqЍ‚Vb}+Xȹw}xfsE+rb1Y  "JyLDN+/;L9HέmpCx<1T/PKZW8A$ƕq!6IN`rTyw?Z@kuRPwM~OijgRA~VXCAm >CxaQ*FO9$ @# ?+{iӆ+-`32H?$|urhX\c!a\Gp>2EvGSÇ>M<y*&V qD~so*+Lz8Mfܬ 洑9#lݎVə rts@pWl]i󤞓1 &4r]-n:9$&d^%-@IP8=1ud-:/.V=l3mRg>çRX>{EnDK[iZ>MBLVcY./щwRC+h4;dxCX,u q[<>h1GH.#[>{o+WiS=Vn[QayB߸hNɛFnTl>tBy'eƞ[Hg!f@6Q^"lmØ+77Whg8R8zJCza2 eh PRjBn>­i#^26T4Ĺ00?C)rcm2ؕ9*#=pz][[e.e9Wqr*/9dB 5vćZ|pO-woą7xsgOLww I #xcQ~!Yn_O}7.{a7®`_H LޮN kwA(YѠ^l+uR/3bZ@t1dхa13SQ-MsQ 2CIcW1Ar DA9n TMQ=!,NXj u!xK2-2sv 1cxSU/!b# ց»*Hϩ~bcj"ф1VOt@xx[[E8[4IIgtLn7;A1&C`CkipS]gƔ^^v H?c|YIoh䩜f@Wfx!jf.'?jx!w+7n/] a>.ɒ?M{Ռ䝧Fws%MaBL٦_ЙʺtHan+{ӳVo6ՋaSO@,Jڷ (˴j2΋ml7cϓ>5/Btڧ("DWu#k٢!@GFؤX&ٯem9]n$09-tӌ,tjt&fw$LunE~~Zd LvjOnD'OzEprn#;UW3GIԄ5M tf_k[ѲP%`m`0G%2 :>fR b$W O fDԵ'q"k7}׼A`V`з/O֓j ѰN QTzv$|deS?/$ܴt9~2qG2eռkPk!OxJ%߼wOub4D]$*#bT*)&xp2WMS.fi(k=!SM+t]6k-k-yF+OyخՔ<=]d*@A\StDW9o~'˨WSv2>L'Cf1^^쵩5 Ku5ca H.}  UPyĆ/7`K('+YAbȤ7{Aϊ둗pS-xDžE zi9ia_t \Ydd=òIƉb=-$ dh_иu] MQi ΆC P_usKBA|g9,i^C`Ns!5| V7T۵~ueHxӋs ]`mEE߿9/ս|>}ۉA;hEv\ނ{qn]{;;0T//@a}ɆAAIi10N/8I B 2ו&72oWv6LuLzk{p _*}^La#gb7l/A$O#7wmK;Dp}R)7|ܳkLvU >nČ[ƚh<%𿵕li嘀q[O npzCvLI*Y64[tMYEm)e ao]vY|~DUo#0+Ӻ!r w!`oj/}p\8:.W,8QXCHc/gר]&c2u>q(I(I hNh"z\mԙ٢@=-bDMT_ܙJcB[5 p~Ro{0ۿ&,f¼2Z11UZ8IKKکGñ9SǦaCB-+ pvx"9uXd&*xpZdr$zXWX.9b 6n`gDBXRg PϞƊ1lt6Z9'RB/-`}f)gs3碠?!E;2X'^ Y0$bYדnHRVQw¼cWDf9 J^ VN5NKWW+~ci6E~ uN l?1{yA^=58#)"Jqsr0L"vz^Xa*ivRZ;LZa5l~V)e$g/W"x32Io<|СQtAL-kT tQ3@Ɛ-]{-.|h 䉔bP<2ߎ/;^T!q^P5a!&a$Q_8 ܂#}gFfxAtSڲq'g ö1twe&|S ,LT{)\Xw~h-ku;JՊ\FxkbIiAc/r=6Dk#f$UbQU"4ÖBtd&fm݇oa=^4ÓЏwaԖ*YU:'DױU.?$T ~/DskTzH7>^H ~jؕq?‰N [jD <û'o ]"a`YA_7հA,A:őBm+q}6Ę[jB UEGPog1?}KaUI2yEQnj16X/I$׾Gw+:mv J/Ś*F5/gV ? צEVf}:${!ASژ~!Ki;,T ߹Ȕ@OZg}s53:W3q"t#viQU4rQJȄ+2g(2?׏Y>l}j6x*k 2 q55^y/>v !f|Tc o Ҿ j<1>t҃wD%q <)UMςL"W+?CLZe,DC갤үY5jlxVZ\1OӠ'kq,a=ï("dGfJrM !c\rjG4&bYkrQ]sqKd_as67gqO5$a#ߐzX\h޿=ڝUVJ$1з 9a2њie~ @k3sXZ\18A"Ӌd<ыH2P}eYL-xk#Ӧ751Q**Pt>l"+{UY`,2Nsi.@ߎHCpFabP_W;5&W;8;MݭRpUﹻ\33OD+-$ogSBg mB7H96iTyDU%G!5MNc(=@ ƌv;%/&5ت@: }x6Z6^w^n{UHtY FWpO$/Bs 5 (?ŞóY]jEKRz(}lX\K&K(Gy`D`+.AE!m~ɛY2tgM+킖pZ~j)Sh m'bM=;kH >Y M7B< (쉏iv I[6}KQ eX^;sZ䓰B 3;Ca2Ʋ 1kf^S0{dyߒ>v5Loo 9^/Tsqcְs|gA?Y&LZ"5Q|[l5e36^ЙιU mAL+Y=%a{~1 e;ӶgJd_˒%}l o.Ӏuٸˇ#ʿ:j6)uv^?9cDq>SeLjeh3xXy7=(Mj! L[8YB ˥\쌶s&IJ V'*еʝd9yUQ0ݨ77suۈ{4+I0҄6p綕;f"CiƠX'ܔe :d4X.5xS5'J6u_sQͥ E wg0TB#Ck1h6|I_ /}_38$[zSQN^`SA^^Ncx A?t.xgl銵Y֦槠(dGץ{~Re{G`WIc<:k5^"`9;lNYdDxqE;It*!o.,>cN(J!} )Ho]}/EB5L(.Ueoa.*Pv_b;dTGm"^ cJ>C~ݐ٫΋lTbu"i`EĞy5 Lw3^7I[@}H8P T2"3*=Z,Y33̙'\zkJL 3FDg{N(c%5iנ72>a~{hi3L|eHNEC8!bλ FResY $ۀSܯV<03߷5i$uemP&ncQSYo=EX\*RUuA  Cߡx. l* ˶a<",'g, 1xEAtvΦ=}KiNNJǣxE3'E<ܟ f~d1E~#-:: (""^o$'aIT鿁0/dQ쐐l%YûZWNaݶ~/}Bpԍ$, (c1LgdXQVܳjۡ]/3(![V-2N)ˌݻB=|UZh4Q;\5d!1$_Ix'% pB45yʼ DB7jaN%% /0jU'*+4 >qϧ@a# cr.7GVGBI/E0@N# $*8w(t^Bb"DPڶ\giíb.xI:(<-*&,3v]6Dxo^|I}fҽpD6O4 "fI9h?N7B"~H2`%Ŧ̓M6FiI7ḗU?cmO?rpB$,I}O܂e< B@ٚspOc-[[gI'l?BT~Uz90n,.RX/vB62`j%Lpj|#uޗ}% \tWѧjz hN W tPS>mzFmNz3r"Uý. {FV4{QCϝdW)^Uj&hkX,; 49J|GNY ܗGknҡ38[RBCl2sg tz aD! G ukhƘbB J5Ʈ]H;ؗ +nB5\G_RV+ˌKe~9#I)iXC Ť]e2n2a7$>PM{Y;ՑjDqcK Ͻ+DZDp 6|qRa8To6[7^k_e &>nuq$"qu/ %YAQ@VБ:WRRz3N9 IyȻaSclu,mV$.V/N'Ds+9.!FHyƂ[DL*tP<Ƒfgm.Z9~ȇچ]ķ_Swn R/; ]?/{Fz"+ΰi`uk 'ѽxϰkSûBa l|N.*bL^f \^1x%BPZl\D֡ELX8.l2vuK) "آJQ8K5 hmR ~n)/oz ;MٚUNI'6~Ɯ=hC1w'5{CC Ι.P S3)9cZ:{^9(Z= V; S&R#2Mρ(|MZcufm۵l']i'6n7ShE4R\ PtdJݿ/ݟ plUEY*+z9$>RtPU= Hg`QeU(3R?o$TB=_KPm=M՝oDLSŮKAZ.~›#=FcD=Z4zG_Sh 䃇 [5_ "[[(ͅ1VU֛axH=ح(V6M"A0j[GS}dScS60uk\e ݭJS3#dfʗB8Cfb*049ρxqzO9^Exr%D}.ACLg:Qx@7jP\p1+`QkOA4Et/|c9?3;G~v 4$fkMyDE4"& +>尅]13,n: ki{=1N^w8G{n&8dධfpJ;WcthpoX Jz3jY]%ȝ+ٿ 5DKR.JA@Ypj:@CNy 8L)[%èȴ}(AOC(/0zc(Ņ{2^n]vA5Z}DE_\rYBTTu/q .+݁iFƎw6XqPSu } +<ĉ^/u!6׼=lc+[F$ fquhCĸ#ˁ0Y509lRk |a^]i5Lff5tzڲDfD8YFW /hh*cM&L>>+LX- sd钑SÅ0&{2>tFS2R ѕfm?Ih46׼vk;M٨nxc6Ň1 fgo_xp{Lm]l2Szuy*}Nvcf% u?'o,9X`W85qd ۔A)t_i< _s(*^O5sJ Z\N I["2+FAş#m~1/5ל0.cBf Sm3̻PKҾ f |dv^"F15] l [UfhEÃOuQ${ SS${:M{]AIb)~lCy&3e e& he')[GM-&v1 + TĦ{i=LPYk\18W O`D@_*Hލq|1 ٟ-I%cBM*/kwH<̖)l3DTU%Uĥ:[gA\"{Xf#Y-37C+WvTg6XR-pFŹz8ӧ#9_A|)~GWtd6St5tCx P? Pȕ5XiboX x\B`|XYpN+>ڹ҅acR![!|l{ jɦ0n?փ#>j#4s}f҆ep5әOSyCtڷe(XMUǘ!F! <g->Z|\U3E5Q,P j8;$uT\1KyɅꥒjxuE|pNg}\]>|0g=r:c^)+1)R.7s"_6%w[Է79)5 /?IИZ1y_l1O y(% LEe銌C&^M@խLNyqBt8XKpb ?[F/*>T>K4i!QU[ lT|=ƨZB,.s7o6yԶȀ*z[2r(nP4ͳӶ3<JKkq6NvpkL5IK˽@f)I|/_* G29y/DC9R%dͥX3HP$ ČL&M4>!T C~bzRM,ԅguL>e߅[ zgew&V@v@ɚV꽃,#%6$r8 XYP=@؎=łq\'*s; }2KFV)c,]2*Ru* 2 Zc*0j}݇XD9]-}F7ƪ@C\ f.$V s)g`t!~24;e*ewɉk[)t Nj߫Z4"pdX&T*$&/R)i3+%a0x~4rەU}콷BҒG ұQ(w;74dL0lA<㫲X[η;Βe 1- Z\xh rk J %OX}uB=8| ue ScIĐ{Jن gv\5牭 TQ~w!sZ2~z6UflKuY)UӫճT5\H'_ٌ\~MiE}4Җ9:Wj(gƆU[)k덀)Gd3naDEE?x!m;%1}e@CR옍Ek~{B`aIvuw?R ڟNF \MAw2Bd)ﺥP;:XZEt1[CvjL1 CKtkrCm-e*#PYa TJp#G{8[w෽('.젩.? /qcb0pAQzT1WG F0%/)'7{e)#x=,6U}Us uۭ . ue+^biʯ8:Z^{r@c}PxnfI! 眢י5+ht3{3[4]hΉa'+5Gu%!I&0~db[kŮbwP#:Ke>60z% gQ1@NPAڀUԉ?2ѓ? vcY q b2YP` V-<;2p4 J@]uø/NQQ* e^,5l0ZwZˆ.n-`ݞ\K8@<bDH.0AYvOls>V~ټ 3Ƕ=WɢJ;'A^/ tTa*o}a/1d_xi(lGd$(z4n4j˰@{AKg=K iاcSc.UWJH[EEvɧ`hCbd /h#A.ƭhcv@&Ee3-MQjy/2J|/0UæX8c'E}$gXUy R4kFǩާUhkb OHkS5$4xmS{KmDkx)?=A>GXI5Vo^OrlqE&>l8`Je.!ι1fl]m_D@Z|1ME Ot+ ڷ4$j0d/Tq*1A?] $ίp9sjQ(d3w#}g= ƈkyy@Om&/omϒ13 c 60¡^yb4\)/mDq6Ɋ^u qۿq ,W9Cl-qގ*wS{ mo11Y ! qm#^+Τ$wgkU`'6:ͦZ!@ u êdݏ,fе|μ]."d09̾ѯ>G3%R>%[[4v;%Z`WH p9@۱ 7^¼;W48*J\czI Nu $Y3PH.1̿EI ZGi 1@۫^0\X}ksxc봅^{^/Ro1ZCNXAC$u)NdO1$|)?cD8I/vC&Jחo1 D{h#&ԻƄrL2v] ʹ7@~yatu$H|7+q*(/mNԯ8Aնʰ|Fhs zp ւשׁ#W~ yM1՝F E7>vZ8msN7ԯHzm!Zx7ǂ;Sۚ>B2S諕!/97 {^\Kf <:\A D@:gQN9,'OC]g"EvJϷb]}!d'k&czҴ6xn!  W S/qndϬ ,k"#2v\5 bnx?3NzbL#q(&KJ]U,xXE%'OxW"{S `9PNG9yQNL%8Ab7lrb?ݭ$hfEdz!}SWiVG0a#fmeᲷ+p1{|Dg]@06Ȇg4xi(e\騡uS\{B5aUN-'IQ[k ى(|b5A6v>)`=&"i2b%<͍':VK?W.Mqq4s]qub #\DCZ`h"b{2s2Xʶ[) D*zutD^iiԃf̱B"N~&eX.L.w1hq]@qJp! G8WQ(:z%m"oH9`\nT}&IG`e1Fz:0y17?>H`mp2r +4;g^:(jb$ny?ŗDž MyKr&w+rJ,Y81md؀H DVC-Lqyo$%m+&f= %Q;0XڶC (c( &Aj^C_ltӽqeh }|7Uά},ja0@J8`^Tí_^m30$D~Wl"NϕSN#Ɔ𘋏0^֨e 6/@B7x"Ըb%Nhz7:Sn[Ϭk'fð*&{gL.%yz 5][BƞFu-˲|&luz I|1/y' ǚ EªLC ?RE ҈MHg~188R?-QY M|̍>Ў\&]YW|4l1u\D^-P>HQ&o-|pE0nQcTN#<.&_o*{t|#l,?+:)/d[_6K Ngմ6oYdG6̧dT.%!Ed15:%rMc!dQD@R|VȲ0aW;bubY&ov^V 0j!a>7JB;|ojm(7]N@G-mV-[bwG2 SwЋ'5acUփmt.Nصgb}0-`ŦnΤֽ|UoR1dt2=)8(FȆFC0hQqNJOE>T'1gb*Z6t""+X@#9"':s֖E^Kn}1>V3hdm]/NS@C'n; ԋ Z8 mOˉ,ۂ#Pz1 \"I'¦UYz4$sZA^!W63+fIY)Z(M7ObP nи/ sJA6CńFk+VUw^h.͋ը6m~k)y,f$sATS3N#DT+p*!Wk|U+E-Ny_XaS;7pѰz`h7cVl Ϡ\8&iwtG䆻vfNH'&ԯ)[Fj8b[c ǎuN (p$WxGJׁ/ +#E΄gşӄ3؀[/2{~A"PH Bʼڱw%%ydtUϔلnye3{1|^K!71HQ.: N^Eo2 `n'\X3盏\0F,/hLD4B3 rKqFL+x B:R V#9&-D`^{MOz56כ[c7M)GMo m)7|KA]49dM}r&6$3*wIJ !'%Vt|XtRYX{@QH[/Q0J<o`.nV~I$ \rs}]EG27er&7X->ʑM Q&6et0u@l6eCPs2 t*cyC4`N|d}{A.YMѯU;Gjx&ikROdjxژļ1 څ/ttTᚢѓXe|N AvhiE hvߴ ` qLjEC$`rL,f3 !ɻh1^Y_cJ$BCrTN}ڻz }](`%Mcwil.M>;<-y,RwŸ`2lj݄4e35yf=1TH|lnGp^z5^Fw|-~9Jax)HF`bsz/<_Pa#oJuΨ+G12rolg$&ݐ:ov@x[QqklqԊ +78? * Dtk/A#״ B%42W̞hOow'-*hg2q'_5RUg25(.ȇm2Ta+Nx?.(T^l\r!lєߜ>~MM[)I]N0 a?{K~AظWVxZjE;*0g:2e^{k@}80 -֛6t#@|C#̉#*_2B!!Dq:%ddq+֨`b%)s/2?%7^ElP3[}GeMZETLI;4ٗ7cP/8~Û->} #9GVPG 3B@@2{F顤'Y{!kMzLQv'ߞK7 G lvKƮ)1lp .k>zbu.F߅'d%/ نly.^SWM! Js.|{ t 0B|L$^†'+ qD}{M-їfX 8mn*\YH£K*~D6)d"!xh ɠ]3)mD%?6F| ,WJ$pҰqF&eo:rcaKX6T:y\C?8G+!U@.dTkR0Ni]%}5CzVWж opGD$ fn)T_7,I6->cL?[-QB '`ʄt%CHx̢LpKK? tus-Tmj).@~iw3C?!|阋ZXmAe9 1=. =SnZH7 ZonT]5)tbgONA78IݩUo",x Gt%YDJFrPE/?gie^KF/w&Tb"YhYPubx2?ɜ^; XOAghhlfIB6\Ab}) #rDK sN}CΖ_P(Q*p[pAT_efy=pS٘]WI-?s^ayyIVf?\~P.-a hze[nOTBR2 ˅Qh+r8&,IMrG@.%3&`vI?UrJ%XJlؑ,}~F]F8wVדZIF_L.CdȆ$~ ᘷ!Zz~X zQ4!Ff9 x$Ad3jtR9puQ69^me_Y&yRBGFv8lH.rir^,kwagY RFo] B?z?`+J[;@n9zg >SG p0@IgRw.%ѝT~\vu.'P c1i'}"k{Ee(o{QCƤT 4QP>1TTc/@CNaYKNE(A):biV*[ɬ>{нsyI7W0;VCuǃ/ ~]S zHh[ 9a犆ƄI̓ZyJ$(' ([>b(\K#k SYx &>Adn(ƑesOU㶼EnFbv12 <΢xJ߻cj/|MKԑD4% $o֪cq HjcSR >$fAE /nJ6opͿp&2᜞x VVF>= 5jwAm|FsXjbl8i EQ3O렇hxjbWkbGP`p0VETsbHZЩq$ҌQ?,m'`-dk*_3L@Ӑw?gHVoV1sϥ#tD.M P71rˡDnyWX(ۋAEZ{wզ"2_F\"ytZE]2 9PԞi2a0Pnx5~[J`^BVur0Y)fo/RnR{}6miڥ8? B\~(&g&8S1˰k*_Go%/ VR0d&*bzVv+$Ih4g$˘h(~[yTʂPZL6R!.{ԉJw ^""^mzq-6&q5QH_*s 0]oP]![~P3|D0dƹuZV⟶o'"-ka>\'1٭;vZ@"E]H ^//YA+[G~s>V ɁyZ{I3#DKxcĕ#vA>VKK\e"5'LPCo=pQQO^PTq-͓sl@d~[FGٮle1z8x~1'gkRo]Ls !K)efFmGfY6a4UD(ھ;Vg@]&cwgoN?m"C~#N2Io:مim 4dhuN>1EXLP\`52]vVr >wy@YKіHd|:IHydY$9Ⱦ66\[>ɧX/`tDV¨&:ӿ.3 lK3mi>vy<-GXMӣŦ"v/y9E__V4RЄCX0 ѻJN^P͓%?7&ؽ[M3fgݣ7v|wzKDiRsO 5C! kV`a=000Їw_0^&S>sS QxfC Oɯep\Z*UX6gw~2P<C\$K~,nm[w]{gm4\_ef+kz=*eGR:hk);/7Pܪa{t7}Uwjh`~4MV]W~gjNu4H&u{޽ p¡ort@Q@nklVjpKh)SC7=i/VRw|iOwPD!܍6ZF9s=OMrKIbςIvl⫭08櫫P*sUp{TnEy]7*>d$?>9V3HO#_s#S 0^TӘ]֧T\ɵ9|g]JZ[`X{}b3^o&xEJ]-eXT!FQ{ 4h-lv곇YB9zATs/Ca[[X/ t t3 P>ZK3TsQzw wDLrX Zvs=xǁ>x,a£iYp&FqIl9d4Z#4xxj:Vg Z> ?bp.f#-lA0T`<آv ~fU$b7x Da6@8ͨl˾Ԁg/]a WhAĊj)~gY4O@_n(-9QS':Q_.;!S*!ێhMC:5$Y"BM3ʬܼߐ@=KWJc<*k=0\`HdR' t9 4."7%f2bưCedQFs~=c;}"W.uIfs4|*PTҶ[-qTeI='E;ZGBr~t S[O[ {j1?Y=o] HP%nKI+AThZHD9&5-rl͟&rHy-Ȓzy|Ȣv[S7ɸrl4! w#g-׵7a6$DzbTuϞi/X?/ԚШYZ<_HyoZN 1Yg܁l"g?S6_{#<8|Fx|ȦMYUvY#TNfak'8\=$<CZf 5j {Ina;joB/)'+{.[Xeݿ%iI k޽\-[E83'ܝs*Xr : ~',c< ߝfM.U9?P9$qXR cJ92; ক:>ISY 2Ƿ"&0ۄi^͡oc1\pV8:dIs7_3/7B#(j=Me1<\YHgy7pfΣ"$Q&C55B1%&>,vz;!@(/B._KSPHg>`{ʳ?Ft׾1K'9ŀ TO'y5jpgg ˾zt͹g.n0.|I]~IO(e?zly!>ًo >(Ao?sws(DjܵUy͒a/PJ)ग़ ^>??o;V_'FI; [Vu T]NYt3izJOu^;b$g sc+,/N#KHcڭպX]9&{GM9UhCq#_Ut ь{Y!5*/szƦC/EU콚״W  +#HZ4z{.s^;#UaI<+Jz3CUoRՙM\'F쵬݌̖2J5Z Afx&(ITR=]&dfmfEF_gÔ%TѐXwJqӤ?ht_Q`!'PQ5dq`9Ӹ*L~V, ײhP>>sI [g? WIRD@ $>zM|8``t.UȳzюL\ä2샨$ BDX)b CZ'ϭj/G;Of\OaCuXlX (kEIT=2:&ЅX "!0>{>tVsv 0%GzyⲬ;ֿF)Z%}τcobDzBmZMj3OᨤE}Ἀ؊mOZ.GYmA<Û~q] h~M6g%hy%9"+5ޭ>5H9Pjɺ)JR0 Jx׈7@rjiD F$N*Ά.甊}͎@"3sgc YӫS%M^4# &‚$еEf^jƵoBf,j-H #g%`S&5#*.z Mt}}KbYk.˖*<)Wn[¥?֝U$VKg ei=(Q y n<Y }g7C{輽*܃!gz(U0U.FO3]ٕ Ave'~z ㆆŀi۽>t@,?W~]8!!<_|ZH${L9ߐY}@-=†i@}C-(8j)RD)Jghqm%;ӻf|L"~UKV \1I!X,!UM4X"y4CX /vw2\ܱn'~ad+#2t:p-^\)rQ %u3Km^DXXFqjUnk8*tpu(GnwpFaЙ>x3V3$!XĀ1Oҵ65Fb"6m,٣Ґ$q(܆32O}e >*bgxoZ'wՊ|ϬH8ؿH=ĺbJiV+2T(mS`Evvp;v ]{}"q9d DTi ȊG}ѴW,n<8SR7}"oSr2N5 YR2ģ/_ADM MW-o ȳӢ&ז6LD=ȭ%vϹX7"5NuӀWH];mddO]mAu'5ԓVnUSs{;e*00hQqlDpN ӥm,['︘vښq2n(}i6>3hQGo\`Zn'Ln]gٜ@s(7o 2uM`M:J#a]X)KA~ܤ16/uU> O 5('RȆW޳ń6J {U0 E2Db5t$œWs"WێV4``ղe訯=`5]BtTݪ+Okʠ +J;Rre2\)fuKqM,1 #{wxb}׹L8"m=z[Ir[#f(3nHE,trhhrwšbw;9µV̟nW} ߷InfŸ|+;WoᨾЖCF1gJv|4s(vU];(M`daJL< hMdfe؇K*(+ɣy`du. ?)R"~\鮩[!g%Aw v`m{򴾦=q%)woLX,AP ((d;^Έpjơ%˟lt!Eٵ7_:%!áy)hoi1zO殻ypukЅL"=ƒ%Dq)s#8 ~3?ɳg^c3)]39He&CrާtK2I6d-*F1u &RV苳WƓÜ"} D jw{99Kufsq )?p?/EAI^7e"d,zQg%,WռD6gSzRuay؏tӖ(Ι˯͒ac;*y`X׳ȏd<'C8|Moz *h@< C-qWkR0u-p~P$e~zs _i+3^t)t$1UC7U:lQC#t> ,j`}Shhg}鑷 R$5@B?}ce?o5ʧ>^GZD?*:-ȸ ga6 !˻8eIje-caU$/̍H{ u&J.6e3M* ɖZorL⍳ ^bz4,V>9ȄL5Bi;]jL_az{&!n`X~%xeseF VݍT%y}og7A>*M'88 Δbmo{P. fMn7Y05_n`Vrźq8#5>s}Gz](ְ@;3!\uk+! )82XW0'.'{Δͣ8ک }V:pL(OPɅ}L[;'+I:UW.Ts54}mq~ԾrIib)sSf!J'OA??t%k3W)P:BZ&Z]}tgu$W։+;JS]H]]EE>.~mb$]yXظ%O mSDTd$o8=l&Cb|`r´ )QrIACqID&؅wPڅ2`]hHpMiFpNDn=w=CCutsr? RyC$E_[|%e S}{믰'ҠOP!'7et~"~]aElCV>S)uB7k/Ji\&\Դc%Sjwg|uϭ7S-Q,:cwbܢ 6m&ra ➧t<kf0 5]ʃs^0 !湜gGBo:!*ޭ[K  vQOh]?]ej7Wa -c>j0.PfꄑJYDc쑦"zM DǑ^(fu:g@y=4RKNo @`;2 6q$|2̘rHY?AG0NXw-=xU$ʹ58s)^[끫/6cUO q?uuYh gF`0W}. 3ȝJtvjIdmN@N:tM a:is"rjZR T{_dۨp=!WBw-FeTNyZ AB ֫Kޅ"(@T'76Z͒5ޅ3.X[zit(:=G$ C3H8’u?K(K#9V }#rU™~sІ M"nQ;j-gIOZ)?Nʌ'ByrcƘ  |d\`%-<~/H ;qd4.kT"ݴxKmAh'Xn GS)n.˲O:xx{@OftPj'HTM1 J-͚XyrA8bR^ a. jT*>?,ݕ1 GG?4qc77Cz[X5 A$9LOȤN` ;K4}g"Rr"8FsynBХݹ!w7̈<`?Dq>+(FR5!\ɢ 2}n3ϜNjڎS)u9y[\Ɇp~X[)}t*h BU;G ]a/D)-Bv]@w'EӻB2YxO8 mYιL4E:6J0f;˫G7g!gOYPg`AeB8;F1?@iV9b%2N6lBQ* 28ęomTJʐQd_/eFCb%(`V3%FfbDo8^7'5{-* vCɜ p3HFC_'d'@pqYۻs5h`xtdc+uŮ4!ԠQpfmyUnmaOҙy }ZB)c M[uN{ȥ8g'ߙiOG( =ZnQ4$EP-sm](Jr-/nAT>0!u[f-x^)|1kSRd-ukpH\{ᷱ#Jyђ'>?T5*2 $ѷ!*zk9=,}Vd2U c/L.)oOxA&VnwYܪx=paT}~ h."E-!$B!vI9 ^ kg[kX-$1l c]OA^;t \495r݊t1L,~vlG7ff*qnϧW FK{Uj*s1y;>%X@ԤWO<?gf:Ӻӑv 9ZGdLSwK5gh0^Z€gtR4$sjdx.c#>G{?/Dp.N,w:T]ِLܛy6 suK@ 7ʥѽ.9Ay,Q/eߦ9;Tۢn!Ps,91#z}k#Bܝ8;!&-Ī>c$ P#ets' 1䄋O;ٽz+A6ƫ`_6K{K=q؈aT`eh& `:|C~Ͱ's`w6m ˤ fL̤%IQ&ˊ&$r!@R|{Aŷx<6஺XkS^h 5QKMסZYNP'd*@k¿X0<߳n@|<4j|v  ;|'>zy2$yiD8]f4zB+p@?F_5 M@o< ߾Lb_đ L!KPV٠$68f [H)\]4 AM[X'7'k,ϧWQ})w:QCM{BYC5ۧ$_Rf{N9ݡNf)8 g1yR=H"[)WUL$ 4fU3m2ԘEv9^_s>y#fZhBfnH" |Hq7ٛtX/ ͷ06%c~uȘȯ\As9 z5rRؼ"5\rfIkhU0*d Nwhcnb -h*㵏}L@|{n{ H%k C!2ފﮁcv:kjrNL`)Z>kN'NꄘUo js]i0T)d7?NsÉ#b׏b:/0,=_P*M캴ZRɘxRr޶Na0/jb y*8aĈrj?/I4kYvڅC`ޝ1{sEqi!#ةP.ԣ\m2PD6V=,(^0y QQ}6.7C"i׈1šc k@fH5M5+`9:m5Jo_x\5"ql# 1QNW`$X [ OkzL.dsyR'$20KZB$\(;kziBÈQT&ZS_\lxWy3vB֋sp`p^>7㩫x/s=wBDUH L!|,zb|&>teZ}9?I~hۙ1n+5[R7/ߪ<Ȑ?3 8~AL҅A!uiߢ |){D/~FpeȿP w t{9gmHG,F+)F^ :@+,5\v \k+k㇙'e;7cyd) jTLC%GJkr )Tm{Thߨ fp:ǁҁDT*pq%Te[T?*4ҖN? uA 'u+q&yAv'vs^RzlwH]%02v$Ru tC@pVz_ л e*"g#5"ַf2d6a=[Ѝ VxN1:[M4pSHxT+{zd=>{_c0x?yQob,i%(Ye}3[uj)o$ֿ۠N(5Yn7)Fce)n tjnfk|nj+䄽V=Q_p O2jmg'=#%ŀ<\{%UŁ9'!3[iNY|90G} s9l_hr5aHފ&֖wpJ.]h*>}S6_:7>7#Z|Mp̝i*w.ϏFOJ-stPq+6fyHWU: m1W>r 1G0@YxisJƎ](5 AVؕ* sltZXzWk[ 0OS^Le:03| i3i"␪6^:pi/oUcS:]yQ0Dϱ4Lċgl" p2qu2N~64"u 䨢#N)!U͹d0+FRJ2gUMٻbd@(wz&j/kqB{G~mHFU+2}`7czLДEwR k^1#[&Sœ$bgIlRCUp8wژEd7Tse~Ӕҽ*5e3Bs`KyCg)m!NXv0jt>]r>'LiCoܫH ؒ2cڶ 4Z?MR'|" )szR>{o%">4O6uZ_FW!AZ$ nf5{D Aa`*d-ue$X$eSs4S %obDToIz.27~`Y8]80)ΚO8sTqr)V)**/L Nϕc5RUpIOIUaarȍw˙/=H'tCs."NX=y:^h7'~T.{)ȼ ca#0D_]6o5 PL pPwZШy'{.&^(CA7)dh5+vpI9P n%ynd;1C 9FD.y9%=``[2jD*\w+zkя^I 9hcr.{ >)a]>L4GlPsV^Aۏj Bian՝)/ T9E3NHҹ*5}C? 5@b 4;ʬ%QԼDsOSZH!9oF.[&$Zj8 SlctU~O?C>QNz?HYZ@7TK!;j3{j,9\lG~|SP=(=8 CPٯO^(ƫ;ljo 8#O>ZA*8 '8wBp?(y) j9hG&/` c/*!h[G7~ߚE90p-h; UG45;A8 4rucHT+W9PXi[I,nNvުʼnɒjӼKN0`6U-%:zB:Ϙ5s2]շ *<.^j i{ PȵfĄk\1y*KI-橸laHҍҗz2X2 @^͉iQ8#@Nþ[‚XXc<贖Ҁe ZtlМIKC5B1( `& ̅V2mvK =r3KHK"@f/q乯կ}痹)wMI|b9]f y%H40_X{ z"H!~%%<=4G&ϫP)@Tg) PP4Yщo᣸ԍ$sCog~՘9ƩS 5ʣlA##ae=,|H2~.ٳ-*v[sIgא{NX.SigcJ8/?|eإSgK#+܈Eñ0s,$J㩈YIK:&t3wൽ\9\,Ip,%/m0|LFTµi ۫qwI90YnR=2)f\tҷR\~ R9Ig;Rt{)?}KrۤB4"jlާe.`sq%AQ>GɵV0Ǝ'>$dcY4=h/??tOiL'P,:x&ѯDa˴< ?"#LAoTk2٤ӆjk2&랉d= & d>LBV )S ݩfJVk t4-cu?+蜻kT뗉$ک ܔڪoU(M;[2 qUcݞhHgPZdӸ`b(sP֎OyPdd %a#(8at*"pzffLu}^bͲ$!\*iRdi'^6sF{xAcJuPA%3E QPq^ 2hOݪeGEJF}9QsCΡyݥQ) 'ds$ʰPFEfg&5VD5nJMx394擃%,Ȉ^^NS*_7qݺڱN23~ <6xcƽT^j}y+ߝo#wk?YjCbSAMٿb^a\8wRѓfbRt 89b+z,j;#hwܔV~ArJN+]mEn;p_6S 9RR$1!*snl]KVa _VC[h/lj5TѸN=³QZSGZ:MAƍ@-/ڥ[ $+,ݦk ѿ>i\ _!,<(SLD2ƼuK`G&Cǧ\"F6ŋSS pttЦOLτBKxԄpbʉ}B^xQӭF*M5V~XOav?yeEtJLt&lH>՞ΘѪɓK9=Qi놾ģW*-׳E#:#Uy,3=Ӎ)z_.Twb*my\!xs8cgoleR.$KeQjS+{]9\?,%8eMBQkeC6*pM^r "wk.}sZ2 d" 8gf\*9]*v4rA+V*oX9ǂ=kX> φm=Tًt#ĺۮFORI宪J_3pɫS33äC !uaּi|YA'"> 5% l,o%!7W1]r w Nldh~58%#~B50oX,euIGiN5Vthb2QrOJ)0ΎbeF-%^ M4;*yM~߃G6J`t7.fA>VM)p>tgyHA'BjŚ, gܘ9y/衘E_z@HhUU J"rώ=f2Hφu nC4j$(@"*AR>hѕx{g[eoXg85㬎ߊtϒ%2cRϙf8Gsa9-Z IjZr q T5Ơq{b aN-Ě~"$M B}{SL_yߊ>Gx!7$ܫH fr<k_PЏ|.PN1BЪeRAb5:_0b&:{k ` ?FqvҁV( l[kAJЃvk[i\Zm觔C $ D7\E4V-"<݅~,[ :nWNrO^6hq(GKe¤r ! v@jr=5sqd*؎}]7?nU%/jDou {fHB UlzǬGbK'`QQuĊM iX,C:\Ŝ}̆sr5֩QcW@#C(9QՌ9 H>d5io@ʝ2r0C #!0  >h-3Z!zXP>9ԺҟM3Me(gYu+gUj[LѸu:P;L3N!ҌD~ , +(:+& zySob͹cނJKȫA3YgU-m.o% BgzgBc!'ƻGrB - j0R,ߔ8c eC "-7pt:0.aK,f~>[ zjfI{aʐoxuZjF3'£n^&U1Z<+9Z"+~zᝅ~׷w< Mv3vuH>hLg*YQۡ Ps̼l/ZG[$̷ s[6|g'(8G xWy|ʰX!('6 *Hѡ ֝Fad{z`^7MSKQFu lASlS܃ݸ$HLZj:[hDmPcpdaym/t]/:y\*VkES05ִ5kؓ_~  !XOؙY{iSq@~ܒOS尡_VGVsc’2t8#);a*mE뉧MT&qG<`4' 0rlqk hCUJ1!8*~YcUbJNUD Z?e֋s u R'?;#0D.|6}ݱjlD @j.pbj76$̱$ yZ  Azy:*y3cHWz53b? -uM_r<'!>Am-mI*r<^F偆[Gp:Ӊ$F]-9tyX&$y,TRzd,hD3(H$ׁgpi~R{g>\>W]mM`SbdɤոFceَ>1S#IaXk+I)&JUe> uӜs{;*E(<-J4[I}cƍ$^~qW'/!LI,ߑ'u0ؚap zYcJ@41(RhÁzILNVq-i%Lg3!`+<הG##31JȦ~ nHCzR qhk>`$nl<h"=fPg;hHKқtɵ a.|-bA?9JFB7u;;-uo [\^]dlᝉ>wi c\ ,QcתDnwCb]ud}IU}! (3:Cә3Tx{L1S)/%bByZ7z@۠R\fxK7|KUɔ8uP ցLjԔw5(:yQkN< 7 t* ^ab ewDӍSbp'JN$Țz2b3]wq+4[!Pܔp*I{2 fi+As7-ש 9Uh ;BMjb_ Ƽ1OqE`V|0ђr 2䯏:O3403$k&F¶}0J*=o+vK+'=>ˋ]Dk\QBc˪g=p>9dlJj?835cۃG`dl[߹v gr 4.w/ڍka[0'YwhÆ!G( /l+a"G墑(l '+Wܠhx@r SN>|LHr($-}r慦n!8n\$SȨ1ld*~\>/鄦E[ St+Q廘f ;bfv٣Pc}"߮&][Б4׀+tDK kl3\u(sz<۾vn׀QGpp@T<%qc,hHFc6ch΀oS<,fseH h9$Z:]uHPQ[>'>[n[@^7p[>_Kki2v4by-x\<\o&wX.q*^ suz01*g{اY9u[Nw|2z8{N$=l*㵷G1jֱ1'jR&j ׄO` G*98=.D&h#W*&;rzjrP.p"HLxF%)Vb g9 ݰ2QJvw1*i>$vV^2imO(5nAlipUhr҂FZԳufK|]S3vkbx=4'%t^PګoފhZĢH1Pzմޚʾs:4p(;c0Zۙ/-J({=)r4@Poׅ˺P->͜Sg~76y-q۲өC<08?Y_5a $#$4jSR\o!xq´Oo6+ NQiNQ쓯\z6"(V!`d\x'&P\}ULu ɑ] 0]/n 7.cWRc\X6GE{q߅N2[Q' 26?nNG҉Z=.X@1' q\4wZ'e (XFkks)|¸F֑< fWRqn_@|GDhm!)5+>RzhEwUp RS$!(brq ?ؒg츋v%@S< 6qZ;nY3$UF:M!{Ktƽ<>ʽe*A/2]]R>6?%2nհt. w+I 9݇f$ұIg$QGEx2ߧl[V*~6,G :eWkֱPʾ~F8k@0 ׭ "uR!?4ڽ'֔V7]&[2Pʱh4 }PP\w-EUYה)'`S}q 䩹!VZ5_Mp]hھ84JeihV%>$|д-ZlF_:]?-AM3Y}ܥn\!q* Y">ٸLtqGTk#|G픒|oIeڼfuݿW lbU*rv$)`yz^SO Cf4IJq ƌ5Lwt95Al:n;e t=?I63c$n7`2⽵u7Gk<aip&e/:EwQn*B_P)W3Lj]/b$^(e KfZ7+ 9tRtr$qnq@)vH*si\%Wk5|ʇ`%Tx7e|ÂW@F&P%C1Chs)z79t1|74ʉ}sis72SP8zzRz|uG: 7;ȸ+m'DAh2 y)/Nbscbv<7w;/6QSh<:f&q_F\Ty|+5J^w,FdaI$ExYD.Z153 y鞘:{Ph[}WLSM<~9 4]uϘa -wl~]Zi>菷3 4Kh <p,zvWv3)k8pL}xyꇳO I"X8 l|667(lVc7ac2ͷ:<KζIix vtl@+ƶag w! '} jPXΣz- >W2q)XS-'Jz2^TbFęgtQSXg/$+_w}uU!Z|zۥcTuIW wW pkj5?,8 QۛPݴ׼<+_Slu߬hV(38]pX19 | =?NQ}ᕪj8FOioUŎvCnr۱wLKZE0k1=s^L&6z`/0U5E4b!iZHd/CWl>O 8ˮ4M61:좠 Qx1q70|:%<~-T,WfN]Y*j8HSK%hES)0|s&tG0#MJ+.ɦ0;&E_Փsu@ i%uM(! E n!X)RYu%JB~@ "eo0h%.:s)#ogeec-*e l-F̼I&S׷ %<9f"rRA쒐h;Fttxu:|"A[\ ,^a>lMY%ME pJ+k,W,7za_9 8J_/$~ f}h~Hm \t"t#~SѡA'nN6bhsșsa81!Pd>W0?`&sf~M g:"E| n"CO8SPF#F",, B&p3C9=-l!94=e,Uaʠ&oՆ:m1ϣ>ξp ^ 'd% $.U[HuS5=4Ǯ¬XSz1sFݶpoBqi VITHiL[E[oG8>6$O5Lw:IRcc;PfH& ȀcŚxP *ޛ!K;G3Ѓ1-fUTU#C?3јCۦAy5#7:i_Z·\;=e4i*%FPo eyU[+5'JsH)BȶW M9'@d~ڬX,$gv)7qX$(\&Ͼ9j "Vks;NF('کO5Xbte[t#lR Ciup v5‰dM[e$vBWL[7ZC+Tϴ! k`GG@0\ E^Tp5/mnNar̰ NLphV,K71Ǡ樜xy8{Q0ժ}ˠMrŰ{oJ"=Xds ۲_le Č nPϕ[< 3%WKjPm hSC$o ݾ?nn@'ɷz8`3Ny$U)$;CЩT?^nշ.S<鳏{6_=ͧt0D ćip4WKY-,>?x3;.@J,7U8瞡>)WMZӿTkο+`յ׼\Uq݊o-Q[ߋCܛɿ[p[ri4x8#1!MU;]fPL$Akρ3pS>gOǸ(ƒɯƽUbkTA(>dwbp$n $6wkzFR?`jV>&ؖڰ Roٺ9L M'v& 8#Zk݁ѻ(m*>N@uch˱"("EiT}EIuZ6Wrݠ㝛J&7Ɓ5=hC~RI&S)`)m׃Ǯ_`R5R5#ogʗHjjO8L V2%>E6փ5:^nc&,t5q3Dy\2OXESW?E{M&C_3Lt Mq oU|"tEn`糇6vMKp UjC7YHs=g}+>!ƚC[BiowwX%Ds$)#[m%{|,ɯX@(p.=^7tFY84u3J*b 󁤩̀Z5e^RJ xۚg^4!m|-O`KcӍm\۔BHfQfŸ)u1I/@j(|' 2a)MFZ+9 ,@?g)373m2p%4T:XӬ;.*-AUbrzXXBr%۸nxOh/ϲ 5h^nul@EU q_Q8Hz.ioڽ4(h]Wc1կ@Yl`˪+?ޭ>07ﯢYSGدν%q̣./B:۳^RϡV!dBmf̗e&1g%#9\cG~d@|{@AomfYߙz]LJ?A9y}79Q.u!Pun|EfLpQ+^ox@y5)0(w Qwu륢ew?};M@w,4U M;mZMJ{tv]=?8H^GkVץrTO[:@K|`B wNB[Ύ@tڏ"*d ~Bne{sz]{_F%u ?hj!% ,A?ETI_woK<2PKzЬGI3 d]fӂtsPܮSJ/b;ΈPV wc8/qVc&JW_ w% 0VOgR(3eb-*uDI;`~\!EgA;!'ﭾ*q9ga<0#x6|T7m>'kD>k)Q0N#a XS^pУ>×(+HD GPɈ{ߗD>.6Pce'al h|=7b݇@Hҵ`Nq&H~Zӡ+.udCzmv8`)ܧݛ[(yUI@ɝb.ߒH+ŢЏ_Vey*Us',),r6&,nqɐH 6y lE<HrdgUq&0`~;F @`imǸއ\]?)Bν0w?b8&2aX"` x9|vKr5?wR^]6h#a xbsLÎ tLcY2p,˧)aA;B=*wR:LG/l.y 0R%$̋V cW@80)H!W%eCTTokixvnƔ?=ER $^]z2SY! `KJLFK^r|K4kb?Y' w$qU?I\䁅Up`#?(R=X.B4:SSF3"Pk-A FSk޺U8k2э{yѫFx6p!{MRob  P68l@ *>ԂLs38b˾J{'* 6".H\~WȔ/&=%pHƒÌ_ ;^>bFᬡ ubUC$rrPV$;\7Wv3t0DP9Gt[Pr25hjRB'tQ>D V\oP0v:e 1-L:h&[ƽYq.nJ)ýzWٖQU;o1m/m{ G+3&NQYN9gV:oڏ{ᶥzetIތs?&`R}#?6 nR=ȇ=97_j<[vC!Whn:RUϱª$ BwƸ?=U'1^NpS#A ꪭ?Ӏ>gb_coHE>f^>TiUWըTta [qv,N ؒTv?v[vitŌ72 X) " ㄯg(Ij An-B-\ޘm*53E=x~I;\xYBޢ41*臌cVYBe]4z_6Fzcuga8GA2R3uتxfhKHg6ߛ4T@8~;`:>ce0c]5`t~VuD*l lE64]".PN!T[oا,.B'9y^OlRbuoP*1 X}]ͳo{|ƌ%ɷŧKL?x"m5yV󢐞VˣĴڝH ; xן ~TJQ>V}C=vdZe |jfʿwKߩh1/[rCsUsl͏_*<|[^+4mh4 &u|]A_)`pN*`m]hֆ#% hyDo'mL׽uoM`UA'P:[ $%tula<~"n;V;y Ȼ;|!<`~Qz`KCA9 &, Dܟ» 's3Ldez89mC >=_Z+ m.%q\Y'c`/ b\H%5= e"Ś}Jx̶gd"0tƻMi Y% n8/]X#E7}ʇ9;Km݃.fd70ͬ/xڶ YIcM1l Zu<*:"6} <`UU'RY~` vX|: }goi@oCd!+y/rPjc\B2KJ;*3za~}<qLşy멒mw@rA/h !3w˟ n\DQyGK:'gQ3>TGSH:љ0: `]yPA@@˭\ ֬(AD _qdq "k`'n:> c-ʅpCF#!2lZN"+k}N0RHxgS .Wqib[.$VT V#қ"Q S7Fm:vN2fO3b"a&fVBiC'7MmɎXҥ>2 L  YmmE3_k~9hQdM'SSC@#O^GK/Ӏq)(pc^;FdZ6͛Cq\)Y0@DEȺqCLjXva[o/ID{03ֱ.MĜdN $( ӖDӹZhz)Fƍ\:@^0rE 1 [9 fYϨoүk"ЪDj85cs|٣6F6hb̋,qCu$ ȖNbqP܌\X"Jz 4?,/SϝRkcٷ GT8GQ<$GA`v[Mcg\~9K N|VT4G7$aLb]Z-]Hi ia1X/Sqlm87N@'kZ%5,1+ QSX+fֵiwC"AYSfw2"PxnaF t nDMo9d/,+!|׃Un^F̐. 6F z:-Lp~$F;w"%ٴy*Ur%ĬL"s/[:d`t=_XZ)3ѱVn%^ ~ ,,z2# K0_]yҘm%SݑRX`A{>ⒷG1Qp qgLoe$dq'zr,&]F)eNi0G㾑|l"6!_wܿ Nyxs 6V$$s!oc=#H'Qh!;|˵M#>`7F /?dV+12I$[PQ"|eOr0~'LO?Xt=SS(eico98a̍/Ss;p{mE(Zf0u};Zp5W:/B aHI' I9aARgXL*ddJmrW[;{eTbݦs1uxqWM/Z‹k H@{6v 8>DdpxC@xHyt}~onl_A5KX*@9)W? <3nJXrJdf5UKt N|ם*KX SP?|? F"Fz 4U~GS4p>xHg3qD-G"d"yQqu4$-KutṚt \?!+6Ѭ;"_XzB8f07WK=a]F|*pk F]iIfpU sǠ1P[ geJոx/nMw$̻pϱ2+|IfVF^1#fS&s.dq%[&ؙ=y-ܴuQ}QjZ-dQDDHu^w\3;]=!эSGsLI|RNtCr9Eg,Rbr$u+wd"hd]y[bzo 'JBr=UL}@2 cUuW_VecɆQ''5=R(OڿN!{ 7GgoznvGхj‹5'4ÖB"-NV6UJmrE{stX<4vyO /[qc16bWمח{-R4' ~b8v5Mn8"=Qw᥋2 z[?a;@Gw:oMM>Ÿ43y$$l]VdJ^Qh5,=ȱ0;ehjbhB#'^+2Y1E4tA%S#AX"mgȤ{55E+vf鄽صB۽ Z*̅o' 3Dc?mU$([0FJ go;r\qZ#O@Hs~M}ی371M6HS7Y% (v T#9W8RDI^Ĝ,O Y\}D`g0-Sv9KÄusKVh/T"hb8r#(i*O- PʢK6T'6^@2Usj[p[~"_0Dg 4E l)AʀKnڔܳ 8]$8dSTfTGj7!B=m%Kq-i~媋8-4v48Br&b]9Q#>1_P$t\]l:5Lo;xZ0`ZBFe-9yKdMn&F QClRK/|-x؝V?)哋@tǸu~o^xǫڦ=1.  﫝\4US$xқ3-]5/IDzELډYEV#d$qݱ Gerx!Nhy jw@luY ٤e0vx>b'KDݷhKʹw1z<тiVN&[tch80-LЮs`jm2^Ҹe1+Gv 7MzQm&fkAIY7tk:RӳiT@BxsLnmT8W5AWgge<"RG'9,S|P3+NxJyN@n$ 񒠣ۢ,eOcbbUA(1Tɴ.{$Z1?, )31 .UJk,{L,CLcTC *A[ tjLdYA^P& mp*9/~wk &uϹXH@}t3&a?il0aT~z2 <_8u%.ёSZTM/% IDwxk/N#jolH{iCh͜& iXyK9HdmJs _łkݍ58o,!.'9D1;oXkZ) rsNU3!D쐊Y)}wƪr`)ڂOV'x[S/5~w\5u $q-ML8 $.F@FYć'{P"ӌP5 lK@0r$8VJJ+Xpi glo(&)gdYYl]{ -]և- ^s{NyN̾BYng~߾<,jEZ9RiHfyQm!дGY3~p;}3=`x+b5e2(U\2?j8d O;Қ|HkWXcXh#9p`^;JS,EKQcbWwJ A䎚NBv.5Z+ M|>Z°9-\TcQ4 SSs-7$uL}"(]F3УQW;ap@-tu3L .r3j53WlׄكԴ;;nJ!uCYyPdkLھt[dnPV󕣰$3gy؆9\(_WW ui pldx]!\CD:aer(UB_7p Y##en e"A.D ت2puҒtVJs6cb###ww3m٠~o9 c%$v `?ڻ.єo=yͳWLQR+ NUq1/f#Ꚋ6C'Q;۰mS\!gb6uXV蝷D{:Sk64kofPl~jJ" ͧV45H皊-8Q|Qw5؎ڦ:Ç./b$ o~4hT4 P,|Klz]* \]j:ÊNnecEBycW7X%5d@إEv $ B*gNSu~T5Yݔ ʐHiC,^ JE[-9P7k`L &! ]zU?5`\  ^` .Ś(7\&lG+HcI}sSx( B0!f< -zNF$ok`$-S 8({',%&  qyxx#KG@O"7PM̷yÄHB.HIn|0VfSbntM0CpGu\LP>T~>Bjl.BI!6D"/bV؅0ʒ'w_0;#ábe  [Փbboמ%dތ@2q~ ᛘhi-Q}ŷQe"D`&FR @peWM~?Rfw\SddMՁmcg^-T2)E]##0TBۥh'?|ME$ΛRn0F6Ŭ-fI)ϳv% b`hٴٍEIz4`DH߭P{qھQͩw>3mS<$Hq8mJiUQ]8IhIe,),Kl-5ߧ(_t",.kU= &nPa%s2UUFH34KKUv`| ~Bq63?$02L _u ;iD7^c#A#Y/ψ)x|ܖ=FԏUQY.N-bo; F6n>Y O;NzjT$ 9n.r"a6YU=X2uPb&xqݗ M(4p0{+|6;ͣ0 EY7cU{Z 6CΥQ4Rv Kz#&R+ 30\E :ϒڥSA.J%'hU&6rsr>h?)G̔.ጡeIif8A.L"vKzZ:Ye1*]<   m WkJjF: 22v\cR:oy>bs-!.vLՠov/QѳKP}iPM!}@ ˝VCF$o G"xVlz6p{> #`<{}i= @̖, j'g%*-ȞRX?"h6Awmx^A_Fhvekπ2e˧$g`],[<<jZE,:ב=B*pd]QAw&pZ=$.t0DWi2K6FÛ"s֏W L/x\dRӭ tSj4e(U8G|¬jf% T{DK pwfw x/=Elo7TjbyHN65tx/_Jqf2.,EFdy$b|Ź8^BHv9A,^u*hl2_>M`3Hq(Y]l8JU}IӂhS> s#P.O|o7jWUXwme<|lY4E Exۂn^G8?Kw!mkne퉕|Gi]A)\ 8wi\DNy?:XѷG͎J6uݮPu:BXNKPO8qMQ.yɳQߚjp\]+ۀU)qϯ#OzgQԔ+Q#H0_*6 ۨDԃ;CI"I2YL,KQ#,opfsղ,hhI~\9FⴑSby?1iŠ8LQGf9D7抵a CmP{4Y bs?suS;L2y&Ӕcnh$|̯8s\ s1Z_Ʃdba6A=H%X#_ZF{8m{~{Fj"Sv*lnÁ؁ 8uf8޼g5D㍠/`| "̠n< lΔ~4҉v,|RB-`l7?1cO53!"ja$7yi6ąUoѕ0*缀XPݯdҡ.n%(<$53W!\}G9y7UnLOWC@b<7)CB |kr'il0!.w 6{erFD2{ZrQhl~6QVתŽ1IaR}(0ܬSCTʥ5 9x?+?Z#plGUF8:ϗ1 Ҍ@!E!c^^9,dNU ZHDH[agKGQ~MvMֳ=`2,w\i3[;X8P}^o;{ݏ6ey>L*KFlzy?36`%W.?U+Otl`F4ZoWXkm>23ћ>J/eVGUOdK Hx"3E[Jxxd 8ko,ҶHwOY9 cIv,ʳNFEx;eףIy~c~ZydL){!cwO,xq脼nٖӂP8$ex.%]t&=zK#h3/ôZ$ryCgF: B>e*pb<QCuOR{2T913bڂEJ\+-s,c*5[Isf ޱ sZ%3cf")|>|Y"eQDz\71g7Kcn01SYW|5.B?ڦV@2.P0a'#߇q,Z#JVRV}+OӝrzpꇧNb~welJ{la&mwOpP ScniBaҵun Q6z3Rc{=jDҜI5`HI K9\Ur^}*JPCbrMRX<1sҰ6ZZ%\BVڒ3 8ޮxFjدe@%eqP\g 2f e%t2mYB:3ޮRhV)O6Gw c]>d=թ#+ 0 3hf?g|4ڶ$[Z\ðHmfm/w]K> w"%5؍kf챻SgkW?v˘9,냽]ʖ$gd24ɉ, ͗IJ#Xݥ (Y%D(GP:¿+ Zp.5 _/!*Rvtkq!E uC[+vW f:r~@`ņ@~Q8]D6(2AV;#-tE[K\vv bNkEFU 'vKs[6( h;sq4!{t`z4 oh6|FJշ;ތòO.7xjI~RGu@·[+!lnW}{@r8heb?FunlWރŅfRo@` #|=ӥE-,Ӵ<|[.O|]* pW;\-c0]ge޵rI.Z+sƱG$F$(.~V۷-ϵFc;bMSJ%b̲ћ-^:3npa si>u cHNٟGZUj^鳨v:_*AB祘DaqA_Ֆ a ealJU)mIGDX$ &ܿ 9v2[)ۈ>Eǩ~aHu+T%VrQz[pxԹ|qAs0`s8c9.砃:.bJJ$F;I4bmt/ү':YzJ(Hc&ϟ~qh^!݃Mk_[F2~$)۪3ah!>)(J;J}EJ yhs&EDvf7ڝR܋JD06$ZNDaQ=2t^}q==.)QhśH㰐E]OBVVz}gUIN|~_o4u=zVY]KK36ڰd>\>s:ʞ x[2u# -#zx<"QvXpr1?!^p|sف\g%KaZ$O:11b@ҿ;@Zpi07hTƚ㭦LZML ۲Sra2( 0P6i`nl25_aOJH\Ko+7 \xQskXr.R/Cn9p1S#rRf88htoKmNNz}e4h3єcw\MOQ-Dn-Ë-,οkSϨ`(|MY0.xnYPKɫ(7nt.q76,fYwYㆺ`faR\2QC~p-rE,ytH oC˸GKLʖZK|m~n`H *ZXT2i#A_l {۾y<]b-y{69fdJɭ2 1z7͌d1Oq˔GO 1L,j7!?cxP=ɝs\SZ5/9S67t{ hv-TR= AaY7,IJO<3e(te!cSRCYǐZ[FB 4"nS!)|BQ%xu?/[c}\t` ]3s?ct'|\I2$\mĜmєVA]]Gb}@[tDozmdfȢ,l5(u ãK2tn`O+dGt ^DA%l lvEdHPȖKlfy_xI.K$%)'{  Q t'LNcqEX`]ΞD}"6U7&UOPP8]"MLXvpq0)^l)2׺VnQ:M9Щ8D24D=^-j*;3ݢ>ikʓhWc"\$":P0k ݪ0.Y `znP3FM/=: i 4Rd:[Iq/#T*a|jQ ':4$`2iG \A(weqPqmb5I1<(;캦^aSJ؊C4cfD?F$l`;:4+CX$Stp ?;P.X ߹TNzT,Gn!ۄDKxU Ռnv%JD†$fcp a^ޫ<<Ҝ>go5 O^b|e/dvv9X{$_~l}g6.eSKyX'F% ' 9H8 ͇)G #}:zT  /kmggSPɝ3kӘݿͫ f=)'G¼uvHi)VN<.ep%>]TaN{GPuCE V+?w2[vy9bofɒGkG\]ٹ J|t~=Vaܺc@SOH.'įэGel4! H窭0%ʄi3Pj{'"~lÓw{ƄW2;S.y 8V1vOSw7kpI4ʣG<@ktz:~:P0B,뵜$#kR R2L_*8rR+Otdս}yԣ53`57: 'A"r$GYo[P~ELYm~ȍ1H-UwZC/=&k k?NqYln1,OY-BÐEe9վd@9!m0پMwEz*U<Q[UGAMG6&W[*i9ڄBc %TUufzϹc[*q KS >^Ho\0ug80vi eCjra+Y|#DB5HYؕN|?"`x#C::/@ΦKduw䰞TET=}dѰ-w!L[~gA3 E1wҗ~P^7ņI%pNJ:vªÊUJYc̏ ׻蕙}rM#&8~O6Q%m]-x6O`dU2@_umyvgeA;cZ(1m^]r6+*6I>7\޾dxPiSSK](| I阨ao,'w9+*źq*Nfľ|猫5.OiQg;*9J|sK▞pN3ya/ / d照{~[{Vh~(5g8 C8^*H=@hy;ɂ-GiSĺOhȾř9}Bc篲י0/BCTd2IB+'ŏPAͺs0O;AY2?~*NӬ-m$0ϧ ?n6rLo,]5 o W4Z3gwSɪu#~չ4 6* ШEQYƒ6XەR9BU>V>LX}K~=X/gzo4zOVfV/0"(xMPd^~E)U[VsF<0i<5wߋ U)5O b(RYsK63Ĝ|+庞~{oľ  }{iS<] se^Ҋk3K dPiWՁtﱿ}kIv@t'-bNr *+nw٦|?%B 8OJ)a<剘C#iQl9FZ:[l[̓9T|&H6j82Ci\\>=FTAn~!VIf8+1 Iw\losL:+㱷L vZu|*?g7}YQwt(7NcNm;Bw$G ihEQoE-~Qˍ0{Z~ZNk8Sqj?E:%F5 cyjhx,2'=82ptJww 3Ȏs!PxmͬCEuX&VC cҗ6lREa71ۏF;:C/NH"dWE̍]CDN9z: ._g|OH"H4 +ZQ\M4ґ卖)_ 49eK?,(If$:u jxɪ8 5𵷤B *"o7 UO?y}q2߃lbiu軁jAL4:)\B==h{\ QᴿF^S6 :4^cIWa[QTt bAcZT(:#ԃ-ȏ7 p\! 䄩FExj{j.0/Ҥ{_:%l? 0@."Jw}98ZN&"{L.+!H.Ϝ3娯%,>/b`X m+AgGʋ,i+9Q-nwgtgn,zWkVʨ\oQ!ks> \`jAGlD@n4$F%bXԗjP.gDڶS*rT K!Ms054A^0L~~V@pnOp6^VF"S`x ]>y  .OȂFFe(dVrF\ YNIO&~tQŠ3_t찏q#=kؠڐ5P~ґ@eӧm̬WtеJDuLM\Ї;xyIhW,t6eJ!BrN)ԌH+RH)g^rH 1i[^r 46A^"!ՑA9Zm<2Ԅsl;Ё܍ @ s`r~ Ze!{cQb (&+ 7ٹ͓. B,&RnFb T(y995Z3p7PK-QpE}̊xbJ yvY 2Ɇp6ǔsNmP-&(z51|*6,{}‰>gku1S<jWm`kD bb_{B1N{)HA[T?8|VU"]4V 8z[$\ŖlpPR7Ch}!)úʏk'+'sd,mhqH^XBx(p&r:%eTbB?)_FI GX 4 zF.ܣC\Yd.H}15c}Z%!ҜS;A ^m5&Kk@Ld 䄡,iNEQO@(@v^.~ۅ'ƭa؊?bmG>5qERWSP>*{CMu,ҥ֙QV&]W#m+ټĮ+ {m&C9+KNⶽld\*Yau/~R"kJ⏮,ٍ:ŋ`7{*Q]{0Ke~CQvS xR {x<oqftWw3Y+tj<,NAb vJUzڋڷN^h:DbuļȰ&PU_0d{ThZ^v"gY}odsx"XN q`2ͷm bx4byV$!CML.ɤp*U:dn_ g\s?rF[GϮASD#4&z1lY(~,[ӒJ\o_Bzd<" *>7j"c XNm,-;˖L1iOuh,ĵJGnq,p|Zw rC&}3 TiR7|k*BA)]j;NBՏ33ItVxFmKtac애0& 74F\Rx|DfAdݶ}lTA=h|\?݃OU"Zo--|#r_A883ZD4jV5FcR ?_b#NeeH ] qO;,_I *>O靕Ɵnm a.$U"#.R7OnRPc(c7?"ʆ'^hMnY?6&6_ ptP@,$9\gT oDTYcخ91bz &? ɼа|mؼ3qOZG=Є ]p1XwESjl_'k|  }3CcP\`[Й|6D;?NeAv<Ɯ!/FZ֢:s̩?S҂QԷXSe\׃[/AumT:ꟅOe N-1{̗LI:m]<& Ab"!"T.*ό}Gg4Egc-qT3&գ>)a {% Gwcțҗ} 5{Ͱ:I[%=;I'6H%-%Z݄~+ܯS^`vh25(} 3 8ckf̛:ZxrCxJyBx}|'O\q9l/?r Zx۽Bpx8DŽmj(b PǞ؅.dI$ArGCͬ[c.f8AHNxB*8m#WKavCwPyU2V~0GGȗqWK7U4_x`me%G&P`mGFt r5_U!mSMUiD{8+ /Ēk3 ^D}]7*fqn~OudniN!.;f &6lO`StW8)kX#v]/JyG$gPc$&,'zX>9YjfY) fZa!~.\T&3s.Q1L45yFo^bli1ҨLVSLr@&$#sk\R{w|X %¢T($*5R|ZXql F&]~_yQaPZ*lU:CB6טF{G,FVtiu;GXfK _L{(4w!&@J&c;ٖHS1\-sd7t6-KERkF&6#J{wkOdCʞҍ눆fGpHԹ:"7u8v|.@XJy8,7#QWQIN8|uWz_^GWJW^t@lg@@8vdD 82L.ϕE{u^ \ $\Cu@ IP*0;ɮOKHg>RO|Wofj(»6{9r,B13_yEv`}7W^lJ˪9='hJk+Ip#@޽xt, $eO/c (Wj!f< -%bA1 A/L[0B6n斄޶5T

 >OjD|>{U1f}CV.*`or&tcR8(n\ԢBxnyIE⠍C%?ͩLB7ohsEi`_ @ Vm(zIVgk> ރc`5^5+.SJ Ne [(F ͏8YBG<ͳB2zh`DQ] pQ8M=4Dz&b#̡lyMR6a'</Md%uՀ`ʻh$ԫ{,LйHzvF5+ꕿC+<2Ob!% q_ݍi㱚"/}#CכֹsY11`EW^kVAWɊ.]&a w ˣ?z:"B&|Hzay.ChB㡱,)-|b~7䈞qq3EDcRil*k(wzQ~v9GaMGjOue 3QFnH55Ú U{̚$h㻻afK쪋Ev?f]4M\DX3]ΐD"Z, Wh$t7^ŊӮ yR5lFA)hNzgl\1Gs 're:|&wG4!U1:Nugz[U|3UǨ $o%6R\Ndlee#fl*.>kO{iK %B>UH`*XڜF[o5gAg` ? Z'Lx},i kb|ł"P6 Lit,I-HA^x2$92-X^cH.21׳wmro *z(—=Rƴd (4WA9NAˉwי{Z9 r,xtz݁k@Y NdbOZ-މMԪJ#7PkϔsddqyU-#EɊSU ze#0K(u~o:a0r!WXƒ3{zUU9y`dŝ8ZOO[>I3yX`?ůAvқ=͙]LFK)sS}/\D~6-TyFWq6~3Ԩ '!)c[]&G&*KbC .Aځ$1eg{T0f!up~O.l!#kLRˋ#aERUGu4w7Tq*=mac>qjEM}Wco0.FP2`'V"H{n$)p<;ӶqE9$ntXD|j5C`"#Hd"ݨ@KDY%sRà< }zU%<]-4Pk/߿po-f*߶ާl8;uc]NGF'pYYsU`W& ѫh|41(LHi+1ZEh&T{*`J|aTLZ7.wc1 L)Yٓ8UT;an:/so lȬy&29ᲳLFmD EX~Yㆿ'Kvh fJw٭ۘ#E5#D)ŭdycJ)d\͙()QDh}qg3+ c. } s]u&ڇa(Gh[/raN7h^DRA 4x^T21q \qb?C3Xv~ƣdH, 5vF_@Idf'z# ))k+熇)+ a1n5xYl˲*K anŷ륓CeUt'2,5MԭU#Wψ_-j걩,2 aT_I\rwu~+)Y7nKlW]Ll@ 7C#@(S0 ̎EeXv`A5z(Br?@'4xD>v^j\'̏X=iq|fǪ 6zd'*{ J?oo6 Fln.ъ7bX*ɿ"1T :{ϋ`!/vd{O*}w'IĈ֩Tב%:di>5+8֮ s_^ VIrYq^dуA"n0ОWH<7 ǫrWHp3태b|1  NSeܨvqޠF`Rgdt7m.HDa"֨Pdz Ϳu!pQlh`B&VqGam©NJ_.h*Gx. 9ů/NKs|KTȍXUأ".ewP(k?pFC<'oRo\><ܢWe?=DyY-|B;|@Hv] Ȣl=6V7$7*Yj™HUm7e`X1EUbF T+ fۑKd]5Ņft_)'oसy.RpATG*<Qe 33(6@%?T H"c#>ڝg0i&ۦŗ} V枷n'zB:!\X$&tPma\F-P!pE1g1 "uQ;fml{,ib$뉍5 ա-ó= tyDݻ#eܺAZHi*;>bJ7Y;`c6&jFfad8r::DY#>z'EP>&4Ka,f=V!Jnz*sap&ACX-y#'XtkmuRʐ݀oCZCV 3H>nF"'?(nB; dT.k4o-i{AN+G2V{u_a(8iRJ;`[!64di  {Bgz}rpkQ8h h̍\a}}ɪ!ǙhX/좜hGnOL]w}(h@ t: }cr*2>C~`xj NbW'5ˋ]cld`;jbi,NaG>/Nênڻ 6TZT01MFlq 'NTqf7꟪@R5mw"W(:&CidoYmp:`ԑ5Ďaz0z旾RgTkz#"'7k(x?]ã,vv%|q{DT:M]1G{Z7bs v5bkBmOwYA-Vi+b$~`~VG#Is8[Lj;-s%C8YЍzFMcߘ%G1)fLYYL6Ve+3C7 A҆<ۺNAG L\uhތ%_LSCs`:NTުـBč 5 iޕV'[oNw0tRO|HZ:e鏹 k2NsiIh8wtXp`>!̈́WBCEgv- <᷺5$Syo^L$rN|6g pB=ĥ]|//ԑ7b*֚vV/ CYmyfex 1ZT2̳G-%BưGYPOohq0&X* hCC0T5Cf5ݫ$g]yΣc4lXcLU"‘ю^45tt.1mxpf} u?iFU'Dˊ[睆Z&}q&=UZ`ekBd<ϗɄ2Ս ~YC/_}jY-?g'c PhݳSH׎YNYP1Ale"+@pP6!&mOڧMq`1j2n}_#tZp\ 8>N {+ d"jjuN~InQ"kmZ{m\4#~e (cE x<M[ͭ$Y||(IZՓcaX #l' |fP$}J@QMWTS4>^)UI>*M`;38w:B' H<Ś5lk񋴔 ']χs'u&^/ϸz\y o.l;,Ѥ]M9Д%aeQLj' 2yuI0? O\Tf_sRnīԍ5S `h5A5>ظ7iead"@3j% ORZ@ZKV+Kn_+@ :p W䮨0@8 K~"U`MU;봷xlPmt 2fFgϤbT3~z@({uL;Q{o80g{BsD\GO&-gy96ii^ȗ`=yЭ4}YmAaA}_` b CJ6.p6 ņ8}kD턪7I]txA2b3孻>-Oh5\`^Ro4)G ,Ia,c/suKDtM BYۂW8-HX^bC Y!nܮ +G2QG#9#%aH~\dnٝDXRsG g T@֫}[b!ϢיdtD/9"[f4~dd˛F*];K26 Qc eMnJu\+1&.%Begal)YQQ ~*Gࣩ:9 A:d>`T]tt_)@ZcX)ep7dC}vI (e4Uh;deeCpM0Ɓk5%LY8f֓Sέ%\/iy _aT5_ m:LѼ>0'$ WrePM:$Z&2\h9qp x}9G{⠽zJH)%$%pK˳"9[ښm2N U?ݡF/Ú8`%2-W<vY%rEv^vBװ*(ᜊ(Rq ̊Q. -pI,9wZMj` &ZXP/.|Z *6}$&'qqJM+d! [w(飅hT"a:*Us_Qȷ?zs:Z"jkf- 'bdwF qv!fo;4c=rHD"va@,2+:W.SYtܰFkύDhkOϐCu/bJbL,8 5Sws oV$#I{( T+EUbJަ*-'C8"֙7>E]vtrmg헁 AMm{4!tN aH1rFE'y.&gf[ҽ=rniGRnFM?ԠP[H.Gj%e>;8NP! ~Ȯ"s~Tf9mhhE$o)Ӝmng&[']hbqGlQ7MYS| ~ejSMWAxP ܳǶ^Y 1$I\Sbt}ԳMԿ}/sH:n52ݗ& +¤g2fFV^*3*nlO>ʡ}xŅ"N2g]zg3KItZD$^DXXdG0in =8Pzm5)@*YN_>Pw0VKQ`D_Иa.*LD6Ko{d I??;f)A l3u¢M:V̋a;eQN;RY>cUl#?š|\8M5 Pm<'f6ˀOȝ=W[ES9,>굉҃ & +gkY "303Klv񹭘gsAkr5{ҌA{jߧ2eKWߞo:㤥⭁VX.Q4DTe $:-dXBj=/UiHMId}#x#R_ugK)~85L o5 W>\t0ё{+#m tk= jVbBPd4ˣI)WŐ/,pU U+ B+K 1 # Ho/[~R:v/》ySn!+Ni# {΢;Σ-7pJ+OywqKg׷X;%g2#{F`+\ޱr]@q m G”:@q |c̣"⑅h՗.[:я+,Q@6\᠜맷|QE򄌓ka{?GrhIP ijE]/** x(pGR:; e@O~97vuFF1.Ck"lbq9`: FV]rl(A̸t~oPq#Xg"zI6e >߳0@+ G*͑vc#^{hT?+5+;!0(WqF^K Ie'^K iv\4r38LAgmdH Iʴ(&^[ j/ 𱬕>՞#+qu߻PQd{=fϿ"l`/|CJxvÁ5؎`4wˮc۟bD.t┟R|7 YZƐ5Μt s1 },N 9!DaȓLjO.̽ AWmzJI_((NDݢp,q-w&|+*10л+߇nO?HxtkZǷ AW~2E0Nuyl |fh>@cD9ʧl{ecw 9ֹV+ / Ϭti+3ڈd$rBwv yNwӹg:2TpS2DA#[ay/[ErjKoӞj~%|@n&֠$ȗ90xѷT@Sx$0tFhT\Y"MHF/qSt3 bGyJz8Z;k Uful_/IN 4KB{掘D U[7czu^MR~ (W#T5v qs\ogsTcUYL4wc!lN yəSo7n,@5x (Vq-EWk:8 8N8GߟPD"{UTZs}AўH342B51ne >UaνRpSTG"7[rk?/";: MŮpߐm.`/OQ<rlȂzT̔0AtHm1;/·إJ@}m"(>*w<Ƚz7(UeͳP{j+?va(M]%0L&~PLќ4N7L 1txQ>Ipj7hL6ث1-֢:PTg;tv6wAaYheKoț?£<ӭ,a{FK+.4pydz;kQ.C}t_Y.Jz%X`%M^G rWC>bjb]@Sn,[_ w'AI#9+86Z r^w wշނ7Caf [f@O6 b$,j= gaZ & ǷOV~%[8=cZ#wZu4B.͈&s+*\h3/ڟ{l"]3ݞa@M,,q3U=:xm^6-w{7\T+ٮ䧸g4ȗCz4X@HpLx<ły2h4lUrpq֐`DE |NVqrt4d D\ \!ȘV\;KJ Dͥ8ix5m^c+>h]4~\L q_n[ WDL,%󹎸}6=ZG22ѕB-gKdJŽ7q̌~X}[<|s&\gSW a n$.\p瞉QuB7zpSQ,lƲ\|Rq|fH,B-U#'TŷG85+xw9+r@ΧIOTl'b1Z.DXU(L3GD$0{Af$x`= ˦; sisPR^v\DJۧV^s㙐wuXH{f)3*7/ʢp[d>A O ]FNHRg`l6D#oQ뿧eP{oǠ(~\\6FǏls91RO_j)o %k#^*g;n;i,ʏ>'e[@1)U$:OpߔYY"036V 4F.1ܯ#(>]2{<^A 'kA o]IuTe-;4T%]$Y'4\^]n?N܄tW5ZqӸ70 /?HѦPy9ӼSEa\HB3$ Ծ&+-cSgi?m>~nav"EeW<>C Ir17hQqHBG1|t}UY^]}sksH<{TK%o?4ڞ24F9n#2]Yt.Jbr[[4lM7( tG) 43"dHALtP%jƥ>!@O9" 5gIn2H< ;_>,alC^m# {E E@ܮf8X$ddIw/,BeBkgEX{ rabb-dO9ɹw^^W=;71PK+S^+h^-(f@ҧ3\#H3Ɉן`rgKlIxH S*enf/.1D,(]Lm &>$ٳ!t9NL?М]:(V : 1;902 @GTjR%xng,4t3s2n&ҭΝέO5_)l\:h"B]ڨf!{πs:aѶ)Xbe'8eyG3\>"Hi]t* ny kB>1lQ![VF=o`pG~{9ӌ<010B|#<4asdqkQG2==2sNV&|6`,Z7ԢKߵ3s5:!q~Ҳ7'~.l[f- h,hwpT?p-΢Y!+&DR謊ޣ!k|TGџ[] ^{Cڎ~ح`%.uL[/4K͡xjvC\O/ Hs`AFꪤZz_XbfwcAU ?tNTB=Ռ"?TUq1VaL?`tzo0 yoj :ߔzO]D"U]T'(lB{ӕH|a*"Cb~› Joi[ϼ:gTT9aMFHZ3MƯ{3IGE 9tĶ0cN9~JS a/P/=yvƈM0Q"5H&>9FMvϮ9=v}[/OMg?% RpJ{S20BzFuS6Wхr~y?^z\ォ}Uc,B Uu9XW3WʈLZ\l9o#-?č73%ռWb Ν8>(l'!zq2\5RDYh*N}ɓިdnxmV˸XQE?pyDv }1Y-2:ZD';T` ve1$0o.L*7[ĿX?6.6.|>G sכ%6cT߰ź-G "|,wftx]m`dF^")|o/ߔc!юx O)_xd2)LP6 8u`Pd =}ip{{[.1~}QM.о(URMw{rYRJ͌YS9VGj kknA*!]CQh)/}}8X`e)Tlv8Qud*zKC58y ֳ$}SFæ 1\W@.̟RDZit?{|zr9:LKvx yڥj/lgZQ8T,ye56хi&*Lŷi91ζ-co;|GN/^2A_ =͹L+ڑ^bWl>>X]s{YG g%1Jpj 1KOrT)u0?xҲ6l|z[P43@X {Ep{LA?uJ:0 Ju>,8Ή2_mWn6XR]0O)/{MzR${UZwESnTUᖫ+fleS)MEd82a:rODOdDte~}u, t%2=HYL5o|o&O#ϯ1QE[[QPe0S) j!b Q4xC3HXkcu'>0JVlTxܦD`ׯӯYFKLAQ+Qh*0OXD)[ >h2z4\Fyy"m,ZJXK2pEsSIȍA>FU R^'p RS׿YA=^bXu=E~Q8/'Pc}omDHX^QW#1* _o99ACI BG}dLO;r/ ޻XeDе4㳩*>n pğ$Ylj-;1b"Y~P3)߰1|"Й92 ,- }\S}i]XpZjwv=2Egհ-7]lUT ! ^y]oж}8ͦPvi@[M|bRMwۉXX0~k_RDsHY$I[_\F࿚N(n *O{$jiͫ7OR/\A2il.[3 >=( QnUzs-^6]45dgQפs-DuU^%J^Ws:ϭņ*r )[BXa7 tϝ!/wkuwjW8R6?̞90ͪJsiD]1QZ@sIdhwFVJ&:/)iws__Mդ1wՈlZkP_yįT/r`m(׊X9)N4ii}oD|/I8,#f#pQ"C[ປ;UFSX 7v7Ep/kGZ-S]U\vj^+9?Xϡ;3Fc\fopvr)?wՀE}ZCܞװȑ X!}=5x[989#b(M~|ʗx%r?GU7ȲD'Qڤx$0n'*kPJ* L1۵U}NЅ"Y>")_%FҷWl/qPv:p}!6kʝ@)c1+H-ënx\X`h"UWiG!LziJ&_%>_:` |:LJ'2 |ZJ[w6/;zxEͫN/wUi<-(߯g4ZZ'/Pt^Re{ԅ8ؐշ֐@yֶ2?E@T׆<&ރ[y̬&M@J f,֢,Džev T8 7[4x* @Ɉ Q1ݤZ"Q6тkQYT؝̴ȅ\x.Te6lǔrW?ǂ^}1D1}D8/j>y=.;Af5[<BeE#,f'= _saȄCR]' XQk;*"KLEĬejFlEp&W AAJ%H%JoE{#/r9*R2TA^VyRy:#i?t9ɄvG?'%UD7`/:B0)m71.$ }L/ dRUq+IIAS48S:P;vF+>_->^ŽKA2`D~-鯄y XhM8BWРq{{^"7yL4}U4qƅ"U l ݟpKplOFZ{<ܟ٣tZVJYH'[d (*EJdʔxAB~2{lȕӂ8ZoaIdSnzCDPUS|b_o>.0D N6'i(8 4H/9P>3sr*W ax)5>Qᇫif#gZX>Oqo?9JMӘ_❅tJ|2KƫOw-l4;'*v<`k&_ RϺ}+.z%ZÌ ݎ BVJkɐl/Hz<>~\#HalRj)TxE.A%8SP/tNF`P֗<\7a<˧ؘYϫ! DQ84{+ne7$q]6~_t̲ ״11q$\Xy> o'{}{$bU,(`3蜫Xjn$j%zt<~1|#o\`nh|4 5^+WMKVu=jVZ5=( ɒt@!:a<5)Aŭ۲3݌GM7Qē,`Uu^wuY)A?GY󣽛3Dm:I>FA绊 DzsŇ]x^7ÃBJKε&s/dA='.[nB{2V9rmگIUj ZyW48-iR^M_GFOf*1aԢsC)NP ypM^mgLnSr0]ְ_tzףƊ|x =&,b@Fh: "DR( a6owvFܽHƯ+GHcx/5ub8*n;٪@\G.\QOrugV|C~eYtEA mpotE-o lQq͘zy5^V}!$w뤁.b lC!pz{XzGfPPY[@XJeZ#Ͻ`~ĖI/WWDߚ1RV;nhL"G٪wh{D0qF)%JIz CeyxI_`De0}RN֨?6tc!Jba>|T88 eҨKpΎ9[6kpZ~ zEvۃ~JJp]H8nd{4+ 6~=ń<7/!ߴBFHw<#!^=c[qd&Su'FY/uQ$nF6η@x򥶾~X7OnNq_J6Qߞ3=Hⶰ鼆X`o9Ce$WM0Hfąv6d,[c5xdV>V:#|N#(3K|<ןI=?\-c YЙ= ϙ508`4{WX[0N\-,dI BVC+xx\Ի6TliY-[S[+#_(Vܖch%1OF M?M83EK9ݡ<>. *(Rl8&۝d) -l ܕ].W6"(QbCl>Haw+b+or%X= =GC[e"оbTM]lvR`~{ZBG^^T3"8#:K% mE'hY$4yHKoAUO\TIu'{%)H9zZL747X t @W˙xWYŠGOΠAз 6QJs 1 9aE>eo]]xDQ]T~?] 2=}"!6?Gͱ1\?j|U=`}5~hڽ3hX e&l P~Pd̔2}\L#1HH;:;wtsCG!LјS&;ՕV{00&N-c1H$>@" n F/>2PXn%.bބ=ώ*ZsQN?tyw8;!abАCG--J7v]uP81TmEvr'#q(.,x|DK؍θE%Q,{*/:orT N'mؖ} $g|wrZˎR|TOtu.rj㭛ˤΌ#b`O!?]RߊiEѠ8d5f{X [YA.v4{cQfDREN4hRTC6(ZQzT]96̓򐀸7?=g ЍzK,, kѽ/-3KZy8: u;?|kC q-)<9a+3C٫%Ӟ/7= &\[HX w^a+ g3b*fҜ7yt,hJ{QnZդ} ~T"X2]/v%C北lM-(ҪV?6Y'"-ӥvjr?"91JDT35tF+<VY8P|;-ɕ9FGZK{x^2CUst rl `Ր҂3vTؼYcO#)E\.!w|(LyZ Jyp jǹe|^(]A-'}PY::yK^s˖kV'h9%pfP[8G1Xm5`+G ֝CH2T(DleWP4\~Ɂ^R{3Wz~S~Am#g,X+ϢiάJõT+`?\뢴-ca^ ߲|26݂ߍ. P*'%#5pܖHI35?{ /_C7cǗ;:r8JX)hu^hiyȤgJWu]PGR' ZG * נuN1svZGB +)ϲcb@R@7?(Kx淼Ci@=*^FLFٮ%d>@0=>%~+m !o:"C;:ʉdxW0|(0νqab; kepV' [559nV~&L'A!?)Wʿ+ 7`@MWFR ߏ!Jjmػـ-$-8jCy2Pra*s;Q[Q, .l(-m3jBNnT<t:C 'F+h:0KpߖáPL\t;0PTۡjjgmcpH>jU4gFs3za\monV14me 8>^|TBX.> OCwe%O8qc룶,}BgO@06#; uBr $d^u 1n"bxz[`2޽2P9ݔ_P ;+}';:_J9O\+%zCBnvfZZ1 /0H,tmHv:y~ NH,4I~X= R?\٬A vUqzhSxZ x4`\Jܷ? ׫ E+q6+lYS`[=p$9ARӣ`ܻ+^rtvBkl 4U36C%9 M?iADu贏-,Q?-_%U h%Wlj *>DIts$8Fv*F Rצ7t%wyeunRg-4<*0tHxN @ pʨRp3(n-,ȝ\\^mt@E-_̊ ׼8c'?~X.3Eu kn #1Q _]@m""Е`Qts:~ ҺGD㦲YhhXtp:TPrenZ L4)/janD5 1.H%Nt8-q#5l@Z=TȊm<* 3>:5KD(Hwiœ)N[<8'Ȼ^>Xxp؋Yգ.D|lG^oV̲{x([rׄIܔkaqq |8g?g4qoh @Β,Ƭ33yRӁbe’96&( J"];UT'?%6 =BY+lbY.Ww/nn"}.KBѪs q~#\i8hh4"OEeV7c6h%ƞ&БFo==PyKXp:F +n7SZ"0Q Z]qsOG汵#(k.  "va8߳8mÜ XzXg+4grϥLhW ?B !U~A7 2Ar:>?kBGTnԙҩœ e6@DfyX j2aoQ Pz#+rKds8_|ϾekBWU'Q@OE*p|Q]t8͗G:jo-i!K^TY@eYqE pp(p}Hh4tNw`T P̜sx"֪Aּ9V"KE*늍۽"e^x,ڄ+ZUU^R'B +ldGc(c~݆ٙV8(J:.Ʒb; r=1'#{}+کoUzZmKi%|a!2Hkv-~dvH RkuƈN.K,C/vxk{νƷ!.('Geq覆 MjBbRβ`ou[,݈ jv6Z*DglZOd!JOYjWV X=zH[iЋ_☄K&T^)/|@)m'2ex@#K광(C|Զ|v~f6J$u:Ǒol0#v+̅:E4~(A64DjZ|Z!9dF![:f4l oq|SrvW[p"=oay.c獜?\ .aұ42Yx!dhLW\M>Y-k~}jLkPwX*B8gg7o*"Ah,604M8WVD` HdIS*;x״.ۼYjDn!xD>jDQ΅;l"0O}T/AFG"4ҖSЙ:Hu3IfA8HeMnjuo2jRP D8:z2))-MnNTZ[6PlMq8™5D7Cj)abk#7c`éQٓ -|5T17qmx\ eуCUDdv8ϥAƱp,^GuOww],$tx0X`/- x動;ݬ:!դDmv._[W !k:-R>V4IS/L]MGӼ̮]AÿHjIM.Hgisqgᵸ]ơݢK J X^t55T1{ yl0PC %n 5Ɣ1CL+ {Mr&'O6/CLˑpۦZ *Z!Ó%3PEWqg7Ne0>uA؊ţ>>ޡjhw9砠TRÈfҶWMN?mXq_ Z9OM&yM>LJo P88Mm9D rIS6pH~fΙ^*ų*v,3M8%gvbLj;m_P 0!|AMe.lדߴ*,tR[N=yxEv޹f87ɡ[' =5S]3k C1Zgv{-Ըؠ2xDuO-MHXo7%qv,N"Vt*u|-v*bχMOxoQٝ<@e%n߿-Ú N0qW)~lpRm~׆ 5a&WV,lo c A6Kc6byxl e° 3X5$;ضwVQѺkwʼn0Nl.O؂I҈"11)>L<B"I9W5d,JZu $XVa݅!PZ’m 6ɛZ+i# jyg +M>܏^Iߴ{GY2.ܥ7;"Z^i3"ض`76"&/ nA陧hȇ02s?ƅE {Hց(}Za-?-hB#.4&rNe׃螪q"1s a+ŸnnYK]nZf]nPTMc5 [ˁ *_| Gj HiFn/P|2NjA[yڡkY<љW [zDivC V+< 6ҶSKVn4H\LEQjJ%8wۢ ߰b^rm;~WMnOW~n~|UEyA-K"#/"m?gΜ?z~!ܑ!;Ӥi6NTDPiPu I DCY3?GImR! զ3ICS)݂/CO 5.O7O6HTS:p[݄UL0PwX[,L*cF;p٬8wuҨ0yg]ϐ))]x~0mI(ː !,ٴLsSVJvQ!O/i7\. J!2sYdaR-sF+Io/ ~}%CeF8>~U' a8P"ʎvHuNpg1zu25\ ߚ]3 ўU0o NqpV5e_ j84#']{"Ao":4i굅M VI$[:aLh[ou`71gG4Ɖs&[\;4 Ⱕ} m6`Rc )B xmzgeAq5Pzɓ띇}-K59f2GUJ0]H4|CI!5O#ciEJ7>g(&|zY췀B#Ji$oj>;Kh:",؂,OҸ5ɞ״Xss c(hŴXǗurE #i{,Z훍:"UHzUY(%y9)ԋJ&28إ4톭Ssvnk9ӄ"Z0pK5JDIB.`56SӦRr(^~6>:!~j ~BY 䲗'Wq58w;ٶ/_# !Kpx!ZWUX ut75ZNdإS?{O%Qswsi-Bصc<x:D9-$4ٷDrX~kC˓"ƥ{xwFY`V󒣀NWzȊ {m3?ZWE\0$ĨSMeng'A(㬨3~> ,.~ v.! _{PsI53Ό k3jo"( #iٱ3Ql~`\VŰ^'"@Zga,G#n$/L(mT$*G`i}zJʼnOBM?6!wY3jsA\xӯ"ϠMor" f, kFMU/x|Pp5K<ӿ*PB#V[)lk -+9e ĝ7p,R$&i5?ж,?MC)5M|łxΐKz-OK#Ө>MZOv< L"VCy>}*)7NFNd-FHN,2Zʤx5i|iugImsdwR )}YV>Mev֐T;$q18ksNwJ@DWq`fu'22`Puk(n\g?VɌ]#wܡ0юc}'tvshx}^Op]#KkϘ1 v`'Z Z>E^%هlviO nЄ}nn41e|G0*9[g_z^=q)G!kX-oCH10 G!X/~D=DEyS/ww#ԡH8Q5D"@Z|[^./NBnÔ{t|W=΁:b|5L1uD:'Z}H6wmt prMT/.|ޕms|x?Mdɩ^Cz+8<'vY[ٗI+o'L8l&Fٸ(i?˨}Ň-Ef@`1F!cxu% GfvUe,T3L8?zfxP,b4AAx^.Mn2,rge 5N 9G,'?3s3jǮ&=tT';Ax* N10=2n? M {"&⓴PХG+1Z&`s8E8s1j,`Ev ea8+9\I, g5~`+ųn2LR΄} >>u|-Y& |.fL\sDx:Ku' Zh}jahIW&lA =(҅}">̬Zl@0baj'^ 2yx>(Ө3ٴ"[*'^L*R~?O< -y-@|J_y):HFgY W}k1!:SRK+4ugț^\6;x=sʒ9яvX,Wϙ,{_GFJ$)Q`?qH؟k@ԲU, T8WF]FW1 d .: r&$JBbo,)He/3[4Vpl|qwG56o.-o n' F[DŽ)\ }Г~`EN! mW;ʪcV Z/C..}QR NNnb6k+'~ĵ[}_RTǮgƭHx tgRr@Kv{H±|WZ #i 3k`^h*f; qF+i8QlQ͆06̑iJe}_xyr:^0[LTd9ܕӵ1n1W-` N II$+D&sٜ8CjKAJ!4^2N\Rm#n[ 5/5Hd6:̌CWڃB\{q[%7m|Y!nA!"P 2{w/_`=v&&8S js9O){ςf σe W{a*="FjE>W008-NR?n @QD:E{jXRObL$0FyH<Y#빗qťޅU"fQJ}EwYy5s 뚦6{N2 )SMeaԬt8̸+['t.M¢E^6'9$V(>>Pm{ظ,OK5>u|F/륜T'C:Obgo_y⫼-,Hb,w!FJ/EּZ$j5@F@.RU{)Gd7RPp]7#. 8TOLdfav/34,{lgR XNzoJw"[wӻ2L7wqvVώjԸ:h kim-oF.n6:x:p`k9GԭGф0D޿s#eQ`ivSESO7,y]=sw -x A{[W* "nI3RP,s B\?/??ŁS& &<5AP#hI$p!*{"G BU=e69Jr4 ~vnBVIeĻO^Kq!#Z>ÿL`3Ҹ Rm j'T 8eaQqq$i&9d;9;- i4l&,9aɖEW.fx0'e\lsxHbSjh?wz9jNEΧufg,u3Pr`*8@Wؗ15lwS67_4WP)ya)Sa ߎ;dp{Dfr0Jq2R<1dg+ޱsOZvfĘ( Fleu\rR|VL6G0nȢ/`|y%W+my{. qCN%0UJ/>Waqgpr0hxԎʫ,4l 7 KfA񙷳TT9!c#VmB+u6] Sdwp1$(??r".etyuı͊'<ԋMs~a]IGR*5Gc ߅Qr9 K}`icz IiX-U99h;N)IL`a1kb;Mmdj|sM RX$<̶ ;=@~o!Ozyߓ%@p6_O&xboSYD>w#P΁_De`591;5~6D=$M0{7,aEGC N^F{V*aa@hx!q.. ]lurB0A3\U HGeU1-LizRʸR.ڞ9;l9gj+ MiV Ԍw1WgiyHZD,fheiJnܿ{`JM^mJ:tJTnx)!2ϊQƁ&*'xt"67I)HՓ Ⱦ=HRO=r b7-zOn❛{cICe4'{bf+ٌ:cáA13SĨЄc,6$FUR .fc;R(Jui"Z j#6GV- ENrLQaoR+{/c:½R sc?G-!'^Ww7,(=/o`DB(i(6y^J˓uuK)GlX,*:]@R"Oy4e}Is;,a:S)#Pgb>Z^A1kvsx{'7zʾk3 eG+?.XNiU}<]~\I> 7&jAY _&N~ttHAhጫp!-Bo}nHc"`:>_¢+9"7{$ C Ɛ/Č XLPHҡ`fvG E!ԉ=N8q?Ǔ.hDJ!3чxo/f% .Wķe?^py|Ң: _ `#*9Dʢ}?y>X(NI&xR?WKS]D}Tk-hx٩Jz=\aR]wR~s b ikH$n>bY5:!}' .{ C»Ybk#u]ټ:]9ƫbA"k>AOXh~Pv?1[ShެVF9̃8kv#wm8JdVuf(&.W0t^쒋a>aCds.X ޱc5weW @*.gM "$eSøs|F H("v(k#;qS/SEr0/R}6XuE"R~uߺKE8L'ʦFK .'@\՚Kx;h{a~AR\yĮ7zՇlh` {C*KcVNXe%| ey]X~232p>3O^? UTзਟykGB!jwe7}2h08:G&Q iw\|ʍiMr0BbOML㤧^س*Nt7rG^{ vTiyL$tb HiG n(prmHZX2m^k͓E=P0W!Vg8[z+[ =m%g+c vaYk(4GdSYG^.ß9Tk{3iAH+<q|`5NeŚ} Mb-uK +:MccXI  *D3 AEv )Tn~x ٙ wtb,8 ܷʱ\?05{Dw=b %F~e{gaMi4tr*0RI1(`>/d^_ArYٙ9[s$׌-vg]a-.F([!S3>zV { 'No;(=AKIf5xރA7-$/Jä?qO,B]H-#cBt]chN1MmsMA}I=hfO:VsU/ƴtD`Xc\ h *)ĊN@-ɼkwa1i],Wc/`ܪazzVTQd" ԩIrӇx5hulw|8&[ghpo  /-Й g%dg6[De|n=O^="O0$X؍^O=gْu(j3uC+^\7Fo|FiV@!ŘK}  x,yë;Iq"yyY'>qIU] ы: 2OJg&#t͗Ѿڲ3vqYٛ{DxGA˱g =@؅}u- ͹wƿQ9M8C`A-rW"{_YY(5W&fRxŶp!7k _@3X+^5|9UL֟;fg[!NLWIVp-ت?̾yKl2Hply\_"85SVPaPIj; B1DjH}/YPXn薠@k;q^,rJ{>wiBd؉ȝ$Vwɛ D,^{Q V%W/-|q- 7NbChWh\ì~D(58[\͗^R$8Wvӹc?թS# TOP=ԂY2MFGlk%`y6ۙä-6>K٨1 gkN;S@v.bL@lC; *.4.kTZځI %#fOqr'oPk+:NókhLG}x^ Fye)j rv0<r<^Kce۾X,Qb7"pmHu魇p_e^=VVL,0ɈzfKFeC=&Z_7~pfi]f>X$]oR4qf 4wc?4JįԈ%-M..u6ǧR@-@6.t6%&,XԪxX*\T_$04iQMzm[%7DV[[Fx ưj}tQvOLAa(x:q ت6$cG^@Q):ni\ƚ GJ=@vxARAN0:tLfp([ӹjρUT5P*3]}_o`CW".$1ުHK3]qEOq&p =$)64 l?ym W@_ 0{2vΖ!k=ޫc0^FN`oqc'S# `~GLX 1Io3Eݐ`"JlҲ#TonlM&>yN# % $ξ XjUEiFX+h aՉSjp̺bc:B:#x"#DP6JD|2b)UBUp꾵Y.Wŗev-G*ͺYʈrˆjӰYLͪNr!e!R YN(cgŨ$!c4@`.&>Gk0@bZ0Ľiå'g `}A:PXxDeؘ1[ʣXt_[{m Y =[eݷ+5jz{ݸ[VIv%l.֘,$e|ӺYEh53r?DOIM~kS<(ք~ؼLwS_ey5{io`wg$*C) ޣC>Lmcy*I{8OH0 JFb^-TE@kWY[X!`{}?4K@N59.BgtH 3]%|I>|a>lIbEʸTͼ9Jfm5(*nyWSxaKհC39іtR*r zbg:kLjmEn8dekqKd'\K  93BGehFvjC-ɹ^zv?t* |j7Vŧ#ANEJ^t%9~W Yd=W4V&A""Uңd{:J>TQ?'VIhXC㈧5`TQycC\GG! LqW|[ Вr%<)T m5+zTd-Jȯɗʐ=M\F_~on1(p:PI%H˅Ӳt4Sۂ|R9) 魭ʨe?;Ti%a!muSȁ AH[ ZӜ 5dAm0",2,a`KuYfGXNv(őiPM4š#M|ɟh lL[ŵsZ>vXƋ/klp]'n1O{^^tG^4oA~YƮЪ̩R?aV0Glm zJȻ~*IjՍQ&zlE# 7b?'w&\JnU/.Te;OCAYL]q7肊!WU'\ցׇ~U&fF†%9p},L\ I)>aRM gta'Lj: l']sAs \ ġ4brm˅;e#%O.0!\PRej±a U`M5~tjO #%u2IaΙTO/s36.=A"2q Zof| O˵7P16҉m4;r/P-5yGIR0Fs`Lq2f >ᏘO_0vC.=t eL.h<2E-d42L)~1]CR̴[΁ & E1t{OE.NۚOQ@9`ui`~}$&eUSC+Tp;] >95= dǷryR6_?4 _bdkJӞm> p]q~{@GNJ;>MZ3iXn\)s3i y|wjPf euKؠY6xPX#xSFMa_;ds,KdpktXwPa`|&:< 4ے?U@)tMPW eJR ԂP!9SVYRoZ9=IhEeB{iQ.ʾ󙖉%ĉՏoR2ṈgՑ̶(_J UzSF_Qg f{`rin>)F@Rz::K3&{SPu-ZEhR&wMd,0G#h OiLa+k0.$^,I\z5ʼnѩ[0hH/%$ ا2 &g?p0*m$ 1r/g Wl]sB7Zm{8;~ɚ[ȳ-ZjqLȿZ^Y^d'Ő~Z Z7\F-5<~*7s__bg$.a\y3*n_'^&IR*5'$ e7KVrjnL@2Ħ@R6% q8Խ헥!"SDgesdG@4'7:fkĞE+c$9O̐ }9d?J25_Y]LIEx+JXtO+|X=\+W/?Ra7d53p䕏J `&j>~~˂@9” gxU(ֈ~ɒ!VsGRSl r,]Kjnpr*zk22 A-~,^H/{E3>,;}[Ź+L/e\HU,_vEG}73`uM"NfGЁ5*`4F3l)uv?S6X3mVT7kVZ`]*C#|7E%OHzJ 煀$b]+\8 5D/"@:P)2 y8T$ԅGxpሾPE+4L=Ds=}b)/i`mX N'qmSKGqͿmԨpW&<F@gwq*/,148kƀ}A3)Fl罠pCs0~|ĶA{1=<Za'~r1/v[BY>`oqP' vK1&ddrXeA(Hk05}g3u}ݣŬޣv1<:'>ݞZŧH {V+^ݻ,yE{&[5>]gkT)߼pʼni@I}^n~6b(kizP"GeX|03i7Lx&'ܣ M%bwoC%c)׀@ן8V[¦?"Y}[>C:)bSurTԥci2Q(h}s5 (fHxp9:Ye@Rm&YRUc'9 ; ViBbf Ee^&K)zܲ$Myh}kjt9??cyj5Ɏn~Gu[D|HXIMVCDRE"^S,¬VZ͓g֭$^:(ߨjVL Q8:&!<בU8gG0Cdb7y!,T#>v#;O.˓=EN'>m.z}]"-.^EQU3Ҝ3B%Vnj톭 7:cwEJ-Zi )[+~^JXgD`FV>]jvk-a} ! AN-=kCՏhVCX8ͦ[pyAȩex {E\=:f~+aNyEjPgʅyrcTCS 6TԦwT s/P/|iL8{lR2V\9aq^dEYa]-SG?sCRX sw ?k:vu0 Fpb!P_0?6R]KE yX!5MڅCPcǃAmW3PhOh2NP2#`aRWD~k÷?Mv)HSРY-STL9;2hh%6t}׿jYpy;&aV2Rpr"3H/y\VVkF$^dtf6M`%I' ”1?=s@zm"ѯ@iu 33EPqf#b⅗ !{nJO[%N4|qt&!ڦ)Xj}pmpɂ^R2ͼ0vvۆn.wέ8r֊cs 5<>Ϸ`mZC6'WϽM^ҡݯD~BzPn0a"5'ɒ2! 01B ^ɃBqIpum͔–$Do0ƣtvO+<2vho[K>q  $OY֢RאI A#i}%R@#H[!ZÙ=|>}`*D(kar(NF!ATeK>mחa6PET׬+F[.qՕV/_/EסIkGf!tv9 j0qf6U.z$: +(ӅʝJQ M=ZAx]mJN߀4x}vW1/D9R}xc!/C&b98enĵ(G9WI4Jĭpa=G1 wMVO"%NVqUnl6(ːj1xz`(fdij|nc9F>cOGիs`o[XcRDݰ.j!u`s {?q;T7|s[S=]Hiri+C9Q"4|hW[:0_ζVA"N3TXT1|7qk!/e)L=VVXU;ob$zH'ag545-qWQPUJoXuo[$6Rf-ﳔ|-jO-D '#Őpm?ITt=4li䟧O^\7 ajFݕNؒ/'s³7Z9  ʕm9;FD"لel i10nuJ@`ͷ$lCzDμ`C>9rgi4j"l Z$/UrUiN]ZXEa.f/:R?"ڙc;>oFNiZkϧ̕)Jw}RݐmQtq>^/bm#z[|gN27PFKiCj9<#|3n;Fb>YR3iXZjb7=4=,нGy:2Yz`!ԣk[W%jn~bEC rʳbeA 8OWTtRVzJԃYO"o2G¡bSn='>M|׾w M8PKZ?4H .Z evkK>S>\jR<\1ƵUh?޾0 ?A\j+:2(m /.?t1]3y_-yK;/u%P.rRbq/!& -NٿOea RX~t r k!.0AtO=d\ro 00k#ғ9wKΡ(l,St,HDU d"/5$ӶI^Y* )DⴰHc4{dm5Ankɝc߀Sq(e@<¯Ӵ4f>x.61>/ڜgdgTd  >:3mL^n{!@sӬCJw6dNw?BwT2ccqxaGdێM^NAC.<>^LhED'VV#pU~j 2`IGטt!{d]:M3{XKseN"NqoW8fӋB5kxK" P{h`ƴ 4?ԧ3Sܮ3dGYۖ.ޅ2$vﭐ!;:_^aG,ZkU(`DuVևu+jg*sJyPPDZq)Sy*~Î.>jf!hwmc\ncejRWr1?tV$ :SMHαURк2wW?=}LUG~3@var:HَQ1L A%PEW a7O#+cX@X}}CI}d9b(/>H ~E# uXJO}\?3KOϳd[&`3i$j">ݯ˕@,]|Ƣd5xo/1HfLjH.Ԝd^/Lz9LY^c[vTpʋIQZQ*ԹB1)@u{5̴Km4_̋]JaOXJJ8u}mcJ/ w`/2zo}zǂ3(QuĄgEQX$g >aoZ`T+ q/8p# _)3|":Y^bcԆBaJ $KWHy޹vja=u!'~De:4g]JA mBaH ¬rY(l=W|ăl"xs/N%W'Peh A:wH@[d?lB*J4z1>ďnv'߃Md<7 э-jT { &6R|prg2éԫ|?q%O:d.LmKХ%IJ#jEU6j L鶦#P cj}qT7K!{Ybn@ p]aM'OPE$$wr# G4% r}󁵾~e`xVoƦw>oMG?hpږ}e_֬[ .VZn7D/ ?7,]2KT"*nmCJo-*=ܫ zm͕5w_@ (~chòX'չI !mk6AH}FYc |"=W~V^oejI͎ "e|%<$m3KIf"Ge^C9^#+4Df۽7MXOa</GZXe- 擩`bPR}!%ch^gMSx`ۧ}_8[݊6Cgzd&Fw7YO<3/mKtZX1"E w˽_՞sP֧}GDБfKO#>OVw| JEf.ϿQ'}mpي|Lnp'?_}-ƃ=AJzX&Bp/Pd5!%oExjph(p)j2\H,å'W5~R-kʒ[D^롳SHͬ,ꞇ0 fq*0)PxDJd0Pq,QjCcM?V5i8JB~wcON~`֙U[y, OOaM2%Uo(28X[ ̣xcTr0mjb@bJ@~1ݱҊ8L8 w"b16Xw]&4I{PEJ+}ӏLe^?5B\c{0'Q xFsWxV7c苤LQ"8 Vbo0| NJ^,yʸ4u\D5b> $Sװ*m"8[?8in$ SL>L:!0B DgԠOOHXlCJ(܆fzI(KtL(UP#|_\Z*}27}#KYہĦ=,b‡ [qF# >Ϙg8ܴ^z>e(EQa,vyj\2DUaM%[yNgrdv']$gQ:.#t 3񈝃bPY5Q|8?aԁ7Q` Njz18X7=NMO9[ 1oS2W^?ES3|%YE,.[w`0"o4ޖ&#V;enS4NUQOXxH JTmE f#P5.G6 acK -<DF\AUH|r3<^dz Dg[.NC:h) *rz>]i19ZdBH9= Vk;`: 6ٙxf?Wtbw#)go=~ x;ԏHn.c;Í=sԩf'B\4tr׹fmm3&1 VfdrT5~4 5#3lT"?,Ś $zuuWH2PN"݋kIMg)wݔ? VWx'ub_BqYw6\z)ۧ/lXžC@4]dtH'`K],c.1pk3_L.AJި?U"cKdΊ'rק;4{FBk3~~ui'H5y Ad75k#xb 􄖦ugKZ!Sb87Jê(܍ JIL)BOm%}UO< =EXX IUr;!RZO8X4/v|R˼SWECA)gӅ j!Rk qvѾ7Nٵo; ^ͪ ơcs*zS"u\1uwƑpqpSU6K$|gh7EM5/Ϡ&g^!WS#l@שfpyXi:6d$"+@'t>39WbyEhO}>7ԍ六ΟAl&\Ȉ--R'r{4P˯ב $D᳙.&|ϽmǪV!;ZKZqVm얃6 jį> )f|WLj NT Z=ys =ӲM7bnDʄJz^gӕX^]j4FRڧ]u_ ӆӝpd/fHAĵNF#O({2<7, WCJ8oM%. `9敔gR砵ٿw-*q9LMp9aC;#?\#1-XCF+rmtf$ G`]wc<%lk GWteg.gѦ.#Pu-p7ru`n!igE#a@oC]]VbkH@T{l,hQyckh%܈ ƥ23 BaQjV!g Yo~jbلp}ځ'eK ~ʖYAMgM$P|ODp!۔b3w][v-crwu)~­D?ֽRRCBdKDD!n" 1 :,=8Ҷv;UR^D9d;}Bz'Į$Gʏ\jjv:ʪ 8h^|4M*-D>}78Ty&KqZ?3YQjtJ)Kd^(/-gșNU(&|;nT&`νx ?Q!WY,8{EȨO8?9UErĵrVV0,Y*-W6gvLJ2*5ٓ* u\BvcT-@| T|hZ-R9dyYWƑя)3dSsƛ Q]CX}y~l8 T.G;dS]CoyArT{Ұ9/VS@q+ᑠY|H-ē-1rUSP c3n8+90{X!C:?URP͆;=Rn0HgYgd~%zCB1pG5qIOt Ji~`t•g\])`LMqA؇e?ܯ;fW_ 48d,7<7(Q8$dQ^ "- '`2$Ɲ}W‶ǝXZ$OL8e9Jкt& KqiN!L &4V_{KʸUbUЫ0=Z$쇹P2ܲGq'Nzq^Bݘ~k*`Ot cc:s~?bMKy4uE.p%/jxl./U#1a*=]LKJ?m|dvzjh u)a%d˔毿ˑp"o3={o (4dy+eq|ʊ*(Ȓ/"\FsRB`0JQ l\WXZ9*Qc;Kxy`K2XYI:  ĺih#/ څ-)4͞8 ~vz>\<`(峁9lax$"&[g u4G VC {wu!Zu/4 7|t4sD Aw9]gDo4T/i1Qn~ f':mN }W: nJPyBg첳8+P'0y"\_=/};PN.GȮ6.ǿ2QSY=WJ?1_5QhijŊI뗰fV N>rܺ"#J9OKF|naOQIyn ¢+֣=\ɭ]GO/C4K"Zn`̂Rn,Ӊ%3].Z-*-tnl)kEQ,ف 1z2@`,llG䈃WXd@`CG:ڞKA6 8ݏٸw#P gM5~cXfrlfC PmWp5K-0뱮y)}Ghj+oL[饳//\:cb1WT7=1[jڀ0]L;?hDX+vz#%,h3M ĤN}2۟Bk2^8XE'k`XƐ@X:߼ؓD@O}&S:FX3m+U~R͖W&f3jKJ4Sr< LrV /^IrgzbWQ,ZT4_h'. y<w#M ^s "RP`SffWˬ)9H+#L 6;^r &ƌZ2X43);2ƧD9* #}W(^_; Hjhmqy4=Yp  .Ng,L-~"vhWhf?PQO- E*h&ן2QIYYk^8iBl}~ِ$ :nX]O24ү׊ Tm*U'3q܃5#=)#smaHU$aXDp}䮭k@!  '9*"[=jLLt{xr὿l& w17"+o,h,u:>>.{JCq̣~KL`C@K>S0]^m$7x/|''-ܓ@Qtɭ~V}jEK BE ˦wb8mK9#p6HH[Lo%Ldܳi^C$x@%Y!>G0d4d[,g\; CQaqؽ_mf/-uuۺ,/"n;dB}!᧎6Q$EgG /2H,!0^JS~ lK(#m&D?UՙD]ӕc@s֜_4dj 1eN#X}Tv,3nnz%=!RҤzv1 >3`#kvvpw:χvO< <2Rf*ܳ !ShA95(?dbpyM=rbIl+xn!$%E͊jE޺iAq91'VTV yx %?:eA)' oY- z)%$RɦU4|rx'[AIŨ='_zyX)jTLjP)TD#/4)+DA#5pT8 ZHj1^;0 %py]ώ@IU;ai!ZzaQm`PKp%ށw pǦ1bלA8B_`Ȣ[\'}v]`۪^\hzyqGfiXq)X4*1וC$X%.䕵{Bsswxf- A3Z)螭Oaˏ@؊/N) %!xs*bÅi4Ft`[yrZW*/0f;o #Ԣ'6!8Q]/ҠGr:sD*ϴ4\$Ā 2&Q){os[h٥BHNϩ1bFsͶ!QGkh7س:g|#A=(Op+YDtk[ ǣ،l-Xsi=EbLvOkH>C &;>XsKJ[W74r\K!Q BqՉ9X +U!p{8'\s Z(}@6X"@<+X6!oȡHyw g7rY|ڢVQC$ˊJyc{MCH,'w\Xpo3SKK0uR*~s&4LLB,QC>u6#'ͺopsQvO[j ,AYby9Ԝ3+.0vsA@SfgDq6╎m`1)-r `N湇iph`2 G&MAdBk3(X֩w>}GF}u٦E}rdx=M}cKCHō>NYMͺ8|FORyhJw`^ mVuИrJůͲ5c~Ԃ7i]M7;G?h[%𑏕QL ![u0ib)DcB̥k4XK#UV %Sx2L<"Di'bsz3d~|R0[,2*jx1 H6߽ټ{:KY68mu z^C"H q|ko<6Gݰ\7yهk5*hǣ}_ݣc_~qWW\Kp-1/uiH}(h_ܑ>8Y!Nͭ#mVG HM'!49,҅L .(6&EEبZ8.+rJRܟħrXc,]Ȩ+8 Z偦RHz͈;xKaEm-/J! )?aW-NKIiaazw’tq3 A?j;!Uk}oj]dVLS$\,Lf2f%پ”'mS;79Wď2i?cFXܦw2/.FKSl[hU!Uue{yPT7 @K_e&:N}0;Pծ~.\s&֕Yh{IiG^#/J'N4[ͲP;>- s֑=Ejq:?~w'sgұRGE:;ފe{e}R44V 8/GKa0|%|3gߤ@ud%}TQNR"1뜪`w5 ix8A@iZޭwaO 4aI)C~R2ߝڿ$Y]$=R)LF"G03DN3',n a֙94fYk'N! &uEEuh%b@?_3]()gY)rCh|h* %7kCly${@aCsT32894f0YZ\$=0ׂ:+_6J+]T^\l5 ƝڃzE+%_,O |ڬ0n1P@ܚb~wtFDjgb@{ۊ&-.KNFa>g+& J3m z T? KAIZ[G dXYPEr) cdg#cD :0e4S(W<㠆^CN@!vm/EKCYl p2A\'xȯ(ו0qѝeܳw ÆLNk{!.'L;]5U;!e{Ak4.u؂7SZGCnQlgI,U.\r\iuP3R3rwp{D)kKjY纊1&s賨Bȑ8IbTnLV M4PuvNbT嬟>'uV$G2z4 =݉t)^#]+z/Μ\4-/cMe0]zZ MI|OS$Ċ$m4 ,WHgKQȝ::0vRxGj6=(q,24RԔ E}Cog_J] Ċ Ҳ'ͥCQ3F8ũ{]L?rsyXoops 'ߟr ]c@EVC qFiyޫ/xyլ<=phKT"Br_rl_ϯ!wjhi3%TWfet147I_+) Ҿl)!o RKx3ȨT0ݻʶ ޯ!?LڌCst5X>}SM*?xd[#;1ъ. !=,iJ.bi!fq%IYÖ"0_"U$a#r1껏\}'uj#@Q;W=V *l5J^]JD5OA5P KIpS;3#U"nK,ZLqTִ IUBwr<F&Ӭ<ϩB9hZ&B.Fx4ȶ>-&:}@d@cHZ(nG`[JY HV6fBaNhT]\υĊXnp T̤O5 H2%ߐ"i" ?8Djum7ֲT% ^n$yH ~ ܻҳ;O(R;!ϒ5-L$ ",8yQ0 X:YP+pI}72QbR0ɲ0rCS튂=ޅj6ŲAK_$hH/k)ܚ&H@"8ڈ(7,/1rCDnFD+FcU`o(2~m6ph J ]&ٵwVV_"5jlSߪ\ETq(wO,vk1;hۦ)B b^s" IMS tf>5"lj$9^Ey=i= 6HqbXR. =namy=GxsKEكK<r2_ R(i1'3`@H9u~Is Mj(P=D(Q #R]0xexѮrg!AT3뺽 VI5w`0yT/ϲ9g!9CS bC8HN"TXHfh2ѝj T;x,9l٣ $`|}74M˵ydBu$6Yue v;FmvơD ;(:0ohr ;iRgwKCA; i%juY\"_ىP=:+T+ҽ,ae}i@=Er,uf2A}hHEkAA|۲:y7#e~1ˇJ%B[t6KͩFU|n c1+\f˧5xyA8;Ɍ>aGZZ^Tqյ:f;ɔ-o](w.!&RurZ6@rw6o>M ȱ*ZkABK%$=Q!]Zj<l HLQDB ~\‘e>'S,YDv!JXD溚~9I ~ꓠԲjNm j44Z ca3VrƷXj^FRX!"m"kg Tm sB4'`@G:OۇdZ40l %jr p;k|CNRn{bScȦ ͭ"M&w)E\Ti REDKZi$lףbcn ,\@dj8Klc85! 8\!) ,|X޸.B" yCT!ߛ%!Gg]x~\ͰW#1MhE@qꇽ3VZ'u/} ;!QeeK3Pyyq .-WN.j2|m2"2Q;[#&I#1=Tm Z&BܳFoPK0X\uuk(\",>Vv;H*= n}E~d)u3c4󰒌 SVh_WRojg ,zp-~_G:o,i(Y5&b3&xffYu(b DAQơP,xآ:!t- p\ǜc>pmcM_wBpX RxU[)&Dsb?.C֦ydbjji )ijR]0lbƪ<=^#ZWkkDyK?'NJ@MNEw ~?rZF֣ `98!'l` dMY*C? 5. r$N˧* Oʳ]ŭ<9;Xxnrf#IPVؤdH/>sSy5d+h@m#<3Ίr&8\⎪nm3c]%P[S=D) p8\$G|$uDmNZ7s ruG1 TЩȌ˛%IZ4="<#NR}HvXXDԒrlcn<*3s!p$e`8$:< +{-%_c^O' /A08yzHg$rhã EG<$7YUZ^w%$'  ͳޞ&,܀[3-@۠p7"lNkиߓ^4vabƬ) :)۠UM E[Â22x--t bo XXZʅ)ZmG7%x; Ÿ^c @Łkz71dgX$I1H4~P(g$%plTQz2ߋ䰾6WLSx'͗$2>S N*~.bS)']yx,lrR=w:{=q)8PG[=AjMgG7{'%ͩ% ŃJn79%Xu|+A2" ͠k?t /3?~e^%N@fCD{1-hÿNb/d`D7>UNښc3inlQa+'XxySl A6 Vg$ `rtJ1xxDMna^!y0 ^e%, Ztq`ABbɦHc']ґJȐ fRuRϜ\lܔ.{47H<BK}0pőzތ%2g,`ı3m tsz t1]%")ZvMmy3:3l F[larncnѬ{}}t|fdWqL[ދ=@P(aB>.ۿ?j`q(*I F@_,~pЮPåv!XADOn:Vx=wA$ I2l.X@$**,^ tkOgdð%L!/)RCj.Uߒbw=|mȾ*IIJxSqD֚\ #)0v\sCA|G|ej)`@7|ЉF.s TL校ծ-瘧U|)R=TD'ځ?_ors7pYt 0ךdX.=X] .em'~8!*0 >Y&!ƻۀ")r8llFMb $5|:!pm.jY \4UqTNݲt."P˨)Ɍ(cSVE0wLsMlQat?%hܹ)9:yR,f@M"JCtTe ޘS(˪ߎvF/}¼ pu0ȆߧZ|oz_4#wk{ڸe ֭<դ /Qmo|gn8Kicdg腔hpڷ3$B:- Ω~d ~"rD hUֹ춻io{{*Ko-dR>'+y*y;>#aH ;ʘ90R)0[n^{k%\uI qU/@=j l5|vːHm/zE]1p*w"@ E+0pi"DM6Ճ`3Ux5Y4nNgb7wFLi= \\&ȡ!xŧHO$nqh}7aOf~ 'GDPXyyS!Q|iu;.'{Kta.I!8=9 TPJg'ܸ2M‹P `; 2mC F^L#C32m(d#}$cUrr-xlc;ܡ1_ξe^TCk$X-˶J/`4z\ZvJ;/ ۱,?B@wY 'mÕ"Z9Zs5KX,sAm*|ƙ4BZW-T&Q *mM{^8:Y<a~J{m(V0fm2%^ЅƝ#Y􅘬5> Zwl"6LP )Mz8 qoCaRNVbXByU4Yf~U?d^'FnhD+-%qxs{ K@Aecs j+cY=||xZZ[E_W,@[R{mfߡ3Ǫ7Ѕ$aq/zK{6u1S +8 I ^kwޮ՞7>q;FroOxp+ˈi?^{t'D3{`WHpK3,;#x7!n'Kux g4i; wB]Sh@%=`8w`M{o":V#\( ^&s|QT*zHcs#n/- )]dh#ʿr ukC^"v7/nΎAuBϦ jI!p.ߣʗP\*!F$E|s C DLʫƣx]wV[ˠ@zͮn'Zlq77Yj(NZrzO,]afA7*@y(#޲ǓNTv,%m,(.sVi3t/0GJeG[t\?V3I$ N#=y&:;Wxٶn`%?O1+Cû{ܨ|<,A}q^mWcTR ͫe'┡q k=,8bieXC(  xGf*0n;[xd#) P nB{mT{ʚtRR@1t=F/Y @ Cx{PT} nZp83$cu ^T\Jr(*7L G8ƒY;?LJpXU3R7/{:yO{q&jJD֣ 5tO iFYEo Ea< m>j (NDb~^2lfv}N#v@F6h 2QB 7{b۹͒zN@%U'>sJLVw`! ~EjT$ⴆYg͐绣[nI i-@Qr /z^gqd. Ԡb^-瀏A'À`+~D X2˳n>rZw5t>-~7NkH2|1Xu"4t ^ҮŢr)q &10hնr,Bx qhveAvf]EA[v!l֡$ʮ#E}t mM/dZ <}V9m[epE8AF_hw\GkPINXc~@]S;PJ_;(>j[:N`, cT@:KAHt_HM eoȖYS0/.#7McPṫwL,rjE`(@yk9 'J#`1pZ+zN&v8#>Iq _ e8Ƨx5:]̳NzDZT[1E pSz_flF6Xm i9J `aiK7eĥP̣ me{X/tUm[g$h~k/_w77Y>X#:D $$Q ˗D-%rc>3=~ g dҲ+xgYn,DPɝoXC$vo?K_oOV?DŽ?ɊϸIa".Y5ȻqTmDvU-`Mžo}m埯c{<`M, ᣊOa[|}9; 4`%I !$[R2x@/]8Kdx]-QS'(6$̺|Rʱ2qFix, b;W>m[T.&~ZLw[|8"9i\ۍ#\l z|diys!msmvə:>[`%nv/.H,?cUb#XCg[9P޲H3=N2uFjؽ)[oCPMt wTw}5 (iX}o$۽!%]̾&&6bڍ7Me0kwCxh*` + 3x:_͠; j/4h  (,s>X7{)k:w|6GݙD ?]EW]^Piڲ2hBY6&&牁QRR7s |J`Ќա[nM6*߸"=ɖ7ъpdv, L!Iyַ~\XkZ82z٫%,[OD9NLm申p/A>ꃑ{SzJuq֠@X^oeTh̎&3PxN4˴lM?0WYˢ"PZ9f_47/`Ѩr6'NMkaK-3 l ^z ҝ'P] ݜҧ~HM4rsYx7-#4mkP Be^=9."@ +ex4Z)7eo^YuN۰R8͒(Rbw_Zp}\bτiFl\@\s0:.0(K&kwZ gHk K)Oxg{x ^ǙU2d u q=eBRO痵(;ݝ쀭'Y:"LBD)nmIf{_Zuwd ,2¹|z?8!jay9@xrwH(jgg-$94t LJ8t={T4(Y awSFһ =j/tv9K;}!HQ䗿XlF3՜x^0scyr<&+,BQArQY> h48Ah =@5QH!9Fk[ī4G y~a03kSbC 1;'i:~fIs^ߚѥ6I9y_PD^qPDݼt%8klG;B?C%<Wzc!F?g7c1IRk~\p?rʽ_%5/Şw).kNgݚvvnr@:- ?6` kDR6m=oom#"J FP9L힘*0'rT_ʇv;-}*놖]u{6:&fƔƩ?cxyZ'q-cT[_3#5vx˞X@ˍ%LR^YcSUԲlQF7>51=PyCWTmjpk}׵ w| L!qހh]I>0Rڰ#FJ̓*Q֗D4PwY ?ѵo|[⪃W<ˈGk̏^0 VzRqPd-s`F%^t$o:n(\KYk~jM"Ji)EOq}4u,)y3KIHeY U)lZa5w[!4I3 ';;xWS"5Yc=8@.U&WIP~)8m^D[ u3OGڍkב{#%\qfW[}1j4rC8L݌]E'1$(> \3mO?=t}]M~%l>n1_ 0ҥ4L?~@ 6PH'w3X!QML`Y݅q љtW czB(4-0,#<n'>vq 㪞k8ԧqkP sj_N M5{"2PŝW&b3h$ <"m.\dWU5iLXT$TG V +BjYh; 2!9hZkZBcT $9ՒACt AsH1M=4Q<ǷbB1ZKdZ.@ 7rFuЧ{5Q8b8φzV\_˞ScM3LFz3~ef5,}LFԗMZ,]}1dI lO- S 9JK>7Σg  QA& .6Eh vŽemꉈekĊ`4y5$)@EXW "ƚdL19y[tIYϵ94{"-z&Ocq.n`9owO_@<㓯v9#83#U5rkU;ha99^e# 8 :C$P;LMi`Ũ%=<MS!J+JeEg5?U^b* Bq ,IهS{Z Ϗ[fB\c $wuuǻo^4d/ZT`qP,.8y"\GnmI~AP$!؏mߴb3)r,Do9OD{*>Pj PɯQLw&AVݙű#aƌgiqJNL,X}+kՄQF74{HFĹA'u8Y^YM7T QҗH4զCc- i&*#OAHYmd =I %K~yл9חԐlz1)2xV/q/wNżEf29疑WS5# ˡuܨ KOI}̓,F塍ݿK H:z > fv ?` ٸb!RT(kW't_ږF0i)1qaw.z0>}H0^pT| .[gVxf`߰mVV̦E~n/&tZ;`lf!36J.<MC w^%#+ !RjVhs%iG]:T9M-Q,0=uy UL*+S7gjF[{\!uJuRh{پ3-jAJAaoSI6iD;Kz"<-s>ەL8 ú#ESu[4vfåCh1ְ0}3ɖz1R<~暳> gJS 8kday&kR}nWzCJ =ioa;xRA`H2OȰ=ZPW)X MTz KW=WE/K莘%趝\%'$ZC7sH`NZ1x%vEJb]bƲ< @GD3Dž*)Fms ;O"oJyD *tuWp2ޟkKn|c*]4MGQQᗕQ\6(`kHv4zGHH|j g4@h n2)]rey+˸}Zëj3Qv+śa0 dO){ 䝠3i>㤂7A"" h\JR%yOcIp )DiJU_@3U(0?a"\6 ]zQW0b|TC1Xxh?sH@)8c;ED)dhW9ܛJKi1I7{g"f]m0z##NJe> vң_kX Fϕ|;lAcNN4|0\KeP%+Fx#q?drj`HP9]$|V Wz :`j.iJu!ftM}m@g7RD8FVkC<X̋*FH,".C i+6*/EzEV'vT)_Lc rDW"H{ y EP> n4%J9]&KDiHT߆K@?d Q,bȣ/RMoQL#De~@&-56dQQȀ¶/̔5V:gY-s&~'fŤ?&KȄ̓7DS9!0G,gלaӅŭ*w("wa~ڑ0/06ⴸ!zX`THX8>$vVgAE8j78%7OqycN [vJAbX7)u~JnekIG{4?6ϖ4Fq/""N>yKVUz7ʤ p쿊zN;W5(Pm'=דjU÷ 6Gui<ۗ) e8#su6ޡ§ED%^ mH6{ 0+Ѕ_ƿ=^nL:w|9|,l!{𜿷Laf,X|{ B)c~"m|>؜}&Yסq_6^Z~,Fݐ֒ >;@~؆n}@2{?v2)o]ּAz0 )7s n sS>2M{nGC x Fp4q]1*Q>FQ.op qT)&K= -*Vv &rWg)D0TcH|\}UK~tԆ'wwX[ &О#4f"ߠcC~'n˰ І.ŗؙ꾾v [ae'5DzUc)0gl"zTf&*Ö'`2%]{ë@Lal Ht{8\rPjjEد"KzA0 #iZ9-K)!WTe/B;l=4 Rc߷2QgȯT -,B)<]w;B/юU쭕Pڷ68gZ=ٷ4hְl A@OZbpҫOE"Oy4:OUZ 익c_l a,JWID'\ 1oTy?c`5GXZy}Y7 ;:ʣ3Cz_21TE{vfsy܏~XP)R sp<* Z >zҪrxXߦՀ``)МOpyFjK` $ 5c蟗!JR2&jaY$fc`[6iHNi{lY%iyòihR+@~>N=R<Ͻ&#х(0v,Q0Ri0 "߁!$]xH^?N/-'¼?y0` tG^c߲)&A*XN@X ҟsii*LPPˑ jk9?+[6lpq|hS:{hg?vP[f z*듮\ZʐGkxgLF³T,t{gΔGTHPap"TUԯPP+cRdYH֕YVg~QobߩOXh UHZ\dY?:{TUe~tC}Dʔ{ܕӍxg74DȂҪ˽vow$mwB6wf/y(fONN+ULPlбHK> ]]F:io6݅^  tLy8EZ\8 Ga+Hjy'"(8 |i8ꂽ{]+wW5D'w5d+NRJ{|VӉ@Q!w _C:6cjݦc EV DrY{zו%4Jfת==ؤOiR{ ~_X ʲɈi3-i?S6Ko@uŢ3D9 ؜H( @\RP)Mdb: G h,\Wlu`_;2RbOBaNܽ(+F-H}&N#&H~+Ƶn: FF@eɼ3qȏ֢ ix Àl1C^ɕ踖rvv!% ;1$8u΀yQyp3nA?#\wQ']r3.YF$m}4(qHKBP *G1kX"nu?LP@!O2adwtKXZSSQ(kNRR-e$2Ik]D濬%mimL{nz? 0J͢uDUHpЏ28ed@BB%->P™c&g [ W<>b\AKGc+ LӢW4h6wًȁ%e5s': 풜H&O^EBm{pοO;5RVd5 fH "jFG`֐\Ö4{dfD~O0#3Kbúf94^akEvF0fUY{8kҟ႘Y_lkHEZcN⛷։>5`B![0' wS_пvp$?M" AbW՗#㦴D)? :燒)0p;i59f@mLsU9(xW|+AE)"J _f 78ǀ^wjS*jє]AyI  4'T˘"֓6LEp#l'C$W ;pvK#?$ {Ln}y<ļnFBiR ߮;86ҟjf1ʫʻp/( Adt>b:ic`ʭcTjv'e KKCB|=s?JEdjs릦S=; 7axɂݸ~hr]hSA؜? tsL!7*eǹ?~qQbX;:7e,<_T+/ʵZ~2xvb^VǺ̃c-vQKSEuXTyn>—%8P V>r7tC-}WLB:@1V7Rb"1Dm=_qX9]:#K kꟂ*R̦6\ͬLy"ђږ;+R#䈛# :Հ-:\".MeJkIT?,~…~/Ma6m Jdxb)-I>rɎuyjP/!BO % (sTd@ٝ;#]X!8_\[5nB#GsЋgkejJSA8HcBcXzZj RzH65(XU*/xqU PǏe!.gGF>ur(kۧg,MNusRǯT;5s L{ꪝ'ҁ =H`= ٛ'hk-~yрb579gjSV8VAPy),sqnSMB%c9:l\D9`.,HO֚RrLNF)ebgt#j4v}q;EǏѪ7&򊆮K%deS$V4w9F* v}dPAE7rO֋YLMLB`b["mUЉ[LXDJ@g/a \3  D\WGu =~7?uƛc֤u-Y/U&pm\D3m<9]kt BjfnWhb\2ˣ}ʞƫ-H+w+djى/ Ufkm}NXngo v5jbqtr!D̋ն=Lя[4~_5vgз[eeU?燇2w˕p|fvnfsɿ[5/EA%j5R?5!h¹)@% n,ߚ5r,89 N֬?hY+8cCmdzО7g+-sw#F!i]i@[$%q!C:n$w|QX^mަ_E74ڔD+X6JV.}.hTOdohCeC\^H'!È/~I3s<=dt^s[_1@S 3-࠼/mن 7+LX #ˬj % ,.):I@g.#B Ň3Q҃J%.7Kx {[QVsʛi+C7֒P G.z-طhb%L+NQx  rORt=؈ӟB}FEw)%.fQfDxyq?vVlQ9Gn\LH㧟oY:%+lZatCrKW,]*<Q@vs+@_<jqK{z{%֕{ qKBX ;0C:b!uNzM<)$vYhS!pWen`LP~zNE tfk̾CIٌu B,1R_44MCwjSLU!Dؙ -1ST!g!6wV^ݼAKյw}nns\H)enx߭XON2dٌ_htb9-jH1,.:8nQhM;[75i*A4$4,vL/i#jtz'xϵl_,۴!ycQ{ceuW9+ma+{e wd]>هK3f2(mh>7g`a:PIl?]l@?+U1u ZYv,w e.|0wVcr؇ǙFQy<:̛P=5wHE&t}rTXT_ ǩ7ic:m]AH x߂d%eSL}E\(52lMm шRӸ- ̮O$V,‘.-0ƶl>>[ |8Q7}EE {u~0k[r H]pp8TqJ K]48jcIWOUIKf-pxZSQG3K?i""!ө¸zquT?UGFq`2(MĦ>XW[f!# blckq6G JWDĘ,%J@s) Yd>lZ1||x ȋEHG5#*.>0ghG}"[w3 ME0:MQl/%F1ܖ>Dc`?3XW`TWO䥾akmWO#m?(޲d?$Izc`WF!+qh;(\MhFJ~xׅ@ǯXVZ]E(m ӑ@۝2@r0o 2D<5?,r{%om7A;6!][wsGEel)x~5Bs.&L,mUaIF15E) 3RF]!,M(+,v߬IO}5hTM/vbP҄7ͅKT%l༥#l|7@Z]c\Y3¤|9,2445cY)4c3菉Cf{!Կ*:DVc(Y oVw_UN[D4 ȲW&nv7[pAEVP(ElobW;LbPm޷G=ў+1m[433\V P Q=6zfX% ZG=3q!B#KG˦6<[0d\CbP-x?'*fEN-crrӿYCw.W#eP=E{adc ;r{,,3n^@lFdq |+Thk'=G:q)L.Q.kR}Yٽi# |duLVpfzk9yCdGTP:!~;: :J9`81"hޗL{ĻH# N9:>- m(d%u|s̋>,0ERKn27"-홹Ѱ -f'nOw'1"6GSwSn_[ϦJB CqO\煂Y$}ϼ=B EtY0C@E~:fF.ÆggJ6̞)K&&u@1Ln%^ ) UGjϿ_-\xn{xLY;b\oa&}6*e'l Iw1hO(uDanA42/:!*_'lI{ Qp@j':A#Ni*3#qu7+'Da-P˛fn;sټWDskIxHh]ˑ mt-$T ;R*U-ҊS#Y 軙<>,=|$}.ShbSk7Z=\'6tAR]9i'Qq梌}J*y̮}(Hjn#T/3F_OXTBI~N׵Pt\8O@sήp< F]nq~sDsv\"G`Hzn?9a" $}F!|smt0B3 -Hs3gAQcߢѕ|2t^Ss>di1.8j$2/>|BOZ94x,7z 5n:'>)UE'=4iԮҍkAmC-l]J=C0*!Dl1+u ?0ŷOX㹓NQOjUtXw~#x4T" wBowXZXorbgN{yGi?- !^ +1`b@vP3-zʎߋU2U&Ҟ M2 Ԝ%G4]J&;_fݩ0#5LQ0;ǃoWK%Յ0>T0N0 Hsƫc3OW0a:S:g<=f(UE*6EGMY^;ꄞ+-^99?]#"u4'3$&׿k B4QL⸠bџk @zKWbZ=Gy|#*.hJX&@NV悤J P^V:k6pd"b\dLըf1TQϕM㢏m4j\ B5׵֖Rԃε@va?Ml?h .'q\ XA0~bS0p"J4P7:Zenf-[*{. bUxy6i`RB_Œ11G`z#& [at_MsfI o= G_v+/n%mN ";)]9)_ o)ebcY(}>.B$'$ɟc$4 67yپ)8U@Jobyx&N1^pzϣseۈkbn,/(ǡ{ɷiM gR16!M+g^0'{w!%2w'a7vt+g/uH'C8ĢnaA~ݺ\ l'.}%W(VFw!H1' B$= c6CىcA:Hxe<3>%hY>n YLmJ2bˋ36>Z6?Gt;{I.TWE#5؍ !& Ps|Xަ1J\02#* lH2Se${TG Tmc`͐kVj⟫>LH||q#o~Hymvцt2MP*۲oc}7]C1̡ΔҴqi_ξ蝼Akrr2e12 G|Vw&3[喇uK`j`<g\4/M3CGVՏ܂;mThk\ҴMv#~OL!Q g`f>V1#+h_#pԪlrdO-H9;0v`[7WH&eKk:)ۧ3cb4ҟ8PQ`@Nއ`\Gkl&tg_q|zaAS/DKG҅ZYj7R*$yAp S x\eZU (fYEvlRy+_"o4 60Wo6}|xZ _(e8Co8SGCDcL([6}p0>W;O{i)˹-BŤzE*Ng # $]㗍RN]bJ_(sh!,?* XWrU;FY y,ZR%E>>;,a{] Qr]5MA޲V1 iNq,NOxq#'DaHͨ GX7-FL\ h-afyd޿f-%bkU!RJfvF $5sy_rE|eŬt T9:*_p,.M;RbޛjD[("P,qUNnf+`?SwpPS/ A8䩧uB1bN-XEvsJwӱG&e}VrM8v r&6֎ѽ!QbmBM +l&AUM|2 @j~d2& {.i!9\^%| p k.jV]-L17:g!ܲq\ ^ MKKS3s=]  J8j΁B{G̱F] DVJh)5@p_hDQS1M?5Қ(` ,׸*ѥeVzƣ3! ꠿oys4M9&+vݚ^W|:c\9 錦2.wO;o6&dJ]i' +t/yj(;2zfȬLMS~i0M2.`oMrV?>W}VE[$ő X ?Ic1g!}͓[lƧUվɻˁ?NNe ".+Yg܉e]:J[a8hW};b8Dۭ̋[/FXYWH!aF*bT$%`E+w/uYgrHڃ\<^*#Ȉûgz֪NoQM{Yv|G0TkJxF=g '~_;Wg>P' ¢OJ9O&څ Y9A|\nd;Fek$ 9b*q&2]07&7guO=n~0>9&óuC$/H)v0ZsV*gLJ ;B#)ԟ \ 1L(̥q ;U;kc3`f7*<{ws#_Z]ZrM :UŻka|BJ؄cDϸ&a;ExwjbJ[_$V :T6¡aOv72=س` J>߹3:6lژ/ 9T{0gŶ PLIDQDD/0mS<"&#?#i~+XcUdt FzeKʖn2m!^k#oZ*Z6j+N !soS7{Тb*34;!{6⠔f}ur39H&A^rpzw3WƯ_ۈF,֔r-$@@:Ad#9ny؎$U4V/6: ӣn+0MhӮf==Xpʦe>|z Ef^؎ٷ> اJ;~]nm.; #4ۺf G%#葷~#>{ Gk~#jg34!b8?SXfϮs*#0^0 Xn٪bPoZũF܂Uy.ɼ(q&(a^GnxRq QkQ})'ж `ЉT{hD1Chw!j)tƈvX$r,>g:A4K2 /7ˎqĶ1a+2df~ik z-p5z\1ü2 }@w3%/E}9!{Q.|מBo1_(,^>}#0@dɥV7&9^3昑H F!h{҉͇:j'_<>жw^Ap)GK'-y O=+IAQ3o]@WVƏ~ ēɈ j;]<=2x-):ΠFd¥E)uυmU30˃G3[VP F+?u?`e '%2BDjGJQ)k$.E22?㨇L 1e)E@K7C۱5g'Ǿ*_ѼK´9!R=y) 5+?d_iC$\kKH>EPm  G%JQd1dp0< %R ToyIR!}m?ƛCNQ冿CK.{=]{\#a'm e:&dqzA^R}sQB)r2vd,!ED-L"s64M'sfPˋ&[lMJ6^yUf̤x55ZvlrT! R?\ofpeQ 2MQ CGC7V/ĠX䫵Ҍt]0GWd6"ԫK xb2JٟI:MAMjҊRV8T@w)j-O&Df_7qDXy5ic-nKɴi@ 8;WؼϬ@l(ѢU&)Vĵ5mGL[o3]a),D= 1EDJ۳{o!&1,5{+h018kif-W\ xN*ڨ:=+s#hdXQNjxW^Rb\Ufg(7+.;a  ƽ`GW /0>8K;jƮbe/nFX"%\7W8ٵEN0hleÅD-頏ZM |F3Oߡ 9;W 4v5=7" BN+q/b|qylPO\Vvnh!bI3@%o|Aʌ[[v Z'zٝ )L8&_ɨJhĩ 2n;ko@i>+WG甦>}am&fXybk<lL6"׋޶ejKܥO:2fT.M̃(#(x3軖HWڮx䜏&*;[P 2ǛŅ?e>BW=K=d~$wjWs}yPU_@Uep0 ן[BZȮ,.$u[pJ 5{kF"0gSoh9;@'QM8 yk4-rq麶zi\*"2<51bJ>b)7(wkۙnY{d[=*Ĵ?%H]0CX բePx6u(%Qa$ߴ;0DmT*WO[D!i> wa?ǽRafda\5ǪzU]J? =:{wq+UOK,)$Aڌ?=qP E*5]R i %"&|D)67iw,XL5o !WrQUeg9ozN*P*+_xCq"’+>&-nKج=-TW-32yc%c92}V#ճ*y/X%MAKt=` ]?,7f6#F/q7~pj/I47-4#j+$oѼ}L֞fnZYK8Q~[!1ʍaޑKJu ǯZl⫛V4|M-C֛ˡ e K8:&*,]CEz< wNi ɘ?@"p!$r>-3>D aܗ~aC-R+hۤ1ܽ#YJIFhJJgeUU#klh{FHtq =(\<={u;䨛)5h@kWiq{j=\68UOƗ8MCT]3}IĨ€w2#Fˇ&ly_-`Bn%R!~P=o{tbY_?ZÉ>JE9Sw]DΚGeWxžR DL,қ,utRh7+SWmSџνD\NW4TP@ii \0|Q!GtO0f%OvM[Ggbc a-./Q-PUn`,vi JkGV Үh;nH"IbQXsߓ*'rKHպSc ;>' ܲ{6FP:9mXT庐J0)`d+CzLPƒ( N~G)A! "6Hll yk7͘9#|w`Dq?MLVΦ}H]v;)`b!?> TV]ZTmuڻ E+!i*D}C;WɔQl;p3;s@We$/IGuaD]MKG5cpBỦNAf 3;C\KA֘_vJτ:ӄ_[Lղ3=NT>LD~{W tlEq7Z&/%%@y),.Լ)Ld yeX d9H]ro?Mʮ4y$|,ьɬ)"ƃV&`l&pz˕/9t0Z98]<9p9v'\ݿxitߓc=; 4Ȑ 7Kd*Cߧc%8!+\VfԺk!]YC5g7wQ`1ɀEr67z+3`cJMV2r{{,#)]"jcDkN=5y>cBFzI`z=%[q)0(!>ꡏkWҴٞ,=֙u.b}Sfw|a;E!UF sT _:EGt,Q5V30f"UL0W1KCy6#uƙo? x["Y ٢Ӡ뾀dg]C!;4,@U2gVٸ Ky_qU[4?At.Pf#3eUr2m5Tqv̝κ.10ǃ\d3YRףؙ:KFJym*rz߾#;nmLfd:|Ppk݆ouo3y´rBkzDF^tx3Dp$}$@q΢Fe ,)վ$IҗHOzRNkY8`-鈿;Q7 rU֥ Wt5?6<>U5ONj8 ErK岅rt m3nAP[sހ U[]{!s\EEi/SNkW)(RUFOUJ?)ݹG 5;ܘmn◯S4e2]Ge:Rv`.X.u*+k$_z@qb(6$%P;ED9lN[dWV-"ve;I՚~  I>|J=v5̼0rc)֗ mٛNV٧ O1S=[Ru5g\U?3E5PsJ1!/zIe1~ۍ%r3v=8nHYYdi S}0c kT[@z^ {_fLaʅ{-_klFv!CIUz[,avKǽб{: DQJM7;Ecj[1Tf0"dpVEcz"( ૊ؗ xr#KǑtl z+ר]FYeTD}Y/(iR| -yVJ |P^=D˛#3" LZ'yihB`M ~/rN0{ WnL҇"ͦu0 Px&Kq(7}7YTH؞0*{ -. ' dPn6 | I!'4Om2;/]U$($𓌥7uތiU鿼ݷ+TFXNp{DF"Vژ4A9ߚz)03F&l0 o -Y$,*SC&׶}xq7_IP"0G~IhT~y#6žӸ*Υq8bd=vF/}IVȧw@#.hY`)#iճS8o0*?Z>ZEZPTmBFo] xp60$*`3 ̲ONgTfR0`k߳KQS@ vTʝx(њXe+yG e2IL#XXFF-5 OYfglv F)دǢCc0lMnWg0,l*~*2Y,,X'fHȢ OC%o׽C0 ^6|>J'#XY>7j)=rV '~.\3ǢX1-v#廱&i`;b;?z/ fpWxՒ#x,C֪J4k;`8Y  6D7_dOz5-.'5"5˛ #YW4c)(Ĕ&Q6FLIn8jG^{7&UDH/\py(wtb}0 ^zg.=ƒ25vOsӨk@]ĉ~Q&sUqbNq'CG zk4ۻ=DכU2g7j_P Xr]Dxz8+NԊB9=h $GaBkǞpkt9Ƙʥq}׷@^`ߝmHၭfVM2=oX8^7 q Xyg_1׿Ѿ4ѡDejSHCNPpof֩SOᄳ֐Rn0xJ U`(}84}$)+#hl%X*|/B˲*6 REPi.D8Z&YT)1o;ĹNy+Y+@Lh -׽ۻe;8ͮr78/Lfneo$q.N34a[xD_#qҵ*ԯu#B0K89oK0Y6%0`Sl=P#"v$($J@ΖRvGvF<,c6{CR@>|]"DDEd4l1;AK9ؠ A҅\"OMqR^eanMhΜG/031h1MR|,+2{]+1_=fIc׏F7TGl!iZͺ_4nG Ba{v|zpU6aJ{o׬">'vS%KC~)-/‰(⮉#%xo^*e;Z@ئ ?qgt9 _VYX8u{ QQ"kQ}܈Ey 8-̤yUG!C#Tq/4˜K`_-8;<`?2@ۍ;|j0Xhѣ 6 Zs Ctg(Pvi( @=jaʕ,NT8?mk4uwNpP N)s%8{1=%`5tg6d(,rZte[ewb"\uMI7}#܈]cJ_myϦ}el>.w2Rk=NȎ Y][aBX{oTf%nj@h-ށ> 'ޡEpG37lMG?rc[MNe :TF94&}x(q%P.&8! u9K;ĝhПdrz[&cJ"}cԹOFļώԘuŠ{*뤏t`Ji׏T( q'Sh-QT g xRQ܀H~TR¼/*.w4y K<_qЦ /X_V':t\:LA}ǾĒScb4DQ9vkG9M)K^n4AXq_ u}v,Mo_}g1^s:XtI "(aUjⰡma $oBJ}mO(<c˥"Ii#*eQd}zd\H|bP%C<([womB}o&Ep&)qȷS 7&ԗãFp\2b׏6h]NjNx.PnGc9R8"B`C;,ڌQ8O 8AiyBBmٿ U¼Їuʀ7uLפV.ʎq.H @DIh' ./~@#R Y}SGks2|ӕvEV -0A1b蓦<4@7ãY!ybphO\(gr~5Ûh4{$ SR{ד]Nݏ!Ԁi^UDd7yUX"0g>i?)c6V#Sկ>هc}' 㒒/YNG ςMHQW\U%>zR2E`B>ҨڻDFKzJŶF-΋Re k=֨oYR@!w UQlzǺ ߷"N¯ZBZȍeVCI©dE A ѠuҌAqF*S^5vWGt1gjZ#N , 0Żj>SXnAd5_QC Y'i[Hl1 CX 'O/:^ռ?d~RR"ݼڎ $oj䘹zz#ErG]<+Q(%Ր{,s!*UؿJ}&#(8tA$3:}(o#!ǐEӝ@N> 0s@K]bV(2JUB6m(X1|i㔘) 3>֚?nSA~Og2 Fyp)R7.~LevK9k#kUaPy Inh7S=+@(V -xI5D؋DRxچ+mXeG! L=|<)R@' Odܩ}PaXRfk@cl5 .W`ġbˌ&|9e^OK)o,G6RRt)VA"2ymAPk!d4pDZ.vhI̶ N~'sVdǫTU,;?G Zs6>X8ǁoUmxvF3kMĭx4hfjȇQIG(Ŭ֋g;~‰wjV&B^(^xNQzcGĔ*CwMRňVVx3=㴄cɁ&(@+#@Ya_975ɾvfZ YX-R|dz%!'Z`6M6lk gα3ƪ2p)H ᙅv +-vEc2 A<,c4)0:ĕ+㛩w0h?Yi4Ԡl~B.7y\,]/~@iGV%YPWVh&Ӵ.<(@$!yP *k5Jw9(V={^RAlp\Ü ةpd=zp,GATCe>ST3(H8Ծ4JUP=l \<x N'p*)Zu;;)KcO_ Ǯ{'ZtVQ1WX;k,^3wWӘF~l)} V$MX݀ 03G NdBoߍ?Unzfjrb#ʉeg3e˨e{VPؙc;MH!+XnHCIc89qzu71T6˜S\u e4yj_L 5n}oh渄6uڤxp4^5j_M\Ł|| kIEixKǜoZm{et4^Go]^>' `fW{[|$-Ek F%#@Ʃ \X~Mm7meӖJS$T֕Wq/X}?XJ5:$օbv1̇QjLA{5kӿR!J@Ф0-7Պ XBK(7f`kQ Q^rsN*A78cm:_V, x*[SBGf0ZyBv8RlQߵ.a6=EY7 un̻7='BU}Y@&9 j?Nv= Z{cgfWq{= eq0MlWfBFpd(]kZ:$ZK3u?+(;;)]9KKzQUNjl/){1C<]B[x[r-*#J|ӵ)ڊ/ܜÃ;[lwҵJJ((İJ]|r+gB $wxW 5zɢYޛaEm]Gx=7PIls]D@m1_*`c !Zǰy-f e6&Y+o|6E$OO=I;fS2ּI%R̥_+Caѫˮ>7:C8"zE\S6:mٻlvܲ}6<ͪegGq=Gg=>H͂k64R_S§1*0d}7YeOW5vQmXZA"]c|Z tHSuƒkxWhf3TD3=ВZirM!X2ɱi+Uj 1Wqd G ͞2ɀi#mc-C:۫H-0!/ f Qxj[ʱ 8 s"-h>$o% $["2ZW{_\z;0:ϹѸg*, lWV*=h9+%]ϑy6^&HlRYRnl4OzV+֐B 2o ۑWYPт0ڼBtV8pE{n eÌ=Z N.}p?Cm6J @ ib(!@thx@o<'侏'p?Vϋ<%'kMt<A>\@S{ ^E`"7 F}Y%̮y=kqU#]ɢ))M4%9 ׍郶aiJ=dUi E'dR&.$ +)$e%cY^EnG(R*h>G<d-c^=dD;GmJgg)U&*Td:y_Eo4jp{ Y!/_{>y(n4l)szNxy)Ad`VzY@@Guy&E¨N''o1>- J&'g :T(c1M7ԑ,s}NiTBp=Xۜ0Jy@^? 'V g6`Jbó<^%ܞXCBkoxoX#u'' h@ڙ-\»en)@sJJlTs1uHl@nzGCb3@2YixKG:c`ܨJ EkB}v&k:+ 閲*kO/a9~quI[i ?uXS X,8_߬urQ~GEڐ&Np@3A$&ؐһvː^˴]RSXK(TJrT)3GL+OpS\68ҳ#CS)"'VǞt`3ͫesг 1«vhi#tɜU_*k"!x8Au#R0ĮY >iżcJ yP`VZʬ)KTJ9=yZ7,"M&:+ifQ]r/'G9 Vw󹃸aoDl xsEO5 T$`kڒ}Zi]X>0DcQUɓM韀 Lg5OogM~Xyb8cHߒoZu*:q#x. οh<dNcǹɗGۆCO*aA {N^yoj`U"ewiBNt6,<`uW:7EBɶ2?I6CCg=}HU$(tǹy#lEj."2$TpW#N9uU0,Xr^ZsPX Yeѓl2 ;Ŕ^x۝g`5/I㋋P4d`4&ư#/)Odz~"4Liaӳ0/"w~~t0 JÐ;"HTl#8E /ٗ.6SgUݰhXًؕzL1c:ctFĎ}Zb3%(2gQm">+W36u4(icӁ8K$r$(65u.{N =u r{M$ J~ %gRQ  <ܾL.]V=WB9*vZ} z߿;z_TS仳LoE|{읝 d(/$+hhdˁՓo!w^ɉJO-3{L(w]vw fkdtR.g/o!\Z,¤Yx*{#h{ .G cIHZ%$]ƥ/O И^bJ M'Gq`2CKf{[ EJcWΐkڑqͷof}n^$-t9㝖Ss~gȟ_iF0kȿ^G%̱bcYtRbߊs|-؄Ki c;Z4Rt2X_ܧ_Y'`G[i DzIm9 빪Eqa~NEV¯ 9b,DŽ`F<.g( fN((°f*g_"*&35l 13(quW}<$Tm(Qoho q((9`[.ocj@Z0ݥoaW!'5Y'oAwf3+5oϽC7rgU:qK@4~T<ƻZO@K瑤Wm'kΫ蕬zNmVvdd}p xd}2OgLem&%-gIÂ)&S-|QL&; S q܉_M :ܑY R@}`D@@ 4y[W=rXFmib=v~w‚ٽ,C]'4(!kZ  l_Ou:{d3Bc"F{hX /v^mRP]a#=@Os:nNx',5%~& Nw `fcF8rI>e /*k:;@gELu;4; !O:茧fYpԮ.]5P}#~-hrixKJ,#l x2@3v8?FM/j4QH$9IjSҍeXQ?[nMX"?WXV0[f2P_MlRBLގxr?&iXi|\*||gFVӶ5UPBe a*CU-s1BdT9Y5lSt!FUaW#a(pEAsgl[-I!yӸw= $'v1'JRؤc )84m%awT5`b]7nQtmOv@7`ϩm[*0NgⲅgE &ً[taYa]Yb]"1 .0Q.-+y4MRIF1*3(Qܥ}}z,BM6DBfner](=rQOd9f5Z[ATt',mTdBolkHƙ5fL1obl4"/;(}_>aIf~%W"6Ӟ"_J{s*o}v0\O9sR Xœo l+B#qhVMdiƥn{.qAA9e"\K*2()vN OKq2@GRTTqCb1_mMa5G&;޶ȺqRJ0h1"9I$m7`L3|(0:cUuÇnXB@'+A#tN&L(,dU waNۘ{X0A(8Z!X rEd6h`>R6˒H.l*OV>#vk0o; HRysyЃ:rN}vBeim"Ƽ(ݺ^f$R-=]:awWo\mQf:AU YP(úę2á1( A2K᭎x8j0V|1x%?eSÜ?--J( I!ݟjHMk 6\\dCoq gAi" !&;[jY?Gv"aHgB'`җMmpu҂^ hcl 0B~n_*v .odʋ,E'5_żWL26*Kh՗{{V`3˕kht~3'qXm| ֈÎM ^qًŊNN70wʖU%kyd)+!$ȑ%.l BtlpK!fKpijT7- 9/qfHv0O0-c:XR-HPmrԧn0 ;#!JO(h/ۼNu2EAxF,mB\=(gG̺,YC~Ch&Ka(5_dDd@Uyl-ʸ䘗Z֒ d\a;eSɅϦREKҬ@g3n%:٫P0O -"0ҩtRBQ2Q9/dR++E`kw诧 =VٖxL*rg&dJv ij{;8YJ-w$ HX'ud)!Lj4,c\|zǍL \ o16[+{$  X5#$9rM@{@Cvl~8[ۼv P1J ?7#Քs3L`i&XU%X'/3-8￿ _"ߙsȯX|JЖFjoH/Qf9LD1i>!PcHdq%;*:x/5s*lSm V11z!qڪ"UB<[Jj ՗he9tH V"IqPW)ε2: ^a~ISQ5$#^f[r3O!Jb!dpWsdP ÓYo:䜦:`) Ѿ_PZdJu:ʛ$}INsl聭RN]B47){Δj:*>@{G=߹ EV6 _oڧ/y^/nVA~E-J=^d,* \l"`^[.(uxy]G fN1Y.uߗ'R/T^髿ɟe>TUtfDC%rvG´d_xzI $xm W5|ްocWݘp /1ZSwc]K Tek>ըɉ|RUgڰi UװQʅǐѸsTϸR {Ƥ;wsMhjp:G9-VwNGۺ:AίxoY0]Hii,#d . n`#ز11o-x ~qp8D2%tb^PO$) 3ƹ{`HfC5?%>RU2ngϝ.g؀Dcކ '+O}?4)Du SZxbd$qI¥sj˙%_lcSf'#j`QusBȣ`N B۶SG:q\ nnjQ^V̡mztr[zT_6 Z H~G0 sqd!u88O U ^3~G?. )y\4ފ,ү8˻3&A#P >LPf8Qw\ecCӘp2:؂Y .s|h|nۋ2/;VM6ZI[Pąф7.rLʞwQĕup`Fp"%Df ځ;WGk̴P6*@u/303N 5Smh^UO 5K2U5_=LSm2?|~sAvjǜ965V gf(4s*BRd"xkcM5na4W}Q}:͂މ8n˪ !Wrt1- i(ݳe'KVD>ܮ!t mmޔxlpqwE'8`5[3N`mx!Cw`Ǐ dwѮ8ipM:w$qw "nHwB4I+*B>!շ,Ǒ=rl#/lFjI,0 9.S1ӄ4ߝOK G@҃TPɯg6ѣcPrat?xr ɥϸ&__SřH@Jt|!bApOeT6"K^nr Ry !?MXI]DL?iV W2$MSG+d KeKViq7WgD8הu)ߙxzYWõ ЗħYGf Y0F_+ղgyf~щw:5PJҷ3|H5t$&Ԁn}ۏskYs "a@^K@ 4&vpY@})Ctp0}vF(Cz7p.QNCR5*ѣZ,j d4^v-%Zq9axu(.o;6{3o,ow9|]_ bu`F-VmoP/<ge[Gds$A j4dϞ_g'/cEF(ۇnΒ Ty-Nt;d䤱*T1Q6}Ez*{0ic":;A3h~dzK#ݩZM"q"POɘ nO׳l0!Iַx(/'S,j 3 dxlD=ĜC2>x10w=@˗njGv;3~=mxQ$>;1!]yRČ&]LƜKX;Wǹ\ɴPnD>KshyO%)̤D#5f$PM6 X#Dx`/|9&} ^Ha*'9(L5*"Pg*qe?|/1ckkN-\[MQX2pnx 38^̋ŝ&~.PQjxJbϫQ>_bBp~&>;_aA .I/MGYxAI n)fY;KLjUxp.wpuVuPgeJB1hdN2(ћD>sܢQ^ !5nl)򁖉r΢ŏH 0 !E;>bK2c<ѦM,ִtL=%j>")uݫ*!j>@o09tY"%i@Y}wɓ]Z7:F#ֹ0 u)gl:G})RؚASCgi|qcL rqL@vcΈ樉L_fM%m$+_]E N2#| B@e}uCF,h:wJQ7حw;9f(ێ]99uD@1RgZǰA>3}̖J:{󩒇jlq/kb31l1sP8<>Ov:u4MڦҕoV=]I`8˵#h@@n>'U7GFќ9\b(LBP;"zx=QM&? lt#˨@&Xas $J39G:A[l78+Z,tvx\`*1hr,f tta[˖L3"PuTi1uLH/N:UJ 7Hz2~g%_n6Bk CcI 4'vLZ|"=/FPf(FaD2QJ>ч`M"Z],X\o,Vߧ\}ƘWQA@` aӱ2Qay9j圭DGhYqlPFkB''pVG= i|j$Y|..㼈zN}C̨"wl0?)iwLѳDO n/#hH#+BÍ# S>]Fwo ĢhKO 8KHxoN ALN:JZ:ߺ'5=(8o77'&`P1,Pj/}ԅimL([:3$ h}:QW%fd0Ѥ&K RP!Z|-J:!'*+>-Yʠ?t@f2+Ibl14Y@NLͲDYm)?~lsȘDQFð&sE*-! ')ul/xPi1懢^jNv=lA_5{z4'[<:X> O;3!w-w[e.58x}JRiz2ppU!3voi5 pFֽ зƖ3?K- 8i9ohmn- 4} +:Q}lW2f"ԝzw2=×~bov]$yw\p6dv83iY6w)-7AmgYdJ8aW}yuEq ѬZ 4,w!oy̻XH΂zz*'}KQ7I#׷+Ps8qXsݓA (2>;ңY|mjQ(*;it9Wi߆~S qΎ%u9fTVW"C{B5l1٥wv( ;ͬ,]8V[S7Ş,*#{,aYTWw7pUA9XD/0P3F>OWY*~"hfۄz`.xgCOp86k=wegrP@Q J D~(fd] @^X+qQG0 I7#@J|:hTHi3|" ,mgX`-T\Z>cj菈 )#[ý'P:?R"~$, ^kVbL X]1x*"Ny( E }跲ݎǞyu7mIf` T qEzJ,EHtNXdoR+;vIg1({os$s%`NRKs(ڮҏy"n$ GoV3 ]@ceR[E_'oPxySMNfGK2:_΂Y)}!@M4yR c^6o{dmU?[6jǂF m }]Z*0s4{>;=+>}jHW5|TkyZ' L5ћ}+r,N>) rL~g6>nFKP{X?~o5wp[_묨]]ozlڎ0 !˥DU&oi9=zͫz蛳8369fp:ԔRӿ?+xU׹U*@|$tҝt/~pnc>kǿ8V-嚉)7$d]2^;RL!`Rh=CΥ. "( ր yK5&;|NYNa= dIVS:iȾ\%M2qkO40V2 UFBZ]q["rѳWvNǶ.Jx~ᵊDe#\ߊdt86:otf:1uS`]'X{g760ڕf!9>"kCZj ~Z2nF, N:j%IQh.,ZwOkrσr4&ȉ؇a0)qwڣarvzA`zAlvBG'~u-IJSIW<,VPK| :+?LCLVl"U0.E<,&{?sV3nHOK}I. vO^kvCOF|7Z8Atu)~ EVs[n.@vT5ڽ@{{x/]!x1@8/Mc#9Y˗3gܭ-P<>W܃&Owՠ)2yQn\ǥrH%󼩍ԕ~ToB229AV3I7b0묧 MudaIrQ-#[ianyO`9fžUP䀨'Ks5w n3/蠕 ]v5}4C SkeOfKa _;f`U 8X*:8کˀ/^^YvDG hEo.y뭴/J/W  ⵬2![zl><9tw( !,]ec=6xg4/ <Хh {ԗ'X ͗ͩ,I*zC/AUg)^"J Cfݰ\[GE@KW ݉>l?n3@Ɛз7u4VTK8KQ:~Wx|?j,Y|wjuFxR$Uor h󾣩la%"J)bwyړ^mxD[oybJnҘ|ꍃȧ?ÉA&ƲDIGNje&F׆b3 BKs9xsNwPdMe4Bvk,T"&M @A-~3M>|!9% f} c/!$WCںfggL=v3::6βg<]6A=9y5kKr^()hÈs& X%b0tWhPg]e^9lIoʹ$G;}Gym- k5h4n[Qd+!yv%\IgnXܢRoXV[@IHU_e74|U3h!xLs,]7[?UNDiSx죅#U&IDt᩹ՍqQ`v1:lGNdj?RolA"2)bN.h{&@ h~Wd}4"'Y|[qg1;VVI_U=JgZj) ,;Eau .B*(5(8-޸3jK;(߼6aK% 3pzߐNRuD[%2]^y:K,Y.(G(?ց@2<|î 4:5uX; H*7sSPƛ(.yd'GhgoqAEBl_{mhZ^E 2!hKe>\;rL٪M%[rŠ<2gD[3Km~k9!N! D74bc#Q6mII&0w܌H t]: Ji*Ǣgd 7(bt<#.)8+bͼ-^ s}rqhfX(+ X bWg//)pZ/@3I?$1Úȅ(r+UFh9+T!f@cFNjdr᠅ͰR&aC4OQonT' ?\yFn8SKK\eGZ0g|Q (NEfsZm  :n.kkWBsǹEsݒwh=fZfa_S7,;¾B<ĩ-F#<OuD˩jl'ӝg g}Ngɷxd#ﺢL hDq1t23G fZ=ՌE'Q%B"ިׯV엠'p%DE.SH`^NڀγFJC \L׋1݂Nxr) ZAY` *㐱*r,ȝ_ \spE[Cؐ7r&/MuE8f};9iWaO#WھO"D \U9rJI-% o3tUıF2hԃ=QZ:SMa,%:?FMkYr;[1lJ'Dr)ZXPƤkGTs dGfxCYGD҂ #lP?W"}FDz.wo 2SBa75ì:7p^]2t=NM4\ۣ SS#i#XO+kg6Tf;дޯ5Orfaui: ptj qӰ7ӟxCp}Ȟ/{wZ _\xQ JwNʾiӥyu%J*Q6I>vcn'h(j]QBv_N9*ujbtE|hn# %qX́;2OR؎xɋh{NO(11OU&jrT;Z 8v|>Nڻ)%SɭU4:غeF|6?Y6vdɡujKI;fļ]TaZk suZ,YL~~Y1/׸a JJ$rZN!%o&T^;MćGG ]Em?hQP|uk280deHzX'D%rq=[g X j˞PV;vK%~@~Kq:XiGu?ܞ"fk9חa YsHu n<: _iC(?l,G^ C pA*150A_&^lh+Il ah ,Q˃'[\𔕝0g%6էrܣrkY)S ZGNB>Zf,K? 0U3/qus!ӆ9~qV| #Oj>r].eMI!nȕhh8:|;ըLhչM6 R#/N {nfXib9ӕ)=>ˁrnM" $ 3sB 2f#Ǡm{Ɛ9W+D[R}˂ҝOtt~*JMῷ>oQǚ$Y%sxN)hh_wB96 O\y~8!b백gّOҡ|?A hؼxq SN?J!NI(zQS{qWoN,T;h5-dY._0DO e5tjdnRȨCa6Ѳ{(+P`]Ao5G )HMlūj%J:զ͡Dm ]Pƪ`WG= Afw[ -I<'D콨t`RDRRƋ;2µeVY+$ F-5YcѸ.lS¥oG8S?zؐG$P!YmDM>zG;cE۠ _:ϖA;pFFmX# )ȳ0t qc\+`7Wk8jk f=G nM̠gCUPq݁}Cc=0q]j-KRᴨp]>$-4ik?ݣ dG'9)3 keF֥p,6|23ұp^HZZ!>Euc[uz󶴥J&RŽY(8hSS*H7~Zڕ˱"bCGJ7~ִ܃Ia`_9=k#(Z+JW6q4 zZp'~`>jKm RKr6;N6B+ /WDv o:+?$jZ"OF+(FBqziZ}$ZWHgDؑx fg =~s:+mAضq$`>{Ԛ !qNMo @HPL /:/#r~$8^(Z rfOCR\ 0ػ,Ƀp*Tô(@\à }U:ic$s,2*tv=[au- ^JUU} Zwv{,#%@f<[7YLhS]{Oy,VcQ1PTV_8*lRO/&lo9`O/ CWy mo'}ǣI#D/ 7*wd%!Ȥ"RpyFnTi4͗hɖ\G6n`&%+g@+Aގ~[ D0B'َ-Sؔ$&Jqɗ;- 1~'l Rom:맘aT{D0GK!=^&PvG0Te^di>+JVۚtvV1 y"sZGߏ ^. IX[8&X)cAJ1QM=J /9V߆x7>$;-gQ˅u,b4{Lv̝. J%28(_z# (34ejq!i`ގ(uSW(;D_P G.,4{pl}_ht+7;s.^@T}!^qz.լOޢ]x1c_A|%݁{7A5R ?wIdK#IO3nr L piK#2/qocrw{;Ȓyn -Y^@NGjOۛ*1켶-1h X^RfmP]u|Ww1l 4!խc/ s*u$?C U;r ,yyKcD4z ݖT8mH"2jOUaY+*1Npv9-Ff8s?ZW9NG a03F yPUc{ͮO'pgjK,e #) 8ƺ^;QbVυ*󆛩"~{242wU=:w &).? m$ѯL䷇V2N;9LLaOSI@d&FicO ŸcDԼ8bp[0hcNFB02%<&XaZ4n01|}@?mq< K%_KM{w+BS2W{|.9aV9-``ӆ]w7XgIazגojX;C\ f-?wDǓ4]3wuKNE[` C0l}3wEVR} '2Ӯ؍ge8^,](J#0Zw%8_kZWmZz\XPB*2vQSBZx)=>%/O@& ESs X7{{AVhK+gJ(ZfH{ޓu<2*~(lIT8D$]?YU?*8ꑧmMaB hX#FҜ5yJ @bgC5 Ľg͍)vW0d)s-AFա̖ddCA|Ղo\4t0Z.dZtN_M' oQ&wE׉4?ãa20ҶCN(.i^o`f#s?wTq;^ѺquE= yQMݿ(s7Q‘Bi~I U,si'h:!E -#@طD\U[wth16HJ5[6ɖ7Y5{Wqd{k۹N1pJ{<,q>WR@2#gͲsghRy % ySr6cZT伾B.!N0p?f2 K $&ZX^eXOmj 4-qrr Qr6~sA״bsN} 3&T ]a EE5 )&P+N_';E{=7^{-n>2}b8 jӢ!ˤ"9l24:O`/, Pznp+L{N haVa9Z ihTá \jctqW|`w"/Sϼmٗ>(43,7N t[bkƗ+#MN+NjCPpIfGNlD2R,' t%<;KU/s:toD>&Oʎ>^7FO ܷOL}_97" j2; t-KZ6;`/e=Rt{d)T&MZo,ʡslc1*n 6 O^ByDv >Utd&Cڱ^pe"71r a`ܶYq$q݀rh[?~3ܥ : ]# 6&)+Աl\ݖ/9Wpɯg3ԟ+y,*HTD/E0^U,{*A^Q1ȋP"a7ru,L{GT&Ő/&%+߹mqh~2q~RiS8H D62;bmŦmjwqGv:\sT& fK!ДX.բmr.aX _x[k,P՜L=S}L DQ$/iƒGk5t;NUa\Z 4µ[^jmﰀriĄr#L6&/Hz,)x'~ Lm, Bny*y0`vYIs((äb}]"e{8rp<sPJRn]{"B{eh:KDΰT% ߏGb" {ѓ |9G@Wp⭼n孆8a~`[>òŋUgַ2KA.ybiPrǕjBοڳëe:tp;5 i ]^/u_VG5{,@m[u*dneH&nղ5Bnj EUNw)c8L]ri{i7.&9ogՅ8؟4b:N.PRi0MrK?|\#/˺pv H?vtYޮ&ߧMUEEhQq@y:#Rq)֎WyڷD^ 5"F6G,.;،H8d(`%F& +M{վ$. Y,8ӬW=k~W,2biF}c#A᪾DyyƩϡÀzi-]ma_:UѲ9D}2VҨaIC(QLNܤud(UysoPD_+\l{[0}BLw*с[,=CY&re_N! x0 g hFH qALQc k ƇaƩj[ ͻi[=4կz%8(FCtrCm!{B֣Jؼ4d )63/s'+%%<L 9 j?n[^E{tkTiim5kFNp^>ad$$CZRϏ@E} '_UxhYrbRߏw#|O,S;HiR&Hޱ65"#Tv҈c|N{>Ľ== _Hk s[źދYyfB6+S|(Šȵ7 ]˖O}݉*dZ85xQ" UxBʕ9+P@{\u4~jO]?>9z]2~c2|[6$l-$\ OVDMam+RQ {MQ+Fto o0Dz_=x2r\`ϴ{tVk9C|my B\K"Ф.?'ЯC<BPv *I`^Wjr~`ĝ$<%# b?g]2Iz_'WT8R.&9*9wBo>v"P9+;ˠ8CHqМ֪  P~bhOT.lk*zR [eM2 ߌNP}5܀ex2ΙI¢)lԄ!i '_pܜ{O$-GKכ*ZHE/еJ ђE-E}kQP[xo?";'&55tO SzmPŁh[ViKr\yk1[|H/64q=6ȼLWXN_i+e<֘ [XmaɃRe8n`dB?]74jG%eJyBpguSmnMN`6dNL{s0<ѧc_Yn8TꃧO! Zwiք*w,'@1! Yȷ&⥒?E.B/ DwWnE*1x,` C \6,WU@<LCz.IO6+_bxoB @ @D6 =!T(X\`${c!T&N^t ꇯ '%Lgɇ$1v7nI.2nWA lF靿?"8yKƭ·8:iq,Fq'iF~{?>i=GbP0?ڼ[tbqIHY}\[4By#pƎՉU-f+^4/&’dWJT䢨>^Wj)hr]flaZ 0xj 6彸OZ@?uXC+ Qz%-Yhwݢ!I$&oe3EC"Mb'j 'J_Pg#/f3:Anxʐ3WVw0>lџQd'b )VBzz׺Z8B⭎dLBi#;.|E6.(nƉ+EkhW\?!~gbata >%3ͼM ^S$,@ 'b;X7 $5Ros0 T!kRvrXM5*9ݜ@xDJt+mʸeTfPuɖ .beJl.OkN٬Le爂A ~=#,b`HuCq:bnesh~5v}^ƃ*CټqDb@kqZm vq֟TPdQy͜=J$ f1LcNֲP'A7^?p?L~_Ԅ`CJ`[#X =Qv#NP<*Ўζ9>v3 `k[T=Y'I61%/ 8~Q,Sӂd,4Yб R} X&ֶ.xDvMxLFR 6&?Rn6o`KsLR=f8򝂅K1ʥ"E hi&ɏ¾)9`͠Gvw4_#X䜿< 8V?.4DB01?< jIL<`%L¾ǤGd fUq뉓2vWxk`ټ0lKzvcEmV[쵃d 6o̎2aWe eX8挤V'*QBjboy{(~6ْ4U˯هS˷a6!淌(_[b3!k )VDГH6JnSʊtg<ۤu۵=A.vl>%"Vꯧ[!ḋt1=.$zB$0'aJ#pF6.7B.r@(_O9Fsf8b{cYpPvUUwx=rq]ou߁طSf6KrۡL=q?_G!bAhq@"#~/uD#0 cD߇m2ܨ<`@|&X=CppbH)G.: IVoB<̜|,R>պ\1]it@|L+y#ƣaV aޚW2[* 'QcNxӮ<هB5&"Rվn@ }o߬vm[ tQ{0@8;\A=-|鋪wlFi1 HkHv9Xz un(OM LmLxBWdtxpcm],( xFEqĸq s!G2\:֍k1#M ,[d_ V ڛ(I^ToMm|Nus}_O[8%wgT~bRk -[gdڭ60PlveZGN//0?.fb|<ҿs UH@#Ţ 6R6hKh8 Um% {TDjZ#~a*.jRwDj=s7B?ɓZN]˹|.jb e ,1Zfu8 a’ӚDtZ\UyҠ*͢a  XjehasA]L -0CؾC5̦6~=T57֘8q^VFqr"&?aq5p`?b\gț0dSly^bSk"p5ɭ߿W0b: ʠQM2}/P , s7h8F^eL0ǸGg< ^f78=5d*` Q0\g>^$m۠~7OdGz),z(V#EpkKc]#C.UW-Q3FLݵԱ5^1K(6CA^Xy.uhN{'=5p@ b=@B͵_@Gù#IkNЮʯb]8 Wa5JNaa+[0H5yȷZT"L( v`HZ wmj\  XU.+yZ?g `cr V|$N yǂk", H G:)d-aumq 1(ɣJd]h+UDgfQ"(܌':6$-a[˦=g5Iy5MxYB`W%Zʾ^H`x1pvuA~?_{YD|ׂ3U~})󺑣+5hVzW 4Dž.,9lMU: |7(/ط&Jd֟qjoRVON77Eoקc11DW ^nu8;YT$4T!PqN!`rQ SHyJk[#OSȎGh],`5AZ sRHTvSޞj } H~(zvƮO@ :S*αז'fF/$nZۼA&>숙mWD& fӳD2ɪ)y]iI_~wkih;ӰWD4|0Q;O/mloMwM-գ31*mTB {=I')/ J)տuBG(ꩽm3SQN B_`GSp :7& QU}×;U{4@ye*n5 ťPDswC*IPK!(bhZ/e0] %Et+/k j?)&Rւֲ Z= zbiKDKQjF[X].Pwk.+ukq*H H.f#ATm+ڋ7L(dx sZr 6mD>M^2S>#Kͦ\n[bo kNG[WAnx# in7b킯M!*N/L֧ %EܣoN'7z,ۡ;RܗG@{~f{}m-3!gσ'v>;}Z:+PWy˳: [eSĐ+lv˿XUq0z=J˕'Wo2HK`{fQ[ոpL0vo EY?|ϑ1۸_X ٍ?XGGQP~D豈^9Gp`蔪0["R43g;Ru8/',{Ǯ!'fɾ: {.,#+IZ~%k(4vJZ&[e%ijP*7~3i:BYS~ 5L M56((^t'Ӱqh<Orw4{[{48( 04R,fMT }siWjSܭq,$i#Hoyڑ+Ir5 U֟OS8o p}CX'8f-b/YX^VV|PSz[q0GAI98 |I|dV >a`lu^ {^wqKAOTFjOf %"F"JBk~ ~")n kz5B?t %EOVizPOfJ[wKr5]+qxk vnyԦIk=xo0`Od,0q5oN~"yXFpEWO uçSBK>:+kxMi kSe~:\Tjq,넹4'2 )PC5GrA80E= Tҁ/L(O7W $W>l =at}UV>mϵ˾՗9,N/p GX.vVA6zxay}E赘p1P_Y ]Uʡ)@ZYpӹXKڬÃL>;)n,)rvhmVA8q ګB'![I['p稦Wot#V|] ɍW|9i򠩟\3R2pXnYtck}?n. 1PM%i1J&n ׯvvjJ\ P*1A~VyZkMRgVYjheIl6 ҋ4*劜Le *.EӑnJJxz҃]wqi5(8CQ[g8Fj^?op&?=jvI[ !y0+yTUL/Y,*whlxb_KǨݚ72AץT*cd$kU [@C '8Fe?0"'9rT{zaK=rJYEzX(M).Q.rSHNrg# -ʻtkDk௠Eb}͠:,{jE=#Zؘ;Emx c g`twH'3AS+6%&::si 4! 4>4D E;L(i)A'\O63D[QރynzqI7`IdhlÊ1K j릒c KC:to'cqe 0^ "]yC0n/ҮGOs$,cG yty+LnbP` QZ[*oCޮM RNJw2zF8dktf"Ҁ¸w[yh/ p8zu4šQ`c0>h8)d5o׊>ájn_"`}v쿜uzu*td҇N~\wW#)WAgGnϕ*_kԑgL쩀J9L^W.[2acU_QHPM#Ӈ$ce^ R])}"JC!Pdw vBգ` 悠x;[Czo٧V{7 ;MA64ih5㷫yRTe/% ]>2!L( Ev!Ћ]4.F0-i!Mt֚?][MN[+T bԓ[]mhXYBrԔo} Jm0FS`X[٢26!@%#2_v>dUVN>Oj&:\\#幚=Qw .4_SOaݺd)WED-lj"qc{v7R™jh i5?zeTI#];7ʓ}LPvt[7vƥ ̉滛L^_/.՟vξ!^_ɝ w)1_GTZ+aRv@Bq٭y!/'rT;lVj惓pn$p\c\UʀתrT &볘[<<|ݢ4gC."lSxyC ]WZݎюơљ@]J} k]~0zs,z%34v*ɂ&h12+=j\er,:5Xy*lOH%;2s +u? S&KlQ^ŹoU2嶩xln0^ACVY 'No{}Ԍ]gKljxN@x+&c묏jⶄ ƬsZW {ҩ.SѸPVd R.%1]YњcS%wgkvrcR\H6Ml:|{Nd *GD""7q ICZti^0?4c8Y&_3^kTʽv_^^-ae"P(m^آVCyEtdGߎ15˪E^wsȀ_hrhyC ok Sv%f޹T|K'r%G*$  T,:ۨA;(4]#Ky)zm=$<'?̽_&$ٯ a~gi %ZTNnZ k1(@H < |^dSqP8{y33u#lI9Yjc'fpR:[h)bo௦]s ?'ZfDD"-b=K#@X 9۠%)C / l7z pԙ㓊0M 37 YNc]xA:!) cgrs"o, ,j6Q>;tdt0:.["ۦh:FD`X0 Y *xi DfDE5ť ةw\ke)^O B+ե҂_~ 0S^d*d2a)7p7Sɮ$HEoA]XuaL"7Uc]5z Q҃2Pl;@sKF/:XF>HMׂAn%Pe"|gQي_ u͓Sk2|KY fviގ)TM^ 'k):)iG;lF.^NNuQ=|ؖa2V{Ĝ!DžO_Nރh nt˪\c@K3dGnfp?:F=CE1]`i' z;PP* o2ccǬOSc9SD%$0!Pgz@V_ Y|Mor/Jf(N~fhc FZ,E_ė}N92$:6ЫC 5Is=AP6oپԸ3|l͎5)zP5`*[*EhO6߲^QUɭb[5EdYqbYùY%w<+k*;۱E:ecPKVqn2 md UHrW@[g z@.˰S5@o+!|uZ q7xƟj৽@h3?#{=le{ʕۦal[o3+RfD:CXstmp]opnKݣ-gߣfz+`8E(Dt \_ R O}po5;/nkV Nab} ɓA8םs!jQ|h-Qw FRE S}5.X ½-b['!I+4bῺMmf{8VaPƙ``hE+4pф&tn=!N@ ztsB9apNyې8`q%a ]IvtӓZ~N{EpL4y9#qHwtwg;+ yW+9#8˨җ4㛹~HhM6 dJ_)k[. SyD |ש24@AF FN+vL+ ˣЃY.1z@ 6&~֪ΥK_llP4% 6>hoXѺSyG)`͘| ѪE.Yzn88ܗHu5ȝ՘գ;":C,SO+ߖd g.N(hr$ֶ#؎KD]<*W~4tn~xw@;2K0^YYgʎ,T e@^kw&d9`0`})A΍aK[Bf3m)y,(z3^v3g T#ֽyuҳ-6|0#we|2 %I– B]oZ \ϘO(dVJy !nN{5-)].z C!ݲ7i&O84S%d%<vVU,! }g Hs}2`1KI}g2xY`3paa'Zڊ;Hⓝ$J6p 8$\˂VhhHtSp1!(2 swwB]aIF2taB;,4I1B..f+%rN ֺ ܷcbjzPL&pWOCL9! P ]?{: t_yד5&#D))mP9jwD0<LX" [QT$%j<`쁺2֑gqe1V%Ka&rSFʆΠw9k2ie*jo'F.]E« \)E!( X.ݪRiPƦ);WΗLE.B_ =MMޞJ@.cNI.ܽ'7կUT=C0֮6e&Z d\8Sw0ܽ}RxjER6cl<_ߔ—Qvvs ֗Q&,|iΝN@~>H㱹U}P݄it$I!ߦj(KTsz+e"+^ζr/lK|)X'Hq&049Zj {Hldŋ3omU@*o Lvk C]B?Àayg7Ci"O;|; $̫ bAi gzgCz9̃{r4yyJ0ꊖ`=5j \k<0zIGoBfFu*Kr2g)>;Q(jP RcQwHnw bJچ  IfaEzGOaS:{t P5w: F-uv$6aV΋HfPɬiJ:ƶƇpNpw=z۰VAw3aFn#hm(ګC)*XK" R-Mwq2k[ ;aTzg'V9MGͻ]W':\WȢjuᔋE ռ3Ǻhf41R|o'ũOu}#\FP\ֱL ,ڦqbWM2Y}ϏG{02AVp JݐTo[V='j+7 /K9 )EklK<>UVg Y֒gHhDCZ|TlQ0]x#BSD@9`S#NsuW9ێ/y+49mfǘwɜOJp\$뇑QkN򦳵Z#:BrL틴Sgϧ\j_~V,`ڮjnj~_5Fbr 硰ď{CW]mƤHS+*XWw <`-v8Q+O^[WE32Z@iXaTBNra?ZP qG"Z2@h2|lS#IuoUOVc롤rGXkaA@kMIV[]2JmZ5M\q;%9Z+k& Q:k*nƊt%a54ٞu_k cT=ʋh/]yb*&&fH, ;!M~Bme4I,_PM=yHV+s:Y\#`y QI"t#ąSrQ`!};CbWΫ~WfXW#Y#^okmM;#q+-tNm^f'?A!|-u->ju3f}"Wc^{.C怜G2i)傱dGևU W,0uվ}M+WVXPI AJoDT_Ѯ˦_Nh<8~ƎNm4bt9Hà?hw|8DA%>Qr7} w j= pI|6ŗo=5+jr(=hROJ0&?XbH G3߉p_:. B톮:$AQ]  Y gp]cDVU D@B>B4ʜ D81^C\IV$k.LrXs1;sM|4y> W*Ivm-SHo:=Wio: 6'{{v72Ɗc *Ali7^XJƤ_51#!4dޖ:}4%%V~/[wmq&$pX~*@9Al^@DJ{ds;. rKE%a#uozmsOP&viR0N~8hVHvK19oIՕ7bA2Ab( wֺF7uSq\Sym}1= D&IIRXQWEq9p#<%ah+! &:b\% j_kt,Oyȴ8 |[~oRi.|TF5ܱ0k4D@مFx5>+֤Xxϯ-M#98HҐlgVW;RNFھBT_9[yA7RN}_Oǜ}!!qohU"؜s84!a/h\68s@C(bxY-)SNiMYa"ҒzZ8#3rO/CT+"kL4v<8sGIO-n)Y[Z"K tѩJi{}Ts@]xWۇ12QtU"j g@ot ڷ#(_M!pq3J|4m>ۮfy/Z7lv|w!ߘyUޭ+!-0tsx59SASB*iXCGX*M\Y4b¥O]# TF7W:s{<*;LXSrB,M zMd9)+7Pd3!_nywYH?X Tv{zB.9PR*M]6Xѿ5렱.Ճ"h2[98Ewvy C K@j^XD9OumiϦہOjirH( qؤ:H鶠ѹ#h5>2✽6"mcG[X̷8K<#4INw)пߓOY!=^mVy.KnC*yXL{xN9yt\[o?j㦳ە`021,MualEa2 St~eBG䚿BP.XܲL]7ܣhDQql3Պ#Cr~"7IA#xbѝިzź7_&{rN>"O!}gU^..3G>oSfx Hխ! WHL|úfgzc[~<p$'iZTGbc xru2)ۙ6?66Wo(il1 23k`,QɀoZ2fo!.m\U ?#-T$/=z45e[]dd[%+;]п>Skb<~7x(8!|@7$ B??YƮ3:66m0s|E Z["^WH]OQd2fk5eb 1 PH[W!:Rjv+I5.Iw'83ަ#Ô;.!0 zC6SX!n#10֬<Y!rLB,2;$wE {OE*AF]"mhTb~8+&uM{ %ƽc&QQ3Q1!;;S&{3#6yֳ4]CVH?T\TQ>~0)jjN6EH^NIZsXV?! z/k+K)YN>z_OŲz9SNt"ƵJ5;[ 0)7T-*-F&\JZ9,/Ѯ7+qJihPL(mil{FU#gœ`jt\QQB|keH#L/'U9b.7.Rń+ $%d pEȿ\~/]ޑxr9rr dql+|Qf62O|N0_e{v|Y_ D@5<>\$#N{ Jr; NRm,6+Уwk*vIhWЌh$h`yMx=gmF4MQNjU"PZ Y0w6/n(s[VYK'5$݇# ]wxdƯ KlfՕ<"eS]dٷ /?8f4]؎jc*1x RW_B<5:k?Cȓv Rf^?.}NiA4Y:ڠ U+Rr1Ov U"J#UDY,~f?hjTmo},ǁD-GGOtl 7NBxc6Q ^U(xzu -s;Hȥ>1=q)"eHhFu9m%u "L9XOAW@$UAiƼ 67Ȧ\yTVL/t O3y rRskԿ FK!+aV@{6ak-uCy((6g&cTULR!ZXhW*}6/&eD|y - -8#N"(u' vog&xq9?42Y傺. ~"]J%]ށP %g-Ca- wz uR} +MY.JJc-MÝWy_xg"H+s9țbȢ^Q8Qv$z=U:^@fk?GzO& :Tڂg0EQs=>ՎkQmV?TRJd\4w@7O25Emb\ ! zk7m(sEʒE\ ).$1l"?㪛h(gJa>ap J2 iQi3BO`YOON|r2 ?77^ήV<;+mw͝zF+p`\VV^~;߫ûdZ @9Օ7~4CG;"5V[WTk~Id-ֶ0/A_QNV˟Vޢ0STt+D4cem"2]Цs'trxMc}NpsUm#F+ˣ ҥy yهDPBŬG?{>sяH0v܄5~Rl @r-!؍{3)5xz)1(\m"+B+;B_i:.ԪPb=͕ڱC,T>ug~я!IzbJ3w͂ J*Mb#=vc\C+owJ`GkWtPRLJ:gtEӬgy.hS zǁ:B>q+Jc2T`I*wI`;JU8'T?O&}{!GXC !F} G& PPC/4b{t#K"-w2~E٫L߲yv2¡ " umJx:ڙ5AE']:{;sx}wPf:bҎ}tj0FͳkmU/_:Ӧ2uNF/zP"/ ĥ< )7)o+ >.蝻3VP#!M7mf?!Nj0L\1vkޙ ڧvoIUs2x|,x$OyAIY@RH>&1?_$bᕨ[֬5XYgr߈T ,7+DA%'KmdgE Q^.VlDZ.,MlEp^ìF`SqSC=9?>s: v|6c2ӤK7NI?_{1eW$}ވ*t#cJ w~^\QO![4 5RkeaAB q{iiV6FWM^z 9@J}F'8E121զMWbʃ\:>fl>u$&q  -czmN؉65,L9DB<~D zA0g`/K&n 330i7[_ ?"2ً3(-!9:$Ent?x5Z2 +a'O&IYf疄] aJ+kˁ=垚C/eB߰=t 꿋–S" eQoꜤ0n_ay$YJYtA$yL\'Æ$`^cϨyP> bJwc}?kYM,tkeB]t%3UjzKk*ިB67 }=# nCS&ŧ}3Qq!Z QzKJlsR'` p^ .:Xarא? @ߥ%q"TgA@VqY(\Q}|_wN4Pn;/K%-9瀉ߛng#Ixj@nλ|x,>TY1te&#kPE4b Fvױ :xGQ@C8dfjKM˩tYDMO1bm7f6o,֦,n&"A?ǣK0z꤫VZ"LB!}ޚ5V xOydL]H<|t2z8݀1 jn#rz.-tJJ}ZN" :j.N|RAbA3޽ + 60X>bSpbz鍫E2 j'J"ɺ.7&@k\vbGɻX";gElQ!ڄeV݈0X-FHQʇbiZ(cs0ݬ4ue|Jϲ[]xsYAb!ν_i NPl+d\Z&|y]e?0naMh\s&&L7Qux !)M]pkWY\p_yEw `LeG8BuP03Rs:h`u DaS\'I7`(]- 3N G\(8}쏔S@iM F#c±= aŕ>,3Z:GYςOyG07tX 7[(N&x!I˯; .d XcjlM}Y_m% 1ch1-Ljۑ'68m'EbC@I‘ګfr'WGW9[ ʊ s ;zŭ~[ol:IeBӵw!35h4btz,cjY78j&l=jRF nV˱gAZ̝[4̢[I0&/#aA` ~>[x֖lo T9L))wqaL<Ac7U|5"D2Oe6 v&}dQj“ƍu;cxџho&[ЮGLz>]o1$q^xb1peSr#V쯄xৄjEB J3Cbc0Q4J*N}Vqp.=xng@l/RT<&)K*1ְQ}nds0xaP9~d>>ۄe~U'*5d]gq] Nѓb8VU J9E|nCqV Z_6=`ք2yZRvO:nN@?a2)gX_Oe?wDZKmTQw5'{6Imju,m>g8kΫ~ ;񗓂k ;w :?yAer泪\9oNn*a(&Gddny OOf~P='lYbYt)t_Pp]xjM ;0y蝱z?QSx)7 @l-j;FŻYG&&}>+$'C {7F8M ԃQ0T)Hhm0SD+ɱs԰4-t-Yl~P Hg/نqݣswzd8Rc,"5n E6ý%EPYa~=!o Př` F% r-wor>D)C?$DK }T jiayl,VKv*His=ps.>yfO%*Thޔ]z]»j c;%m\71SkoWr% !fAN p07h9aڵ~_H #a O"ntGvMYmaY>)[^^*ѕ5`"DCLClOS!XwKd!ccDU@9(VH@ 6 '!XUkl|fL(~uwGWFoS:[ |'5]q3L^,f jUU >[JKTV  /qilM Bj4v~y@F "o.S.Gc*Z d[39s៊ 3K `k"}DIwN p#]ʡ?YV}Ji,zΦThq>s-|;/ځ>(` S櫣cqq!Yn!>~ӚQoܐbG/,L=|*{E4LA-eLUò\KƩ<\XRU8Ą+FѺڪƵk@O_K3R ]crGe_ƚ֞l;o^` ǀ% $1v1Tm9 u#BZ"anغ9/Z*]M>V0|YzR@]FldN026xʋ3:L( ҉2(R¯;DW&!,gk@ta2mI //4N2KndqS.THy:> (~:<939^w:B8Kz3t'hx;C[;f說D |uB_B'mAORv{t*:q_|f `l?*ee5X~94WLJ&>NVǴJA:yPA Ds϶9;r yx^ $0… $dnh<\X_Fı!wB-'W0v/}o.rW~kIa.'&ѿEai#ֿ2ly1,[:q#FÁm^ԁJބ- WNMB@;O?SӰW*f#5A!}G{p&TnRH5ncA.Z 2+vn'hK6GF {`|N\˱0~jdWF fI#?V֞@L0ED\س΁OAH0'c}$9=ZP'T  BNp9+b{kQ;פiu0|sV zv jHK!KR  A%rl b!A oZ0'Ky8!z Q",!J7˘R0R3Ha;I<A i 6j)lP5,4ݮr|'EĞc}xK,@ws^w:#~N,Nh#<-Áb8 ݲ.%,\ͥw$EML͟ĥڞc#$ -`$o"Wq CyºB#;C]r/e*FU}b3CƠׯ{Lopqptvpm}J"!t.uEu&c l[Z]aDd:;)ٱ|~^.ԍQ5"O$ s`$Yh}S;`x <&>X 4޶> ͋"0 {r30a")R8SnJd)7!iS<ceRœq[zQ0%1K:H,"sOx lE? t8~wJ2`?N^D m',57Uq.z*!Dv|}pC@ N'Zشɯ]4L?ANac VƒO. Nf& ܟ1Bg&!+2 Om^[bI qלE?lIli0\: v(O"N\AY&UҞa)ŸhDs~08@Rg ~*@sIaе%1t !18rkBPLW5@jC48AІf],ǣN.HT 1{ ԴɆ,w?HQJQȆjQMXm qH.'p%9zN,9H]W 1+9"]E&01'&֜VÍxbּF]z'0ߴwN&R$:4L rf}+@mtgZWuR.޽t?F8Ya %$Y{'UO W,9,u;Hw7ZAU{bM[wbd6hTfQ\D )9db{s==X O{m Q)Bq<1ޝrc}F\n/?F|gqP we[F~&{,Yldl d2+#t^YCQ%]lV{&ܣ@܍CZ+bJMw梤uPa7!R[Tb~.?sgš7JZhU 78+e؅b^ ]î 3}rAk#\9dfxQ3Ge ~`Z趁Y/hA;fsyۄ5B}+?4)H]͈ ,|6Kt zPy?'b'|K9=;s[j%EFPdS4wݡ01Bվ >3wv yE7hgFmq6pW K~R9ӊ@=K3pv?|ᨸ0t,1@o*dyj)fEX%0D1q}AYݜlɞV\3.w I/6,*6t-$I`<< DëDS+ qMV޳ Xci,P@*Xͼa_荮Hh!d K"Y)8#%b"h {-C+$`L~TCMMPGgtѽ6eu9%zywk/,x-<\דt2«i^SjQ UkM G\f"3*`CsA2gB1_H.Z (tQًWK%0l9ڦmR1}i}Ș5$#U%C"*5YNnEbSX8r!]Qh@gP. ݂!D/P}<4@ ,,|//$۵eSeՒ,Hk[l0!鸱s|wOċc 'V֥FQ(EJznsAڍ˧U+ْKc N?ҿ )nHFhm܎1uL.3d6CǾHm=pb|]5^EP1AYG)ݲfw|2'כ+pg$B{3(4{A0H%XzCu(owW ) (vڼNHF|b/T4PRF=@??F{UfYXg$t*&^aM N8𒣬'31A xpT'Y'Ĺ % k~"; $^ w$FC n!۴fQO\nEb@ضMiF@3!Ю0Nfk{ࢀPYv٥"NX}@6VVixDu+4Ξh7SVъtJZv.[PEwGp>(a&R I]!hNol6 Wx&%[Gt{Nj ؁[&C@okT+ l[/>zO$,t;~)&y8S8*I; 5PiE d=k#Nbd07k_aԊttRM] J^WIpwCyT3ҨX4AаG+'OK}wNాOsJXFJ?X[^\GbE)8[͏3?Zoqt{u@ታcxcXG,?ʥ$>J$0!EJދHY6oSL¶#.l6.?j`8i `i\Pv(GᲛnukKǥ3[6͘V1kg]{)'uIxz.Mkߊt(Mg|i6 T*6+fb<|r2R?Awo }++l;Ca4z<.w\::XR~*B'Ƴ'utAuCZ6W4QJ8u# rB{m.+d/9UfH{ދ٣Z>sJЖ[hPl40gS/zkAڞBxX#W#7Nɖ5GQ50Z#RXmv ɢRG/]|,/4xvZ10gdp02YO)M fM X\&pV5^Ӗ>^#6Rv!+/.-hXoi^A" !3y^WukFjCs-@۞ϵ|D9y%x%tRGRת&Ø׉)~ rCs?+(RͼLOnG(B:ﶡrW4m͢` >VMB%[zC F͟b&ܵz#b)x_[ےG0'J]pTBy'C3Am_p 7/,V8ɿDѯڲ:[o, #Kkn A-h*鱇⵵&`J@SJ  -JHAoEј)ק\$+.(7#ƺk# W᪷ؑ <8BfBj{vnיH49ř}~INVr -xkI{mzᘣwV8K\/ޚ"0R8?OTհI_7ؕu">DzrBnIVd"]1;newALRmj}f;y>>P@>l *8ҷ )A1GʕɘP QvDP.0q:#ےm>xΩ4;hKTZ;# 9p|2Ȧ/+4 K*Y0&nYo[%u7+sh-j|A8%bOk?K"dXg`vlK)(zP^ԛqx nBd=fZOypb0-e b}Vs72ͅlr~QT: vhu+p/_Fy9칽TK^KZ >kΔ&Qup: ZHNdCӳzI OWqt- yܛs!ToZ :hCw@z-r"gf|ü8Jxk5;8UaMPh 2#e:#gI&ya!ݿeF0^gGCyFGAk(lL#H!7B%H( ᫇zfr;[=6q4Ԗh ?ǐNigru=p!QadeD"{[2j{.\p.ΟlZMyD+6W"VT;BP5A'-]Y(n^"D1 &(Q(pVSAce4/HI l$%ʁ7I vR(#GfAUTpnb1/V!ǚ;}aTLaRr"" O9L`ZP ua5gE F0] _> P٪EŜܔpYG0pttw3M^~jҪ& ҙ/h24rwX@dԅgF.+L{ /IP#vLV~ג@yL>Sڣլ`z n-iho!!`3EY!CUM$ H0==p^z0pt+]Ft*J6U a74*Q?Wʢ1U ڻ[߽ ^p&WTzǺw ыsfɝ* r%& 'N=a;Y2Wi o("Xn &͠3]cdMٻ"**s^R#朇v. \amjf E7q2MP=hy7- dU QE#d ^;M2.1A%Ag&heX[yIaQ#^('kCF>OdV:%9.)~RSk4n< 5.dQHfV~X}V  It̡cl+#.=Ea2'J}A/.|HTGfI3{8 rg]V:Y9$~CoV $ʝβEEgdPoT"DžU}#k?Ǐ`o,ŏaF*~dj!"fBTx)( v8ONBGxg>Kxw.w<}@$ssҳ^G4 "8_dv;FX_&/ɦ;00Þ4jrIA/M(71@'`x( {y aU->j+6I43_xtU$t t]+ }2E* b:tMwTۏ2t} #K@v8Hw^N)G;G֛yF B)vG3) ޻EH6PV唺KV_?*p>#UŐe:O 案jym}K'N]Ԩe,a:iȟ!]rڝa234-٩;X ذG=BŦ*5/ȄʟW ½kp>s蝶cIcfBtl%㩄qݡIq&fK^ۜSSTVsF7r @h$ }Bu8X8Eш.GQWj,%DdyXKud67 9 +wiU8+RU{C J#e % `GߝȭgWΛ`{4ŁI q [DYgFdgǀ6Ru N?`LbHNQD1e]d,f6[f#cLW_2%iQ*O'VqsRGZkn(8l=Bfr*4m<YU:)caqcB@ϮBj)F0I2^MzwLd8Hnk1 vxk^YS4"HاO+ =e~Sofk$aF|XaNϡ,dL+yH̹O 'a=㣃j Tjj}Q=Ėalk۪9lT'H ͕g_Z.BEYQxO`@4]6T'aUf߰ hd,wyYVD.7|N )0yU<Z2؝g,1-mzijOM j%"bQם/RTgNf[i]\[\vPW,2:dx$<$RE(kR.s5%g-[ɡ@ҧPE1]&I_.qzx_liupM{I'WST V~jԺIZ+o:mSĩ D)GA'vzn+anV n}eY!Ʉ:".l* TJ"ƪQV K-Z?7kԷzoos?(Z({ǟ8\:^K6԰V;Q/7*["uĤ,pPsSzДi D{O{b}co[w#3k:[i+ɕw*Vw`=չozBzTICQFۮm 0$ WISˆJKeCp;5DǸlLE3xLT!vU!Arw(TXbw!5ʁ0 s2xV;>R&ր8Xpn))^v>$cȌE9Ed,: 1T*s~peK=ЪIlC٩q{@uvVHMگV1XsqYE$Ө?T d|ui@k es0ƃP@`K* 'N>n{D1fbi\eX'gkW75? b+j$L\^.'xwamY!vt)ѣ:Sf.Jsʙޏ~x?,u<{94+$UyeխO `R! Xb4l2~AKITܩy Joo/v1 ,ڪ KϵGc#z;aä\W4IJxU/?G]SqYx~:2Rt:]hb-JvG_k$fv6V(֖-д֦P[ˋm dfRMTj;:Yu5if|iMMsU{Id[ZhvndŗpRMYpWȶQ|=!]g i=݆Z}]33, 3%1rE!WOM hk~&[#d%rU>#=l@Xե¬z36/pvC+^/u"~ܷ7B]7Bƃ3g4_e7f= Q$:cĞRhnbKs佸3=MBIi 1%1$#{/p66g XBGhܒm*QP!mǁQteé>P#388P4'V Z)GC˿hp"en(矰tА${' ?:H֫r3$EI{4% .!c>i_ SYaplmgl7؈ $ytՒx7-qM;OO~(Yʑ<LFFC nq'Arrkś'*#'y ެ7u' P]cV;cYɦ3M]Y_UCpp(VSNXg~F7ɫ`D1iJuz`ZyHu,0<`Vl-rlz] $aޜy=mT۠:/ hdby֝< j!0HKi0q?P5WnEy^3OaC,| $&r|D qI9*$.VU&ûG׺5 QbB ,]/'/婑d΃Ua9^f60T%ސw1m-B[s'eJv]J"o}73{ ޑlFd2~xUdڽRt@&B=evv͢V"9:R BD§ɡ75_#i\kY&3<.xe,@$4# uĦ.k2~:Wf,z}K|[g5q2QZ~gs\tp} gY\=e{Aկ0!pP-\ ŀ@`pgXۦ#_tv224=m_B( q1r *SO|Pb^uʌţ͸-o*'>3PZ\+t4+O&ǽ=2:rq|(x:zi0V(2t8]>p_ T58זcפ#&]"KA -YWC TF"J,'3 d*b}Q%$!N\g t `H舘f7K5<ֵ9nY7O:KhgoB/T6 Bza/' r0%K+65`dkku:ʱ02 7K'B)tmGZ_8fB,-DϗLj$dkq._RtGo+4'(`cx#Q w Ԋ]h=)ɘE:NgOBɞwrn䫡L:iмtܽElԔ#hHboxzleB\e"U; I+2n:V4 % vF¬iK2o^NsbDщƚŏU$U쥎w1H%wek#}LZe bHCCU^TWkUHHIl)JS61r8 vp{)'?N]`~dMWx>ŀʹ=_ݞ]IJ#c^d[q夆ȒM +3&\JW"GJe]Sl%V9>v/QyAAŏVc5D@fɫ%O[&c5I*Ί1N etЊg|SϹs!1n޲XH@k<>Z ^7S߹I]0C5i"blriU2 Hܐ_9@S!Uw!^xi(_&j>NfYaV6;A%T)iiǛkW+>d[ 2%_PJX (y }^3\8i$;NXvNhѓR Hw(Rd^!&VQ BA(z6ƩȕS4ЃBo'Sq3%;j_߃n~{Z܎w2֮ZFk;@ HϫXJ g<ⷔ*IEG-iD % +)mm{_Tҫx6-tsfh's2gopK>O?x0EzFL2I;S~}kw 7x֜I(v:[n绦~2AtL!I(J}Fh\ K.E~y!~SZIyS^8Kp@p$7.OC.&/Z8߫E·}?XהS{x|N#80z1f빖a:GuY&rUpo.hՅ^K[6X;fŞk񓺓`/̻9c:_7fA^ ]$%D[d송%tCOÐ}@BL.`f[(`?Hr5:r{3 $lP`uGA))GĕN#1VF{w\],4xzR, lpo$.a mf2U-CJlVC;;J2/^rU;dqzvGR!R&`QXI1~n=kR(P&:輕zli yדOMaֽwըT-ǡ,xl!jnG0(`:j/=OѐiZdz$H"n7,bt̪O_)%=O*ȋ$N;ymCvjWv@' R80ÿVȈ3١;\eD;չ~Q5H"`iHbv0e84Gm+SӲ6o5:fc ؙN-P'M,!1/l~W3_Шke(8Y"d'Eqlg Xs;9Cd̮sKnRRiq5GE)[}tS~)4Fў|$/09X˨mZ@^%8̢$֒ g.B DJI@{2%EFi;$0@MU]!i>| 7a,PSJ>if?UxU7 ` u!=UUsrEIs#8odДL\':Z878*0EK(p&,bޜ(C97 5YgR:Px`[D4<,c0hZk&yQ'.%Su{1`܀& #ka3k)£a&Iκ~,{NR=-5;KGh׌YqUKT&.iJVVf]Pkz4 P?χ~3ٮrEC'cJ|ޮb*3zT%E1UT?ewA*@kBDurYK_{i-ZQΪF0ŵ*M#8JWޘ-& A/XD0sPSvK'DFwy9L9GIcFRDŐd5% g[A:GWycӇ63\:#aGp{~nHGM]T&0)dϹtNUd}f`kX$k/yTe"=q^b2?CUjXhīv?c jf2+@y@UBYe6iwo3H{ay u8&Q%D&qpLOd ɚP6)~؃x7W մ ChY/jԉAJgSiiր@{*,))YuzA'4$VX}U)G;:j탤,Lm9P6~zSAFy%̜9_<[2Wެ?^rկg{w|\b Fǒ7&({L)Go)\"t=+|Z%6NS%`Xw6㞭q$y bԗ2 YO%Ea df|uSW=GHAU@>#SYVVl4DHc/Nc`)V]MC/I=S`J|צ'M!ꃔgĄB_u *$<>e$|hFg/?UH>Tet|/)B#Re4T~ `LQJ͜%|:l K3C*(y[(tc/h;+LAt75eD,'GLlw9b57(wՀ?'uq-H*]H.@P7]:=B$fQVCD;Ʌܣm_Q11<ൈ GOuo!!25t6z-. ".F"Tgi;iiH?ٖSNsUy̼OYYL51KWY*N-N"yă+ :I~V]\!,5xWq(zqfv5S_ 8Ea$zsIJe8!`vKk-(GgR 99p{an\oG} R,)iL=KqX֖@Wqz(e"ۉV1͹vo9s2}ǹeF)Ћw~}ԩ.Ìv>LYf ȧc֑Nrt/1t:#RnD- <\ ֩P \lЎv/&aȖ5)n߫V2ߋׂT];(wu;{El'n?+$r:@n(EaŹ\ݦD6V si6M6r.q!^L ^EUov`W%Heb$3\Q8Z⑨k6Fg>_"DHAsc OsGɃek"_Ɂu.UߣT6:(nAxswN'UՒX? 8qy4:)H2n Q5$Bf![V n}~=*|NUhg@*v_CdXov䇶lIKF*(SJ~ؼ0ن{ݶĮ&T?zbK%1ٶC2E^5n;Kvv/0qzҤLB`NY"/`p9\嬈\"Dqco?r3b)ީ[)Nkx32""EtA0ɇn0kљ-"+"S;WQK.H3Ļ*I qy*GsU 蹢آwGx)6pS{ xp ]>Wſ,dNBȏXʤ_o {!'#DY4|(*HN.VeTps4w8EĭL =*yNdn',vE{Òbuctl08'‡<~9=×ll גYNnuK8mEunC,Q{8}/<=@v^UkG>#jq׎9Q;ݍt93E/awV2%%+c܅GR}CISLMBkjlX1`^$Sm>fhEU LxU0(٨~ε6g2"ӎW}n}s^5~ԩK3͕.A=pmsd? t4r+o4:cÌ8_A{][dRnNm6<|D˵/V1z93ك"+ dz#6w#4'w~:ತ]2dCk:jBV#;jh`%-l9CҎ!2Ӂiā>{ Vl4kc9gŚb~PjjԡvqMө֮ߦzs'WʼO%Qm1Wq{?%8v4`U_ɞKc}cozkr;`IO]>.649^1fZ.G륫0p$!iD"u4n|ckh#:?kQb:JG@Ƨ2MaEXnDRƔ8r$^cĮ44Ű:^_5E\qί(E ikXOeh tLZ$6רs+&QZ4uɾВXktgԒcL WS$* wl#K7熟x>GVb]+}ak2a~Ɔ eԘxvVr(\np\4tώ-+3_6| T rɛ ),!ҢzXȕ]!j2HQby pZt#RfaŤ{ߘRSfaکhVN N;7 X%-R."QG0pLy ;v6+ `-R/p|B >ZJ2)(ST?TQC̞MV뫙hɦgwۋ׉ܭf?~dv W8E!Ȧ7oEer*wRy4x"Ng,ن~ ~%K/z/{FR "SSae<;-J~2deD﵀jpPvW6a[8qC^zߕ Yx?AI%Ə(uUX,aHz6eAowl7¾ɞ '+'Doy?m'-]`ۃ|ĮN .|lw pk𼎄bCdH/M/u`2vRp| j:;3&ZHLOX#DzuzyʄķҕFb%n3^s]#D& e@ q`#Tet1"ID,f$3WFRTZDu9lט @>lc~,l툎&FZei8֝= c) \]Nu)3^;k>LyjU$19hvѧ#ȥ0ξp)íi@Ńy oTZ!248%f6fDp 5ɰ"Gne^Z]xlsy s I-,>c.ˇ'b+؃w)sY,bZ({C:9W@2%r˼t#4Y1|( @!t5+HѨH V\' x%`H6 5Wֹn.z'WRe/z6*H* <%f}o2ʭ{Oπ-$sL곫=CZi-O)TwJ#_=^Y26WAi 9c5h邓ij9/!/H'q^S@s3>ėf❳Y3),b uGW+6rF&C0\rL]ڵCC fԥ1"ږXr {HEz|6wKXDh4Ǒ9BI?;7Xl!"x&zgIKm 'qK~3˧U_J`r*0f!!T/}ou|=ni_w6,.^7_GOB7j Xr:DTƘ>{` 3ls.ARM=! 2bB߹$xB|(1[HSVMrYmYDži޿`݅oR(s!8ODڭۑΈiP ."= `˻_i.}Z:>0[Jdܼ H ~YpU$;XP>N٤cZ D36AGnℶI~kF;kBzځ3_:ދkaKXM; %aٟ`ԳG>)䭄Uwݽ%·v!< |HR}ܚK(FR4%2(&\8=u`~z4QfI}UA;-Sop|wTI*vp{uؓ6GtL͇F pfP%;Ï֑4nnG:{M^iJ?ZҬ&O;lUTEu ?.9Z=!V/e.)hohj(tǚ 3L Ů7so0z'tN,`4g,%1zyCÓT.fX*ώkB;ч=#K]ԥV#X-˄`>Ò!ea _(P ke^QaaS./7ce'_w_rC[ESD/!|V0ꢅ6KOKIÕ5WBJy=:0nT"[H!Ihb!򽪐WOYK$1?HKiHx1x}_LO~g䂈z LvfTCQc,.P#l ڻ]&eLwb~P$uCiY ڧwH[Ec C6w':G4}Ƅ6v:Xq 0=Rpi F) Gޥwj79trJLמH)C8<-K+C+A`!m{?~R|i`x%QV#+Vvn !с~\m OLN!O:|4N+3oZ91@8_ , "V% xTA~yPPdԣs>mdYآ$NmurލT 6B'`"MfX*GxDܟE*ƭ\Gԗ 6.9q+`6QIةlRr(j|D89ae0a"3%Qgר߱ Yhv<̻udE^ D3TG0I( | W!i$#4rޕ ՛ڝƏu͌TVF\#'@RΠ"ysW첉_g~o<0KG)-6vxhc۷S+JmRP+*fi׫^=]֨q jdX[h2YT%P'ǚD9~H͓F %wdpC*۱}tcayPxBsw )cd)џm8!Ly kq*@",np \cT3y T)]׺21DRs,= ՘\BCďvT;fux$nWZN6@` `EV7>%R3|v LْnpP;(m#הhx>lyc'ܡ%эE ci y%8.ѝ?b =b{Yօ: Fft,^Ӂ^}O鋮 }nD+{.DgxwK )|}uk.)Hkm{a44n4(/^&DryӏŬir-*0C ),e붂4$c3X.g"MjǭrXeJbk˞mAbs/inHvzޣBGvߝt`l:?s2VTɡMo`^h@׬d/A鱂6Y nDd D*P(0ƹPe[O>tJND'mv[ZiƟ}D pN4X̻23XeN3D4N2Ѐ++N襻=nN=AhA;: QŜ-% !Uh"F+/n?Qԋ\3 H9U}bKЮfxy_FoMɗdpVsǤ{FX'C`vn̗)i+ٽx͛ ]PfIH<8P[O$n4v9HUk%I54pۦx,V2}|x*j(4-O'perELsBӄI$ьU[qf|p *:/(@\B"u\m-;'qK4Ej~&\=s5%toaYI.{ Y|~i508X2[wjR=a@n忈t\mPi vk&>A Ku&+YDÐFUp6qK[&0h绨Jvۑ#ڃ# *Dd¢Rz X=ˑ4Ώ2EK9Y3&g %//zFX^[js6 r$9t$2aYa6><¬T%5q:"oWO٘L ? p*.N%<7LMYY` |{}U\v%ɓuEYVqM[ \`v=<,4NPfxR)˲#=,dwcb EXkGSp)}ゴdSϰ'|'ĽSg 4wsȨ\1mJ . R=$v=wbr|CJj|i8 )Br"dT5H7GfSvl qAdlAί ]$v<}u߅V g/WM&sIei2GyIC)NBs4Џ9< 38/T-:;\G O%pRPc ZX :?߅9qS]$wW碳Ju 3%Dk+h8[ ~n'*H`bd!wHJ*ՉMoMhv"w"^kG8\Si !TṩxOؠkwMܒB}zA  dn]#}BtЇkHd僱2!M^GdW7L+|)0?ڠdp^D$("{Phw: ?=oɳِM` %O2cʔAny2FLfQq)$/}lTcQ씅GY>!ZC`ʿBTbNu:d\|j[R뚔ܼP#e/&ηoWܝys:aioYފ?ɧj/@!pRD\-RXZ=3ح&6+X,fIly帴.sܐ:e5H5>+*nG~s_/{we`shq +?5NbiBV "m:Y.>89qaHSAs ̓F-ȚỶ*P%SNJ#:` ܒD!.:\xZ&2k(v7&2&'Ё/o 9טI6BO`F:;2+n"pԜx ?8R8Ŭ&5uGjq̻v#ݍZ3RWRM "T 8@k1!QlɥË~S2л2ayNY4E?-m#tYcWW(ӶڅG^ {,&]VswY»Ub$"[6afKk=3:9%X T!T&Ű$5p'3k?q\[C/ImO:(,-EaF¬iw3(I42^뻥RśGh bUpFY gn^^( VA[ Qɹs٣zWY? w]Aġr)0*[҅,.{MCї%m9oXYM)E6G!!: XnR< h+~KXztfAɇ|͡;`ծF)96V4N Eh@=e/Z"UTKx|*0ZٛUqee7UvOMe@'g(8Hs9c3|Z]ד閴P PeN_c3EVvs}Ow]uN[A5 5?P9Ф_z6 d޲kHd\c[] UOA9KQq.ZR|)B G_ZfZkO qX_վ9) {^Ɉ&5As]*$e؆FavG-Qun8 >@'6Ml1g#,u^Evo*Nfi/F? ap1)""N4 +h?KP|D;OP2C VAUaG?.{p= -,5f,:s ݐГHp?CEJ.<`˦MB{ y:$nt1\AN!P kBl3R39WrC])D,ZRu<˨IJ+]"8  O)"im'K܅6dd6Xr 䯙ܤ&b{úrcd[[`?y%?alCZ{ D#z̵Y"L^ZֳSPje4tGeWK\$4 6 '6)3ԣד[`oQ. ~|zMM5(+5I 'VnLzs>1"tɓoҨbAळG+n9<^oX%붣t`+U|'az=O ^wx&&'/;8Gӯ[ )zLV $׿g3W'|yӺgKMUWݯ.!*%S3Gt{AFvGnzxIv0j?y ^%Uayx eqB~h"(anF ϒ@! %SLw=Rܽ/'HqԲU7LW|N}l-1pMtE`tVq̰RQ.@n7RarN0x4ӉB|yC`PT]o~]0p[ cGǭ['ӊԨFD풴QSnBkk}(܍g>^yȊg1+H^Rs]y֒:klZO_l[2BΠ޳!c:ounh2aBO1[0`ۚ7$0p(5uO(?; fe2,Ac` #T86#y/l/GIk qc,"Rؔ`HDh{n<]mvA i~l^°fyC]F <Lyq"Y/zXGElcݥѮ1}~"PW&|+8L)A6JS"1bHB4c~ݫE?@}:= $ՇIΈܥȫ[k_WcuhvpϷ̦I8xP rŠا|fE&)mx#Xyy"?7kB^*~]% kkS!Zb"N#2^62yZ [Scၓ1N:ig_v(c[ܢviP7r!TK>-MV~|JUG^*6czlH?i9GjHb2PrC[Z&B zaMD@~9Yl :y}]Ϛ Wz&n )@Wam{vFOI -Mpa:d1gkx;FJjE=>Ql0kԛ: ^)5wJ_R,2|Лf9̎nSDWT<;],/qdUmjuH޿'j/Y"QMh,_\]~Jݷp"hcy ߤ%7h7P@9P6Q-~.-ŗkp5'\0¹[hGm!&l22YvᲨ9_Wt9ŤLwݶ.)aB F5[cA}15hU!Ŧs!쿝{;a̷ 9h Z-3XѧaN=>JWI\ݭFmJCi+O+gdƐu ו @ji'I}AUyd ޑ#xJS'* /zVĦ,JȕS0vAg~x=W !#xeJ6[WsRqeRy>_DRbZbt\7dL 1 ʦ]>p^y$QM5h0d 3SDT煻rKX>}=ͻvjd{]+zryR /= U 5-<(k\2[)oRGLiW=6SXc( Bg;g!DEYt_/D{ܥ ,=Iԝ?AȒCX D_.1e綘DWsWaenFIm k Vûh؝%4yMN=s*1_bG83|[]w[{H^ x!=~(Z `hz5dt}H;P&9;S[BRB]_\8浲\ J<@T1)02)i0Ԏ<\4D]zhkœ'[5M.{q6-( eK"JщC¾";W.w.^~/m+L9l Z4Dǀ's=-Ϯz]0Mr. N+ktF7W?i(YRq*-܋%vMU\vfLftHj*{s0!O}XH'A_ݖب-wQG` :.BEvE \ۻզؗw|3bWId9-͢dXPzՈ~AW';LvLBK&TrJ}5$[5s| mDzd1 f>6NM "Q̓D(֊_SY!hyVi+iF|7(798B' %L.ƻ΂Օ2V͟%\Yj)%ﲔ az$>%c n#$5Tl.F`ֹ]G{"`7ߗ$wS{j,B]%bql,^/7 0#PڴRm}.5^>*R^Qid'&MGLFAwhi^ (zP=n]YtQTeoDSsZ P:HgqctE9Ql>dGiҡ%tupVqt/z~@קS:JXs w}?(t}O4QϠWcDM&%dy wKH$dx>h4bSg~b4z #:[O6^lSΚ@#y,#?nA$l(lVfB\f8Ulp%ho[?_]|ݿ%GT51aн6b:Gc7uwCթFC<."EZ[qFH=9&Kt(Ql[;0]JUWOX3)#! 5W**buzriNJHfQaL {3{ kUvloV564+. wXccehj'ւ¶>JqR'X3%1OQsR"qc_>ɿSߒG-kt rܶIV[t+63^5IIU3tҽ>f+< % *!o 哄qc@`7gVvScTAob0B] x$6RZ=XJZX~%d!p>jj"#\HB/=DGp~[Uowԯks:P/wd(?TXF0r3|X'0XOd|[DbspryGz !|wхOYڸv6rMǿP ft n!SiNl}U,;?sEc=m :lB-%D2&;Գc` x5X_Ԩ K슥__ަ~!L*216Y'&|Sh/l Pc Z[1d97ET^-V$LAU@n_̱8~w'0r! C`.;_K?:SшO^ %/1k_o1M5-h׭ 3jVg% ẗCIS "%O6>BfU[V)L-*~_54}M<;'(Cq' 3n0ukC4`0ǔY 1}K$ qȂHq$&<3Tմ_7YL5*5'$qyX"*X)Wf{w4"s>)1=!s@OPmdd3!pX? Wdy[/5"72؀"f{Pj/#]5z0R=(gM%b'v'96[ҜX^uZTGCI2:h?  5,*`|K~yyPBgx\YOݎ>2'sh%٨R" {Ś-r^i5}Mnt\dI[d"u1IȈm_SfmsdE&g'm۷o|#V9ή^acK^Qiǒ ˄M#G{I4#`^^&(dW&%;T̳m1H'|*_^yj\v0Qbݖx{c.H ,YNI`c^F fX9=YDž8]F jMկ⏱/4.TzUCI.*mw$,x=nDOew6ʺ#CSb)'Ve cm_ɹ~4_] {0w4KY5$8Ew%` 5cB!Ɛ-yD[&bS#CֻX]uvv>5g7l 5:E+h nCY|OwV4(" [gUhT֦(5vFfkRu%V05ûL6EHPRJ[))Ysg3 |]Ƕ4(tMt5ֈCME@G- LC$b=؞tB.ovk[{WH'Y|W*p O7_kI7FЪ<}^j?nwJ}Ws9z$гnQ*&S|'Ԁ/^YRRC&b߻LOdYA5 @Y~KEFX]&h 0[C9("VZ>%5:7nЭ~ҥ.N(a'(ӭ?ʮrf~?Ե3MȽ䇛 djK R1+O$)Bq K8Yꇟ9K ?)CjwחObn3lmppDkd+)[: U:Lm<{)PiP2Lc>e|+Ew#TFAQ?cfc?MT`G²|BֻT<éwv!7u.YëL5,Dk*/ }=oV]q+Zܽ)r3-*(lLoԳW"hN@!C2Gk 0.GeѭfrnX4e mzpr_ꣂcUÍTl 62 iՖP>i;/ʙBի I`uX{S;,Q> SzpQ3kJ XC;Y8xSRT|$.bhq}q >)QZ5 BNCcxڢH:pR ;GNhΪ:bDa?(셇vhmJzfK,I’E@n/y$ ﺆ~oIZl|Ѽ4#\4wn^p{w ڲQ&{q"X']=ӫ"4< Sz@-|p6V[p'))1OD+#HrFt @N9v̵]N{ZШWW ]|~p:EVoR1KF1 ^Ggܽ l7̇{aX ,[T Ixye0?gt L2*k_4d`pk OWx;GztAW[#YMRH^Jm>U$fHgGqvx+"PbT=wWo9hLP!uG&aTy CכqlOpp f/ɘΊwÓ1M8޽lTO-؁lk˙}OUNkۓgLu [H+1SwK\.¾ƗVDQȌ;hjҙoBG4Yːy&$ cVF""HtRiF)aO:E67 *nuwggylZ ٥љT"ϰvћ0ڊ ޔ+똹 t~CO"P6Q:6M+C1l2.]4eצf'}/ئ -(Wtf^'5x(ڞizJfO]' 9LnΕoQ 6gJ.?1qVB@кb%(Jz~EsK!5q#|A nNL6*8?1#|7tmv$UzO8ω!gW)?.y)$^=zώp[6'̂X} ]"ra+͹34CO7un yx ( W"oCg @U+v|ML%Hy81Ϣex!?D `֎1L`896Y-w7Q¶ ${' tB+/f7W3`Ts$zS'ˏ5,|!R(GI a8>+PX@> IE-ovMeĮ9_x]8Ƣ ԃcn 0:5:jMmvg*`VJTYmuyLmm߬p D%;w1BA*dc Yڟ m4\b*څCs iX&RKYسZ5BSA{?woaDnœUIu/ DvӔh^.gT^O MjX\q֭ ~$!PKfz%~UB>pK/AX "7QNőcp|:.=XWn)Hdy{&CyɴF6{5-;crO[!€qMrxB_jHlZ#LeZ OÛvVir)q 5Ƙ06-8%Z|Y@PbK셕DK& C[?sPcDrnmM 4~ \2d%-;Y0ؠ@FAu 2VANhCnJEy=vV[A^t݄;dpVvj^ ܉Ks;iZ{fߛg-c%dXټIC"C rES JC@ul]Pz .=1>3Nbu_lO^hb)"̀59fCW4MA5"mEyȪnjsj.0d:@QhK&X~v瘓:2P~r:h-!| 4湱I (*SO{D Knps6P}Y4sA\Z\IRzM,pg E;9ͮ+*"U!Q.Gz> W/;#pG7H|K~Z$lm̜*CF~dڰqo0Y(Z7h^`x(} G ?>%rj]>ƅZc!EXٳ^[ArlKw,ZM0ǃ5'dp.I/1ODBܜs5QG.TH%@SXwb3!"#䌗)LYԞ2Wf("j%1{SƕLLTZ?;lуw.UK9mIN$̔\bV3)-sY©L!3 i!FTUm+#IY1pAg#o¿n`SuUS`.2[95-ՐpǩK5qQ;ĚmE6=IuD;3y3׻±5`o,F{hxknO/3Jf$qT* %ԗلn :Zd>K95sê^wDX}խ*md\# }5-ujĉ= Y,MɜE&#fN:A-^Ƒdm "jY;Jl<0 b5?g$ca`пB3|Om>G ҇ >[%g* hչ Ed !n_ Bʊ}ᠦJy?˛\LC\\A%>hZJ1ob;D< Q})y;b~_&hd;=Z"Rkrt_\7E4/XIgILbJ!-b, B;#"e#qfq%cLb]56 BXcIrw|qk fַ:ss㌍"3LSyCY(Sӽ(ZtN2 ;]4T,rxZt(/dÀXޖJى{tp~ T!M_66Y=.g[z fx^^MXFg.#W8<v( ݌%S=[wC#ßV1ᴆu:8 VEj"%o; F׭ UAd7t@vXIN|dDb]Bpz󧉞N5>_Yfzp,=4it.N-Ja4oyf/I!^ 5 4jA @ l9C5og+sEu'fK==z+j]08"'9!V,*U$rm7@^W_OfUBs*GkvqJIY0Rޕ1(wdzHZo : cLbPL>KʸHt"\\2$25-x *=J" Ĭ;\oz/¢o܎7sv@f>oX& ǁ!=Gl 8}T Vww픈~DD U屾wNh>18ژ>3Oa) hU HzI 4grt&Fʲ`fa/SI(+{h)`)UR`5s;7z O1\ 8K Q.u≮PEq8:y?cK0Clhv(WPP w`}b_>%{[zt)w[o֝qf3Dj 嘐2o ^|_И*?lE>n{FWAy >ďu/Z~c/!t<^nO/(MuC Ԅ_!o9+v3ge\Z hr<]ƀunfONn&W >1EMC({ԏ7&qUu Ҡ.o99}ˮnɯYAJ:x^rj ` z]m)py7M1T<f냹Su0–j"&=1])sU E ;YT H3f$4n<}ol'caZE;[n& s6@5ws@ uRU k^=+f=t ٛ0GcLe󳢻]0g%9C $)7F^g؏=9"s")C,3]p=(dd;J)YJ jRbCCb?9^-?3GӧS~8L=!"̋؋ v݉'1ƆϵM&(ʆ'd*h pPA,6cl,Ge;~L -(SoY}6'n>qD9oVy(EФzcwP'-.TcW>ZړoŚ2hqʀd5 )]f> \9$;7vXdBLhpٓ*FgS׊}vVE/D'͘zwNB'7J9Q+ۆkvݿ"ßdlĈ)0 2 ެrYޚ<*Ja͖msוH' i&jt  ]on * }hL:i1bg3KOwGDV!?olkbjVxccj~sQ)vUm[lE}EdZa1rDHY&k]rkw dᇛr:P 7;F^d>AĆ:9S3^Y J\_%g Cͭ:!g 兘?W9%Ŷ ^(D6x2X\AUgu`F 3#[Jg m(DdWpc_[j\f[њxp\#0$1VHIqDv:ޕO@5(w^|~:bA,J|t4Wp&8.%m~`(3ŶQrD6Р,˒y?ŋa$6GB9O P֜0dU1\<+(бH-&k>2_WʹGLsʚə\Ce}%4_4S?~xO.>TS>Sz6ͷ I0r:Լi9vF1 @U,rSҔѿяj.? > hT(:y;RŎDۮ כu\#xX#gZ&دrʼnVx"3#ey7sm^$\l0~5 ,YHGͿ-߲3MvB\.t:=. d->*j N Dt,ܔWiOke*އyAIɱ7Z`h~3?.˘U{|Mye\spg% պS^ڳy)^Zs[͋]͙869gvz6WA/LȍtGhv&A͒DGR.YAFOrqA[tXusJ1P[ڟqM3 |:%|>E.1=Lfc Z ǩbn-=e֓X[\9zoRoD˻ÉiPrATr{$5 L&3ҵ-B?JPD> ދLBY,/bhIy BSXIIQlz!],*fd5Ls-O8sWH_Kmwqu~%d&LZ VyhoӳN+>A =PcjDr$~P؉aEI$N[*8tciQ:YNuN("^\i!s?ZZzA3,3.٧h$c?b:&\1}*ǀϠ7EĜ~6bVɆQş8t}Znk\;;xFE@P-YC:j z㸔B}b '24liNN3u&WތSpk3#=mw_4LA[OTr5Gw#5fh4"i,gte1! -dJimh[zZkD*Bi@̇weO0\7ıMb'>Ԝ_jvյGMBHmUj4FzԢȶ&G4*{]`:(%J2D-4U}w$>iݥx'$ ia|ùxK$_^1 hr1t8W#wf<謄7aQ(\.eҌ1,Ԇkk9lU·vV{n@?5=aB=+f޵X8)H~NU򐆅9JD"q7cvOXN3ufnǾ\,(kak%=/F+JsnF* }WXk 8x^.Mej;tf'!UAfp{]õ궇iH {[4^ lڠױB-;!Y P ]%! Ӈx#lwg8iiȱOV.bbD_N]ݑQ]zGXBCuKQv; :@# )o!k(,Ee>#Ŝ=0&Cvh0yLv݂oޭ0_U/{)7z'`LE㻾G`ۢ,z5"&]G̀T,FziMSܐ}B Cڣnn%Fw7A2J&CHLc 7>,VeќOH3y|= L/a=Cڝ3- 6nva35M9#V5a9ku'c{֕HhVkTU <ـL[9س1ӸZu8-0W̡"sq&=U$aa D=R&:᪥U!@V`{#9$E/ @y5dx7"adR\O, e{0;zdƺ>c2|]? a]-8,e%̓wZ&T0Y \dBjSy9AX59E͕Fi$B jυGcGQr6p  daGU{=PMT;6f0Kǖ(nY S6#2&.R,"6DbյE(/Ķݢ6%Ukw"lnqV,a)m>biYGfsѡ:@^l*ԑ5QVAR3zy?i-,yN MǤTkJ4U]pZw^:D9 0P>t-c2Dɬ4 je``|ԕCJa/X;cL좥u t 9핲wRo)z<:W o֖0W'_~=#ߡiEϐ &  kX[fyDu*F]hXeD6߃$61T%>SbD a6}'TfQV'>Xr: Bf6!b>gt}u&(L۴ .\~6o+*Eiζ2mf}ha-1ΰk"cLs)5_zT<} ~Yzٺ2\ۨ]Pp|0aнqinjJnScj^cSӔ6`!o9-ꗇE-^ #ݐxR)]ЪalH]Ff[M< kRI]ƒŒT4b88|G, 9@gP,J6*1Dx 9M}X3^CH 8$ԛ֥54?ix`ߥqT[! ]Sm@Fs'kj}~-*RdK3aB*pvxDed%O~uEXY&v[n6 LיՓ %c\dJv$_f=j:>DSV#f`ҡF^ڞ]ߏ ?WE{+CT1ڹ/N%h0IE4 Wʼnf5m10\ +zDTg zYx7I,P Ye[{x g1DƵ?:ÛJ#K^DTʣۡ۰R1/6//8-amS?F`*?ncx5Ĭ$6*J`Hq~(#͟Mds(;UP&?^ 'jg(8bO,}{W%^Qv[%A͟ҵ/qv8*@̦uocuot4kgJ"mH[ަ54410 yxyY0SyRYXV4s0oU|-g/xraOeAMybc*r5Y+ʸ, wChNr"s R+K{iR?ß` Nj2ߏRW2%$/@0M,]"E5}3YQۨX>ґqSc=Uo bvdz:bpZ6AoTljkƛX9_ #:bs$hRB 2o\"¿*b;OC$i^7)/1Z*I[6jDV"->Ugsy_3}u 4x>Y2B!GRMɖ$*.TYPs!O)=.32EC.Uw{ߠ;-Cy]}+=vΚ̸9|7֥$z"mؘtMiLEC f&3T qDx967Q˩i!ߞ\4gہAe;`?ux1l'7j\,K#s0EȡL lRz0lX{:ӓ_s`~͸!9n<"xNU֮Z&]ŚPDEVjb[V=NˆGZ&PF;>h[$"5' #Ӌ6xGB.!$v-f@'ox;l{Q%G'QKv_JdO@ Q_g/jZ\>{ neShrև~$Gts❸@TjZO]<+5P6TƆo)7/BIIZڅp"E3XDRfs΀nzThROmg X8!gwCsD r¤ /{|tdZz?jgksQ5 |֌fu,0cś5WV%[IZ$[*7nXR?q׾e^8xr;'qp/~S7Ai:8{hmDQ|!P?HwI9?r=Ys.o`K>V5';Lbn.I|H؝$-lL&sA6{SfF*U:6I (ь*s PY/R<)a Ɋxg2sÓ6T-u9>,̻i|Pɡ:1wHY˞P,ob 0P%촏gB ^OЅ(tzkus q찾)qr rZJf۬K:a9d>v~P27+S6w<y >6K2:ILk-,:el`|UGS bN,A$y̴F05~Te!׏=Ak޷ӪfsgF+fXw@YC01yDTF)[ EƢ|'a??r"TF&[e"=MYu6Q|{ˆyu=C*˰9-c&}]HHhfF~e 7-i?+a#H:VV0&D2\(Ͷcq}(r_){/WO`n(vԬ=pd&Dܱ;d(]{ؗ_MVx2Kfꢡyԡ!x:dg~^c>bj.`8H}J;F"> FYB-yd07x'xD;o#\ ZRsͥ|1~Gs[7';$˟ Ao3|ЃT G0oSELXR|M"1gՅMz'qO 3G7ݕ'A7[QxVӎH&8qRk'l#]oTEUMVZȟIFu ZdqW+0Ni?KMv/OJ ;_]HB?8{'?R`o0US(Y5,`B?[q5iWc+?M]T~~פ#S ; J0/X UQZZDdqSUx/cAue6nQ2Wv;{Mp>R l`8elcy/; N~|tNg.VfRVp(RT$v偏SJRL OqYy?[ խI.O鶞ϥ7#!",h %|G?u6@Rr d`#~w@q\{Tޝ࿷Br"~U*d2B)֕(=NѲ'cRh5dtnD"H&;{^q*XkmD(GOZ,>a~]ݿ{r0ٲfCUIc+/鈈?9Xһ_(VV*4)UI~E.:CE؅>gtkVm Myלcr =Zvn?I0Q%dxnjsbgF,7@]2Xqb'pH#LZfi+N>R(K|LsPXFUTIʨ2(0 ,#7z;@ubOOճ5Q=ubQ?~$.H[筟xcl3҄yp8S5?<C, ڋ@Apg2{l Tj%#Mv5(FЧ(WW~. l"|$8x%|Z(aO xeBu+[(6̟`6!7{MLTOw p&SWW,dc?-ϒU 67 `A1si _ *xeP,w7Za' d#Hk#!yGD$J^~cW|ʽxpaf+M̄t׷.+"$YM}1Pb;>Ʋ'=5ֹfPAQԬkHklیRf8WH{iKi ޠ#z} =3:j SMxG4fY hBK (QX0;Aikմ"~63'H(7n,2EUf_T?4rDh[ÝS דf۪O33xp^oV!٘[,A4xx!ui>/kffxRYd4$f2_`E]}9r]5]5۠<qk FY>-v೸#U5HYKXbޅC.;h-̷ރafUr()˲t%΅Kg64\Lv5(LW4J+4)cQz޷ QχI$-z,:l#;&شÏZ̬VWD9КP3G8kom`(h+vl0nK{pr@<,y)1I,Tz]j{->y\.O^TjIٲeV Q5 D0к$&CKxUwe|VyHyt `{O0l< . Rlew0+s)$8TP x83/e3K&scnEUkyY1F0 #f'! /"> փX=f͍eQ'},Rs  QlK >?4N>Xd:Zͤ~) Ux}XMƻ犷d{mu`gC9p\Րydj6Q7C?l&M]1]CF^և1Q2ܻ!1b9?>kv` ԁHtI6H2M?J}:9rFDZ-ow~i~!k[ׁu DL9tNt~S谍=Xy"n'i3?&P.A=P`siQ(KӶ#ER4f,@1~BĎg~K&3jDm6$^<L$(X_gPS/bt|yb,jR ^ğmZزfeO'chV,NJ{b>턚WU&MY\-$Tas1zBzK)G%*Tov<OPmBoI TAa}!\E1ro˚+߼a'$;7+|msIA^%P ܌CʢY |k'DbIch5p2*48T)0?ީļüx@WM1<țDkHy}yo,x68BL'g¾\Nz`G|`O;yT#NQ=3g]q:+k.(%ɭ%e[k~jKINݪ}:9*vЅV`_h%gU‡E%OYd7[?rٵn3) V|Ѱcﱺ9=Up %9TPnj_j  A{+MnDjsZ\sߍm?"ٰ adӬngz-iCIIfb -/~N7,UwJp bVqJNXX f{e]xUk*͚ހ2>Z%f^z)8|uFR]`p5F\P#΁ PbfmNS_ɬ2A9HC0z-2b{=_ _䵽خ8u!\e/O&3j:@a GeFƧ~ H{GatRg&C %HA~pfrtѨEgUU6Jp_z[ϸp>NWz%bA9}$pȎH?E1;EZG'أc]>d 5]ùgoqlKÕ3{xƁχqVC60Ź"ҰR2X ! ~Ro7Ջr$7zrȝzhrtI^bq^bصcIf9Gh_g  dJ|h?iIQ$JȒK$U4nw„5]WvD(M~ ?KO i5(L۫q;suN̴+jr7Ac%ǣuf4hp? l#Y#~pPY*8t W\:u/4b?+#„j?,meNl*0gvi6 aܑocZ͚DBi{v 1M哌ujK0a/.9%s W{-nN",g֏X@ÁV:RUAps؎}r30xՔn<. w}pms}\XᑘDZFKUw=[k׫]̤jW_@rc<5S/ `onضd"s;Qb@;QSk|jE٬LӑfТpysPY3 Sl( d,BԘr0r$|'%ELCNTAE(S0L!T&xbl)(\KZ½jm #~T[POv@t#=P~l 6fnLuPĻzE*mdr&gA)\R/BQ*<׫+ľJm=/ɉV+O*OɅ_# f nb3O6-XC,s$-Vm6c_Xͺg5bjFmk;^PoL^>N~_`ʟGx5>Tp#m8m_$yBpT >X~3/dA< ЀR`i6nGۙ}q-@ CX)E|Py?΀oDv|1l\x9x}?ټ6t/`NfL9?5q=$Aq tPmr lc'l@/:dvաs53g9B> ЁQ93wHȺM2U49Y>߱9؛f< IF`+ݘ;Mܛ8 8]g+[5wmv}yEk ZDG(h! X%գGGͲ'"m!5NBSH\ot}g!\dDվKGOF76eA'Aʷ`LP5ʶ jv"1pXu6Y̮*MV=UF`[SuA\+K՛| s+쌝Mw[ Dו<<%L2u@p:ntN5~KQ順T!SӋ`wć/"Kvҏ)Ƀ^jhH?#AhaU^wenj5]a"I)Hh᪫YE #:!XH-Ir >"3!nNݞIyuLS`0CنT,ņ4Y[axrhk[iRԙ1_8Po;Q 3U=ۗ"T\Jh(H$؟1yd⪐/1 IZߗ>h3VNqn0:6vrk&k]V:u<Y0WObX; o|/P sUQZ` uX8 ]ԃN,mvC ;nCA1re0 N0_* B<Ș\ROD+4਴3؀NɈO>P7)qOiE0ft(V(g?oN-5f7rJS}>ꏔ1Ǟs$W%$\@0QaxҝUc@yF"W*D4:,#z |Sx$e X>piqƦ !1QKVv .?-d5}r*ee9zչ3Cxf_+zdy܃or*8(b;oDR[hRjPbU"1.\@}\ME6$MTҿ-Y,Y>`\60QizM^`rt >pufUFLZFY: .xꬋ_]rl9~>g-i9u}~?*P)Rab6}䞰kH.D-5Vtn1JFu 6˪Y#Ű|t.H|=G-0'/%6)QO/oLJl6.&P=D&!AbaG :F}$KW'DExe4kmZK|Y, BCG[& &ja-?Iysk{{s7g[ި|r/oMuB2Gpw)l #3ӈ)ZR+ mP%L8SC hxHGN4dc' ACQ4%B/=+Cgz@_!n[=#ijRj_þ K83LLbm: lւ93Չq֮$ك4f} o! 1^gevq;SyN,@In&Kf 'ec2/]@:q8J+FATY8/ jȼ6Z'kgal8[s;6WmdR4Д0dݒTf֨LSFcfN]ޝ2˻+9@(R¤;nGh?mt?+DD`̈&rݺNՔ \m%2y V_;;ɬy_[xwgӤ}L7cz6u`mh;_#ҡ5}H?& 4u֥N=ށW/S] #TvS&ǟ9M! \">STBЃo߸qU>_tIN)Ò { 4tő,g-]#l=r z$M/a^>*cʡSXzB,ode+݆~A(R X^"5w L=:J"\^-#]`;ApFOpܭ ˓:[Є0|HDvy1ro#jͱ]kbr&usی蔪.D0dgKU_vV]K97e4r"}LWxK[DN8CfFğLy{b&~=ѩXX{*Rmk@=&ڤ sE8`5^Pg80D߳'; &l,{P̭yӧu˯8:MdI84yu #1q-{zN!)*JJH(PS{ӭkX cP` 8FQ}cG&3oh'DVERGp}'$$ȩhSיG6*vG(7[y:) E3ztj2Hta:>u~_mL0K[FqcƅV.VڦߜgExKxZէqSlck6Z/k!ق}2mEHH)ihTNW%B&R s;gKc^I쬥`C>;S57&2zJWeLiX] ^fTWNSALz*ydp{#Vz8lo%+Q\(p_Wf<}߆VgZN;>k RPde߭Cֳ-Mh#VQ%][b}\R|"**UprNjī1ZnYz*$=`κؾ\ 7g䨋=L.awgqž$\/:&Vh',У؍:b`ԢR mаQnC%F ?b;LƹSϥ^O*V)},!8\@[K <#_02YMR}827 P#e[/J50J-fMi_'{YI8k'G0Y<:P2Aݞ.娾Z,t:jF<i.EJXVPp*?g(3L[52O A k fya#, 6}Ssf$#Q=  0& OaI[zmò^`:(xЙ B!MѨ4.$/* YmD7(iek8a\A(/Vs='ӡ[Xa!R䷟yM83oI\:ܭ|+8Ћϕ^B-vSؼږl!B=X^Pmy3T@`iڣlkJԕ-?݋,8NISױj }֚T?ڴrԴE *oWI/:Tp`e%nlc'k~²,-MBpVaN 5!huXu'X6IR2=Q7uswwYSLө:N1/*u13%Ov&fK e}P[!ݽ|* W;֟hMh&^6kvrTkXxOg'3_nN60yA$~&=n֞hy{GA* h8azDRdsdD=B-3R3A,8J `g 9\K@ ہj$AÆ"x;[.FCbCޣ[n4G&ִ1~jQlIb* ˥=@-u[Ч ȨgoDP1l))En0T!F&xVź"szpC]hh>0wv<\Xka|cՁ#h(bdb:c#kh*вّZ%5WJ@k d  2mb@j,Ǵh[-?=^(#3KSN'Œa'.G8KO 0빆d*KJ%q΁1TtFbO-][I)p%KNU ?Xz?nN?#*$eb.J[:UAϭgU?r}CT˴(F`샺k/ֱr`eK>݆B1uiVJ_,d9fٞ]:HKyb.u*?A:(~dj){|Hg[ 3IZcz,QC'2;]%"'A2I{<뙣E  -\Q/Dqpb0n&rUȄ*tsF5C^C-E87Nhl\-MaTGȊO13wr /ܝYv=+,c6\>"+j,3̄zIIݪΚrYY;z`"NteKD̢0.\,EX: c}t|!c*y~ IUb!&p.j\U?W콇M+ ڂkErjz%µ taH.hI- f!EDx=zcpI1q?Ccr=ql zQ_t`g&R `( 2[E+(oͱg0?;$*h >{->5/Ӑ)*mMTwMjd"/O:Y7d?k鴁netWECz6[\o6.|+e KVy|:2 5|J')'q:mϿۨ#yɋn;I|g~%?*;{l4Xje٧$\mo@-jкp*Zz+U.ۘ˻T9+1=zR<3Ԡɀ O}Z{PARԺ3w R=){AW@ZStOP[]Z yoDB΅喥ݦ9?.*UҮ,VaYoi98DV g\ȓmr/PBqy[!˖FmV ]1|C;:NOjg teS7KWbPdzj&-8,Q&ծ4 G来iӿ-VPzaԱ/="@,ٺ{zh rZdZ/UIj?,}7ܕ?$v8Dt[y S#JuVI*6]vo=$[S:**[h̵WoֺHF F%`Tk>bǺJ-ˣTظD'faq}FDZe'k% BJƵw :[!l*[d s#_Y߇lr[ʇƱN h7w47.˵m[/L1}9\Kq @Duџ:m0S-~wV]: ?;AA",7'1r/ 9^'o;}"1&{l3;{E,]dE˜)OXbuVdfѰoG>d㩻aB;Ɣ*.5<-E$t@:ܒKL9`@ =C[=,FU)4(|VƆe/(J[NJhK61mP G)w8k $mm[}u| R0ޝfWhْ-uSp_n+ΐ劙,4sfH+ ^{(l6%56)!gUEuZu>0iYUbcjFndNlDB?S%\+ 3ʺRfŇs8gYi<8Ir2nvZcy2+Z7aV~Q&-pY݃k}L`ixVHhxBjsoE ^c*lpLB[xq%/BQ3ͳ~!X'ke=`;@!mD)Ha@e[r hibd$DaϬ\Hzj3YM!7`HR]q$a2׹s{ v{f3Iv6~{ ZUob⡕ +6FR s O' "Wȵ@p]XL?H||'MPy˟NQsCf\S} *țʥ`G (w h%8CqMcC5g2Q%)zp]\'AP(BFL%Il8G2)5w–G5[̵*~#3L6}4d8evrjqNԒ'p$cĊ\N-=UP/W%IZ JSrF|y" 8x;{{ThJG?AnrT)FX:[Bmvřǂ=*;~PĊhآTӆ7uKf h;;=3d.a%>ֲ@…^਀n_ww'LbWSRG ihOs`3+)?rΖwQᅙ l̹bi)28ɟ)T$;2*OljBN.r2o_+i4ыVkV'av#3D́3Yg)9F3d6J.=CB}qC 3Y,Ar7\4,>?Cێ2*˄S ;ٓୁ.vBE z?o/זgF.i;NSHˡ.ЍPhO-5ה1th-X;s]oYai"M xYWɋm!VכFyvyW7cӈHyO)p[ l`r?yBX<=أppulg?WO{E.\X=7d*"Mr e,ZD^;!j'DDjð T_ %\'lJgfIp#X{da$E3m MH8B͋ /Kyφ]'_WϹKd%R:4y1.=£G|}H!"x jdqe $*Oa_ Nc:? exMEw`%+&OQrp(R9eʡ>׿eȒG6tB2)P݆O2Ay0 Xi86YYyy{XR)-i!tAVƨ'Z89(7K` k7p<]g/)77\dccN]= 7qKiXe< @M6T'D]y|bma[$gSkTzjZ?Q}Igl;a'ȷQ#1vxȂߐMNlx?F(MZfk/%Ɗ˸L1XvȞS`nЕ~jt3b_s9tu{oTBb.Û: J8!,1yr4IfJκV WU!H~Ar{t, )3j"'{ Ll.7k;kGqx ~X\2 ُxHNE2p؍ y*KcgD7m޸ٌ&C ,9crs~q W@Q:C0&kfӬ\'9nj''ρ<;׌jhiP̛y[TX9ߟqKJp(MLdA餩qI`o3G á\}Fjo 7w' OIGo.>&'4=Ҏ4az#lE6H_Az` q¾vY9)M_2#(G&Yۣ&lt\*5deƒf~(n>qϻ6dC,o,{.cmAOLໟ#|UʚA:qAόQr3L\#*xNQѺ`ƿ@ Z+!yV!\ iN:fGcƥBdN"o&ϼ^$j$ ABɹJw^\2{,[y /`_OO{WjY$_5`ʺ`Ov-W2㎚- |H쭌[Q?Xt1ʫCthOR~S5UO2 Ge"W#hUDa>}*}=t܌.'D"޳V|Ss2hP̌SVOB_e2Gj<3]Fbu-V$J'vpMbm̅ ɡ{0PCu0ɋx۳Hiv߇@(Q[gT* { 'c`9Fp8wz'\ϳE5. `9wGi4r*8Kwg_<KPy[>ތYa0&|نRJf=WgN!կFl,# sr TKNCzcYXů>Z%6rTyA&2̝/uB,_{H2gf|q%iمA *P X#/B1>242bڿZ͎'-ce%WrGQ׀\_S2"#y7݃K'޹uVT4M=!oAtLT}bq!s$VҾ "r)z _]JoC6.}!@}neԒAe5kvT^ē wa={{ ~ז;N=\ 5u]Y7+&.H.q ^ŅxfbO6w#ddZoPM¯⩒)s:'W(8.F_pXf&Xx4'gU-˚;7~T1]Ы{t`-2{:8]OV ec\E+E 2+5~[h|Q&'|ۏ2W˜a?!ޅ Ykũ~3_kiƆmP!z@}hWawп+,pJ Q"4xZ.{)p - u p{UI>{fz_g~$Du^e DHLs@\<=u%ށ}*"쾾iC ˍsoY%v;ȝ-ȳ"InEgX אKf&IL;4cwnFYV/+Չ~omF6&uEZ@KK ~_@Ʒ1<>hĸ>/Ź#af3}6$Gk%?@/p LR識'CV .gLF|aاj4jǘD?]~Cy90/N_%tXJVRK9M aTPJ]؂>w:CY0%ɫ{>M箢]l dqU(e gHc]'Hͼ뫳i[|sks1-%>Ž@ÛySWӘSy P j h^F;Yv \: C S4X[5;V^(*7GtSKQ8T|/4EG9+Py#/1Ao_;I,>!s5N5 lΣa1x˫\i:X^`#u5ڈ /C_NK>,K2D) Ǐ6q7l~q,2t{mPIBT :q2h)E:L{l"$coqV>[>\&0'X?7&,C~VFʺ 8am .we_h!DpԶ.g>,ܸ/#,s+g " (t95[Y9 JAn*AJ%пU:`JKb\')zBK}kNw4:dOawS)OW_~6?WL A-k|]1z.>^kxoD+)RgN gH%Qu)e~t:xHܝ3\"D!5)̺]HkG oM'(5\PXl|78}:CrZq.tTJ77P&kR 0H v{ R&)zFVa0$Ql3Cm%V6'7(FIcR}RT+hxn!LUʑ2Ҙ +ۡM.[`I)r*N>TI7>mk0L>!XiHK]Bnָ]0Ե[gܱ"EAX zu{cGc#-ue+Nf1ITHkCq`LN!!$πmk`>QQ 'o_e~3 yRib\5) '/c `*z}#l$b ~IUԠ4m ݧIGM`$8_F_BE-6BLm퍖wG{?߹j9ċlYI$w" H:Kqˣ_ -z ar[ !~*QGWP_]K_3Y Yf\傘fdR]VGaY ?£z.8P'K1fwJ60mDu1ٚ {p:PDR @ `Sψ ~|}S-IT͑s$?x2h qa $7׻f~ F4zcw9pD4riJptf҉#1уSkt;Vn19%0'cn>4HJlsڸ n.|a]F _l-bp ?ŔHl pqr_56z( +y;a3p㼅ȰӰo G?7ݥ:vոB N.!]i{A.9S֫w2>t C8^!`-t=x>OʟNm*plg5D8_KȽ>8AHS )R }߯]JۨfdcOi1kM^݊?NyY-= OknDkxޔD,qD;6>]]w s+)Us‘r[m_:߂2B 1QEuIi_-F!za V8sKQ5i iƾK^.FTt@9ux;sd҈TqGu0F2F+DCS3mQmeIJ-0A"&+O^[5&N2Y6="!WEkB#LwYe^F| S^DIQv܂kG}'QuuW& 6AUX Ed x7,eJ8v47B@ş$yri" euh(cլUXi|ög4\NH(yiBLuMۚe8dp]O\@m.gM;Puo>YYj aw>x[ߩ51^ErF:xJ!&Ud^ǡs'K +$!K p~TUo`]sL S>\t?BJn=[ (~>>1jP1 R^J 5 ʐMDHqqSʆ]q.ïc?DrX͹;+?ltJk,hֽ͖Oѱ| Яp-$!ќ=gcZ?ƶ'ك$Ip3o"S>Fk`iw=`ޝj_\!YŊlWÎѷePbML~!5]TQghTo.;%]kjPNzGs($'ŇEh>3_&l;p>ĸ-{%*i5%PVDb^T_ĵHqÐػj o Xq82ZfpYQ!91ޥKx {fYDu7 _\gsanb6fJUL7@2|zNhuzgS߭R2/S8 tⷜt\qʩo^ .urfp\oFZfG 'f(I=,ž~gz=2 OA!|}wH)p&#N_cA5ɄH&$yxz"҆tj)`%vfy0˯~0EehȣQPc=s9Rbe4N)k+QdJ:BDQ@|Ll7Q$Տӂ쿟kMJ|N>^ZQ58%;yOt7KqM![`/[ эשߙx\~|qgעŒJbD)˕&ڊTJW, ]d]uiuc^'d;)6+7?S&^ Ԍމ!dsmp^+I*s| 쯉Ae^3N) 1~#D-fD]jmxJ„ VyN#? 3+v@%V3$s~w9M+qvg+]ticۛ4ru֙Lc8p6?kAp{g[ Nč9r;2S-A0΀sG .e\WCO5B7ׂ/&Q [K(Vؤ2Բq4V 0ހ$Iu9`] mӜ`r fsDֵ49 wM 4S oH==A۬𙣺QL|*4؟*#{ɧ+qp9d@CDP{N:1RLN9f}Mk-أB[b CYW9Ȕ%qCW Th`o(T<%cRq-(Ԝ?'Պ>kY7/z"j`#'&_ \gv!&,U5[Q`^!Ƕ.ޜt1 Ԇ&*nOS="[ERo CⲼ+&-OetS856944&T4 0Bt~"lFV['K5[(g ^ [2ƣ*DhwuAtÏlqˣ8"#&x# 1}%X%QemG\Pؠ͔94eY7to7;n;[wV1N_kg˳7-V qGGwL%2 oCQi2v:Mn "J |@g{hFv+Y"kI5 WNdgIH"BV'2m[-P0&vpG6ƘM~oGa[*\ ͣ<-t@-<9@HwzTN1VKGLռJ;muÜя:9iIgy\@8$ /y*d4Ψ拞bɨ4 iYA&aqi!Kǎ_o`4!!KbcROT^N.r&!{;Ы$D7s_Aw6CCfK9>pq˳K]c YXMM2$V l;hE/Pu᫇Ѵ"2n`գeLG31.& 42cN&1bjK,no:}1V, :n@A _$38u5j &G-ba$@iNU/< R8=L1cT?Zlf b}jgEڿ+hyo>R;]2("}Umurq!If!I8A@{lf Z.'Q=l?;VF5Тf^qe,*z:7Ҷ۾i^?gym+uV~K=M7>cc8<;┬\'8i .4p +MLnwyF*y^ CCwu|Jkk7/+ꐶK>!1an ,’ %d۟4%Q^T*+$ /QV4L$ta>8(?jB_۟1ysPҘ&CG_ [ij5YWjha{Q`t+NΓ MxRn~c kInd'\||ok jP͞ؿj!^aR{^ϪmM4T ґgavŶHvV%mFt_<og\@\5Iͷ&ld< ssL1RpQff턼S3; /dD/L]rʅ) molbGo#񹫁z*5)%{1qLl , ϗ A\WjKՅwt[:J`{ofTSB!:orl(w݂ lMQ~E9~@=K&~t5Wmz ٍvj,Qg Il{D~9h9B;  ^\FPfJlgנvX^=v$1V@w[B>Wp҂&\PҷTШU~!hyGqҸ(f vtאx)}fij2ܤI TB a]JZ>=t}_x  zVץ]H zx̎*An!uj4ԧUWkÂBc6qL +K(T]'}EYw潎;;X 6}k uqpxG״r$ٳLA<9oi5'@ Ќ~ S hyN,ɓQOش͒~pTZD$Eb';.Mz%sd9}ұ`28%6!ipu J\ީJY2' !F,~!&\wҽہ<z1_cˊs?/˚0ZO#Ol9-jPڠ(gQQؓTcZܡg'F~ڻ !yi CkwS)/wPj^Lr pwyI{uu{O#cW8;1+3NA^ ;Ÿ$.f+^WImHH}z #܂]o@VL=2eF(I,~2j PFg[•r` ) AJFz TO4V/1\uF /%|O^B|ѸůVG<$6? ?~ȸxe am~G fdYZ|*J$a ܨ~GNtn$Z~Ϳpn]FďrHcp^\&F~2#w92(1C_6hjzet63lr,)o' \Gw@up6y\¼r,42Xx )|,8ga2Xcdt9BlI: W:kz:}"Ә079ȼqm ĔºJ +[ ^a&>UR"v~n{KM,=AGqN?-,nOMݼxpZcR%Sd"QTĨ˞B9f獖;Bg `h$,V "𿶩{^۫NƲ ʂ$pȃRi3륮%r:T(fDKi*oFJ󵿻\V8LS*mhR&]ujnd7ĀuXwbڶ^uXBk3~2L1>P`\Sz1iYr'u=H-g%?@_ї/@mHʌ ]ylT%"DP71#-x=aA{ WOl<۶e`ǹZ۰Vɮ 'QHcfs"#qZ%Slyc`(鵚TGa|dA#VB p@md",Zp%IZDŽcd74_Qw2s'BQCmFQ@s_'<KC8t]{|xtke]aҖW3Nop(Ӱ]ڰHآ?! Iqp.K s"XIj)W;;}OƦ-zҰjr21kۨ"y.zP8 tux"FDu꜅ O[Ee'JRd.ϹfMXt?rKt)KrX{ttMPǛ.ՂB_H&%mT^8צl&E]$̘hNS(,/!ͧz4µ.0TYOH V̖/M^uUp1ڔOB~:Nf 0@CG}z kyϽmZ@}"-Rrr캨g"xE2YZԯbkjR3@[--+ &9,fQ @wqO `N$`uZBdeqɺf3sX9츦 ϴ[8$溹wl[ѮFC=4eOOPW^9CL s9T?-n9b&H" Vg w20 V;˥Q&qu~N*>(s,Ik-{nA 9B70=|҃ !ߒgd^u*9 OҠWuG.|ZHLb'OÕCa=?5 s|&E/ӣɵGHVkDnSRGwA V80~_ ե*? Ex-_:dB,v7H'}rh{uy[ ,ZC_!Qd>f\4NZ_&ڊ8ϧ-~|Mآdp">t:H,Yy:%dſM9bA@\_ ,'!!?' [ҩV u]3Yp6@9+&aUX?Жbߘy /VAݸ>bPe"$`Ιj{)'9-=Hs0jzwMwT/ez7yJj\`]e_j$ys (ؑɐN{<)S\J*:P*zBP^eUv($u! 'o1AtSQ]R߀rA_Dy '1]X/\.J4adT^_YYb*zyܪp3MltLeQڔ0Xe8yCFfg20~9o}G3!I>`Dl@2 = 'S[zF36Έ{b\s%+<3 +J3K]lN 13#Op>T)w>A^-bfJ i $@]M|#x8'nײ}[EXv:;5n^amhN54{z_1&D7"0P`㌖1$[o6`_Z>hDguG%2:AK hjLsJFU;t.Dժ eZh!.iU:mc{y)FQ0{1(~{x*꒦O}4) M cx}{FEe͏(YS^6 Vȑ΋U6Sb7R [톣Mh 5(q!a>kڢ"$ D-WpQXdĒ Cc5q贤=|=Wα謭dȓk>@ 71 A;Z;ݼ(4e: @V w7woaY[+Cцx*Yg6'rH0d-8~F)yfq6C'&euc1@Ͱi0{o|ra*1]L`xyd&Qc8&zC8RUH4x jt{b,xoj˶;}ɧ$P2ۍˤ`Q/fUA*&%exYKh&oK$0_mh L3:9uE T{̼ܜY׻]O .*<}ۡ׽{~0S9 -'6v ҄Նdq55LCHF5X1M.~NecDȟ8 " 9/606T+d8B3@K0hKpQ3vhzLӰ4oT_LpJVCB{!amiCk2Îݏn z-X:UǤ4QJl\][#st Zjk8yM lӍX:m.JWݖ+7ψF(S5 T LnZӺRZ%F1nHR.wD7&KRK|h%><jr_̛>&,Ĵ=7&Cay+9894aN{CSWRkjv"df:2H*6͎{Iph&-tTcZ a:!F{ ,dTLde{ρ iLUbWR$b<.TtFQw'Rp+| [ih^OmUHڻ NKz<@c V*r1lHPk E,V, V?^Ժ&=$ADx}@QV\z@V'jVT> _J[$IHOK<p-)ńA)<} t&N-؟ZdsCZ㵈a `0e,in6Z8c=jQ"u7%Ó-GwIN_t:SI>}+T&M&Qgw2T4=:@bnv|/R @]&GA- Mˈ(L- uY VO7ӉK$?!YqyHD!) 7b*`HV j;~3w%^Mmߵ>Thn_}Sӓ$ 38SoK-K,xVyTJZ.bzwMwFdIOp$#kU!T "d/)5_yO5coϠ*ݩP܇pe8(1cgHGx?P{;n*(Um>hp+afG cmyby@ |%Z+ySO͍Wkc+LN!0ϒ$>mQ4 G܋s@3N8tR.+׎I!Joөqo|8q~>`QUjSl\nM$9aq*Ge(9{: iިHw7T^hdoa-\ܧ& yW/CN3fčTuϔo5*N螦*N ||fpA2A)DlBNX{5.Y851`L}-4q iX hS˜wu7䥫+mGF re71}CY??&;s9kTe lvI(޶µe9-9~~us7i(̡2zq›\MZVniO :F<{LTꏷ.tpSsx=)c>m9)U,>4nkߐ;m%W?3?qJT+Chh ޼Gn'2|LN d w!&c8QδlI6LHg",-`v>u-[=a%OVR@dƬ>)7aټ @Ch9[ ЊaGi.Gv |`G]W| k LLϾ(e{]0WqC)ʘeAi ^x?N1n~eĺ\+Sr)oX|6_ KJ>:qq/NW\z(^[uNsɄI0ӄ̓O*V7Ƈ)Q4>LRSey{"딖̀*1fC ~)bxFR B(K\-ccs[QR_5^t \3nw@EUsXV͍YHz> @?t#?,V< 28~Iw><53+6q'ԾI7|\PYױf] S}F};~~VCoPW,eIPO,znPcW/,mP`,Mf.Q[ Lvϕ8b;&zQWÈFD9Lʣl\6MLr>wXvuxd UZTm2 {}Z=s&zs9dj+gbK. W*907n>t AcX\2BBGXRE2Bel,a%x֎m^L{L_\?d\!xެ]( %&~zCm1\ʃk2ᙁ*[i^J^\`#Xkmrw{B*6Tcgrqy'-Χ<&5C.-fz,nVNϧz@x(V+Ej<'Hk\WߢT]KI^UŅ*dZt9߬_\P[mƔd36 u6hDSajTr*o :) ՕvgKbal3>[^xcsYӪ[ts87*=L}+fVF?F ]18%#:u_1,3<"h>v9)V8{iNhv &^^vyOLNSۈ~lǰ`vֱF%n6přߏ.Kb=\I{j{)2d$)L0&TC*̪^iFDFU8QSp٭铏PDI5[|?e ii>#)(ѽ'J5یjLf= /XUR~cӁb;btN#fvx9=NQKOTa}^Zr,)e"ц:IW#*KqYl3uHJچsȪ[O۫ AZ"6WhLF_ifwK1|/q=mjtuύa gM9/Ig pQRzGt8<] *p oGSf-HpxRf4^}pڭDN$UuF=$ j ʎˈ.\o|o7$ͼph=irdp8n6o'41E(dPs{Fmm*X(N? E&lʗ-Nݼ ĵR|NW kL.v%@IȵFm+g\;1{}Rχ;T}ǗT2g ɰ*1~rR"{.悢qx(~<6@NҝH22}`I\p!Ch,cz4nѕTߖ|~A>D#xkEdV`ĎK`Tn5|t> LvQxՈ@<{)^W藨hxnNV)C~N\h+q>~}Q.8zSD:Pͷz r&/(!CA`J.J<ѕzLņ2\f B a8M^q+Ftiנe)cp#l$·¹L 91BVbj.o,R 6!}յ*D%b6E_>s镾&om)FŲR:|l` bAцf`xVgPE!5}2,\Sz/k| Ja\/TC}<5!f̖Io3]qmDh4Û 4"+o{^We?sىSq) 8=JY=$LJ]˼1}Q1xG.5Xx F^%gI/ukHa6R0yjA%!?a4Uu2קa~ao!<Է+q Kkf k3"N)^W^)NI*|RRtA,Rh3@e{}#D=.n 1n"9yʦ[0NHAe3|B瀚д:Rп>mVq:^|Ѭ'!<{72t w(s\f`#ܷIbU۬Pr0]z%jF$]pnc@Ї~aQـ >GoAıl{ xIc= !wmtar|VM`5 yX`*:/g% wy@ @f._!r͟W3Q<\jvVԼ5[4xo a9F`pu$Wtk(ðɩ#ЧyLm9OŒerKO1].}`ޢ!lR {v : v\nd+H Gړ4֊x䝇/1H^tAKbJvWa!M6f!DD?z qȋ'oetNMi>sfK!̽@KVSpgvuce8<9O{1 3awLҪ8H)^)]y/Ʌ'@X3Dh?ߓ[2wF#H{Ӫmz]C0 7m utS|pLL(|)S<%S3~5{x>'^Oc[7|x1H,裡a]6rq@[AWEz4ZʁUe>@b艔yoɞ4/fuz@t6EK:P׮֎SyVL` }bwb $kBî< ѡa :2HMr~Gp.=#(w#>_luRzxX0j4q)YΖVNlK U"`03͑iynԱ9M!}y`<8S'O}MTXWAk6,ʲڴa2u8 {_eGE|ޛ 7]v AۻOQ?y'xO^B8&‘X3[@iG'?S07z""> vHU9+J,ú yIߍ-*\d4=<8E/{E%ZMaxz_,c{|^ Y:T$i<03-hi]MJAm;oQ1O1||/Z{t\ފZ܎Ɇ‘QjST<הUM,9<$UѲ٥O ѵPl،a[;Qˉ$Vyb+Xp Gc߳먰񀁄܈PnDD/Tn=X 20G28FnUOkɭB蝓^*v :n 8ɠ]~hx# aTtٸ׮VD[SH`x֚=TwфZ2 h;S?XjrF6w0[DqN'(Pm2._A] Ʈ:LzoBĩ5ݰ!?},jYiܧ6e9@`QV4ek: = Aa~ot+I>/ T3a@ut7C4AE-)vaI8Ra:hѝ" ayJrDY$W+ IIƛfhV6Ydsr]mkx~~䓩G b]n'm_} /Opʗ8 J H "LJ_ pQ_uIsc::R{?*p;WWYa #Ϋ =CU; Uk 9mC6:{vi?@읓yj ~@eߩdwibh-Mpa4>\xĈ sjOQ "s;=oH TuMG.OA} {Rd< nREKFP?-ә-EWpT|S+ iSʔx q4s$. u̩ONjhc]6faW}'t[!˔JjY/&AП:u16YWnuO@߆=sG*TSx8Pǟ|?ȨzH킊F 7^)'3nפf\̖p1QU874G4GRe`2z߰AmZ~k_=v̻HqWV 69OѾ2~+Q]؋0/+.;p0u34o,>-cD$nvzrN X63' \s j9'X0#}?|xu&)BԸU]HM O3& QU-wa>8%JCٶ}$ʡm0 &`BcAIdmگ7,]zs=rWZނ]Mf F#*@sXw#˗}75ُEtJ w{ǷrZ؀y}pBCԜY$p+xXrIR41lnhA9r8g+/bi qٺ4ٮGk."kc] OPX=>Me>m. EUEe[#f?ěuG7'1juL91oM+qlr D>bAJVtaWIJ0Um>k^o7ww] YtOqb@_i{~@%JG7`$Dw5"?u .@Yޚ}0^)E䬕E0DwX%KC|Ҵ\_1Њ,ma:SRx$?ytHOT_ڣ| UX \1Ϊi;M$~ULDGW\/Vv2~NXXc9H[%B&7JK!{WVPcVTӒxaպ-HVKbh2XJ <"f$iq9ZYCUe"*xYԩ?=C3D,_xyNA<'c j4M-qj= Ay*ANVNK*V:g0_{vBu})> hVh>w(hiԈR;o=k7I7eCx]rt@0p!jɕ 6} 8u6\TZ6%QT&VAk'Z&.^tg Wz7)yLq )'be^&sp$󝥕1Ê-7cJ5f ]d{Uyi6H#?6)!Vp\(g) }vv_|?GLPRUtUb+[o`>:I@/B"I\ں|QL?~\Q .~Bme-"TcHF+zUҼ.)K̷/cG% umiYBha.8=O`]&TuJ2+Mqs4*X8T/f''AAD,SKl&Wq<L|Ro~ 4  y0;O? t?WZ2U0 QM\k~5^"ܛog42A0xWS@LIn1A=T1ʙ M")'"RIvjFye?ŷ4wzLn|B^XusNp#TJ獱VC&Hς^}g̐ڃ+eIODfaUEfY-DxRH|:N*\z#h1w/$j49>aRxiM2|Ib5ʊ0#i7(6灲[M m̝oL4P܈6ju=m< ЪȞobtT9b oSk_4۷LLn"i@uqC1~ 3$eCt˼k"s(@SP!j,{|LaO 3iwzXSb La 60 /h-. FLF-uG`G*[ʁƳiq\63$vDy:ECZmoS˝'V| cߛ^0#'Z:m>2l `Ba S\Ⲙ ۃD# .)%K#NYL!292N}rW6`=u ib*Z7qm|dZ ?õӟWdˡ"rɒY3maj|fj4w̩'xZ;MToG8jJID_,9>BY V`s E, ِ`X) l™\\fcb*RX> fmFغF~‏rc]%x4sjǏuo} ~|{v|TٌZЎ8#BIPc8^;ԃ' נVEB7*6샆!4yEH =K~rb8D#p c `.q#' }s?9eQg=N8,dz3rwY8Y#-9)8Ui+H!Ԫ;=,:|!WaBA تLB^jȑG =|\7W\HMc×K(;bKҐOO&= `3wBOV-^,OXT}ZypyXXlQ eZ\_kC<.rVBX*p1hsԨTx~7}?C mVNHH`gHae!ičC1dQ%VXWaJpE=ٰ N6X^?jOLALTbhRPɖ]r=ȷ'0?dUBIT+[$&c93E6f|S^$t*T0tIUw\H+irea¡M%WxQѮy7u2SZYa!B7`lm q-+9E+5Vz jũ]$1)7APt9X=3נEJ}йzo5Zʫe׼86|9V!Řl~fomIKWܹYXdDfZtBN iƭ/X@u^o8z-D:z=4ճ^Wws&Ǥ1E#RHo% l?.]ߍA)A}T+5+̣Z@WF }Y= .VQNWTs}{PEʚWe~"Q}YBDL,*ƱLrNVCC޼v[l6KLCu<^ǡI _7Â./օ៓GyHï|tgxʑh*FZb7zxw> CW)5x-ZNlOA{<}eiJ?e32#Վ0Kv-Mr\@NCxxDQ'=Y7s*e׻’Y0;5:ϿO+4S*xĉAPS5xS񑠮FR1{Y;oժ9.6sv ~?ƍ5J-^ѱϥF2~ {нX8֔[T5{IQk:\,D!(~p6S=coGKgsuϰx6)iy6V_'U HyE ͙E-φH<GlZ"2%}`¶L# r +2{9P1~{2gؗ|t4GvŲL9+F`a1 ;UEMg/n-Q>'i1݅0UwW]֙s2#Mz=@,}C[7oA(٤0w_nqS^FÛڊuq\Bv@WںI(]`魾/{"wo؍tBp;4L`绖 r)(yD'498YKG"kٛGp&h:Ԡjzfnl?5 VjfE4CX+8Փ(M6͊|]I/ ԅF_KB .n[z:S{rdjDYK:k6Dqh+ G$y!B9bYkIU}VZ5úm swe͒Z"t8PY9ltpό ౲;?CzI}9~=zzX?7S&Un!0R!zAڤZ+3N rpNpc7 -L=#AƵɪ1AqW̽f>,lv2˩׮7Ս..rLܘ*y'Yi zAv'UWMVэ6b7ٛ7Nd bYήUgAP /qiuO/Yz?&IBeN^!?!{J%z鵟,>x$a+E*ddJiw|$jUu~5D%N~x^sD.t1dݟ|pQɳ=~V5P|Obhm@a/$+!CRYZ0wԵ `/ `&Y^Ɵ-Ϧ2T& _>͕I}a/T!]lt:v,ji?,pzڕR]3Q q ʆtzY7p!؈lSYiYt5Q_D?'}/ϐܧΞۢ^yW9eM#8 eK(r7D=}U?IqN,\tSRp}5np yh{G"ecb^GⵛUUn(NCj^0cT:뼐kb~!ux0_!(+4 NIKk EO nX8bcD;>qZGgW9_l0ؖfemWvhzCRJa{rb*Oigg8Df+!t@\@M=f>>gk?S8bfOFJ՜]l fZt]l u2d 3tݿwVդ8Om=2iHb5 *PUO6xG]U(d/&I'{Qz=&5L&ְG@ 4RJs;-şzooǏi C k1ܾk)C=IEDlD\f"2)MY6o siu!&Q X 1#W;~B)d%`Y*DJi>Ȓ\uRY7c *M=c-f<,TT@5n0NG!!(Hy Fʙ[qWn4,m(;/2I Z{j%Ut2<6##~Adriyξ39$Y_.Zo< QogbSſ:}~6䞈7HZ5Oĭ|3|`gҤN„{loCVEg'{VԺ}pzݷرPՖea"je;;-|'Oמ&ooԜ;XA gmd,}gS(ex=AOKAt%{ҺPP*Bn Pb Z8-KL<\Ψ#`ʋM8]FՇ="#|ì"۪%cx\<g1_N3NZ\|JEB࣪< j%XJݲL p,,@eeKg.uiw=4S>Vtb/ |ע?pŸ{vFFSRRS jckme@6 >9~m3#MXmT]EIoF0bd[F<\*9᰸Su vyC?yV,U8yb> 1@vg9ϞBi ‰Uo1l BŮU1!oa|Aɓ֪^*WZtY(\͔+`ғ"wy¨5խ!'ccXhRYהRB 7,#q3]=$pCD$WU[]5+0ޝ!ҝ5ʋnnb_jb.lRla! 2wg\D 4Ϻ`xx,kEvgƧj)S/dU6<}S sG.Ků7!v9}RzeȦ*cZ9%> ;ƄfEyRV֯ 6|em2|xU t-(a0:]uTc.؀!P<#h/5.tqɻ~oL X5ǗYV}C`\ (UԔ=`Wz)aFE۪/KiPP8j*~J&yk_o OWJ ZɈ W[팺xr('X&Kw0)Na^©>tߐc#>Xbmqga8tn;w}~utG]Z{ܦik,ߧi@Bmu-鶳n:~ D@r 2TjNE^W,oӸ5Ό8xoJi|< p0Ow,HΧPi@ߊVfgǑ䄰1b$;z̗/z !f G(, |*0Y~d_/3*>A;o}LżGe]ܡ߻sQIG3vUaXpٷh N Nz< .4Ъf'VS~u-~b-̙Ca@_a Cډ<i.j0F{h`zQӥ\8$f&i ۍ?9{﫰t#oРȀyc`%-tkk#d%(#9ܩaX%q|Ԋ.bЫwq?^O[%f[4?NZTz&AЕ~@Ot|+fԺ^!kƁ&tR|F`l@ lO8W`6oVeE5}<% Ew7,;~WRU1˸^wF_ʻk=˟XB P:'6RM[ʯ*>Jy=)qs}ZnbQV-p{QIdW}MyT$l| vʠWkv2VT4D-CzE ͚`qhJ4pA_Ƨ_To)1~ȿcEJ!~jF#\I*q$/HJM\=M-Dl\JNrUM<\]!.Bu#)sZ!8ZkDC/jo Yk?_QzNl ml|F 5&be9ZXtH>7Dzԫhf(6ï+TxEq^l%pВΈC|AUA+JQPxaquJEΣΗo奌!lq CY$E܅Y5%G W[),_9֩1.@0Cݚtmp1]S_6Zʯ!d;)"V}_k>,]>X+u:Zuge`PgIR4|Ojka30`q&ٔ.V\<%&BMat-vh9V%+Ygx~#><}*eb<lds_67aJ\W|-?&x(f@:j# c8]:Oي {9(n''>⹑Kr\2z\KKÆqmt8Jcme_3R֠E(ˤS18gد?snVh:->=\8Odd krhYF  nURЫ=.R5Ȁ༓((/W*GuB0J8U%G {L39CշTxyθE:!AU $:\ͤ5)T^XßB0:mHϤ/s X-Ժ "&o̻C&\ l Jԯpۃb_ xٹ mJZ0fj':ՍHڌ!?mK7oCǓ26DՌ"?fV]X|HKI4;Ui)LӒ< edJ\j Ilmh.T4B+0x\[@6I#YU++^;=?vP?e؊XV&;<gicnNuHyf{U0X7Z|_zV LjvA$]G OƆ_J#'!-|6U =SJw i @XPyaĵV_Mw_.?$$'Պp5ti1My9G>]'Lb4JKO5HcSl^ 4&ޏ^GR: N}MyN:ZLщ,b70. jC*,[#39]Vz{De-2?ann.bLO ַ:WX)´Oa kw)jgk  %1`F}JJV Zތ?4R~Zmwâ 6gUU5^DZ$HjnmmcFrm.7Q97ǦdدvJ&ڦ9ޝj+Ț$DS@zK7@׃^XEcR/(B7ߥSI+n/,5ћ>KpeDG+,jts݇7Anp޺TA߬1kda<ހMXö$qeyPL,tiJEu՘?K3VeRsۈg9jU93e`)Z$]BJ g3],Goگpe;?ЬHϬ? fQFܶLfgB{,ԯuíƎ e"Q-5Dj1-ai;;oClH;(d\FVtZh( r-֜zGj4abbp@%ۄCaPD,JFo1"c'k U!wuAw>6NҶiW[OSß+1xA-fٜPJչQT:7z6lB$+} u"\- Lri=fd!hH.RL0Ƃip K\"N0X('Ȳ4sf0F+U? I:zd' LTHl7P3{-Bcr)dNƗVƈ2 #0,$"aL'ޅ=eTӼIhMk}CF̖1flB"L3P)7G(7 ih%$rR:<Tpgs8beɎոcZl< )!V9 SL۷ZX`= XW2Q2%:o"TYGT D*>|KN [rnW.N}h4smwEY=X.^̪u7jMΦb;W )OWOZĽ)kk U[pwun ٱ׮gj0("![tʐh**;Ѣ d q%vX=}kB9QA+RQz6‹ 5; +G.E 4b?&7 brNڇl` zsP.nw_u,`j Mry.s>,3Ndd) r, `p^!4K^MAJq+6 Pt";-qQS^{tcS W{- k̇ǝj!&un'@UKww|V/Uv/ w_kj&ۅ3ԲE=yތIF/EH̖UJ%꼘ng8 ޕa|!"37w.Tl;kA{oAqmZ6ѡ$} ܷGnS( F1JA9Tw sjQԓ `>=p^r8tNCAcQ51CDfa.. RbTXtA.͓+KD4Z<)^vƵ" ]LAOu7RML0?.hk.+wlvI6ۆN8eӹE̸x-uga^$a.Gcv$ Dw.[?6]O=vS;-n~&&Vy5r.%u}q(4N yQ"o[U;xqªLC閟I0TNm~nEjc Mv_"9݊StlxwFEn. Sumk13%S[81?ҖP,yl' /x|kTo?YyLwJх=!RC7|5aA!L[l3c0XCľGnIc.p㎉fX\+yP&nȊ[nLMdXNULdAIg|fzԓDc]/rW5,Z" @\+negϘg|& e!d͢Y/jY 4]+v%af$Y(;ѣBMO ٭TPa_Qގer5T!s񈁒kƋE珥& Q4 aGG[&ౡ 'sJ776~DRD9 23y,.|obr.2cx\OML 6.o"n[Xau'Ÿ*ԴsOPgD%"w^Tb'A! mzj2e!F9PE7F=e"(P,3dfj])bHpK<*eᩲT\=39w9bXЗݚ[Iٳh;>etNd&+\q:hʗJiIG7l~CnA,H'$=*2Dsa2N'Xs 3˶ GF 8 nƜC eh~|X`d\xo#O7vRe֕@^Xn=RgKN { QP--b#|TE =OEٮ5F0پKu k=OD`7l@$aTEYVݖK Fg)hpFտTLmeChw(m$r?S]1 erF$׬ .id]H]P|pM5dWvMC|oiBH>p@"v2xq7|t2'Oq[v9^٢b& IHpl'oݟnMA>%v#BEuʕsZeG1n'5>/ @vEw~4@@6GRFJO*&U#2l}0[˕Ƹ"m}%V EROx(bUrdsC-uq]xo—<|J:{[Cz?QVFMopH.vkJrT-iSq$c+k_Z!E>8vwP[~Q p2Ry\lBX %n1#YC|7 ѳLupstbBcu1qP=BC] oqo@ d`p8 a[㿥|-|u'ZI VEN1ի*(g)~5gkǩqyz%w NČ]C(l vlhդ_vuB) dKa{ ٲף?H4_9_ۻ>fB@2x@|n+ [4B(f+mٹfqn[c T+07@?)'7T5"~ǐvepL4LssMhV&ކwtS侂Ka"*oOs;._n-T,tGXmMkMYq1;[K9vn3BH]A`1Nm+a˼(5|BHݎLWJق Ȱgr$eAy@2`Jlo`k}`k,äԃR҇5(V8kirݫ5Hz^4W f ҲhKG) r k:]d ڟ-I-RuBȜd#⿲FvD.^G3pc'uA/1)揘ƵSeѢ$b: "B c5*E @=ӺӦJ͘zjAܮF0j_v Cg$>a8'=y,j[N3p ZO$GcL(\1@DR*>oI z6\mqNi{4m=w'f9x(.kɘ>gA^ǀΊxo崾68 p )xboʕubˡ.Z"(vn|R9~)u-K7~t?J^Ֆ0s(Uxrf"z5n.Jy*L({lt9Sۖ)N{]; XK@xs6x(M'3e$+4 .6$LOL_r0uEbV%xF_HVPHUL;7N7cd;~ң* Kv[J|*|G;3%v[ԋ B>(m^̯g_d l9C<}_osEhgՕv֠܍;y8h5{h8PQ{^jеTMx$]s<[f[>79hlSoR =ŬnD-f sS0~ZF+()rƇ5eKRBIw]6!Cma0F#O(&25i-Gk)W|W5N‡ʠ,H]u`"'VSp?tc'|<pks=T_E IlbX5HloI9XdIla=Wʋ'qWBZ=U9luR P}YӲHD"ڮF 7˹wz{emaQVINӒhbA>`}qgL[ɜڔ|LJd,| >ex^C׊S GRB~ o"Q32>>/8xj6Nrhlg_⛨|gxK؆ti5!o p,1S-PA,Xehמ]X"ѭ{}74mXLr=0E.&mlbava.@r-\jkNF^9NDc0"{7PjL3oHPVǨ-ax WGM\%mrMWB/Z$ rZO:d$?ǹ)BjƬȉ(K@E8AU܏1RH}5w9'}7 cFv,nHBA?jC߂_T5S-N0R'A6'VOCecrv!'KA~oYb[Ou J Ip؎XX`R:ngQٌ{g!t"P8$`-&}I\ȅN6{ n'hR`x6:l [߼"Zi/mMV߆SwXw5+Bя4IӃxO#Ƒ^wQD3)]]bmV}f5PA:d9,Ӏ:.:rϘQɌ].!Tn#鯙vYTFLjEڳ*Yu[]hP=iIbm76z0k%bdeqLh&LYWhM#[RL¦Qg]BuU|Zzl4PY+8~TIhັv=7)g۳(ŕs_뤿12 ɔ}.j "mP`OSS#9u}sT'R%,vI Η'MvWQ'Ëm+ƹd**<7=?E`i΍ӂ?o7*yKJ'N/=֗Bt䛍ݯXɐmV}ײW٢sܽSkqU}s]$ ]QxD#B5 Pc"<̨obeL K7Z^1'\~j>t[T6^9/O_ҩ?mLԚdh~=YrNo(淬-_wh=>?yO|g瞛>K.|ٔd? iwvVF`:$9LQx}ػʊd~ꩀ1Jf%ҝQbfǷlR+WC@9#zK@ٰ[JH/o#+|;)H*0Rmux,R$N IY8: 0SGLY婲WS!guD8}Qf8s^un'6 8ÿҊ;!Q$JrwFĨ&Ɵ.xٞJ#Y3Y9^ě߷̂LL]RXD|reX|SLȅ\Yç$UIΡ&\V?[ݒZ L8F8$XU;ll*NkWUvtuu 7YL&4Gvi'|Q!f%EبgF(`r>.x;e# 5`NaGz U&MyӠlyID,8vN&0D[2BT*ײ^gg"h(;>_5KucZDQyn}G\p0B68jȜr2xW!zc\j m-KU;H?H;ˆm'i[bsU@>`H HI ,36?_oҌ5 k҇Ԅ[@FՋWŤ`4.Gh7(h~1ϥO;T0̱[;u `)L)\^ϔ mL^*u0w|eO'6C{GWpwA]*ƯנԈdt䊲PM1hmƠ|Qxo՗Dox0JYq41(\Cyw4:@[PDxP2-sA|Qqےԛ8y'jO,=G&P m.^ING;-u_n'o`3L1N43( ic`v~8=#BN3Sݩ31ݰg񕥑zPa ."ZrTWrݸWPjYhߺmx `M%i>zsMkf-sI0~ 3n@Dܔ=e|lL;5 K ,΁ jT(\PhF@3^4TVzzU'sxfȩs^̙ -4^%և /c&XggCjnj#"!4dWL,oV{jb/ JGmp܋DДMc8JE )d0<AӔ]?MIwqA%4ǡU.,v~й]L:俬\^*gx>zkj }u}͹-Y6+i74ɸVUSwvN hvG y:щj2KJuDUgUK%<ApZ ܟeWw}[O@\ &±TGA' rqzTYQy1ȺLAV 4%iۈp>]T@DPSs@fKBؽ"3UYv1}^Ju4G'F_x{Ϩ"90^[f5H!Ld|@+gqfמ#Ee (6&p.8_Bu5m93BGj{LJ͆PP-*'OSd>Y6ߠK29Kq*t wb#LEz]؎/%Lp xVKFlr:*n脫Wu/}`S{3˜3`{lh Koе7ݽnJ|v䧪+Fl ^Ph~@2GRf..}m%j%D}K-rSP~ND`zʁ7pk[Hcof|A[AT#J[lk3{~PP$),4;%m"|8SL؞Iᰠ*S|RtYRw7KkN{&8H7l<8>#?h@'[d@ߏTN͸ ) /zBQA•-}a ^_a0CoƉXO@@*__(U)ߜHS%K ,߆O=%yD{2s<,}sSI"=v By{qirl8Ԉ"gqsEwN4>J%+XX n\1V]]`)_1g<7goMa \~xxIgnvO=BىlyD磦wg)mn䲊s]oŲ 0 c ӳ0 $k$7D>i,8 ςH d;`m!/(bt3~пѺ_2)ҩTW"#-YR'leӊdXbEDEm)ua B6weF4C?!y?/MՑˊ8]?9 87(oޫ+&&;5!]zrqNy)pt*U{&yqM1?9Z; o "6VOgh-x9]b\a>7,ԪnQC3XPMS+tSՑO#gP/PsމSe2ֽAwCr"ѼR+nQ*a=N's%m9z=@,bQ̗e7+rsr\04Y| xLj c:4S<0^mkX "Sb+spk-LS5 kx:F[utofXcQTˌ& ߼]tQ#KaR8m_voG̦[8S k*7Gk3΢+Q5[(C%ë}*'m7gq'Coźo){:nJ?MbO$m6×] Suq5>]%1AKU(w5eocB :_rNbr!)Ԡ6Hg6Y?]e״x7~OAmiKj7ùZi6h>a]/IFxY5)dqv1 S1[6ξ9TSzcN>6[&dдO-Z!aHgAo$Jyo.~PVA$Utj* p j;'A,xm^&D>xZ#}0uEr'/6PZ{~L [X)Mj|Ww[H<"¡p$hv莼a4 ƑQHm3q@&exs5=X&-n >,H2;@T[8& ⃑QfV2W/ 3^ђN a֭5whq.Vl,8\ɩHŶ8}ȭ0/&<Fs&1S{6[~HmlV^>̡rٿtz X}5(%gIVF&_S7. p)Z"WVl NtSqɤ#ɸu6 Bp$9k(C"Zj?Wjň=@|u"%N/ K`=C!~PG*5F@ rm56=8iEd 53_){9?_޳iZmJ+[Rxfx{s?:5e1?#*{mw빷?u^#8o9ݱT0ӄ(ǀ`ov gխ=v><@AȔg[ d+lB>"wp&&\河{߆C^51J 0j6QjDFˆc:Z>?N<##*~>^]CN5AM a}sVk#:C䴻D;`Ö`mKyѾF#xӕXXۅH0Hf-.Z =Q*icS5xu5;;KVn]=S͝U5$r̾;W!́l^/ ehBH43)U)c8"ѭM #L40a+NyH~LrA ЎAm.L&#fKL#e{7jz[Jk8 sD!XOcZ-2Raxif\gtt1ﳺĐ)}&UOpX)BHF{6>%g|ipȯL _^w/pTUZ!`g<|N&Elz~̛tNfe7}+ `Iz<|Ay{<-.J _S.` {{BpNa e,Q0\Ŋ` WQ .怔;pR P`7DHR|$+un@jUaڥ~05Qu.,ƘV|'d`U]HG`X$rij0Rj fL4I؛Fi=4h]*M,Q+>fݐ1X\wKuj__~$umEiǮ$a/3'04,$ #вar̷邚(ބFL3 72j$prs`AB_\Q {қz+_-AX|$&ʖzЊC3v6 [iXEg."ꖹ*.98mt PUq5m%//jV. ou!vy5՛5Nl4 0y#2c+k *k90.q\Z;SE04/݇jj\1̖< 8bZygN gJ'xjk_2Iu\`lj ~66~2v.Aj|`WzV =+0sq<$ ":]IY~-sّĥ^Z.D!J\*,^ʢm"Zg*2c?AhV!RNoܵT0~-Sns4(r ;SDL;-ҙt4[}()Ft,~ˡ: 2)@0`=BR8GA)A4Dx{N%sRTP3VK1pʢiރͫ7( RTy;[2DćqR&ɪ A2!TduY UUP6'ez*7@{F1 >ӈm22M^s:Јh-m/iA'XuRK9!#C[':lÄ:͂tZ~}\qۢ`Sw-L4)@p֕ȗrf;!t}Ծb& GkuV:x2Vkԍ"ڻY0r.+Ec;x^|m,EŕxOfAq>@3re0P;iq|ow<0*>0WBi[n n&fP{7}g'(a&]7+!JxS͋92%E<őz)d.=~̟7{+Z.2+J~$RD@V2䒮AƩoWaA 'JRYI~ƹ"y2Y:i-A1-9+ȫjV͋vh̪zHgӁ l5FZXe*]Us+2\ЫK 9)jyL*Ø;HMB~C4~a~ʭ`%x˚on3Њ~Dh,*QlNu-66 aSSIDT~\A VxD耚N$b-i-ݼ&m`.h-fL`c`"H@F+>\-eħp"5mZ)0S/.YII039E?8sA\2|M]&f_=RIj_T>)ILk*8vc 3c) Fn'DeYh1NIQPʰt7\!)7q{ m2GP kx&ʺ- $[ 6J: 䜾ɓ`؞@,_/s!eR7Я9}y?_JZ̔⺨Eu+1 1%, /Ldϋppx WǜsYCi,>SP9, RQU \1 A:+bg"i~T|UgX§|q2 MmI8~ aCjauZ ^x́דWo'4()Ek_~XU@*7G\FAԟ >T7EV Np]Wg^3Y+#aOa"!G99fj:.~-|Xb6ncl}9{ gᆕgruѬTM!eKJE"5h cܐKA$n|Km ]_ჭ92?[{W$C+ 7x _Ky73or k|sĥ@Y P,RNP i J牑2/BҗB @1Ua X|{ajLY@믈EϤ,I*v}ͫ 7Z'9N;F`XaaW@S5.;'n%dIʔes@|D2{R__**|۾!;]] `;4 l׹]ro 16Ox?DZ_1-cgj!f `aXMaZE}WV|J^W 3'HX \B LG4:FYÝ@xxC,~ l9:_'YSn_ྥkxeE+A+/֏xۯNg?{t+>yaKB~ʷ]CGoM;qa SlY9|=m@r(3{3G߻ t$/nȌ^ެFNp~wE 50/86~bGF" АZ?RKq+bE< m]cݹR@C.Թ7 /}滟SوW"'AU`L87 ܂C!}uCdh*`MA#S^:OѐWAK|SH@$ Z"q mA2M -n6gÏMOw{}H.c,`Gm1FzO?(Uzb0L>-6д-YC ?;1ػʥҼ;-W*ab.Se9ZsUG:{дN=_dxCn[#T3 c.^}02^ }يm-[[0Q@y^Ⱦvv5k:<5 (VM'Eۣ+~z/0޶S捦-p@ZT[~kp?1"Rjfphc&)w@nBp֞B$sTW1+Hs,^,:2i +ǴEK:l;sS [TtFT0eAHG6-YR|a6]P$솷.ڕQ*5*mo=K k>ΌPdM0|.K\[MSQ)::׮ bGLD o?$%TZ[((z4LCD#pbBO6ܫ=!;5BBSu#s6IH.'Ha,ިd"]2G̩"f!0VDi\T8N߿'{ӕcՓ:%ȺSI@&9lD2|W b45QĄv5GKvUeE*B)Ƙ<"zc `>F}.z='Q8\F bzx-hB ? CJJ )`RJ fnl2w<0&"z=$^dA=`) eIG Joap6儘p%+W/jmiJǃA97c2t>FLCw %Ǝ "P`k23O1*D4пDh^4吏ȁڇwfz0 t(|b{yJgu9i{~KȷY%x*Dd7:IN2yx["JC3_@ۦ(g>G*%xs_@Nw:Xl50p}ePB+a3۳>!KHBYT=Nƕ˟=6jw-i- dÙ9x[ 6s(J@7;DIc>zٞm0 Ssoy ^bP <"L/ꠊkؘ=mU$jB|kPHdgqQ~51gk qdYq|& gY^gpXh3po1ct5"ׂ ǡ  ^(HA?3Q-SBK.]𵨯[ WAkX5b4U |ҼA)d$uCs_8sw'Oo)5ʢP~SZZN~gXt& w%Ќ0`[i$o?0 ]o|uKs$Kx*,g$UbT x} GFsC"BC<+N Պ0A`^7&g0<zI=cqhA$EoHN7@u Ɠ{@(00Ie9FYcKXgqB,R2>lcbg\V `^&2N#M"fNGFe36Qe+dn6$ uzchܕla۟rkb7lǃˆ߹*I7 f<"uB 2=w-q#i)SLb\e;0a*TMc ]"EHoi[EuEOSH%l퇉|>;{=aind[u/x=i# rŎ8eb*$*@SWrSnǝ597b3ץw%EX%A +p0iUU؈dpbZHQ0esl$CjP1#Α [)⼭D+R ʄ&Qv;t@8/=j Yr &jGOs d={r;%bJk8r%]'; FPD9dдVtEѭY6?$p[ n ?K8:ŬP?r*_5J3y鯰Euh͏;qJxܔ<'"DZKϥ-& 0.mt<|!C"WAgdce8(΂!xgHSPR㕄K5͆y*ՠK|t/u%a,JGlVCtYqZLIz7^"ptO>@97nf' PZ5}L o. kW-G {8ܷK~ӻXlx/.PΚH,Dǟb#! *WoA=&*f| Ӳ^ZQBq])'mssijj,1`m(3gBO8̂"YL𰄉:$;ܷ;|W\05p,Fļ'qy;5P#pv;N) 4q=S0V/؊^8z+6ry ,Hcx #A~WT%lm g7"K:5PWs6S3o|q7".X ߪdO|G9F47;i1{vM΀Pj~v8XKV pIjsz'-Ǿ 3[kn8qОc&7LJmNUm+Sw8+bڏ ?GBY /(YL\g[ gR gs!U S.Eh8鵏.Hxo4$̖,L3HڳWhT%󝠽AY$^GEG[^͊袌5]Dݴ/;616k'=eئ {%rWn\7)4}ˏ zV*Ӝ'{'Òzt<;liյ\I2@/bxUu>g-q.4[o cGzȽ:$9EKgzAZ Դ./Lj 6 lXT8$%XO3OiW0!ԇo^{)(>TPMe~N|79^M_Ŧ~|Ցobxxos?l,#k05gXMS4m>1y)Ys{2"*ؤa8D{n+XʖZa\E r ;8^Tc"T=agT&K8?y;>0'Ţ}ϩ}FqXæ`n̤,[-UyLJ*&] :3eCk M_ȸ ] 8q5iDAl_81-R}pYK9#䥟fj'h=bLH\8P'z\-aC2â"]ъ(#y-]np@ogsZTqHmK,}%%Zih[UM`wY{0]'9Wby|}S{aӛk̯fһp̯)5M"ï-ů4\SWB&5ޯ?cV' ,w½eƍ]2`5{' RHwñ83Z̶x͛Ĩ &!;anIנgoVP3F¥|5w&^+ݎ}vAW"J;܇d+Eoܭ;^dJF5#dfx3]@$0uJ/5^RC5xȾ领gJ(1'a22FPnǏѫ[7mK] %HDP\Od lK1\Tjl.NM$nM:Nb-)]`TyYZIHj֤hPr"9Ȏ)p*% @r{B] iAv*cv0<P4lf25jApK>g~SUr c=\$R%K TƱLjXkGNk+`!w- & 뭕_]a2L/6*\,f3fHw#/3d\\7*#b A?5&,d8gLQ:[w~4p?~[iVDgO En^uF7&UY1kaB_&1wu`cF_emDAi91?59loY=\#z U S,T$L*2(aq z][ jfꇩN nBcS^}roGj *q}N,ry!Vۅ0\ |)S49J\Æ-"^4Q̀bԨpժnL ͋+㏐OO8Ӡ᪐_ߊ6sb7[mG<8#޲Uzk8f9c)#bK1|9P{;-6 Ҡ6n{tQyk^ rMؔޭٿ 4<o/J& ;ѵ!Z8=ߍ~D5).Ҡs ]w7^;+f\$R|؇rC/k:J q6=uY(X3m սpOw/fl%ъ@ o'PDLr.v 9 YO+  Z -Q̐\ &lY?_ZO4,j{9ʞy&}ok ʸNVh/bɅ4{"9o^!O)!R}G?J dk*wH@)ǍWenG>Cۅ(P ht򆘑9@og,'@Ol9d(Z Pxx}2d34u@,k2ae;yj:e&xppXiRҽRפ2^ԧk mѷ\Ih}u_C ҷ@n 'rEu6v"NL;Od>oHͩszy'5 Rd?ڹ5ϖd ԲI~{[@8#k{x8ݽGE)Q?H rAS/M #AX`ikx%"ߐ=Z];"0alp×¾W4# ja ȯcNCE$tbui!W L58yI`95 *e(aqk4HPb\. ^ux1bQKJ/Y[&}莋Xlu­'4[GTg6A%mՉ=V@T_ vǔPNOD>a~:OQvĽt!Hšݱ*-&[@Dqdh01j`-挼{Qs9 |qSS~ X1R&N] }Te{" CDC<>6r%]5HoAk+8uXꞸm1Hni ٞt8@,{+jo/1l>z9'e0Y)IN;;\6(zl>-A7$ ?^]cQ#5!l, 1n+ 1<)&V nhEW~UO>;M)QmUuZ1G hq[8$R7U?4)*8dlQ2ԋΗԈ~pIܩb+ܩE]}Ctp]%6kN8,~4jf4 GJ1t}_p9J Ȉꈊ&%ܱJQtjn/➞^,j-f%hC鷅R00L;f B]~#BC|Ud( L o4OTG=nBeG!hM/!aY .8hVL 9b7>7Cà`t0C;\bqUKK0[%)'1-wa|W8h"y Q{W͙'a/ B;+ ,3QќBP|{׆kTi;Sqy"J+X S ]/AL/1[:٦^`joERt DO: h-Ƀ::Zz {tzC1ɚ4LYȘG ?Mzԕ:jځYa]+eX5"tx5g )|ǬM]óp 4,{Sm|`UGG^?= 70_ѕr(߂W2>y3֢ PdՀOⴏ @cwQ3dc2š(Qv{o)%kzAnl4q=:K!jgf8 - &9k^u%4؆h9$)݅2?f= F_fl ~O/lۆеnDɕmOAwn8P|_ UB߻/uc_g=R6j$|LPI! 7F߹6E Qo^+֑+;hnWBI]/.L>sz)zVf_{*H:ɕ k|9F AVA\cxSƤ4@yL9)U~ek6_ 7W2pq+gv;:^\vgv ip Et(GH7S  6!N:0! 7ڹx;F(' 8X4`TY5(e+?.˽ Ͽs (lH/,':_unWXcoژu7Fx~{VUOQB'[F ~k}ʷY󵮊_On(\'+]g1ůQnvM0^-_e^N+BdxЂ{2"*RDDvb ^&e,]!v0ЁrTڄY YQ\D!l5=ĭ=duԸ sD^j6;9UNIDh#^d\h=L }ztRbO[+#d!8d,%4IW迡nMFߣ O7XӸ֟xo% :8O_ryAtv)p<(;(^Gy6N^ UQ6Ð1wdO< [ y /RٟⶏR \&m*[џ ##Q_1l>p!a=-Џ)W,͟ _DP;rz,QoB]\ui8(jXB+3~0?; xφr#uB5ߺOrWr$w#gq} 7s %iv9 ;*h8)X "e\rz\N?^}T^26Lk Sqz ]|w[v( C%N3#Z #jTAR|a?~?u \؝=/p%o!$/o{ӭTm ѬnsqOEzPSqJ6.'fy.BXP3A*J"iL{[i&(=Fq${(mD`)<ݭ_rG')#./v'&Vܜua #7 zr''侶 &`7&+L"h1ȉʊ乏/`꣮=ap3mUhǍBMe췏\77u0S$#| O_E/jSCB3,Gl : &gݚC%1Uy4{}FU\3iuVU?4>q]> 7ĥݹ`4ŧ8YXQ^c^{oBYe/܄B &}o<~[OM]mE,“"M7#B 뽫}i9>Xu ,ۖ2GJ9Zso#$\HQ Gc qnk7Wh_NN?/u$0HiaSl9:>#Һsz_oE6Ӗ2e@u_ka?n3W㏝;F /_>M 緻ylU==^B DK؏.&H UPXeEk MmjyB${C qޢ 852íѹuoӯo !H]QmCWpPy YH7XX7q蕁C ߌ&S4-|)0 }mfVn&Y#IU:y_"D;/7 CFߦcAڷ8I`>x Nl^;zFhTӕ -Ւ#31"xg %X1OAz;/Wp4d3f,ֲL!E\Q˯t4v֢F&rpEn)r)rfdI6J9EDPt$?q!RDgajVo{PIta|7$9k"?|A5s xлZꂠg#Gf/Mqm*+s#G,{d *ŝ)GM\&#t[G&ZB\ğ<'2&g5K7X䦟mǽR z N5K!"Eh4\v;6ם 7IQ5&AlKqj(:Q:P/`Ӭ0|`kqdtd""M.w4ivt/=t(҂w>S]V8~3`0XzWuiy{7gЋ2PSjab AZgQߊJP bWcLHM- 8U}ϓNlwXO82C5ܫJOy#q_w@ovA3f aL?N4rI4ܧD"\.q,LS)!)OY4<qA&c>{QJo<W1]f:vhv~9ÇQCHUi-b\L 6w8I)4Vg{тJz V{S볗+["g7/7^7*/7рn.n󬑛7jYpx>3mE_5K6{)A]V:.]kQCN G _GC[ ƋZȋ [; T"73*N-]qё"W'Orc1=-LpJ)U~ykex~QXqt6'hjGM 0;fGO^It#{6Nؓ-K@ܤǑJ 4%m&xRbE=>b %(ߠp&6/k<)鳾ӗ$r w6u#%֏R7B3֮G,@fpcsZUUmE*x%;P 7zWs9s,|5q&Ls Vf5? #%RdXD5hHMFA_{9{hӥE 5kP.aƈ%]}'=@z &ksK3E6[\?3ݲzQיTٹ]_AgT)xJ#tS1-ǘX"z;\K>](.՗.1?j@bTdq_ʹ Ρ96kbmny$bDlFaCxP2>2rrsh ko Cnj&<69.ܝ }AƦ掛RvazRH: rZ:B  x}\s1F`pΆaX2X8d?\)6|f%#|.2ł*5/Eڢ?3+ro ND8/vlqI=) ᠕ iW1u$ڪWʀ7eA/#8nc$|BY:wPԈFVf2M903C>Cy-N[?k)#9t@Z=v)ҟfKCFOC>,1"*1'\Gi2iVP$gW1.z߇'i41[M/7l= =Ls;T잭&0[[TNΝ<ɀ\Mz_?6oJ00ybB hIq5k1JP_Wom_u.2mѫ,!՚cǣV;8J\Owgr7>+}lƎ3\ecw, =s4KV!ĚjtI( ~IQNqqxo<}^!QY4#6«^T?@j˥)8&0?CĨ{\ 򋪀*7vҊJMd4̾ wN,; #?"lHUI#8(wlnVR[d$9^ooʮ ؎lȇQSʞҞ<]yRmYP_P`%A3Sb;|?ݠJ}lK a¦$Eŷə[HnK]Eo'|4/g)sG:Lr\!8# !?Ln0!(Xq5Ա5l.CVĒ.G)a&BK4Wc\\놏QpcR:(yj_:o|Ɂ7e]P%e~?؄0~X xf[ 1jovdH]餲CRQ/!j<6sn5_|;$%.5V$+8ÌVJC7Yzzwm]tN<hs}EaOaZZ5 FmD+Y{X5mFkS+w/O)CR95G 2%KS״Gu-Yݍ9oKu9KȪ;St2ڷ m=OwDE9Ү[5scGyЊuM]#^f"L2EWd*KҾc0 9Gq@9 |Gx }W3[Q̵Bo MBc6A'U,e :3+c&2mr1f̺O+Gd2kvµ+L&ceJz{ zEVLb>,0 ?ed&T.H ̱5.L6I/H_^8r~퉠7Y6`dMwLoD3[.>K6H|Pty#>*H SV?`htkh1_ 3qB~Tj?Yy R lU9u6b=e b \GTv3ڑmo3Fpy pUdVҔ Q%^z"pA_Ve3 {u#m'2Y$bHZᥓ Ķf` r 8!-)+h%?/UH t9V VxXZE DfC צO4Uh;\fbvE0ݗ5POvJei/UVO(aY iL@-;ȣTkKTbj_$\$>*/WN56Su'vWfrぷ+]ɽ'̖do#1wȋ㥯')/ .BbD L|U{[|ŶJSwkq;0uQ1;Uu5زȦGp*&F"۠LeLҪ Ծb%2W/OOjv_i]I`5d2+=A}]&]UP24HKYv @B :)ȖΆO|YD@6>Q[/8ԁˡ`t-:xEck[ '? Dq8!z۔Ѷy PT>G~ 0I>ذV%h(9n:+Z,5a|\23~)RBv߰km1NJ45=R܅'a`T` LtjXUR3κLfڊpSVezI D3 <ͭv? K7F,B{7~զE0laxOy|.Ǻ+j 3'A:Xԏ1 Z"ZCL>Lw>SģjpaQ{Dꍷ`f}E Z^3Dsw=_ֹtW"NDꪦc] ov7.3)C83o?)K^D p@uVqƦw$'=1#[]KNEVk8ـ/"VQSY/YaXW퓕`uԛPw$b ˩ a J,, nVߍi &,B0[V^p-g7-9uQ0;[ٚxC3M32񍗦u: bs=+HI|;i[B>L6Dg3Us$ 395?i mPzW0QbtSB5e>FǪwyhԠU F|˭fN +CK`Dp`4q RZ8?qL@G&5Bɞpµ"-Ə^؎c ۿkyw?#ŭإ@H0kY>A.m]Ho`$tNacS-6J^36uI+=W&ѵ6.ve psꅳyF{oan_8=)6RssC5J:7Vs8ƷiԪ#R8% 79 ]Ǽ7VG7ȊUJ&W4+Y0 zC8[/* wxd`3Uo8-' kx6AT8p}A]Y a CGxY]cbısЩ%b#y=0%b^OB_Jj 87\Kީ=#_lq(͕Pxe[m,6 .)B= jWu;YlW1/پ_[ };+գ^O [&^{i-U%ҾyWϙpM>r*۞.IHEk/CT8i6~x .ײUg3dUh5}փ(6^БRqGqP/͕= 5;xI2yS^~A}2Jb}}lÿw3/ /8 3ke -0䰁xd8l}gYOkrݛY3e#?{IxCh4k@S1|I8/%nUahzxgEhYcZ.۹J6q_X_G~%I3ݦ3Gr`c@$ǶN헇HJ} ]TQ R)m*e}KrvA0}E\4y=56z"#˿(0.>T'桽7xp3(YYr ;Tj6m6p6Ig?9(ryQ2_Zo vQOQjxUy󜌉Cg߅c&*+$ B90\`?mSkIǜ]ffcR#rHߞxi}WDLWi3yCIS4Գc1[ך,:F> AeDU>K@݁D@15bV\Xh}ZE@D.x³J?3;KfkNff YUFLVk$kgju3 $OZz@Ť AuB^z6OcG* QޡtsHiASr{4~E<:CbZ:nk\tU`s¬"GU-3`W3tx3<.Y !QJMD KcW/I6u%iHr3L wYr.0bhFRw&M,R|m.rsw:CR@Y%>HTlɆOlͨǿ6fCg NAVĉ9\?/j!mm"F֧%JM+MYCBLT˥HK^^w=|fryT[Ɋh9$E?V+Jc+RK/(n*m[as0gw.n1  axl4νH!Hyߤ WP `erZbWAmppJ[G6 ~j%#8TU1gJoxXii~{K&R aFZOe.Gn\'--sos FvEYM!OC$yjNl2_@@9Mz5H0,,*neNvTr'jk.zGoZ'<%b.Wa%qi;*E;^h6@퉹J#cJgQqm6޸LlH5h.MsD9IaDSY\`ȈkZnAg])4<@ҠPMOʼ%͞-( j>875˷'r%VηDžxK'ڃ*ڽ_{X}!o^ ^ky.8⨜`|GJK{l8Ti7be>u ]咟u#s1tbGJ]k]|9uI|Ygxi=\lp~\vC=@#۝,*.gw_A//']N`R6QFA+e HD&ց / ķ!Z!7 `>rkA, OXբ3-JM̋OnыjoRG@tJ!Xܘ;dOI9'W:Cu Cd(.] -y2 3Cdvy#m# lqGA ݒ a~+}E,{ yt܍Ֆ yG|rMLϰ]W'@ 3STޯ rґ$M8୷6Pe _sTKf6o)> pzz#',{pC%Rñ"BݘS]>ٚ<@#A"mH8+F89ZYBTSKD.@都%I -xvwyp)Obff4i9V~k .FĪ܈Ė/AB!ZX?@3j?a}|3㔧F 7VUQX^1 H# M0O,{~Ey~Xd5U[#W,,gA`\*. ?V (|%(Ku Z~=$@]!$SL  6M تv=F/{>?ңjܢ,":{3$z3a#voH_+ >8]]*RukV0>ԘHaF7`wu/|REI)B_W$b;I]d/y~d~v=N`ɂ;# ( @EhrV#x0NWzQo8 2:`gO5gP ؓ*|NLxFR%KGVaRH \"'#'R\Н2/U \{^4gw4 'H;pB6pֽFk+:)2(7&ϥJ֟X_̆-iWa6TkbQ|~ec }8U}>XarC b>>USu!|Uڊ!AWce)Q":^41p"^<-30.iUl?X/dͷ?!amu.B%KI:y5xIh5fUH9v>TxY>O({B`*je8ZUEV"RmPJY?Ox :[GG2e5Oʃܹ.>UN=n6j7U'҅5WeGӛeg\i"{hYxu5l)fEHpϱ+B^gWq %ԖYjUS=6-T(\UhgS2 vmzO~Q]Gkij#K#2:>f Q. ǀx Ϣ8Ӂ0R r}1mT&RSRO(FP&>=~%/kX~٤N$c KAfDGuxLX0,quS1b="5#ô 8'&_\Ag4#pH~6Al[0Zj"U13)3n{кG/?D`<힬%6d0gAb\~yVxIa@g)o$o!k`9S+-¥8g_;?JLrm'[;)օMȈl]~f6p8=5z21}6)٬77ZԻ+`ZIG@9:mK@UWX]V9J. 2%xP 1dy` Jpu&Vܭz$:ekQ3צH]뜿k 2OCz4]ܹȌRN#W@+*x8z'Qk$bp+O;>UFc "|]NHUZ_7p 䊘NpaQ!JS ȶcG޸g$i[n/Od be}^{b,l~+dH [?'gxJC#IBRyt S J4QեH-@#;>bX {ex JK cz^sǛ4抪.W]~(-",l^+X7`TAvDo,A' ⽕?T'+_1ӪϷ,>Ɛ ΚBniox%|=ܛ>c7_M@K`6,Vw7R\Nn׆jDqbs}r)}7xfQk)YNU/*!نN+N9`p9ڳa^N;#j.!:7l1„?GIu'rڭ?"CC-26Q%Xp3*ɁCT&Ӡ=|)z D69{EF"{SV$i=I$(sKrnElm.nhaXgt!QdV0Y6bEV{ܞ=߫qooZo̺_UhE\IrUzk~VsJL\s>FgBՆar%ͩmf]~W샰4'΃{_z(B;z>E'$;Pj]c$+%yJ)id) QyX]jeY`tӱ:g0zNb|ߘ Z=pJ\Nd7BDtL\VJ 3Itμ/]u5{UI;mp~}*hj$=b*SU3ې<<| PI+vO߾Y_oq\%i[cʟrllt !>f_ k6kPPQ*<K Mdj>NĆiy6>jG 1t, Ȓiz\tmHDr`!ϴ&uH҅ڂJ$cZ/2ہVƎ- x-F~56+RVo zgTv /$ sBq~"oU6'>LB_@[ MY $oO Ȉ c8eSC"h&,"vLé"U˰f\$0=>)`1 ʹv !fp^aXGZ q򢂊R1$x)#؋8] s/wE+@2dM~5?8/5̗YzpHX?n3)!r29sʲYDjh$}⽌So4x: >"*=-YWJ}]^мS96-)9+#M$if/]lzk Xd*7t(oHZ *`YUㆱ6 ae,eڳX %*͖hjYN%B:fo=>;ս۾Of #mLւL!縷}a5wEB\wѹ=,+%NF)B0Xr#ϘX+znZ5f|~T:$Bd?C#z vEp",61\WRի]eucM*jAT^ c=\VAОⲶ+%X.6R  n(CyG#O)MCו]f;<͖=)]GrGY@K+H2Z '/ \Yל%)* [jf.260S8J~I&?ژ]`#LnNy"l\խsin,aw?'úN$^DR"ƭUU rэ'EN$T-J^vW EPmW5ID RtJΒ.Ϣˆǁu'b--<'iuˎ%n:KWr(=)ZO 'B+SkPO<_N%L sƂS;^d,(DEsGo*;z/[Xl]?1rP\iS_~B<jR7AT$B.s~QuCXh=(2a>G 'VoBubz/gWe'! T4v?d{uأ) zPZ-ʇF #&>Z$B} MVfjB'J\%iUDt$=ƈـ3ht|?^ ^“]uBW%G \C}&g ˥U k%&$WRc9y^$Oi?rMBr8sԲTUb,mP Py ԌMmw{4sl#!ʸ @tP-4"uCzW`8e}wIFdt*Ee)^J14X4VEY꙳[u嗂w[)_ryK =-G#Ow;_G=AbܬyM}PE}|ֻ4*Bׄ!ɬI,,sohFsNэlkSێZJ^ZmϤe]1uӾu&KNXFl]zi~, Ru4^$[]n>wXfv9Ln~0:E&P7F9@N 0sVu9=d@oFi!B$wQ;7W?۝*Z }Srn6e8(l8cb\ha8,zIS6!B&F_:9\,M9nQ}ȂG,@4U'pG'FKs1s*.~]o 0O &w1O:u:p>3GӉM Ap7!P2w)&pR뮤Գ5{!5@1)}b'2,5A=UN^v Qcֻ@ene't-*@ĭͦ#u:8h2hCg15A]RiZO?Xki:jrn̗e8={/"Uj~ V5&`V>Cs *Ho48; ly]WN)">m\ }*Mk*fwXfz CHEZl_2@&~^G==Lp]{_C34v,-b9]btM/_+_ozfD`_ c4vhqǂR/"c譓@`[=TDneaMRNET JiWA$f')U|%bZ3 qfZ˝Cb?_afeoG>HPBh}7' gg#oǴ.{!sis×1uBvɰ Ժ[־<0i)p @hoq[ -bHHK؝˷Y/ȾV4ODqdIQ Qpԙ:m h2sቃS^`e1GyR8䞊t1y*1T=LW-:D26+MV";BT|o;_CG|%h885nӑXnq`Mk1n"c`D(Sˎ!Q>Ww3̥K:oKtQ+3u,>7;4MB{ ;hC߁&C5 ZƁ,5,6$3|Q"x5M^Nb@(rVmwPwH,_>1E#6bzKej)CiTF) =z kIQL?zУ9bs$Ԍ@ːHmJR.DEDE+y z'=u&1C$]gtEEكmE舦^!=ֵϩ.@pH jګfTOWZA<ƾ<yU5G U^ \D>x\ E!("F*LI8D-K2fR$0=nPy+zfȺT/>IJ*T#KƗ\ I5<2?W=_t 7jahLU0:yC$w\jk7B7c=gV.u%ECjn;Ԉ>n,|q6w<,Ak2=+ARf<ޤ)k{/զ~ \KiN KѶ.Ž(. zgʓ5(\Bì]vtb֥<`M;e/Prϳ%3):AJOQ.YvV}E椷JI>r2jL/fbUhvsm-E/syXS[pv}㲉9^itc8z7]$Re/ mwr}ȓ;c}αm h%ъbcGslUk/~5=;T>C:RUNh~jҏLpz8r? duhj]&h.¾Fz/Fh=I-!{Ik[<(:LU(tIW޼2.E )k@ ,h<0φ< q"_ &HN4lTA& L=5ylZM0 5sh} L. }{%BoTRTӿK+) e2~q5.,/ /g;m i4G,h~j`'}L6`mV.5 05_zUa({ ˺ZWT!.?I#e}&3XbS`c@bigq\c&^GQxmc3[({fEtªնmXD">*JE,Na|Z(ƴ 0"k3U0O¾Φ׽ I'gJRD#ДXw{P'<~a9UUoS[:=!6y\9F1a2ZsqÐg ЧY1sP ;ZV*n*6J:;[qiN:xJn>9jW\;vrI%|T70veJ >P;K1:UL1Q6hL29Pɂ*`G>kkXz:< # ,ܐg;J!DX'w.M[= ߏJ %df*аoz_]i1@]u8+h=z lKYLN T|,7kԙHN(b"ܤ"6.W焼!n.5T.!4_T:xka}'Cqz(kU> ]C?V7iYPՙ^C-Mva\wg|MJrni&hRpml+9#> Oos!/@SgIP`ua_Q7 g(35zh~op8."+6lCkq CȨzK~N..Zs#ڔC|GFhm]VJZ]: <܁]J@=zM}FѬ}'Z$B'4WŢW;vzבdw|J-Z=Z5&94X뵷">΢:܅m!BG#3vvy!+ƴb/dYKtZ2hȍ0M,/+BH=óF={S@\|ګemDqh$h.>3mǽη[%QP6aTX[N^ՕntDICۻHϜ%T\@{COBr j"KxpLn SY;dKu{p~;`KUWeF(rUs/8P3Oj6|÷h/,d@sȬz&sAUrNu5xhڋ샦"Nd$µntҪ \-%z{"  20oy;⃮@<惛'_9}na'Ч\0EݐƵ}"&4wo쎐yZ8؍`ՙ-p oB*v{9|.[M(:  ,+SX%q X*n݃w0r +Sց[+*%UJdA^0[wVLd 0ypƋg?K*Q=Nsěl܌g wmQ%/!RҎRqD/66'V[Vp [?22 3n,LRuzUo_T3牉3Yx&yϭvS끈A=QĎ)QEV!0^-, QEurk`4~vy58Yzlf*"Si쇣HӦ\rCVO{^`PK/]2DE2^tѨt4;a8j N}+qms~ BشƓa{Vf~ʝ$0:%~0ԟl,}EJq}.UKW"{rAgt/|&A!>{ ?!pKG߱-rȢ(t ~r VN]4E-y:ArB -ΚȠ[ @Y7NM*Z<ڎA!7G vHX0NnQOx{ <=5|i`p{Q(Cq B9noҫz]_Lnllo;X3{b*'f%@ؑh?ހU= Q ^3 іy x=qc@q:9d>x ]Yض ]w~gۢV"Ϸ{ZO;< k (jY-ΐ&罧<[x%)s^|VXa{}a@v>*}PHQ Eɣf!{mZ]p7~ϴE\ j!>x\8{l9fN3BӿGL+q.)pLy߾̈́ X}u=r9Zr||:sOumt_O_JgI'KCiíd$"3szJ<5eOxq$`ΡT gr駽F&31Tz.Am,# + ERIKKlHJ-j u:@o%8+??q{HoJ& !Pf$Ogğ#WB.^}+OCtIqP0"x..t3$U:2N=ܤ %MJc""i4~\,XF:E~ vUgZgF@1ٿfT4\JmbVH`pw0)U3~;ToڒbN6uD (͗5:іl3iՌdKZ]+%|[9d0q)喠B6?r ,!bGĊ= QժR2Y7ՀGd { +, wW:yv$o}(́(}&|]RX5Jj b%ِ7!~ .8$1W[;%Mm_,@"+gȸ@E& qغC5ljFij|׫gmC'둻wM%9Y1mNJq.n$=j"7T.xw/?Gk )ĶzXfU5m2yw@?tM=[A \K<Si ;Gd!h[FGkjaTzizjv.9&rV19B.u//|HD*ƾݢKʃ4['Pؾ|*0qr; d[wT4Ǽa7@L>-<5ލ7;΅7?پ-FJi.2"d\cȶsY ,h*CԣK:/Ȱ@-lh4lgٯQFDAIijd^W#_7E-֧f0 ˁ%M1rAodI cqgӅ)|ʘ7N(; ip.g2B{2/:Ppv«k֐T~mj8j%<#J-&#@y-n%a+5,f#^FhсJ'ri^q qpn|A: ܌.L{|~{$xd*)N} ,ʇb9DI6:&GέpFӥ-1>4\nLG>z李$Y쿐5|JiJ_YZ.F,6WOO7Uj6f:E8x _8Q6Im4#20c毣1 [+ߑVMx3HƷ-M|h _G-_E-6hA͞%BB'ɠ|f k8d)(K`CpڿZĮ=tkkUg dK|| ~.'MņɎxb!T/O/`-ܕ(Y^r2,s~EP;o_q=ZH;7Ϭ #pRH_^buKWZ073mUTr`sCмu;XNIWb ~bDh wSx:3y̦NJ;쁄rq'~o/{)ʘ~`]eo-/l?N/p4dbT:mAS3PMnԋXn'z\`!wxu{)wրklEX=UL 4$b#Tac8ocԥC2j%(Oyye'}YPoguͲ_7F]xdkJ๿O=\.xT\ hO868ܠ"vW1CƠ8(]n'FP)̵Y̊fZzMD-_^1g9$ uEVS"!j<~ ڶ/jdj ~S-LZڈ-sWb{Y&Xjacۙ]{$lXb- X,z1Wn`s4 ;(ѷݹϞT{d|&#Z06`^Vrz#u^ߕjځ•gD k풀8g'"]ɀFz_ɎPLwQ&FY'^1҂ (WzauC&+dQB ht8(Of2#@ms›O=|gnsd2i عaXl>g6zv@aGc W.E@eVw؇kLIXj-jCGk[`LЗG99ۜ=]ө0qi4|FhJ]2CGFW *y+!^iZO+yTtJ!.}6)\8"PoI!ShKs{%۶6-ζGT2~^$ڂ}MK~~t4#hrxN%? PcLp< KIȎ<=cL~[&o`:Yy }uT/f?.kw[Cl0VT b$Ą'P3JIm:1?``BƄk޷Q]4:~Æ|18d^5ix߇ gBk'~>KI kOs sHp*JˋABF׳DbP44Fйͼ۵"c25c6B6J墽plV:ϖB:/$oi?*z>d 2 ZǶ3‹CzC>Ie5JԀ{Uz QЪVPڽEV'nP:[h,ϥv~,Vy(y((4E:~\ges GJ-"cweZ(8'.X pKZRtks M'oM-bD"[{=[pӠq)ٍO x[y S ?=T,~ T?d=Vx}[2'vZs#m^lW Ʊ *)W hYCD39 %6@,U<:*w"{GIH퀣x>_Af=-%SRFwАR2=n\'2w~z7V (KRN?-7Tl_ k߲b,V|+~,+%ŬQ`B8lJ:}3Am;u`|aĊv8;p$dwaSC,<)4Z?.LhV/V\BJgy 52,.RS`v7EoT.̌$mX@2<&$C%8n_Z ^}AY|9vaR7Ӹܡi?4!W7>cؚO~.Jۉ<)CvxrGɷBXw[^bط^|5Uk򧮥l/CN|v{߫4w>wo4]iWcQQ 'E^D_7"q(ٍKk 84y'3eW6JW;ic;ҳXL2̀N0a #H%8C!60<@ /EQKPLϸrVCBe 0) 3Zh(Ro hwxYL|ia-<r7AYʈ" I).#5^ܽXJ 7U5bC"60-$A)qԢxobvv>M"ƈaAU0,m6!:SyQ!`t}_Jv/_ޗm2Y}Px<Mh fXI_]d-vXGFs=>7Bqk@ i059ְ(lRyיZ.ß{ƘQj:p6PR쨚9YYiٗ$K y@j[' XȋiUZn`KF2G}[k  rQ#Y] LK_ނ;ɥY% ZR{:oS/LD4[[تLz@.(T +ඇ"5XW`du~Hv *vh`M1^?B 4OX8ҌC#_l2q|VWy/ j ˚QKBgoγGƴ{*.Ua B0!.SFjL85}6 ,PU~GID€lUI0 b 70NkvA2Dz&~b!R2E]2(ΑErz-VSnm٣c[??St1ƛ>x_'@u xzי;P9O{xeT0P:cO%$O".JxBW{Gy88b$yF]:{e0׾{0ܰq!]5hfXvL7X'WZԫO|*{~ N oyPa62rJi |Y(W1:?P5%]bڄ16{& ۃ~ 9 -F>fDFVCqS/0~R&"~_Q\ժcض>ԱC`>Ԋ>,ˊl,(j%k r M`󞔟)w{Nۗv9- M‘O벩 7/~L`<{r}tabMͻ8GUp{Ҕ P+Ju > κ%bǁ|e3 {dnGO|5뽴*˫7qA Dk 1bNZ{KĦY\c/Z/ "My`Zmo։3quKmH-Ovc\ߟd)=clqGJ}&7h21ibtT .ƥ_3WzZA+Fjl&^ 'r:e୞Tg >l"Vc&tl0M˫mE̸n6v+t$ o[RC= m"t`zÂ/^C1_Hs/"0Nj$ūfɎ|\UQu%ѥ!?߻uox\i z/4BB AsV ё՛MwcܷE'8Six$ZxV={$t^EکQ&svu)(\2=C=J HO9;s74iw.p!X5u~Q ?ɰ&,k°Y-ٶpj|4T{ϬT >*Nj$-yS[~@Cf4]>c`DO!HcE16c/<c,򐞸QwG^֑}. bw(;5T1PjeC/Y#~'(Ip` V NJ1J#,QxWZhLyF4q.ɷV !掐V8hJ޼֔q,7Ƃ[- weWQݙ0A4oE~>Ȁ^L(v.VfwȜěv0s m#Vfz d@L}CߵxbW\rA"nŜϣK}[Sr :~ XٗD†5Zmy\F%0FO@ .d7 Wyִ8ڃ< yg+-1M")3<ْrs|R<~r"Eןͮɷj櫗EVˎ 6 {P\EJ,"USE6! wI?~+hz/A!m:ކE'>Gyp3e&n>mCiTp\>߮! 7EG>[?QcB Ya 28~|`|o9QKb܂FQގCy~1ct'%M+]H-'HRb})F0+]d?ZAʬe3 ahirU3l 0oCF 0Q[z5H/h0Od!Z̛U;s׿: )"ĻFE\KY}+n@*<7%mXmF|vp^9r?, >æjҚsw ~A _Zn;ҧT8 0G [[ ȣc,Á!SB876>.JcLߺ,J9xpi` ~RQW&]"GJW0#8ϊ+|8[8j@,tu+w0D[ tUsI<"hObHE齟tCcJ;ƨ;M6 1t5e@3Rw ^D #l9ztWR,>($tT J轛+#BV?3}R )S9ÎMBXz~W5{O`Rtσۘ(:?U%O#ץtgȜM Q楌|\¯R24UH% 0uBfd;o 4B2k)&Z;8~ϥ/=WDW}D'H@=S؈*bb]d,—{j Z N'mW5=+#c ;-u<]ܴC%V./@RTi*BY88vMг1es;(঴VzIa3" r:*uG g|Slު"PNGܕ-]oaIhD τ.uLEG`g 7Q+qWfjhw`_MO Y =:Tb7E'+/m& rj :3)72y(s}/XMpB~m Rnd\EޕDx^&JJeA2'[d-c25%:͠6G WoVS`ZHRE }@,9 .OQLXM;A'lCƣk-uIؽJ#Yܼ1xH,B ATR,8p],c. \^-`ӮrdpгEj\r7cQ4 t/]./![^(ĪiX2Ȭ"xj:E~Z<*+ _)-KR(:9hB}87BEWZf$*RX2sđxIMWz?lP|AErUYE$چ<֯V{#sl'T\i#7RrClw;4B0?Kr *eh]IšVOʖXp M]64#¨j nu0SlG;nv Pjm$M_b,!p;yqJVŚ~FHfY=l`ExT՞GOgn7ڝHiP AVyqܴNࣷH'2 *^M lӀ< ~PC7vj˵"!SPye%Ȣ_!*=1h vNle xkoH37v SX ]5JPܨQn%I 5tnOsw)彛UPM'o;xCvy%x[z]B<WYUͨ+Z\ q5*gw"ԅÊ99-"MVK>;$Z6ހ-yv#婣 ^8Fpu螶<H;,e|'Kc÷|s/[MȥYucMM[ Z&[Z358" Pn{.DA,cef 87EАlRF4&GFͦ-ݨv8ᗄH\C|ǎ3<{ \ԷJj6zY0ZTVZ#c Ta2LlNJ};:_y;ڟT?#$D_ ͽ{&8(o׭J)X'7\~ʾ_Vr˽,/k CAx+zK`q.ĥ\J[#yj`eԈWg V͊J;t #_\&;--w+p(jaHWBE +DUŽٓŘa^$:K!ȰaXBVBOw)z~ à`zZQCUs6Hstnn1 /1?PG{ )-FT8Jߦ+CU}ZL@ ;IQk[m*a/ܷÙN7a<2g$zzT ڨ3jWB=qJ Tёзp>̄ GNd:68.~h-X6]"N9󅇶{5׫^Թ~Y CX$|)w5 V!N3&iz\a۽Mi|]BzpZtJTX sV:gdy/|}^t{Mpv rHҹ 9pPϗ7 1iKK ˃~ KoHWFbu}i,4S`U5(V6RKu*JUg-gSUs=vU_F~5rTTA>4aNž].98gqWLS15?.Nfw O+ MSuQNK/~K y;+vƮ?*h^olW6NPKӝTO2mB5sAtAމFI2KcY|F$bCA7j/lCn@[v gl\F&ӌym>N"\ЊRB$#ic1uQ -V")qwL9Ը!LXUON{j#[2L<@ "4^m4DFNXvWI.Mp8-LJͅ ,M%>M`S*<$pS}q0xS-Pѧ>@qK6G uv{4"`Ժ~+rY\_!CHY&RzSid;b\ {8$6\TEq,D2ᚏi=[lH8#{ ):36;jde +L%E23#AE6R ESyd=n (H0$Vb%HDZD8(>i٨MꠤuEF԰ M5N㳥 Y&!_8X} x⼢vo'ɘFAî8uբLS)%-qOA}^4Vfir~]z֭g]N?܋ͅY0۾5'wU oJL[Wf5S0cu=J]`h[+'}|qW/J^) Re{:Pxop.4JͱSa 1Vn+ĺLm >5QgOYbOOݕ4)49CYs0 F(8{/q@O]fk /0EhVo\欥ߑZMe{~qIa4Mti"I4DQn0ՈЉYsF߇ޯ*Tiܠ_ȇEB,EtS8َܦ2W-~]px{]C};G.|ZK'ZH QGF3`8?׳hm:k([\ W!gw7Jq])%qBz+NOB0̷WᤜM ZM'Ya>={~^܏f ;iIFWB{!0[n]V쑠Pf\G6oL~ ڊ*t@޸JWkfJ>FMfMsi(~zD\qfZDv#_XO8oUDk m8!f혢78X(w~9}*c\EF^20vѨv5q ,IUP.2PxU[DF+9?=FWf/91|I"Tw -f*MI_yY !Db3W@h=:#rV d1O|Pu~% cڵ@UXn2½'^$S*ch FBa/%nƗ |ؕ؉:DwLϦM4fl%혺Tk܁<.4x' 2 Ew oamے5ՎVgOߡbGbP-@z5GdD>}9CI'fWuq4TPEfb~OdcJx k -tŽakw}Mgu}'407x!gZx$X7 ߇bh<4[8QnT;9ճIU3P- #fujN^C0A36#_tpV÷c4-'.w%KrpaISwa?}|iƹ=!rZxtQbA[G&"?vSݼvQQl/k2]P±LL.E&b_d“~݆Eݟ l#װFy^8ZBY9}Vn0\XbZg=] ~af\Ig&.EkզȉM %\`ΎÂ qd )&d{1&ڍ`ѤV CDaڕDaI8OEGP-\%~ڻCx~E WUV]KB ǀWæ5>> />m.$xyǜ\1:=Ϻ-P.6/<1.r.Ko3Vk;}`hs\ܓ@0F{ne0C6΃U(:)[؂ueMWb pͼ] F^  ih+C3섶Fw:޾pNs=EMO6^=5 hT걏6M0W#195Eѓ#sE"TJ N8͵96Znl{ֱ#VSs": Dߤ9s%JnD>B>5%y;I)U&Mt" ~! dؔlT;34nJ "[s[OT~1kOeEo/ @aUW>,̫|@% >:E#W\v4$* [ci:` [ሟM~sf]^.Q6Juҡb:U*4X{>:FO;-L&"Kho! Z^}LCTH^dX Ӕ\U+"je'"s`-rw"0׼%6D7dK)O†zb]|sI(,AÛK9P)Ghr|HRm~S'8fS9hNؤq}k6VLI(.'i׼b,6`  33*mquZΡ-+jTْW7+ h,FTgK]]eU[īܦ]e 6{?(>Z'u"5lO}DdIKFa<2#Qs 'gpg~D&}_ڈeQO 2XxK$k8![NTrڃ8wyOFƠ{M Y1q: W̟5@P_o43Mjyd2M9pj~yM:K 'jKZ4f|oӻQ)wy̟- , C"Ynei@?P_*j.v326PHN,BAʹ/qlEј0fP61g "OXǵ/sN֢uID%ؙ!Ԛc!l_iPz+KZo 1~^qlTJ5Q\pW\91۱K\0(i 0•% r 2pjHU+Q<.DX?[Ivc%ypD֢B(*F;Bߚ&.I@K*t2 {RN},x19I0a+DWqģԷEzuruY_7Y.}Vxv{>VK}>4PF:RuYh:@x ٴ˯X|TɉW cb6;w_~دCta669_i'kr\Ңt!Ra4sCud%Y@*`g 7,b+y`4Ut8 5ÿ@n|۷YşnsyõZ=<2{^)W)EWĤ06cv=hfT%Wc$|=aH|uEd?K9So?"v_  2<鳙lyH\m_;߀2 #gIc}0B*$6~X Lw$Ow'۶m/IBsߪ@O鞲ޖژOiAvp68l'Cd\v\vYu$!3jk#hqq> ^4XwQbߴi)Ѿ#s6Wkv8y4/֓ 7meV$տͯ:;^dK\f_WXQ/ۊu0Q5j@.0!m!)R;QixGyaI)CzG'炶]+x1QngK Q$B4d2!;8*r7gTs몠r74☋(7N Dv[U?8͚jHRww9;< Oہ:fͲγεĩqve`cB,7^4>ԭu.GI}ˬ&y` fxՄ =Z eCozYYt')d?~2\[[G"dG(оjdb()2"/]`j e “p O\K{;̻e/q[XdĖ}834TnINU(@ |r9UKyՕ-auς~]'Nطo=ڲ̙#c8T1-۬rv-w̻X$ݬy㞆̀XIH>&"Y $OVo;H'y_WS$/c[Br l4Gg/ oZcwgs)`I_ kߪ!s,'"g*fws\GXO/фPqtA]یNeba*z9ϒpM#A/Nyh}4 v* 9;.J&?q\K '^ 12gaN&F1T+[te-䚅ĂLDDžccxŐi…nO,*؊0Z5IP+qX2߾G'@y6;vsa\k#ctߤZ(7p-U+GZuf,Ty%ǁjR>}egdG6 t~>~#CűܧjNSlUdMWrk^̦'#8$5on%J@`bIhGإ­,&1m[#ֺT? 'LKr0%OZz恋Oӿy¥#l4ϺG ` &1lmSup1HC!3zSԶ >na+b4ioޅAzʇ eLWq| V&y7Fq&9c[t!,ZiŸyÞҥ{b:19v9L9 |E=Z]/Qd@+Q&*\8+RQ16:3/)9(ׁ.#gTRr-1C@bL.fm*0s kj'c$1/{?/4t=a`0jh MEKgz$P5;Ö.C]کh3V9U܄fUr˥!;'5yX]9~a"m(gjfD\tRL:Ŕwv>`U;F60Ҹϓ LWN#TII '_Q -7ӻ.}3DU,D`lL`? q-9(ϩ _BrN %?Eh7VA]OyڞocO~n ˦ I4OrSSGQ$s4h7䔌NS7ьΚhZgB\ߖ6o󤊀.Zhq?4&qi5]N=E"7\jS4/.(>x̻Z f%PrOyCm`҂83wr=ew41)Z7Ɓ~,a<q|'GUlBՉI:%f݅5CA<F`:,kUc W@Kh@4đT|{P K(!eJRD,BoOd=1!xrֽFBɯzFMNl\מY;-: i3pV4J?8wZzFE,tqV￸4 }2ZHl|ba"r`v{dɤwe/Ї0{B޳"uMFM* 6̼u>AJBҗQ MMS5aX.&&dM 4,wg36Y{xqMJ׃q<hE/ݑ ]uj/p |5D1嬘 gQT hr~EDD=0& ;Ѿ̸U',VB.ꨮUqe]`sƠyƎ/ Q!?~"8uu*( &3iO2qZk3 ]v@+|\0@~?w_"KU kfK+ڼ&ji[r=}A3"JA2lRb%{g vqҨ|Ͻ%@ lڌ2\u Wz SΒ+Q }U%VLiz?)PP?lUȓe]e/˘*~xVtՅGZ eQ?)qq<&XSܜ_*+tc'kt pT*7nCs[ģ5”2/umz>;0K)#'="2$!=aPژ^:v:ݪ-s7SGHPz1b'w=-+=JܞqEs+FĬO*\6rLc= oY/gt=YG/awh}m}1fDjdj0_Q6ؑ#)rv3qO~Ow!22FdF*tG3`MdtW=3-_!"xNA3"0+ayWno㼦(hJ95y6XTܭ)[ o=lU6ee!2#u+*p>[`8rg9&- ٤Fث!n3 @H?t@ ze™$_Th7JLB7VZ}zF!OE}r?s,6,17'I;. &6 T Aъ"+D?/ hn9;VkJNueZJVɎe6%Q}>=` qل7GTG U8Ho^ԗ$[ 6t+:ae:NCBHdLŗ TS/!r2'm7V?Z#_w5Ȫ}_"/CoL!>jC6x <7XM0^p u(p$EyH8O:ةl[m(?&Yp 9RO*DEd9Up{H6ZlVr]rλ;h(+kœMzg"6邠-  &4ZG깊=bPB/(TM]|WGN.E43}'\QS]Gf8/%y^L>,'TlFzyfXx'E\Lbt2L$L{gtr(K HUݢICnZE`wQ7!B_T^\Xj5% G//<*My,Bݚ_\P@PsOroQhQOe!; ;,J=FlFQޮK2?kOogdޱz}#~-,)3#)'Cs2S{F;F@4 otnq*Ψl(r:5F}zwBeWM{nb4˭Tሢ}/"$@-N3. U2:dX"J+uoe41ZtQl8R#M F;O%UWJîR~uf nJ/"kf(eH f̈1T5\F5("D Sz" z6a|Er^\pMnTX>2) +??ӿm7hln'd>}y6cg/u{󗳴vOYpc 6r.ZE2zo I,I/uc0A,G}#a3gl(}:$dzTd7P/Ux6}فIgeOvr?V:Yl w\QQ~>̄C/ %)lLM8T/nJ/J'y|j+S^a]2\fe̸Oi:њ wSSyD < PKٖꃑYD&t,QI5AHp[.kWHs) >lVl_8pNJ?;E\C=>Ք¯㯥r?]Ұ$BC0`uIOmA7,_HBR|?bʝ )Y 3r(Uvq%^0)v. ho@/i`0[x0!,h_oXsfr{M>&> WOd}2,(0pcʊLGu Wʪ#F@!^m !HQHE:}ձ_2e1' 5F+,9\)mbv(dL]Q hޜ%.U< g &pg6E\MÄG[ր9C7EmvT]fHfBpDH43air]9ۀ~чG=ߙay*]$(=•|{QW?N\4^:Ʉqk,x)5$VVR,|'yl4IC~$JP–zYi<sV!e*ߋNFd9Lu`^&4OFS qU`?}@"#OX ҩ/::L6?]*Բ%ݣ5xC͉8:u_ f՛h墬.&G4<3D.n7p#|ԟPcSΆglN? Ii6+䵩ۡO|: 2iMn-:7:-*6C6Ϧ6Ԫl|x7am\:f54a)YPΚ?ʯrDb. + QA#at_@DrJI6=*ͪsUq~}R$3J o|VYVH[:OğՔZ|3h=5k~\f m(:v,?K&g7 m_Daf;G9-hY&HƟG3LGP/xuwD$RQ?~"4`$W4@! S:y9 5ۨ=ĔA "'gh\#>gLSAZ9<%+>N,Xua?Ew9݅ Mӂ2UajCHB;4lD,_/r|FMŋe 9fٿw;a7JL}mE] d6hbYz=Yڄw$\o'_R9[{KqP$f0Qb ْH!ݙ1\YüSU1:p= hc aY 1) #ANߎKlޔ [͙g1y5{pXcHUNPHk|KrW-}B]͗wFM# ?>'K60{zǴ bƇ<#IҾJq[%kX|s<' Dt z՘=mZ]PKvċ"j+Lһ[ i_bG\Ib'vvAq r g̏ Z1z4w̭+zۀ:`@ezŸcc \Y`)T{@G} ]({SBnF')hGZ9KO./7Ԅ|Pp쭯ݱKAl-eyΕZ :Ek#DB<L0p$ Dm?9=wAEP "*iE#ۆBlU]DR3fU eZ؄ZJ2Χ6vYAO@lic6`0zXj 9(ւ*%`:Ckm4+oh4w78ef=?9h7\쟄_x/qj3;Ϛ oQDHc/]r3'w3,]=IB-5[t±Ic%TRm!p(-Blb騬_ZQbCg$Gs{/)7̏`YWNƽ%S# Ò}Ƽ`Tu6cyO& 'k꜉ƽtEgLﭼto-V(Q%%`Is3MIssc#0CץCr^=h=hE:dZ*|"C'WÇ/C7n00PC.aɱq͙YS{>SK-p=E%F[EӪpJ:{K dpݞ A,v*-Ys!5IoMw;Ո\"%rm.[yRqS<6ߵ&pZxhCĭ/M/? l‹t]T[i^t;ɓbY6\E`tf?Jy9CP@4IӿeP_W;M<}wh/FkvWYgK-LKFHs$_6V*j0]kY{Wą88_Q~ubTRړIyjRcACIdx{ͩ͏Q)Qvu!̺"$pVs:Lj$(f!_-|&Za QVIbtm b3FOl|v1 e`S'sZU*fǢ4Z{|-^s>ߥ: C,)\~X㧨GiM9F- yjF'~I䆴 WcW 1l*])B?›EC1Nb1-9jh@1~.FFRAu_2`*}/t 0rG,T V <^=_|5,<)`ӱaF&lN _\۩Q 3H2=XKL<(_#S7Bzos:I"HdĪ%9^MẘvҀ{|luΧ(k&tbrۅ!:{(#oxi-&YeȡEpU︱6s`u1I"nW|(HQO’,U^o%~ Ɵ)3&64qj"a_U4?`"b>:S@w' lx,i8KI\"QʻJI8wv6"i)q̕%hjBtԑ$djƖM7B-)KgkGbD+3lh '#cImh&d;TBcG0 lc6<4vWϷn[^Wh6 +q4JO˗6{Fɋd6<}KI<>u$˄ $q%8mQʿI.؆ _UY73oxMzrH>tڎ2yU趖M w;cecqC[$H%Gitc8e] (* s&LITmWn n'hS V[(hV(AHzYQIφZuSeb( `Ruy< A 4RmݾsuN9Lj3j"=ɱ?IX>w+(j+sɥm腹-RvX (LJ]5Z\Jѳ45 );aPT]l̵Seö 604]^69nEp^)Vvv\@i!㧶:8.!@LusN0;LqS+ ^SnwmA4ţ3<<}/E>4 ^Rl1dz LSPg JVC|-Oz6YߤӸ9%a|1D楆U m *.,C RTcRf$>ܠ46:y?\Gov /=g;wH䞔.iƇzuRT!. vC7]n">#K?S==:6GU˓Q¬[ϔe^H]yb :}TVfIv,^fX:&Y#NVѡv0tȋ,:de$Ҁ%w!=gSv9Ax13ut|Ya):ՆAPV}6Ͻy]Mq*p;|i%~YY bk>bOdN,1ϏEPB^ 2vqlv2*xaLKm ، wvb9Z>67=ZCo" &[DK\g,Q3!Rp!MN9bBɎ.d{ν~`jIլjE:mШ?o\H\WwDE=,]pśzp؁.GwۈRᑓ6QO0+u%}J&u+{U.9*fc= q29"^:ryPu&,tAyxӧ$!|:'̀ cJn}o $iסWSW"_aݚXᕨ@^ wuQ@#ے}\6/LTu8>(`$sD0rM<8=&LCH"=m֟p^9fʵ0AB,BśQ=nC{f>Y]{էXo3M5 4|p)OXƢRo[(`r^ T3¼ di-- $59r~X&Iq3Cee9$uvGk4rv-N<xdžQ}uw0rL#)ìmfkU74ƢRaȄD2"<(gAFDJvuCZ> }82تf\ڮC|IVCARtv.[>ͨ6g԰GsIt0z*#l!Xڏ' ] WE?HY8p Z8+8n}ۉ@RJ49mfr/>G;>X誤/p5~N7W,N43q0Qm]֢!yo`qupc^{qI4]zEGK+Kb7f)4_ οwn]ꑲ /f'ilo HBBֱ,7JNgEUX->6] [B?y2Qd8L,bdvqHs^JEclk0;e]SjZ?'ue5iơb 4̓XhZv xmyiRliѽL`"p- U@'Y%^ >h38 pwAD/N>LS˜Wc^[0%)A{yX/wͰ#VCQ̌ gPm3x"d*P/_2yr)BSXɦe}CT}y7x%0|rV#l+y? n;b$@?k]D`5p͹|xaS;䒈.\p LkC/:.HgbFjp~J .%T )M2пp y Ӡ%34W-gfE"=u713[I!rC%I(s=?߲y(߶H+U,sJu;L6PBzh5#}QK:;yv~3fg^aqFk;OPZՠ?rtvr#]wg΍½R4p|~AB7&7@tVIO#=BZtNITh^FS)nZcj4v2h)'+uY) { F !Rm|⾚6IKbq )Bb{]@{Ԏnϗn_T 4SXSHbDv)adN ]~+Z 驵5Hp[hӨeJt -xuuw4@47#=D&DzuI c5]sizLR"R ~ǝKt/2x⑖I&6QZZشUdhS.pd^ƺ2oL`5O=UӴˏA)gyvkQ@fyk@G U$^vg Nai7zw0B36Ǡʵɤ_(섩J1tuUԒ Ӣ tO5%5Ȍy. +q=!5kg&k)8+Rd{9Rwe!r!?rvR[ԝR-4բ{bl)QE>db7] C{++%2[Q6UkC1ҌTRS%tdl;~GNZ".]|%mZr#>9j]5 t<1]Dw)V//%j=xD.uVnp-7$"ϻ}ѩEϡ Tv "ʚ$XtˢؿHs'kaK?y5jr D.1Cݖ:4X6S*}MtKЉٮB@7|)En7\7V5܊?yɮTW::=RC8]ZxtB{Vg2E]M?+jsX|?994ң@Eg֊"Qz< آM0ͩbA~(n&H>`Bt=|Kf4ф\ |TkQbS5a_Ж}5q+PVkHmAgX9䜯 Z,0U]k^kkЯcE`wzdL L-N +tc*mSDQ|_ĺC{QgdrҔ%X1%t\ժ+al4+jG8Ćwz=#4${RU+`D,+ރkyMSAS/VQyP*&O‹p%EZ0\1dvv 9&p=嫭RPon8(>Na74nN)24H-t bbRzzDmR~Sl@_yse֗H F]bT!1)i2ϥlZ__.An>ݭV:Oxiˏ6 jtZ(KJx(S!`exj<c-* l:Bc"ol̙ܧ K^zwٱ^rT`@sDVX$wQ3pʰ;ߓ ȣ-}Ϳ 4|NP. 8Xl I9ԯ]4x=%JƮ [d1BvA(K\ yxB*& 18L:نIA鿀>$AMO9ɦ2WشE+]b5 #S'ⵗ|]{aAj? zNqɾSqx[n+((Ό=D HmG~+ ؿ5{XEgVW~ ,PC@[_i9Z/*V3`E=[ĬFnp Qoe@6o2CNLzVC1iX?ؐ#_<0:Vz%d!/F-Tu-f)ΊGdZO[ c&]qk_[ ӳWkН`ڱ; {>#_X 2c%,"Q$xGbNA˪Y r+7L@{_R}fԲc$ѫ[h,ejcDu߂ FHt9Ծ'\E$ ΀zLHK#2QCI_]>M@_Y_t;^YE]@ä8 M6ߢpVdx=_[OIm*0ų#,~,uUm-k9fӫ=D r^;k54XaJJeUMq!f9gvGA] "ാOD !W6Sp_#Ϙz?'J#nͨ "ۭ/7ޜf+R j-)!P=܍&?Efxgb=J=*86nH@^qu1ǟau>c0ё7iVM==UA>0ZDB ՝eOU/t#Qݿ?RLG"T݀nXH!uKN*PN}[e(1.P}k0] SCٽK*h` nz$|&va8SqzTHrDiw}95JXrxn3pd \anHgnwUz_2| w]޹^ Aa$]VԘ+w$;'>) j,FupklZؖ$@&z| ngJ,dr"l' mK^m0P&!䁶ƟZbbVB\, kBK1,) 7< d[aw:&j`$J'|iR☽  5 b[v>)Ϫb(Chfqk +=|d×>6vo]!1(v)Jb4-tr7BOk6T (Ǹ#BBHg %tD1 yyI)~K/s{pA,$WJ٠F#_dF)]ڋ1 Gտgֵ/Ԧ*|D${G"pZ@.[ïuM ջHq6밽-#םXrs"Ś>­S{7Tm> u"KT渽p%I i?(2%ewIm6lb<~2~De5,mg;y#G!ٿ@R{#⿟\]ˁE:ۡ$q~ 0~c HbӫqR-Z% ]f׃$eߋY;`G"#%~ν?  8.~gw J W}iܪԿNqB-\$\u'C0[bUgϊMt Eà06e˜E*"|1e78[8m0IpP'[EMe/cvzaK+G6I!7 /òx.W-7踏C,~2WnI(WNyA)PάCb4wC5}ݛ!rK_0lמGoaMYMjZB ]F-arVQ ~Fڈ3o}Q {#~79ti7|Ldnܒ›GENhcOqˢ?Bo3P_$8i~C۔ʑx!SHgv߃ZtMt8sL1.v]Z@Laxq 9>oxZdh)4qP'w2~?B}9s-iru zbQ8وj/!u~; a tMd ja1iU/~@ڡD]}.]F4U.ha96/㨖kŬ|⫧ d[ҍ]c;wcʾ/U=14Ty?%RjULZT\QggH?MҜ~džhM =&P6GwahkDpUy 62mWoŃ}mqQ-N!/%Da02|eC (Q q,Lcʿxp~KL!%[J%X(hƎxkGB#U>cɴRkN{HkN7S*/ I#ӟgK8wV[ekQd> N> s>JuaQ$cb' N/&>D >%k8N 8g&Zh6(*7*8)0&!NHUԊOia&Ɋj> 4 "A5Rۜ JbX+wuS^#({?oIB~3`y춹_BE~Z~-ukZ>hf;EU }xs?3*NkHG֭5X6~XZ?ztx'fG"E|{X9ml\x02u/7uX#amPX E݁d19j;@A ~НN5w\GbJ5grNq%z%vq1I K;p8|ilXxٛeR +'/2zLX7q-/ (񽋠)d-1[]C5v^yq@2x' %2}z((&W^Lv}b2EkXw4"'~qN~^aQfP(V, *-"{OZFFJg+5H)N~ɤ_i (;S46|<riR ~a^DFS}a Du>!o13TWv~kLn䫜B!H伎.;B 5X6S  o|NV8`vWqPwa{@4wܯ _P@}3oD+Aﴐ`N8hp]`0{r )O*vY&*d~%4kF 7_/U7@ހ@0tנ`RQ{,os;5AAm1HfI08tamni68Tav5G\3ڎ?xv}$RLM٨,գJϏwwz[s@N΂`bɂ٨b|{Q%!XaSX it(>vTdi8ʋ#}M(WF¿yzPkYs K٦"=Gӷvprt @Rp$_F#2UTtE$9RAqOT8kEwp*tBeB=GY@XS+_%x9ﺵ>QYw+\W/zJ֦w^`,Ph:Wp$zێ*K9>uh 8.`xiʼckP,+Edx̛jbiu@Jm\Iuόi}BE cXBfdI"+Awkzi`RHPl]Lqs*t޷`{UN!)0%# 4.!_ݽ÷E1E.)P$g c Rp/Rh1E)w#ɮ[Nω(#ZP8h%d}=m|q?а=aʇ Y`]y2˂" sѸܾ={iBuPě#p{A@7Oj=gY:`s+GlbtS*iXø9xUfdmv3q>u֧PyٻUsLb'\9~rg]5, ~Y^Uр'i6+.(U:0He}r6 d ޘ:`Ը,0h8϶w|)#CLH ,I3%%^CQK&a$@\Ls,2IP۞geXBD N=t% i`+Ek3Dv<Ƨ3QF: [TYn]*!6E X8;,-ổԲ1'u_E,Jdl0N(5Fep2n'dGJ-6R`n3ſHԨȂ߲)(INP!oe 3x@s& ԛDqu8K%JyuEI%PN`YlnJۑ<WkZ<2%J*] Rʷ5]vd':GyCcC;sG C.A_OmS@L/ ë-ʻu2`&^F""B>NJo|$ŖQ q6۶Oa&M2{`}zpBѕH>6LKz o_9>[~4, 'q!$^ Kdo.XXGA'=@%`>/A}B٫6OPW(fv4 ;';k۶YLaĢ)as  9=t[h K,tt6V 9iBˣ>7 NrPṲ`\yĿBfP֩H7VWGB3d(  Tw O㴎{eKj[r0Jxw @|/ b"US& է?ʋQi&c90-x=突h@OJ$H @tp铵pX_xfΔ%.tdЗP\lb:#W0ILjO'O=c`T wt^T_O&[MK gF'i?%<vF1YX}ʡ['Qe !@!M_sy dVfT1r xoȆFԩ!fBE!Z3l/5@xYh l]~, >,ڳ2&'gW d2qG\5}jتg}Ci[ͤ ݐ.I27dz% Hf-;g *q%%Cܧ +dea;t4uPAc4Œvd{P2 {28at:4o -ua"NɽHw>W$fܰ'YV ud f[yԦGpzBzX-.uT_gZ4C[{?'PQ ap=.+?PAe}Q*p .@ Q)}*hM[D  D.,zt?A'r+g`QH[3D S&-*!c9j)hm2"Sf,0|^|ύ56PyM |D0n Q: ^7A^+-u)M:WޢJڸ7tL+ X1: A>+<Ӿ`w(cV(FN?*KTդ(r*o#}D廘):t, ؛xjkX*A"5L,G'J\TŮ(fsvlN? b=_ cuht;UUI=U]9Ê_ݗ<9_ihR9~ ۴04y/ "  xڑ)jbۇQh9$iH׆193Y0wf{| #%8Zm;h*?{ f8@_Ig-?MPs9ZO;zOXyC0k5 .~|¼lxkwT`s_!\D g&UQDgxB!^EB>qi<ݮdG|br$ÃeMciJM?4@ٴSz.[ݽRm"9q}wc{?߶",u{H%By@.w"&"5%y`7&ZhU9 Ϧ1Tr )%kfoڬMϫYazQ܄^ŀDAM*'}1"!X⑁d1m.v\ݥIG JqqY3R5Ikk6HXDvMb*< DXH6fZ\pP LJ]ycrW- b}t¦~|׿ NͨOYwrtK+Qla|(07y; %"?H -trayF7#&f,18fs"᭔J/\ݭ̆Lf śМpmgޜ#/5lKmU]s,~q rmf>s)27eҰKsJ$R0!D7np5=S8'B ]v?.5}yCD5 ޿qXƃ!e+2Uۺr*N4k\è =%|Bs`SnqThvӋl˗ӥ-&,e;u@ŞL$HV_d 7|kIp  ~nb_6#a(ٞBs*ց)eo L1Vs.FYwK`&OlGtW?SK4EP:3A H܂2m&2Ę)Lm_`"itQZk00w49 Q؂͌XR2`42t @֝<[z-beh̡j2g]oϽre}nz8!t(Kָ"#Csڬ:;MCSW#>c "6^m d2F/ wj=/#֮|Uncbw;W5ҍ"#5JkוA:u3"J_^Ը*syWgU3_sx2'?`8 0ܥ5)`ɏwMppR'tyǩp-J6 FmO$4;FBj Х.1l#9h{5[ȱyqݨQ1X}ުWL y$eR쾽WǗO&6LnKyy_Ҽ}=jĺ }V$R*yƢJcx>tH /H,w\56RW^MQw]Scjӟ[298/?$7]LkU򞡐=r%fQKvzVQ/ڂ,շv2ހblo($^\ )/U Ȩɭ /%XL)ǐu?x^_YƵK]EdBhKnO]\? 0 LZ5)%ZqHjl_\]A}}1/>?Ye5(M)EZ2L( Z|$p=xM@ow-XWATعۆoaEap+j:+%CM-?~,*Î}:"D4KR ]lՙMGf)}+W\K :rn[TUW=EoO+a%I`5<@|91H-H|?GC<_x֐M%" u YjN-@ /ğMO^(RΧ9r;rLTq@N#aVjS*jt8ͧ =+ÇcZbgIHy+` 3ϴ3|qY¢{QIVG+:{ $$sک:\Է̲O:KBk;8t9XDZ?O3ۅ1q|ebʴY4s=KQUdE͒"'-)rm]v|\Wk[ tQhf\ [$.U+|v{1Ƽ 7Zֻ㜆E?a8I,' EAalt9dٺطႼʍY9!,h (z`7(XݣTM@UU9@l> ohYʞs|tvU, % EdPS /*׬-F'o>Z#D ]΁ 0vnt}f]]MYTz.Q9>Ģw+*G'MOQ5izTAr-(?+/ }sֱy }-h QG}+jHb&R[mgTd᷍FD>o'fJҸ"."%',w%,3"]E)_z FWZǣ{M8iTO1qs Ƶ3|䖕pz;Iv7 e$&TϷk#JYhk5:鸣Cv"Of踖W[H$BZ(cʰ+3V-6.Nkcd.p, MVC~xܓ ݳ2c(ܖ^? bE(#  Bh^ዖH,KRJ~<}pȮsWC7ʸ:*1rf^Jg],&p dJ(qu込oXp.C0^噻jNgF`j'|h.\wuKz$pG;$'۹ fv|'JGJ?V[zsL-|N> K+qjeV_=x<{Epڷ S x?+ {@M ?[ޭG[^43_fjZ,b5bPfrp`bRqX :Di:&ȺQµAoCxXu/dϷ7@ >­!$-c [=]qvS?TJ(~M^8gBLaꕹz3#l{* B fs 툐+>^sWN6vd> 33 qLwVr"YfL8!a &ȸv6j9YcHԶ"@Ѓ|[O`OVA$ p ItX5z jcvƒD|/?Ÿ_DOZmE vIA˯' R\&ywKrຄh>-K<-C䅾L8!cUsQk~J5@ghFT뜽jS,QNU9i8:<&j/8- pNf h2.Dx-4QcU<,PaQosM+TC( P)WC5F,/sxK%@jZ R't2$Iaa8Z{!LJu3_K86?Jt2[n&zdB}B~k,8$y]ADuYq^}ÓdžK(v/uĨ֜L%sOCc1}lڮ)H} *J8`;SC*25cN5QesvDSǼ=ڕ<\Lċ%< U)(s_{IVtNjڡ }<`qhQ+`Za=}M*E .H+WsH\DŽj5!/~Y%..ocJkӒ6rG;dܸh\* !6bW/ MkiwVU NYtwl/HF; f}׽ϜKQ0Qۜ gXLf$DOB!2i<8sZ 8Uc5vWV(Z*?u-#)y 4Y#Z\g2 wః~Mθ̃iH&tny|}V/6t&!oBm.0bni+oO@8 Ba@5iȹ 6?Mt{At".MRKtZCAui4]s:~IXPXR1i#5#> .e92$@RIWL6HOQ ONOꂇVW+>8FC%3x"0Ia ϢѲJ'FAmr޽=<$vbUw{J r1(]*\ft)R!'jXkڨ ` Z+x,,(˯pFV#\69}]Sv~Lҫ3JÓ bB5OxzVǾv~'Tl?Ef<+xD=hm#J#b}o'w~ҋ)$Ű@~P" 5Y&lwEyA 3K_$"Dh^DB[v< 'IJt |#Xn!f3ﲅr|hɻ-Zߖd[}F()7dy;1U 8ge ^ 1Su=`XgWѹ\( ;?0_"AYF($ʹt+F nk52 3ee;7m1]Bʀ߼ 2zPofAC)s"Fѓv'J5-PnȄ ju#a1%[S.~XK)_l-FM eXDmc|9i=.4F0OCG|6ud;]wvF8ͣGMؗC`y:e-йI/P  ܁ &6olKaw-INF9/ZYǾpEoɎ<|JJÐBȀY[QKdٲ9Yؑ8]mDj8_8S!jCE^D9/ޒ?,iî$倷Lzr& M=_Й@UtH.:`wdWm)~ĝ`P_iKгQ,iAD u ~ u#ؘH26nѧX<* sXŏ+/*+O8youX2{|-YL~/ Ah=ּ+7ҧM'Fl kt ⹪z}S0?&ɸ$J6J @ɧT{p]B2XLS6 /u&/C򹗢[}pQ؜e<`0<ByN.q _I#=hŞ&<ɤz!S 4# $%ux ЍH8X{s)r?FrnF¯_H@C/cZXƂ<+յd.X;@;O+&H94ڕ[YZt]IAxd_֝^0&Ǡi0M&JKQN*v:iJ!Kl3RIYDd[{VlWa=Sc1%]lj4, PoKNbA,sC퉭l_AJѾGփpYKC,K)E rE( NT|3lz,=.*⤩g +Њ.$p@ ؠ#Q] 9ɨ7)2{[Ld00l;w F4Wڑv0\v/ UFm#V ͼtTtM!"*n k%e՝͘ftHCVL.gBE=θ;Ʀsc)dCY&G|P}ZZ y1|hOnWXl0w ؃a?x٫1^5b5$fekZ(<ѻJ\uHqΝ[y5pV Vf_Zd2ڸfP7 {db.01}P煹z)pf!?ܜ#]QJjd;IWGA X! ȼ_r$tl“kͫ"6 +ƭڭ# h7\- 5)C.Y|L:MZ JڐHynH;,q"ϧ "uyHy,J7"R?{U /hT0wlB-l8-;8Ї|虋X)OQW58slzǵԳ-ÅAФm UoG$03*3g|[;m=S%K +/;W,Kɴur-o%b)z!ϹX‘ ܬߙ!0 MKB 83u=7 Pӂ0.>[PBN,D'ǫVk2hx|նp5s-]A]M` -37-OR @s gEܒ&5lC.^,k%|T+NtzdSoo0@RqjkPȍxqX?u&wlMvղ2e,ta~%Q+/A]*Y75 $P"&H}s[Yd,bC|΄hw8ꇠ&Rb"RN Oے(5(ZOlvX >j.ԿdtO)ڝ'#( ֣B [~zq0'dxXCeJf+h)Ф7B'\=x#bI܊q_QZuruRElB5:#Iz@_e¤x\Nu 4{:9g7ۖQ MAI ZmXN5\3u# mu^ȤTuدxBi'Z4E^<-Qc&oYvVnSsbʕͦF 9F1EA ;4"DH)LCJ>D\d>uUbf9UYnװ >8FT^[HG Y.U3)(ÂAMv CNK,!"Yi9[`b `Dי3 &b/ry8LO1H6+z( 4ϴG5ѩ6 ]y w!Wg*o޲x f*#gRX׵Σθ^=1h<,:uAu :;S1'bww=Fcу_KFf 7vP)#h>E.p_zB}T*FWOf^>f9ۉ6 QC0]RczA v%a*(9X2ĥ)U2/Be$5#i@KN9Aa>%mӲ۲c5)[N$H`Cqoa&-pR憳|p=hkLX&7EK<[rViMSM-㕮kw;8p=kZ?bY @:3 a~LyM,ʄ{..{z`&%;Qs(QnJ&ŽQjĕӈh^oԈ# cjlYUS"~b p3˟q'hh-j yӲO=!IvU$OHn#ܧ8|#i+5'xlZ2{BDc'$u71΂c'?_ ]$LBҌ/F fI(2USWu1(xɂ:BsO8e<ütRO+LI= ,%;nY]Ε6WM,aY9E:և/>SA{ҡ|t3SBfgE~)^`s{zt'k'UNM 2S@̓^4CI2[1K2o">d0IUt6% Qp{Yt&U߭P:s~N bͦѕ|! 50vc*UjLh`8Gf.AgHZ W %lDVxwj 漏\*Vљ }]VEvq ^t!AܡQײ&٤![&65"9C4bXZg5}r00n(І#TT鋶qYՅ6[?G4iܷ5кJ8C%M*RQxsPtǏ@^pn +QH`Qm(B|H0 |+`ĮSD6+b0!ve3@2f:o8ƟURyv~OwIMQr} ߯Y26f5ZrNc^hIUCO0ILX:G :BwC>"5yjD뺹CXy?!i4X'oIE -dzVHU'άNu% ffrس ӈM,O8 SrXaͤ%W-@KtYz{n_1RX#xjQH_U`3dj27u,Un,' ݶPiif@z1%mc' k8#KaY] S?b$|86/|0f-;2HU* zdlHob2l=6=cE7Õ"@ۦWҚz^&D$%R})<](\m609!Ʉ<8A"N4h}֥k@ {ImyRk^Vse[;^0|`.8\CYas*k/jb;㹺Czb_[vOCoPg7Vj&(^fiL~W4pG *MI .r. ^Z{T Xܥ+nSYuEVψ( ;˅mɴ]cw;ǞE:1ܛ7NY"&9)38Rxq7<ڂäϞDGR,a${坦fTǵpsķ(7Zϱ83,Tbz^7 </8kD*Yux'&s-St⏍J R[L?=}>wj/ᩓԏ# Okl{uixh9-TBFg:y2zXḞfס̴<jJK8G$Wo <"nco܁_9Fm@#9ݔ}߉SıFƋp:ZXe1BGuC62_ EImvϙ0a0dhuczD> xV%m^B!< { )e 1- ::ѻƾ$)hYa^bO, *@l$^j6-.>Qbǂ؛`e-ۈHXֱW)܇mpA[+ ᰸\ K@D7øWZV%;Bw@(G=[AiVG?@q~WXVݞWZ]"5 vF˵+k1ٝYw2{WJ0~=ߟW@D*_8$<^8M"K[Ѐ6^,օDW݃9㲅g6ȶ;h1օ?f'qoI=MIXSd~$Yxj.޹z{\=3C,e2PNNO 0  y/un;~EgM0ڈg|>xWK,W<-P{/D̽5h)v`ݦe|ݎ] ӅbpYT1A !^>2Xl'pT~R:ס(nX%ޘ,*̚CcH҄炶J{1` ic^ J]-;vRBOˣN%n Ќ>)v%w+xLvp*5#7ȧ%L/J9Ɓ7"&(OA |s\te#+:\m諲CJBxNISp"UJ/0L\&%Z^D+rÈQ{?CԽ6k vi}_f*&p5NL aMo3-+%ЊዀR/*G_>87i-*s 榺:X‚t@|M-zvhJp[tF&zz*~i HօVJ$qbERχ݊"D2cyS ]F APwRgC*܀fCV$3k AQ=(J~x ө:H~otM@wAT7ѱ@qxyG&sj2=`:cy!&1m86U㏸0;/_mgSTmL]v h.Tv q;vqQOEis p}S`>1`߀(л}O$C˄џka%;+8RjLޅx T ?kaW5S/Si3RƩ~у+=*r^2K|8icq&=6mt$eH֑&IdnY.wQˬ'kαpaTwY=N85#zIlvLkgfc)-d6]dQJ!:LCQ͔dp/zt,D@$,)鈤z[{ /QWģR#TNt2Ⱥ>;?}Hm~V 9{cg zmP跠jsDuP չyօ ODн)z$ZvԬ\ϹjBPN_*1 rBҲxuS5~# qF 7ANlC7W) BZXI">GF`y8W$a#G}[P<;r)9IنvG7Y#*`i LLNj,ɛȰu,&k0MՎM5:hO#EHktiYf:^Qew|q"׽QhtlPLƔ*ڸs }ڳȧd_5ߴ#]Af9F̩Memd^K4Wz^{L$9Bp A2=TO/O;xD=u(+Iy@uY,,:ah;:p22E3k]m?+h5=(@0t7SRWFql)6:W9_ 9oaFƩ^iɤtV#yG#2/P c*>un]2u1?=ezE貣{>S'e.dCL_!GFBll"7ȏTmWaUhcX K7EJ(S/ZV6 ?C&g;@U}ML&ySVMv>Hȅ\&4'ßFRfPwd2Z!{TF(V9Mu`~ y(mNV`Qt$ (`2J40 _cZ_}lh^Sı5ҭ ARUPuT` +g.yZǪ~Ӯf5|cZz \4pbNꟙHta>B Do-߁ {tpqdټI&|֌ &m?Vn{aOAjIҊJ{ tL՗t.&{='0ƺ@O{WeD3%tJ0ƙwWŸ\ҰOߟ:~_',_Qq*a`_%F5rlfId{r%~vϓç S{-2zmŋb_mԗ,?MCfMiH|2+(]J?oSÿPJGZ¸s7`kpmk 6zە9xfTsvg+iOy9 \4NTLp_mpo#,nC5j,xo辥,4B'pXA <@m/*{S-r"GmQldY䒫.T<-2 %̉ʠ'|W֐`M@V wXXo>TO$V ]k LN:~< c:)J* #i,1joh\ X0iƁ-ҹTȺ0isr骸caL/@S5HiS ;nZ(ّ (pvy\zʎШڹ7?8;Ynb cߴׂXFqVSV1~eK |IݴdZaj,ܣL4,!3rra`+l gHP5tˤ4,@!c|,q׿2ߝH-Tf !0jH X|;:Xp%.^4]zM'.a<= pSi#7-1 㜥2C{BSeҖJKAejeUYf1iNf[h9E>GL r 9 GƁS7UeD>| D1G/:x_0SQG M>bsT eW! z Sٙܶx{{B!U[FQʙ1f' %GʎkRvjX!Ω-ܫ^>dњ}Y"DFԸ]ͫQ+l ʬGEL3qv 4^?Y*K+g;쉲ILb 76bVyI 1cѪ.CŬҕ??[=aܢ>a͓ݷM_+(~KxvΟ hC@q*^.rj- U ' H.4M?pf*kGĀQ\vWM-E4twL]7>?h.DS9A7Ixq P'ѹ%n#j+$^Rb$bpw~De{24V(]}ll3 /KK*O 0ˉ nQ B+TX9 .H.~D ɖ7jy"#JVjɐfyS E J~  ]c>O88O9y K/ ";╌ Q@W{:N O$j1KwwWtH\=Vkp zJu1x7I7%XNejV\rgl\PKTIu17ɨiyt_Shqg?n4 hf/!>-+ fHU = ]Y%;Z*J[W5o~mkbs HC 82UgRB|>EH%Ei>w H|9y,^2m/ҳvzQj1** [ oO4~ ,? 89_;V: =+\K@Q6UQ;8Pk\eD[Ǔ. Aȏ!Ub&{1DJ/ Ja)7ᦥ%SUc+K,?RC -}щvL;lJMH&b*BhwVI_~ "k@E*]l<.][}W1e&^EY)WO3[d=f'M7p̸h:J^!bt̹=NceRؙdt6_.EȢT> x~ >LJo9b1de p*e-QtA/c]ؼȤ{/a/ E$Ngk?u lv_1&ç=w C2;}™S޽9"'PTNMq}@jJo;J~ȜxFv02ާW.BU O[_m?㗸Jzy(s?DƯ"<33(x+=1}oJ#ΐCYKu[-I 5r`h8$ֵZuyg CP֧$_a5=aK!lז 3|$8G!:MK8k@F-a>iJ77 ?N.]Fl3KG 2ijz:%YUŒ--!:DU.zi%uMW+qY$Q$ܝэx-Fg&}j}ǶE qצo?J0V/9@v xbQbKӀPO `kX̶vgWwgP36Fs'쎈%q5"=g +UU>,X$] -D4jL<&I2l`m9f(7R9WFt1.UBe IRB{Aun. !!w)J-Z~'F aM5JP ^ه8w>9{|hsV5쾑K [.@+ ` ?_EۂWSE<Ր6K:}͖tcN0FW<k%1ڑg@~$'3؞MYj 01 mHH&d>;? "E#͛GUѱ]*2H5̜.gcOcS{$НUT| Swv[*`a2jaiq;nXQ@xbSBRXH?ߊڤnDdjmMϕD^*hx?TL0r!mx3G眂q3Z&n[mB7+vfSPuoQU{ _n))Op*kEkQL!h-$Iv;N97+!J*pD dymT: Je4-l FrƩcq=),0Qe<|yrzr7TBSe4W1y's,u-%'lWS@e <0גT|M`ǞLT!a]twI`ZM-u͆%ው E>D#j<!sGU ]1/ qzkQa!ޒ,]>`Ǟ~mԖY%Cڨ }9۞j#"8DA%˕jelaR氡k,Kq}=9xȉɂ[}fi0[3tHZkk@@ eoV2e>?BP{2qF׷>:¼–7X9BQR7٨㺌x'|. 9ݍ4b'X r 4)JMam{U q;EWS7Op8i.VH$+xLޙ dP P~@ iF>!r_R!b +{0H@=MҦ:OLl}QL=[Ep}~jxN[df՗Ģ_:eͼ(0ZGF)0 . ]}\N|ȅSȵqM`FAҒ#NO3UHåKc[8`d0\E3nfZzܹo -ߌ"l ;ouCPC(Q-]\XglNBE݁H+x Rª| 4]~ZTii:RNf#,ӿpSG={]{bPMT1FqlS>UD0AШ-D>͐`m_<'=fuZejRKeT:}~zk!g#&|/p}Gfxr@tX,)Sҭdxn.+9;Rʅ; JV9'\rqɣSxe!0(J:$(ekyڂ R l.e QPb"/ba`-Nj@MLWI֩r%Gߪ;Oa(>}O)AbxnO; fہH;m6 $%Z͝#?[ôd)A0zi2]MRS3>"+ }$p$kA~Blu]U@lUE@ˆ+Ajӌ; L%CPDY]}Au׹I !2ix%1SZFұJN(_I{ջy M%vW'gI=V)i5pZ5)VQ2K% oU.T׋jJ'N`֕&/c=eo4ACdʪfu7m6aAA$VkS5 w!i+I?l>Yᵥ 3r53be=H뢝]|ߤ.!u{ņi#x$JJo_Б\oWrѣjsaea?oIu6gB>kX79'e٤ƎMK5"m:^cۢv.IDQl`e"ET<G 64)>N}+aJ>e־ՒdPb dRa,6/7?:&^̽D$K#CџcH듎I A.>%Moo!n o[>Ktuec DY '#k.!K -bOh!V{*iSw/PYKWaך품BۣvG oCSXf m"E#`r42 ߇:C(aạǬ5i11zD ocڥ,f K+*rې--~NTe!TC8 9%.# g1 ?h¹X=zԨ0Ӗmx-? ehvA@kH26ƯZ\B(>Cf?q& x-I=^_D"05 V&9gsp~A9KY80cwaC6&x[ ]1& л6_clW b=@b +}lyp zq c)OY}NO 9Iv0.U(=2gA;j.fa\WSZ(h'n1cywP3,+(9Sg}-Z7ɈL3Ftt~rQ~ +~ytQ xkW4(!C_Pȴ %qqolo\ڠ '.<eg b>R(i׉^̵= _,>Pog׮bi"3βH4Ă+L|;> !# ܩɒpj.&d'8o*g]=, %8- !V`▮TWE<}5ΤTۖkFeYƵ_5CXD1U!DMԁulK'L SkTvKɦDw50wY}t#I6NLa8BP1\ߵfo6eW!"h͗ؼ2R-g@x5j Nu NB«@`L/鼨 혎i'2WT]t1'7RT| .R osyݵa1W(}HV>4-4(w3̞I?g4=#S!G;  "/j}bꃎ}lF j}'M U9M@ETiz7SEƷ2 u.c/nPk^E<1XFFyF\Qͱj.{!])TҪpTju3LKYr'|k0,cK 3PSOeg2eT(&!E;|mne#&4Z񿆻h2ȁJ@14SƩ@tl}?mj"@өq̈́ =(7C A(i$aE E"F!39#d*0qjlSf Hu]̂6+21@M"K~U0K[ tIc4 4eAJRZcAm/.J(9rl/Fb^Q;VeBõ&0m=hL2~7dİɸ v* a NA D[6g[Y>I; |:fsY:kI;Whݻ"iM=kBug5J"3ȅR}}4fU6ۊ]O2ZAoNg|#W]wsy\8> UTڰ}] J\%҆1jC?2g8XH䟴m7ژ*i +K7ܖ."x &ymQG#LAH=YFi?&Ņ [| o")Oejwd`H;'XRZ!.xw C9H%$ݮ>g0cE` f,*yHů@v/lpM F SL>þ.SMmK- ?Jg&W<汅mə=LQBc_Y ]N`e"rSr..n|Ȏxtpp8ѕK " ЃOQt(84CQx&VCy:C.{{ԍX[ k%:rMR4A>mۏcXwtu ^kmJuޘCPtSMwucVHKÄꆕc~Kx]F-o9hv7j:R+TfqTKQQQ|Acsg磝Y-pWz 0E)-2&] pafVd@óEPXZדɁ^h lps=䩋 vFݖ`ja[ XK l< l=8UcFCZP~.j0p $7™OG X/w`Qx jTDS=iإvutt47[۳=&9uWӷnKߡV|lzptJG6BY*#V>FXb 0Qd" ?gdzE*V)w,C ߱r?#c Kh^t9\'ͺO:M(V46'Ý+$&z=O GòMGN|w(n4wܷYøwS&(z ;]@ivv8pfg-Ջv΍ݠ^ ^ >?/U`t ۿ9<vS#  klbjbc3Y.vNA#p Iܽ9T \}9LLqE r~dKY{οnNF?[Tf*JeLBq>(画WMT  *}Sp1dg?D`r0S_Yf1RdHIڴpa'SJ,BW%:(*KţV81 a/C yUWx뫦]w эުAﱟe_UV48&7:w#i H"]t =<ެ/ߴ+fI?<$[1 ,g4ګ nJwB8`pd0|g4FYCeu+"P 672Mがk$f2%O=7.!loc7Ro *w |Ət:k8lbwa^ ljrV\YcdS n)697x?9B<;7ď6M4flbt/~lMU"gt48'@dUY`.ݜ]0 ?8vcBk^zyb2SxP~UַX}]Ѵ 0R|Mj!--%ަ=rZ_tf"ѴϣD7w]Ck F|vӪ)dWBX:}Gn]0:,$Rƹ/jLzD(v߹Af| B+ܛ+dK|?G7Ɛ{3j HzUx?αKrq%U_#ͫu:AY= Y>=/w6@v #`miLa<S4jj0IjMu# c3¿jZ8ooX#xx[9C A7a(|U8FK q.˳!W ?Lpl}=K"*b{/6Dлl D%!Zh,2w_ KlߓNN*&I;lܥJ#3$V XJW|ys{kE˥"݌e,b(4?aZ:+M)4(H}l#J {+4Bn<(ePqGg:*V{W[8I2Q|-Vlv77[q$̆*m"&w鵡3a*l7.:mK`e>l%-)Wa.y^GMFhrl~렯㕳 -!YHU]}G:Z@0]Ap*c ZΡto틱,'drȿ?W%mِHeI^nN٘pf_+k,ҸǪ7r2O(gE~l]2+doGl?UO^RBJڼ3)GFN &/ifZT $.Эܠ<1=Ex ^B2}d^΃]~E^ivI|~]5V x;}w'|ÿd^O(QnR*5Nz{tuնgT:fTwz:lKF fHqX:S)eOFuؾ?K*J[$pN࢈û<3 ,o/m-9$˵p~tHK9I ~@v[O`w8O0FVEO:^H-M>;խ0m"yo+-#V10nFs%h Ec;.жum-ͳϛq8^loJDX_ye`xy!2\HP|?NOPcRCHc`8naN,>h`sxd5T$c_8&[OƘr@vI)WE)u=(f{p~bp0鄽'vb#U}hcyl ,;[c_|PW->I'3d`Laޥju.~*&@ՈyqkIOMK98ru,$VN]Ydɸxu`+Sc,)v |h(5BTqDi%u;=Ey7?"AwlWi˼R:xUM# ӏJT=G)%8YnCQfis*on~$Jg U-VlR-jX7jϽ+/[XOal9P)ދpHbۓbTLUHʰ1uvl6} B ~o51q * D^Tƥg2_| MY̡K2NBf2Lg 8[Vt~C"UR?|D(QO=u n W[Xo)0ߠD>~Jk!e r8A`3ax( N>[@$ Yl|Xmx-*2*qSWUǧr">c+ХAdƐ.O1HOȆ2^`QD (+$>9E/eHCxR74Y5LuW;?6g2zI45]#u*$Q ҭ-͔*sկzs[lJbH#i&+ q,9U(0K|X1ճ{EOrd__v:J;_;4z:)n>o7g+ PPaZGҊRM< Q";U.C0:*KN55/{T;m>/v:VHe7f*L9d~i=ÇW es=o_^"AI6׺`Uۑ=^sOC(;8ZˉO,Of"£.RAWoqD#.?`]Feky8¬GK>ƪun pۄiCnGM{|J;X8Q0ۆAQQ"`Mk҅Ż\YD\z>/{71%$iڀOC`~ ԧ!`: -t/z(G|)&DŽCsڊw䘏x+B9hl0/|[`"&_GlPnC?Rft {Nv%p$t9J6l)QHojP6]=tJ] ǿOY>`1;R$U1s\ h@bKs}h!O:5u ?EKLE-_wBΕ@g!m 4iwohpFmyVB68sɷ,3l!^j]_l1tfeP4G}C_CώtŗcLQ\$|EB쟺Ṗ̵Uu9 >='\=kpfdqIJg1"3M#^ԕ}qRnh=Fp7wU/{T~*l?M5Siؾ*Jt3D&Zmmv,q C)721\&j9S@VEteԢ$-TWҳa̝ ĝ{!Q~U31hwWË{B 0| z>klsh F?S84Ž`p;X{#2p`6}8c6q0\F+H$›,@ƛzV-k. +1rvs1hET̘Wk,%.!U}9侀]y Zq c[K}TVrrdeoGZa9yگ~$g5O9MvJ jP~ÍTVm@.wn:I|#/BXZCy86sx rtfrMIrm\x4c .שpS^ɵ@6=͍9f`9 "{o"▂ HT`AZ]GZxMwk(|mؕ,qŴ?'kWlǬ5F`@x5*٭M] gȯ#GdZ pS6j0! WP9Ƈ{rv?roQq[)xa ڌؙ%C`gE#Q)mƓ=_C:?IZG ;}+~נ-\|0,IAf5I׳W[jygIa?A9PWbvHlTc<N.xCɈ*P })ͰO*.|RT&~wkY[Cj#ПnΗѮ<8!u bH_u}jX +L+%8 "Wi+kOUPWހ9O_K l 9F%` RgdM/i~M16Vb"Z?á>:2klPrء3Umۆ&P60;%LpS{ e_(SBX1ՒF+~ ]9cR6=,^!9Lg9+T%A4ܰAO|cW#S\pz|Q%`2} x Lf i&5\Wqw7{,߲h?uF:d/7[Tg;{#)wY V YCk ehkk;y\6k%KRh>r^#Ӫ4Ifp]8 5 L6ap!IDz6c]n˿)Ea{%H߰G̹f΁l4ҩyNc 8wơ0P#XxAVe*Q:ͦ.Uf7 evP0f }>f/qt;*3F($%~Ne.n* R2P}QkQ1lD{D`a?`IL(rۍ9 BU 4*<Q!㊑6umUG»9xmgK,ڦD@=q:.R186۝%1^9zp>0AdGݿ6e1mvġ=VQY\y:Ί08 OPlX @2GsϫF{n)&ɑI5Ny&Y̴3aUE2*J9~܈nk2TҊS21^Slx7 wS(@כGIn:V|~G 浚)0j n/^<zRбʏDM`7ft[9@w[|[ؑ~ R3/ڤ.ŢTR;Ϯ^U+ӖG=diom5#j[{S0h~ړ# >pDq/h;=,P65*=fk1y gˌ,7)Yk!^fZ+oᅩorHoDkT_T9[$}+V{uۤ xfKH;$+&|cB0}п8Udō KE7TU݋,pE!J9F)'u!ߧuoL3[b6h ~.MlE$iޕɀ[fldDK-#Ylg2aͳSnn.PjTؓܛMаyt>6H#?0ldkY1OxNXoMm @}:ƠqkwS-}*ܧ@̑ˍ;OVq4H'Z9lX0OF%d^P =X9Cznew$>.hpU4On9yE/%q\EB>Nm-B?`F7 f}hBK#, 7xfq'UM.ׂ}ZR~ w?Fg!0+bp]Bǣ2fZq]Fƀ4Ũp;`+# l(+W2h9ں'({u D?Qiyt ~6 "2dAn_=eL0h"{{5 fM3tһTL2׮M}lډqN=JX ʚ!pP7ˏtd>@a׸I" ]e3zum/Ј{Y%dL鿻oR^ zMll-Ɖ XT5PR:~hh2p3_^9g3aɤZULYjm'.2  .% a@+=6|>6?n7n C|E:ԥgȩ Z׏k/'C+[A E"67/joaSll~M!A nX"VqVkw֗]m‡mbjDN+*r8wL۬{s寎'8&4LT<օ|3c?r|?&/Ψ;)a*@0j7N%YT?Vzк/Š/S#[{EIDxF|z69 ԯLG~^v$?,v˘D7HCwqj`^1:k!bVlvfy<~?#L _Ӄ s @˗`rl]!m0([F7\fuR)*1G.A ej(3u3Z[Gflj?i r2n)l_xN׎PCGŔS$ \{ AtBY潀wlޅy=MPکWf EEzi A,Xܣ`y))*Bϩ5%&LN+ @w9A~+XW45s9]3Pedѵu#XÔKphz5\x.Wa :}J4@WVr829yFxjLԥ}ffLH^ ͞8q_*҅(a8P;1$gxnC3FQ10 IsSq@"[nc=/Lƣbmhv` =0_͢JMl(8d:ʰ&8t-F?T}=u*4*5ثkwbM/e-ӓf}j%ETvC}H4QC躋\96Χ%yNZ;K+bX__}rxa=8?k7erƎ0ɊS#87{W8,zO<_ c]/aߡmPSFws *َx HJo7הjx!,,W {90T?  ȟLt!ȏeJ왮R .!+2R sOV78= U@Μ$r, &'qߐnRTt-"S, ]Ot'WϵYa!e;8}^,{!:}`;&tVF{$~ *⢬`8=bbiC*Gt`˾+"(NR4iC=} 1|D KE5[ӌμÌvHTˆ}ۋوT% JpFQ+lՌ0SƵ!*\Nc :ٺ`dx:DG)V:Rs/l3d bXg fmBnD9x~`*i{йvƿW6V.c77HDrp ۮ5(s!醲b <'π9 A ͓/ƿ2xLRw[.O  lP2 PfsY_/ԿHSw٥KpnX i\Ԧr5;:|ɍROPfAOZ-ŭcBfwޖm'!(^X)HѸH=<#`Έ8 8c҇>D ?b2R)ٞ"4t7\(t:-c =n)Q#, v_quMWE&H[$( * bn^LMԁaBW HSy~x98>d \HI"&δ5Ȯo /_lE>6sFWҜg);f'Nɠ-_I ɈQ3T Ƀuf$}5iYULEJ$dN6H''>D4DQ`;`K8Ο1p\ 9|3XgD5l-alM%QL*#*mvDS䞙p4Ѵ)YDаѺ15)VNR2"xwRfy~XG*S9ItLu N@ԟH!OM꺾*?wXVx*pۓƥ ;/m-\ p;~Zzy$0{hK#UE!X.}13ݻ+8>`'KG͟]$}%@1K iI k fV҄#SL7)s5dJ-͹^hCmoI\קz0^NɄSj-\D|9 : q7T2sfF!.:铞 ; Bhv0՞͙=Vk.u{_VmVG~dyv8z;ljEW$X;XPl"]QeKopn-O)7qfa\B!O%.eXPg!Oe2-.ɓ.,FxۊttgfoԡGkRɇ*nOi$rj+`q74q[)FY7IQM6~" {U @%)CA *Tuhԡ$xt~G?%͓yPv]ҪO.nv3,A{ <ӣme+Jwیw`!ퟔX"mmPfqثddY{ :5o6 ~w"؊oS))=mx@&ݝ,- /߷o$Խ*M,Jج5wR'9+ܶw98p?%Es!MI G 9S.Xoힺ弆Rc"V2TrFPz:t$PV,ۯH 7:S-WֵpM<dcOHty 0жd/̍kBΰ́l~];W,á)2Qbf=ܦQjR><|8/TbHV\i1gZt5M픑:HDU{H9Æ=W"R-Iw,egcp̚L-Oq%(<c+&-ں9_eڴw54^̩Dl1PVUU13i,H~h1R;6 PEº u+|葃vckp{}lxiDu!.ĖKZ|/C@Z n";.c_w0,m*-#Lh; 40s`r}d(™y\\w[ZRR8>TffZ~ OqNǥ3,/H@qj؝ZVxIBa$ْW-/7ge%Thʌ)TĒiUmHBF¹iۑ(b;h @ ݕWʁ5PPqsW2G@^JmS@:{ne>EQΑޛUl5ŗ1S\յpYE>fN**5R.4̰}I:0`-HH$\ѠE*XT#0uEhqRƶ%5>ϺQ&< r*sXӣm$ -<qe'qCp.+g=WXtW,-zC,҅vǵin 5^ wGZ=K I>jȫEckv$o]Tn@$a ngj'9{ip X;o($}S>R^sŠKYӦLz23=P:3Qg.}ϭ fC`DU}X s1hK9ZgZhӐd9vOFZn{͇χyxxƱ]гhkHΡqaI_!@Mp+Wʃ_ (G[[*j ~ kplj:69-?Zh 2HC(ݫ~V5bLe~ I^]\dbuku,sW8 lq8/ [d:C~ F/ } -W= sd?:%V*Ӣ=])u:MUNP{0SZheN~t85 =>|2,w s'W.ŦOX2d[+{wZ&"PBk'O͕aM _sU{w}'f}WFeN.M @{ѹ՝A~!2 *]?Ĉc>Z籗':/6ZiSW/]pQg'>\kzZ;"۾H}Ij">pRxGs^)4-`eY}r,s{>uAېl\#9U27 J܀?޿>w/UiwȨֵ\{ .žͻKÃYp{p_8hƫJ.N9)p]wldߺ?rX 앏g: > n}@'QRLL0XEF_A!,gœNLrF1ŧ *Io.)`fQ)y1IyAҶ.DJb+]1!_s+M'yQki :ک8᷻S&^:$?ȴKLÍ4r A'1v!5T+,.qXqJrLP͐[3N b e<ӃZ8i@@]'0#H0o*a WYpp K_;0)T+Ë 5ȞjE1>,G\Yx$#̰;ja6bb([Le1YdBP {ƵqD,`i+jo0~6gI8J޸WX# ./3"eS{=ܑ Z44Y{1H8c}8\#ρw/+a4%h?M_@mB|@X42.Mޭ뒕4CITev}w v,?{YI`njd6dg>x`^x8 Q 7GV35EjvSsxQcsphx47YvuNQjfd"yle&XCaOÏ}$/ƙZTi6TwyX'c:d[]xt !&j"5krLUΏ[\sdNquTt!DWwØiFʸhs X^˺0@ -c9όMzH.ͪJ D8~#u]{rϊO{umz-vThJwc qwodm6S 8)la)Bs?r^ r 1CR 8M&ITLq~7cH[*τKpv F)8voNQ|k;sQtPj܂Oo }T$ؙ5i^WS6]ڊ  N>m#LKf{l'zAؾ P`Zh7Rqe۶H g_S3BPh^8Jr?y},#n_HpۖtyB޼ZǶSqbYl&ӅC8:ws}] |s᩸!]AԦZ3$<`#5r8MqU3C<E[Hn X-zQ ɷR& `~#b_ +t-'^) z^P E7 @&gh\Ë&WU#k? `y߲nV  ŭ!g*#=E'2%f)b]@x[:!kfV9E3u?l?sqa{"K*bHbJbXu[=uL谪7&,zٮP\Uw Hyx >.)9֮oK_N.{+#pxvu`pm :> 9 ^gQNL=Kp ok{mi8I8?˯"M@P ۠' <3^ZdǻG~\ hӂ3gy к: 錗QRM?Jmk`nVFX{M X fEo ;f8~S c\pE济hh PlxP2 aB/iăInW#O;q~#&;␒XVo lß=NI ^:D WhR4.@noǴI¬KPSeELӆ&J 5$-}sd(y|8D|F@'Jg1농WW h,VaZj{ v~~w\)it{u9Yl˼ރ_g J՟F/u"p<:W2xVL/0\ XF*%ufvAsBqnuJ,蘎&xQe>KorL~\E dX"f.T)4:~g[!DWA0A=Iqk9燪d#?E|:OpDLء.bXJSv*[Z_?p91EIw8]ːA"q@ߺtbq!Dž t pdo/m,}P(4Q_ X#@+BC &M#EA~f<1to#>u3q'˪v Cd.)k9p6it8Ϫ9§٧}ԒX3 'X~0lvyBEU[5A2͹Xuk{b[LC_v#zЈ X{s<.r7cn9T )Ū} ^f)_P )8x)o@\T Jt{q66U0}+lKFS>e+L~"=_n\Jhb8qдDŵLV-x`HkaUNݿTpLY+8 WHēCԞuثH#)q/cJ7Vb< ]]m*&PX<~a:׭D:IAy~rBZ.e(L{n(ro:d̹8k @]eIWG9C R(p}@lm_:QޠwWFH2nЇJ[Z yG){ؼnsܘR&+3Z;Ƀ[$ܨ6˚oψ5j PzYF}N]݉ؐj f5c ą`#.Q$Ms I#n1зQn{ތo%3 0A11Vu;_Ag=fKu lkRgc]$4#eS;wm+/-|`8D"&3+tJ_\L5Nu^˼u䩆^JyiΖT/P2Mn2`nɫ:DޯUQU[0uh*U#P7L+"UHe퉚MYqd˶aW3cYIn`8&gοZom#SdT}̴-٭'C:K=ODߐ,ě?L\q.K.ƥcO;Ps#aVI6ID[*dYzP؏g(Qe;ǴmYEҹN3I, TFGV,h%ߎXut5LDO}eGzxs3ꁦEc+~o."bhQVYۓ)PLDPl,3QHF]4'K~ԍ{@S`H᧙ 89r6祸71ƏS)4JP?oi ]\2T,]౽%PI0SG+ߡR5QrW)Q2G$/oތ7e+܆ok&4 ) :w`kkcx+{tv8.7')JΠ3h{yuFqfh 9$ ޗPoBPLyp%y,]1N/:N QV)\ibE%w,C Z ޵Q^p飥@J*3`j婀J(/bt<~aht`G7N?}msCv_a3} X⒙vbFP(&?ڼ?,?ѵ A).hyf`G9%i |eZ>r>𗻪6`A;C`!cjF!#TIpXiIb8KcG9Ԟmα)^FWf~|);3=frMM!MJBy0b7ps6B} 4L^J)#{SwSg!Fqr _!zeE?S*%"{Ĵޣ9R[_7 Ml\LZn pajϐy"}^2 `INƳԗÚ1h7.ZJ[홓bژEaS>4.Y`k&<㺁㼰&m8 4=3pAQJ@}Q9i/2[&V[bSu0>䢹8O6ޅteRH2ކeعލ@gZ:>;N;SE\\CݨE5$Y6#c!/CL8GA %)(!TXv裡ӷ4j;{W 7'a ʵhv]r{. =ZDvoW*8.讜8ӡL:- (KtkLdVuT_Պl8 +UNj)f|A9-uIqP"X8p eJI' &f̪pT ϠӜVJfN2Ui;yfZZ=@i%,G:x-F:Yw*sre ;U[ yTĿOmSӶ;b USNPC7l[ 4V?ZդdF#EKؒMoo,=HP9eAEjuzBf?CS mX[ N%KqL{Ň ?sR@-D0ئҁu sc9/= \ ;v(52XsY>_U?3(QةE9ѫ0/+[=YH`wl=N8%+kO7i8y&yP_ $/gx nl8W1X[3Bz՗7-; {y4E+ЕŷQɺUd#rǕddz zsqc `zOVb:N $G\,&({Hf *'*a,z쟪 =YdYΞ]yn+J({h邜m0;u8y˅%"܉h ["(oa޲?̻vڗ/h?"é;~ (l r m} !-C9zV@+Y?}$=UXkSo{w~C rGJqFn}@ Ű}q/W*(L5@mLWVű L/jеo/ߌ%fLc/+MIGWGSMƽ{Nk Mj77rgR>b;yṵjwC(2.K},6&f`{:\%n6揙AHPٴhI՗J8mTOW; |nfsfc ٵ<rԜ{U++Ti,ut@gՄ؇*I2EGsⲼ f|J2/i]S1T` (ס-4Vۺu0Ns=e\&<ǖ̊5{{&o+H~Yu:W@t@{DX.\|Џ:-D#E^҃jKÄ X|dvuu4էp0/VC ٕ0 k4C0*Tfڟ&Ng}8TثxVN2W"~ g(A4U04k0 nsrF<]UFHC3 p3NhoT⩁ܞ8trBcQ9W1AU˱HKSAdf]K:Q;|I$?pz=XBHZMRD?'>@ f!H5`e m<-3uV=2Xs?BINʥ(3Ņa)C 4MX2VpT-cΚ9 , 7M7љ{(ExO3X?KD,-5UjL/WlwI9FLf7$7ǯ+B#`-˓9iVg"4>+Ĵ/VJ4ylo1^ (l9ٷPv.$yWi*}5b5#Dje8h-a[iHOH;p=ils,mѐyWF,lF3|A*h1dh*æs-GSF֘5ɌF?j7WzZ>ݻ}oZE 婆Aj_v%c CPk%A4Odd0`36kkQ¸ڌpu` ! nXv1׏0 H(j9y|Kk䢇.qο|$99E@d[O0xk  #)>mi=K*1 X+R:mV}ݬE)ܲF,ET B7c{0Z_tBjī:,\1tߟ<Ț8:糒q Y&{HQ0;jKR44 ?=G6k+DN]B~.]O]{YnMGd 0lJ is@yq6yO|^ Fc^nAhjP؄FXRZyaX0OϛGX̷% ׼|4in2TΌ&oz16Х`,+>Y0VᨀX-̕k~DsHPu= \KV'c^_OT)1;t{sy^Pvslo҃>8OF?>V,3DqgO?ifM: yP$U&9xg~tl].3(@c>#ĮfPT7 %o]P wT"(Y( )])N׎ٚuj NśzKp#udK ;p Ng`yNCWmmL8B5 9leMG ~EnO X5H喙B{s%J^l6(BOۦ BHRsCT2#;xyn [3?H:Uh& '<$DvZz^¹ݯk}>0ʯJZ,[iza]uXAާ}8}aW\}[8# ҳ\\-M=*N;e-&ǫwzНuŒ\lIC;+q-z؝$tD4C H -?v0K|:8ى(+3%mn:weތ192xw!nC-}WZU&܅m4tYBAGamc$y󹪛b̂$1O3g1ߜѽe."B[tt3Ӿ%x1 <=.p_ɵr08{C *$3}Jz^ 98B47|fADyD '[*M)CC|&ͅjmA9?a ܜBi>/1t=ɖay&]P),@&}zVI \)u9LH^I3G.\qܹt.?igLk ׺ HնBIE˻72Bx.ߜK0&2;:"gpy3`aMq˖}Wxe _8mL-V4Zh %?+?7b58عj`R'߁]P`a|=@roa}vnjrܥuip:՝KO"6a>JnF@oԥj:~EWÕ#>FTP~$$+0rNU/eKb_xUp/H8cl$S$K2kAܛCN,sQ 5^ \ʢL_z7󸖂i"C"0BDޚa:Hw@iIH/ eHmpV5bcX`~ ~V(*giX8: }@2dBQNIcl:Qv&jBq-fBdw2:4R$Q\Ȋ> NԅONxG'喧M33Jލ^6ě=|з@yaKl,h!W`j aVV)ñ)GtZ*≎шx4 rn|-YGvJ#Ce {4@0 =1atc6;x ̳A!g0< |%CU2l&W9-dcyq O[Cv.iaj8EwNnK%4M{GakgI(K7D?{P,SdqiG wr1JSDPޏETB-jaU:I8z@ZE~=p 皹!EDiRC] !-:-U/M⣭sVS.Dj9є *fQGi}F+Q.~-YND\t71L71z!MzeP `\9XCo"|g=H^\:FJE&MMC/[~oyB%#0ck^z-?I>Ub٪*dW~4I,arDuQ$U$ }w%(%v^WP;@_P:Șq%%AI~Os䉑(; ,Gx,r&x?|/v^&qa?E,9SEml(My hb` NjO=/iOjb3ٗ]';:ZލvȿqF")Frܕd|]iR++ %Jn!&jf#J--f +QnSȆu]rl>A Jo4RfPTkE?UU % mh8vx̛fE<8i@͍w)p;]P#$;٤-^|poNR%!) aa|N*ӯm̽z"#%]K2B(<%n4ZnZ +dpPtcdrz*HE6(Jխh8a=] MYJNJZuM:l^QMNwVxLV\ʸϹ5|; AThQ_<yz+D@Z֢^5'orE0SuD# X*]w5$e:L3rw=r*(1n?h)PcV9@~gҬw錑 NVٵZtFVKbTM2: n HIG㥼^wt)u@9ssdC,J$2l\0IT4,?^v&!\A0&jB̬.dwkٕtDZ\)UNV4e;S]'zZPӂU= v3KA>C_G)f@Td?œvW2o7"&`HUFcDf ^<8eG"FFGNox .~l.>-NBN5K4RʛWW~U IW唿꧌Az@42Dĭ(r"Æ !}tGez±756@aM ү +cj5f1%fLL SkZޚ2Y+x߈%JǠIuZ0nqI CAb5.PG@V^ш^T&ϙdL!:>PǣyCee@)AP'lhT&fruvxQLUP{>""r/uJ?=^UUADD%xYCo@a^?Z jȄρy< hxbnԍa`vdZMNfD!`MF-ZCEX@g+<ݧc)`s̰8r')*X5@%r27BLdXw2MNll8mp i+P[hڢ<(OqТx^$-7AQ=h Gq2+G y晟T_JFM /2\҂n> TB<`Tnkd |х6Mh9FMx1bR醢N"g8u’gaS ^iGA EvqnWZfhY7̈9 FT|'"/<ފD᭠U| z,S< `m+0EYlX0!ly/}Xc{Q qEHcWǝA~CgPjs3k&P-Q+viᨅJ;p [R s)Go4GpTl."xv[U."g5 6Y:JwlUB,)O?*)Bkw=aTDL[s7 |~hMh:7夫[މNʢɱ ng&8ebν[\BBˏKvv)˲ }@h6ux )eK?̓??Nbס۵ö}ˡ@N|`KfmhR(cCQִf+?JWk v'J蒸0%sxo9c8xN;N͸2!lb`ˍka]FY sq!.sB~m5-6!ÒS=NAx fLrַnKB# y7|>ŕ`ǬiT4Π^UJJX Р@fZS*MAWO<ȹV P4=Xŵ2С}yJ6e AncF%LňB7,i6ݔX5_f7݂/ѺOvcD|qKy@ G0yt_9Wqr=EňBcM@KjB#2ՆjJxoj''i)Eo>S */펬y2!>Aځd+۠؎rjw>#Ƥ>f F( 5f_;QmFu,ƆUX;܋Өq8S;Y WbWPZV}LzH6r/4oI ?:8KlK09ܾ ''S$㦵ߗ>>FrU`%,iCnd#mz !$N`QڌIV&XQeC3zJwr`ڐ2_["UmŽ4|9?Bwѕ,ϧ*aį42(ԉv\d^i΄sfpNE%0ɠW7䣶W]nY i  ih:oV$I6Gq7xB"V$\lеrON{Ԫ_KPhglJ)HՆg 1S.57|_w""f85j*~] jf)a d ]aOsVgca0V<1'33.dF9ƹD؋pkd1'?mOk-v|Y6_qW b]G2<[ b @iYh f4PJ1F.kd?,Ѥ lj!:P+@/wb6dB@o&lKq4nJzj{Ċ\x9<!}[(LaD zq s.7@7"M5gWp"̏ۉ.L(3N (y;l# iI0$٩cp3'7get-A K8kiI*ӥ\-$ muR|9[l7 ݳF s?2^Q>spHP+ JǓQ%ΈZ80y)4ݦ4rK rxU8bo&T^D2bŚ@' c’YI~F]sڇk0GS[.ɨT~}1n?jaްA'2$EtQ,vF"TJtrև M|r Z}霳sRg=Fԛ X9[.-)˃59M&Z r^+>)iϐxei6|E<6e=+I{ksgͬ]Q#M;٪OcwS3HBYk@&ԊM?t6-S_dyi1b,husk5α ymSy_%~ GN ٻև{}vd݉)~Țtn2& T`#{Pop({IRGM$U_bO?֐jʨPx7jgv`*>(SiNtA]Û`uNY9ګ~Nĺ8[E2MP777.gd-ƢogZõ8LȋVXKS%f _= l?o"UY@,_l:ᲀj[Q^ȹՑ?hJUщZw'^<9 =]93Ilgfy_Ԍr1z mCp_1dY(H B;/ۭjWJ|J8$QcثySk6><P2wB'cfƘ -q $yb'0ơ:^ LAz=hZ8%t 7S2js]XA'36!  CLN⑾! ղ:51~Db!&㹆'm7EQ+O1[ {{/ۼ,Ov]N7qK MċsƙuGC{?Y8@"*p|Mz5 Ꜩz7fb >w F961`7;~rr1G|^L4):1G"{WF^Smy;5(PIC48AGU,KQ,J'|~o ٳ2(o3V& k]`r2ҽLO;p[f̛ސ8ejRXY70ͮ$n_U ؈oӴam3d5Y `}KзZ9Yi   Vd@BfuT͉ *J( aο) lx@N K Hz"*@wjS,01Bˉ#b^85 VUK0@0IwTX(7O:&q, Jp֟-;I##V%-;-ҸKI'\omkq?;&n]Z$397vz-KQ Y(Ǜ nxbLF+Q[K0 9}AoH}c&S:wBU*`J4_YyЕj4޼\tsjvzsKMC_3P@y% 'y;ײ:^eoT-l{«ѫئXSД/HĻnPK`\MÓRl<&O*_wj~mm(]`W*+&7д!:h%nhd(2Ǩդ IS<:h͎knF]*ZdoHart[$kO\Et8 +LwhK֨ -\sx ZێpR{Rhx kӺ~n '0-5X_"HvSA"nZ//LYkhͶ;фƱYȮtm2R]6;:ˁGYRx#XRּp]љpƚY c8.өCb1Z\`9`['͙|!FVy/ k}󛲙έC99 WodPo3$Ȝ8x'^,["=GFjxr[ "_V.%#1Ę@*?HtTpa8ױr\4Mɼ7~}>xfnෛ)MƊ.'=VOZǰAuK mƔ8w8+%be1ΆgTŠU}{Jiz̴ t3G"9T$StUI Hl&T'CIB[]lu+hT5իk 5ґMo4֔wދ=~A !篐pLzB칡chJJ!\oqKHsIC߭_[pI@ UdGٲa;ўy2DXUY%& )w0 `2n.sxsx]bޜ~/*^Dw*#̱I;B!gÈ * - 95(Vfk|Gz]}m0>Fy,OTX>Co v2؎28Vy˿DrٷT0@$ο.Kt}*3~y"Ѽ6.>8Hv'?YusSo=AsB,Q#sd2"r)'5$'ZmH9}zvZHj8Ui+Գ@ohkGoO*nv+O 0>Ҧ &F!Pi:PhvQG~.(l_:o9x7AMM<دViU*~"X}G_\/<7wMR7m# tM [M:(_rlYIݯWj?BuFADpic!F5w $O&4WW`:U(ś[vi 1NL~}qXYS^&.E$BP FK85YnƺRkn9YyUpZ@ P{I]TqR^Sb܆F-~ZE׺KO_t,U/_ Nհ?}~ԑ͇t3&@i̒089kygċ.G&tw򎏩qD޹ dW_AwR6%P崁nD~ȞSFx+&g<_lc3H2r oag%wI:2pA<=Ri4+(2a@5w;K}>m{lc;O6Rrlͽ*J?%/9eF"p#AԭY,&R ylt:e_)(a.ӌ;ƀNȏ8Nj,W>o=x(k!OBS4/"hSr r7{Mq ,Pe`@ ==F^E]lb6YuqτfKc.,П1#:eQn2ER\g\yG5%{bGv3FuvTn&~STca_9ܹQ۱?èEe#ZM Q0GK5|7&oD:5X^Xx4KH6Н$"gۅ?!X kG:s89[i>AԉI]/LP/"5gbWG0 V[$gi!!j#Pљ)"2Xx!9Hlr?DR>BU\uO*q/c u #1y٨Kk;zǂ~%+zEwUفTYVhhb[pEZKgG5gpJ'G~=x{#3 0L>YwODD*'\l!oSurW?xϙh~ee8nA噚8rC9$FGɒ`?fND;{#fv$h5i)¦m̪-Q|(T//a3wnhUk=4ͅ mg}qNİQyhY/t$Vfgƀe%7tۉ2MATpkXg"wW[`vAE5Xs0Rx a#|G]F15QڐB;,[EjLИ7u{kZ)᳂0f.6TS~d8ckn .jQ}4 *A†1g:uqּtL F{C'w@9u8Z)uh o@Da!_vePCДay!i̓ZtԔ6/`:B}w&@P1ǞPHcs멽lY%F/ h.߼IPzb~9=_ԁ&L2#xrir;&(U[1g~lB Fo0k$2 fLXN+*OיSb-[nѺۊ{gj 1FPy#cpFH{{ρC0- j~Lz]SdGYHf4QS6R0·Qz?^5*!GL"ӘfjO:;2U;:?TLؼN@  r1s̡|&4"%_m?>h [9Yj[MRI]cx v>C8$]ɏs0uy=/ B*=W*G(R`Hٷrq|O4?~`ORJQ(Us_G\[q7E2ʽ-*D"ۃDON_zAY;C%_ڜk!?fKloKf6WL*iC㪆9K‡ mp;]XFk_D] iP!ҾV74iWlgNj<$ Gqq1` 3{>>'/,)P.8g;َ 7ҙnaY|VMmj7vMY :aVȈ*3˞]a7EYʢzZV5RGO(p789j6as.3l3KNxqT\ՠ&e:7)=@Li뱩{6J$VV:[\* c&yd ^BA$W&:ܔ_F%GJcȚD r{S52| ( V#^Rd *.e#l3ٝ; D"sjt:/0,fZ窌[uQ'1+|wSB[Ԝl瀉S|Eio(@F\ĵaGagbG&Q@y$y 2/=!Y-wWAfXϕArtz:u1%7Olj^,amNneL)OhJ %Vl WS=kbPHibmy[* (>JZJ|D]4$p$0?dXMS̓`ζAqyNT~cֹIȇbD7(" P`0&0ILj<8VZּB^tHGI"#Q]N@E94pw]Ib6KI"N)vz4@lRY˚\[2{bۢ L"g`!.A.zۮzԽ`BYrB9kj_ER(-e.TCF^潰7_Q'(Uځ|!C#ћAxIZ95?dH EUDqLf3m_H4c{d4\sTh~Z-3>An\pďвz;@RWQ{eV4T:Ӌ Xh/rNと&C2U7Nvt9s|۵62}scW4vƵF&!}//n҉9ŦMm%ޯN|E{c̎Q=a7 =;-۵&FWIT 1oQ>{/[3< ־y,BW('N@J13`#ņP* w>!Q+hݙ/tP. D8'0'ݷ5mO^b9OS܈vB9BeiO1 G)]*\|0DS^6ɼ| a4nc;jKZ!PFBS23adBN}wY rT]na+)Ҝs ?qZ#+=Gy*ZC2z_9_ t("<|t LIژ"p)/%]eǡaB;p[](_B?UD,a$86cazi9j!x0;i?Aghj̻ʼkz?[~5}PDrβ*àjۏՌ.we^: R` h{ʂCy-\tgՏC ,aQ4-8“B;nYr5o{.i|h"Tjae|H)OUXٗB2;ncqS!]U?rg9cL"  @j=&QX 2%~SlC砣.ieNwjRشMq Xμꏂ= t&6q)LTd9ꦁӮc7z? iwؗxk ;}l~~D!`+wS(E-C݃j%LXŸ z4mE ^Xp'yaAR>/XDKo6.~.qo#A;uc՜ % ʤl4G5WҁiŁdcZj>bBgL (3ɋ|@Ƒd+E4-A )dx _ڻr,<46t)zO'O7 gwy3 %T A<`@WQ?2L^ P!(D՞_a~e4dT3_+ _BfD'媓0$ʹӲ^ q7h_FjiENVB#֤<#,#Xbt+Ig/_FK~v=N"Fu>7b;q'Fف9IvB!>}{7ҪKt ߼rcx!bDы;W",qak++_g,>BGyHۡi6s2Cn+DN )S*I`Nd,z dфjooE':ĀUxcLyVӗ*lw(yy2Fep+K]4]s7{S njq"jkGQ7.OBIASYElZOu1E I%^]zl .ңy[ I61wG{ʊB#hDiN|â6t|W(;Pѐ1 WHӶ nhkk NEhWfeueP[Z3 {E5]X?{U:nr wʾ2qxA6T[4浲 N#蛹 9>}C]j9^;H\)O nJ/q}CLO :vzö _ܻwXlpJԸP$Yq6Vt Ygt%@c(⚥ɠ؄Q,>8 ȴorp[6⥺(7_%3:T,gՌ~ ^CAaT7MgǭhIMdӏ8|9WP"j%]e4VoJ񦍍ikخ`MFϲ烜SbNtӡ ^kAVrDtR$6-ݢvwNVF 'Obýц?+ n#`RɣyE6@d!} ^/Mc4hs5] Q:tyDe-woin#*~/t:Knb)#* +p54 0FPs93aMEcRyNb̭>Mfl'-ג ۙs{۪dߕ *DJMN9P1IvWŏKBbG>sn|hlA~5 ( B1ci}I:֪nN3I$u9Iͺ_R)X8^C~v<| i\B&V#͌ԕ&;uXPcZE7'M8$ॱugISgۮU*(O efԒFЮna &w8k k>1]?HèW ?2<c_5hPfd1CM A$E5# a"ȕMςV[ZKzMV[j?leÝV%]V)UbN)# i9DcZRSfR@|N0٨gUR_| bMWY :S?Ֆ$gUOH(F}.} h 4>>%l9 ,<$6%Vt 5M7~;L=7aθ녩mRVcסo37>>V"34I4 ш<G[bM.Tm ]ҢݰFrs $L i2œۏiu(y\YH*cbA/`95O^0)i;S4lۭ_#]DZ|G(/A"h[ܷ|@ϲm3:ew*p i7CϲcǮY @{gK_/{ wfBf[?;[Hylk'sع E:dJpSaH}@=I{Q$rKOy[+tuNC׊pm۟08}a,lxcN`&bL,yߙI =@2S>̽gfx]vgxeP\83twn[V$>ePt7|+s: jOrtD極 ˝@'}[CVG d Mb ֆ0irCvEV=K=S׈# fRp QНdFcw~fVS?j-A-\$Ƶ$~|{%صJä́K/^P?B*/GO Aj> *Lhz]&J%3cCc%N BuF‘lFX%ұs 6a%|yp *3VVU㖘\vv<%O! GEо|$V@ T9i]Y(s| vɵ 12R#(D&FPVQ8c5 &^':XB|ۋ v]|=s0nך㘻|l$J.['T[;RH6PMwzBC'W {ZS -{A0i>YJtkVQ*͠iGi-g}\[H4zGb>.鷹d[~p[&IĀa4ஐpksH=)Ÿp34XfzkO %'GV/+1p7j9?".=0u*!7Bس IrW݇M/Er^ͤ>:[M WgAhRV\2jHuwD3`;bG8- 7~봈'Ncn"fut\/IhmL2A9HЇxWkY9B?8o*kt'lDr_fkG8N&uDqzݴ;+ hPK~7mɞ"IRcOIcO}G&Ɵ{c5BbVK\0$n AhG#mԶ&:+sz 1=j,#"|@|]~o F L \)!Zt/ gܐ)jmM}Ip]Bs6ߊ а J(9ArIn}bk @ҫST/4;V!߇P-/%}i&%m 'QXG#L ưS If\4N8S°nkkKq~ hlVY߱Xp^DAf%ńg6kND?i(=,_-l*̖RcWNwE3ؾ[ufگZ5#Napp\l3B݁iMC{җ74A;fDOй$ò{q_n[ƱL0[lvaYԌ]^=m)L[zVEdI⮜+l8 DtҶ2 | $jعC)EC;s(?:OeLo;aDhSg~ 5С7q S) @|ȔV{זwR{jGW%'N?:;VYwj@H˯T”bSDD&y y*UЛ6I׬mm(ntX1΀LwMvQa'r4 |QIě70>LpVKF\6[5,7WB f9\CK!`Bsݿ{Uoa~rXW^TgUDD!IR[Id4$mňɂύCL3C[xnrbid:) np )rp„K&Lf !&ςTjHE'y:qa]&^YJx5=Qy9wv8I%ߤ1AQ&=nz5B*V`%]-VE#g saf3{MHx4ktZ򡡅'x%ZI J`_ڂL͋.9 mavi-SNu?Ves'.B7zjݡ0߇pm>@1NiYÄ,T%:]]#ŤD]$=wyީ͍ש>{"ʜI~lTszÈNK -"*]f!e޺6;kc P wFMF)Бa<:)iz?Jfkɂ\V|S3ȕd.?L jS]xWF5ܩ٣ES6E1ɶM!7_n#q]'yo(;jJc zdV7ܥ0;–-۲2+Z8T v$xrẒJ?͢5-qm /췲X ,a˙++K'˱B;^.򃖶M|aT}bn͚FPnt<*L Tt[.22j=[H8M>^f|Qqמ\~f(W3 R0ʨ2i@eH4SJ%FD0]-CGI@خv:"$g헟k(\ZΔarmUPuڽR⇅&MbB0C/Jp' _l|iȕw}7 ] M,-(LM18;\=Rᚷ!~ۆϼaiH~9NY mZq)R@ikI Dd{n PB R1q 1tM3s(8E%] 9d[/Z4tPϮ+ú,_'##|+[k˶{VkzpRvA>]~L-0(M*;9, ݒ>D#2ru5ںŝg9}J@j&7䌽kLv<{P(M#B *Hey'z02{m2fGUEJIPhKq YxPq*Br ~ØC"ρbcTbgz|BB?,_hD=<m1PvB?O+U*cUz@UءZ>:(N"oݰ֬tݑ}6 g@3GLN%w\SftMyu~+LY3i \w:^AvV'87C o2J܅x\-T}4N ;4YsّS4d$jĄlJ1ىrkDZ&4z{Z"!4 )o;&KAXf* LzRrά?f*e8pDe@J^gobAf)_!4`}'^۞E!m EY:9Ek챡17>m$(]^nF1S05.+ Z/6֓&}fİjkL7,ZbcWv ^=Fm0κAl4Rmώ֜ZPH2 iSG]%%0yMQGd+ѳ j#~}RV>DX_H&XԃmDbcT򥬽SCzpD^Q6#^oy &cݗ!~kjCRx:CXar[IyJ Ou<A,lL e-VID=GLK@2[]ax&XlGPkg(! L+AtA:L| t&I}_C/d;Wl 1/1J.~p:e!nݯVQ[+PN6P ۞hzR=IUIrFZΧ4tG )65+< XY]| 0ɇqhBF$CUݛ &H1u[$}#~ćqòA#[ ?=?moD,`k-f ^"ے8>gU6]P6Desa\]g9>hyF6S[%c7lA8қ'tʫ+Eg~& wg/>a4J7';vIZz }wAs`J{\IOHUk sjTA0!Y,imWFe88j@T+w(/hFAϏBsnL^w+O9R 9TJr ,fzf>O?7ļ1T P?S mmHM"U=* SZO۷Mѧbh'mtg"6zȂ@/h+_R0v^IVl(t2x9aM>j-vXiw--"ù8j[U@ /tu&tt]3X 7Y9MK[ n/bBh Ufj$(+01yKzi^& #8;flHi+}98zRoqǝXKuF9u2B}~LHj#Eq}<|W+;Rl hMT Y ӑc"0 z 35ǂˏ_ȶ/a{9wY?i9Iz}bYSԍVPcƈr$4Ύ&cЬLjBU>I!/|+~ mD&#LEU mToɭ6I)r5Q} c8Ӡ]m^b;$uRBKF~%L1HNGRWqwN }pC|01W#g(c$tfz#2N,m,ZO`V:4Elͱ uǝtaTHڇX1"InZᣗt)$( MڃF f)h/ڱk]홈F#Q-ʣd{0}?FGXG¿A$j>vQ,ke I|vbFI2<ƠŞ!{7dț-ߣ蒲! ְFApcؐz^u{68SF͆U #QOo3|Eev*%d^c pAI ٯת۬:0hsjPCeּv͍f&iצ4[@d#ALZ:[ 8S1˟_tjO +h2"J43}quف #Nʟ:P u2R[Xeښ-D<842[g'(Y|$pX3P_~ K:4a ~ M C)$hmtﭸmjGJ%$`9 D+O}X5!w2϶lםص\FE]<4m3|&@t\U(wȎ,In$4Gȕw@(v69#*r0dͳnHjO ߎ J됪ޫy@NQ.}_OzhSOIOtmܳ;xe5&.jkţZ|M7i oXpSl'd"F!n|i-ǤJ8WQү =̰V3U.m$T;6NLb %<2"zrUȕaDQ!o8f Nq'6IWwH']ۈ}l1 i}lF#NkAq?S3"7UkPl \:Z&mO0YY5]"չ_[&mJQbO!Dg@g. k9[>0eP<P#bOn*#?7e,XtHIW7TuΔ" wjOhfTH^ڌmGQt6`1jc4VH9@FIUY^_&w5͠SBgpCXsMlWþu1Hy݋EZNkn` ey2D6u\NK5p;vC9,"wR)>qΔZ(g$~(7 r;)z5%' ,=OZ*c= HrUQG9Y^qϟG:}Ssl j\FĶ}I <U!FǺwk&-!5笏OީXB_Ŝ#pĬ61^6:e[ ց0*AAwJ%"ӴT2"Ox:C5Mx-X'E}g+L}s~>McmQ S k7n 3^OL?yAmq ]'eEnުIv@qFUWl]ZnnK[&5KFe:Xp'zk^j#i(@ 0*g9ݭK{v;.ż݌o yfpyWd p`$ApaP!4:9AꥇD)d>/h3=pJ|No%n;$m 8,Jߦ:S_ńDU?Irď䑪g5Ә3Lsxp)- OS TrMrH7v*F,AZ2T"j.j\UeڶٹT)',05'2e4x"(5_+s7)īB޼ݙy/F\1F7xHJP\ 휾;$qƽϓRs/ RC./_ y$ijbĬd@Gi 0s@&%+`&m+<]1! 4(O8Ck$(P! P婁CbύcyAUR-Gj65/io|t"EHg;hw42$;2%f.{mi#=NJsHNĖP|HԸq ~$ 0Uy f ƀ9 V|EKt1 ;G!ZJz =zOlga_Fg VRan|D AYE%zBK9/ns1 f0 fVf9^ ~&{"JeD-5ɻN,X_t~"-3WdE،E֟c2ŎQibrXyPrY;+D`Qb#ԁz[Y8Y0``My獬$Ɲifq):?w 8G:YV2Pd2upXyU rƎI!(#FSqIQ@!Qk~}S Vr81Vun L[޷yl# O>3L+l1Ϩݪ=1qdHy4{^0@|$ AH!=ǻu5A$+f= l`r7eRtq6e^MY5ɐv[=& P9JjRn-Vc̀6"I\of싢zO*>zdgǢ-0{Hըpc_n{X |[p@~ V^ܔ經 '&+o]m;aT-63kOm;\yo @'],!սP7"it3đr%&w";٠gdcu cq̢c׽6ޤaFJPt J#nEƭF| J 9D tZJq nm-Ő:!N1RE;SG8uCQgZ^8!ˮk_@q+Uw搁.<-_~ZfsWVx}4l ԡ{J+SeG:['7u\jnQNԋ U>B\FI<Ş4^ `bo/pO3yҍ ɡ#T":9\r9Rx{3%OU.>he>{|Ryۯ282 9tv8Fp/ IDfKQG10tr9gs+=SeދU+K?뜝x{<됏-YuPA"jמ֢-Z]7?7g(Q~TK0?>igz;m`8T}8G=̼I~4+$BqdV;, 4u58R,y("ӹft`kTSiWsTx3XTyt w ҳnF":*喦BH?EEZXn_/FꬆY?S0 MCâ2 tcG \r8sa&Zd),?bC~tl O`]f\w(Os㓬bzr|ZBHt-/)__T?Tg&ƽ~t5Plce}2+gk\m_XizZmWaHj[^ҋj^ %twwDM҉δDCJ?Pa q:f!X9a5hLyGaB&5߉R mr" 05j4 he؄zL5臦e&B 9T!2lZZK$,-c+xW)͙@հ{3XOd'}L $WȲS N%lOh;j)9AM7Xe0Uq Q>]2|YɏƯh~9{+>J I" hy б ~ Qi;n(s:\ǨC\͂3ԉU1=x7ګt&nAH@*o}`N5Ņum٤~{] ^ Y>h0i fU\K>ŭ{##f=aΖ9yȸ$ J i<sO_~5z|'A lyc4Z.FxtL;01~ovZj_k/ec!pjK(]5E VTFwLD]ܢVr# Uڜp)P<AP̀1_oStBlX| \mړ+HuRHQ^02(\hv,̨P鐯(aӚ$CF/XI_9x+PrU{$ `+S)ݾ0reU[_lVB+3d゠Wd(N[8tZD9`":yNV' M{`l ?`'֌D"zi'#$'Ţw3ըgwX&9&I.j4eV,/%K˗ʓ`߷@*ѬPvǡM;4OЛT҄SesW] vW7uW0 'SdE Ʌ0 \jUi62>.d藭}}f^Sd3P?z]#b,?9QS0 0I7NODz"P!l]#(aoehVfU{{KGٵuacU*A%V \~B k[A 8-] lM֓ cѳ?v2S$~khAƩ|\5'ٕl[Pb[v' 9#c5CK՘F:ߐCVx WJZN՞x`/x(lV Ga?2\jTwnspkQ`yӇ,5}[^^x/H1C|>1$u9%D')(Zcs{@څ9gKI3;:Pl }R8nިi\2 lLD ORħ> ^NF2_Nmk )ӁԜC@=]R!D9J] #[:{ k<*;X(Bٖ}Ԗ7 o %`HMX 'cUT9!*?xT9T_Hſ슜c.ski$4ʪ[߶9'WѾgNB /lpk]jY_#͇՚ wx2I/C᪁ꂚ#8Tտh~' T[D6W,ſb* ?fmen~; aB"X%Oy n~XE+|_Pı<]@gɼ&, q/@cĕm+wV|fHD[ௌuhaIdT| {$(egrg Y`\s"ݦ? 61g:8nf/$4%o[klc7_vM!AL5jv" O0,mr^/"͓<-? GSutj3 [?4Xrt<)fm8z_\/9- 1n &یAv;D']TO_=D;J2E.΁X LumBU2US&x96"س# kuͯهbX7LUk[1{Q Ɲ7ѹh ؄ڝc&&'IZɌ*^^hd0.CQWpdiM-:^d862];"_Ŧ81?=tO߅1_yI^Hw-_ ?#l8 (S-s/z^{-'S%jz4n]bpu׿cB~ư`oܽhƩ-giɉRa^R]տZ:hƻGBȤ=\Oy=Y ޥ@jp㽮dh$3_k2!m>A%ФnoX3iLQבuMINMa^3pg}'c +gUdRO-ϟue ]=twfPҦ=2X+qPU?)a\\b6~c&zot\Ã:";uK;Of?F:F<"[j"& (R\e+OA~CKSL 61lHWo {(7GZ;Ktpյyfhhc7b2 +|s,cIMʀi9ӿ)(}NqA:x}v گ{~) ˵ U` BG˲^m1F/v>HCf] =VxK T;|x[/o2)KRd&- P77N5K)v1SyE YF­*4Mk!O^밀/F|?omq>fP)6BR{(1C:I-eYj/~yT׭)v $ۀM3t˞ScL SF"g]j:c O7B"aޕd#(v͵OYw?N&l'ΝaasHŃ}jk{s=< b;;eI֮ AA)|ROI@Y􏔡E :h/I{ -/Z1#R!\4CEnp0/f"pnQP"sf%i[}cN2AU*nj~@/ s~>~*dI4g=H)3m++axɱ57un~i(i6T9OsZ4iI4ab ^\7ru}Si`,kԓxW=Eԃ+Ng7]!߰HBAֳ _D7QsR_C3Z͐Nq.geίwBYBR&iZzI jv~fC :$^rxqRg} T':C!*[zewmZҟ5Kj=x-` {u?Ij<.!:ObeO:%uH91' E $|7>?\Xoڤϟt$.3$k#rxsϝiafԇ(*8p&KAޮ%{G5NzEE'N`)2>|l~_"z>DSy&RAZ8޽*]L&њ/27m7R֬76^UKZ ~W1'\#`* md*R$p@P6) t9k̈{s[_VlD!{FQNdIedc)BaV(-= Y 9oݰ;'xiV!˚KQB>żrK5 3f[1 ˆP҇ .;tM֯A?8o6Xq}~ΧL)GښX<=pDl؍늌-H!<+JwkaMXzgT>'kt @3SS-aF\BR2 ]Q*i7`yc~UKSj=8UKB$1Snk iccpG@W5CAʇ?pBtYgkh`@ ׳| d-"oJ)d pʮḰvà^.-ܐdYkl-*83ip@@? dT\ҰW(&ϔъmV%WhTӅ/NcF"NIt\y<}zin!E4H\K%%>beDޥ]*=T (N|O^rJz<@őd&fI>+*?P:~"I\ûpa]e -z7چ>c͖D^)z['E'`Ov/B"bi :4fҵ}(ʐ|Wև[TpH/DB5zWyWɺ߲7ʩF h8u\IdѼ Ar";5tx|pV#[^?^jMQt+QIO'7K uSH+)rLh5>CB mzB-ԁ ݱѴ~@XlH\! ې JߑIT ª}sI4lRYSڲ\&R_6(e9G|} eJ7v9:HOu_g${b(BQͧ"E^ybOP6{lWn>NV1骈+^b8@gEACrw&aҲb9s#JGgTh(([W $iR.t!I;:?!uu)rLEGB=/~5 tBPզ g2ɏ½?\]ͱ)">X bKCHدklߏ 6o U(z'\^suܭAΤG%ѪykX˂s\ς>UVt:57xvɃ`Aߖ65Al}268~aȸ[nQTvb?f\2h+h$6 im﹒-w $i #JNQJɟ:^37 zp&Hdz٘Rt<]}hS [FRI$o'pa4#I!"K_ ._Ӭ˕GWY?)^~5O&d+њq| ?;!7$ȇ:Vث& EɌvjK;T'a(=z7osy,!u +~5V6@Fi`Z2H{Y~d؟N Ђ߅j3{!`D iU0̃ ٖj+:ѣdxCrzYVxS\>>4.&ZliFcddыB`O V|J{";]xfKS6}- /!SH X, tEz䷞׫ ݏſ 6+ϟD!gDbPj)ח|7 /SF "pg#w^AEW*C5_A 4ߜ#ccoNdȔîJ,{T5फ@/WLpPfP<:ѸA|q7Їw 7Ζ"E# ZRQ]#sf|veS\"rQ-0j{b<yxvf1~ ~%60ӷOhJ97yɤ 52VgUPm/NBu(*`+ Vc9*ZgΕ@hO=Z`*ތ qÕ*6`ҵ5V`oaB^iZ|d%AzgYj\=NY;-.vbw8o4,EAǡ:ȡ kzvb91\͍"2tB\_uIgP*: V9\=6O{mMI77g^95uiF< Z h;Bh*L9k<' !in׸TuNb=k)}nm&y>2Qizs2̉xEGSB䋤$[w|4Җ{1Q=TӏDT RfX%Cz`^ d%| 8;Ö<-¤iF0b !2^[,-Є# 'Cd ,)MY0ƫ44PműQ6{i}UQ{(澨z}ak_Tp79pp/ L07! ޡ$K(dn<[><%8d.F"t #,N6 hyUs6XelC6ZiF;Q!~/ ʿDj7s ; 8c~`׽Rʷc:F*׶n^3l/EzL "@qEtK^#@Mn%=mj /ik=UlcC^$ 9 $z"QSjt# E2-6jgSBы>k:3<6Ji0g̚3ʗڴNt`à34dO H蔇gf&!H0aZQmU܇*х%ضg |ngBBC;^o? "d)v fR jT _=!\o"Y[:xF+ZI4ĪG\ǎ@dwypt D(>pg 0+Pֆ=vepG *B _>!Zv -':M4"[#+CtHLn!UV0{!?RR(xR=~i1~מ@fa~I[ E(caG k)tZY X㉭]r6\,SB R}ƙULTZ Kn]Ӑ#sxv5JYLV<" ; ާH$Q}:oy'۬(8:ndy.*)e֞ 'ɽtPĪTה?TqٸT3a[YPUM*ߚ۝2Bo5jK,'R+ >"W #.b'=%YY5}kuf|iKSSӠ >dҨ1'4ѧSsp~%_0r! JH؋&XlE 5p̍WbO#_ f]5Y8>>#^b͉9l~$X'4>,:P|Q4؇Wbwh;PtI`QK(]AD5h~y@ٜ].ra)7;?uiPPbc|>` 'BH\.~8 C:j-kj #4+Q{ӣHyx0q5RS/e,u%12 "᎔).@' 5A] ^وJ06J8k1XiEsfJ v_l LFC3 IBkaJl1Ņ{8mEzg9PI=>D%h Fl3\Y\]j]2]yAAj /4m :W`=ؐwr̢π-MWsH]` @wnŠDIN[yy|囂v)ءcU1]< :LUH"ʳ52zsto]^ uMBާxR^Nس&-e]jJ݉J R+<%O1CIP{McS96||HZTM47`܌rla]wm'ME9r3U˞ $ \"۲z4~A6%Q0hgi6IM,w(Cfio5wAwL8㩘f#h<7Ѱ1me %qHF~D$wl s6 *Jh&TDs|>m-{9.լx̧l0Rc ;iUk"桰4c0m f8=edpz϶7ȓJ1$6|[z8+VP5SHپdmDk斏.}#4s}8V#0%t3aA62C=}&[h 9iYDQ|cWKLʕCM&,>pNof$ԉڒ<ּINoF`q8$W5KShn G)G8(O"P 6/5RRU'Msh4"wzEgX&4>JAPt> !\8d%KnKv(j4KT;ª^DaBVI>vXqhGZ kjX eC`p6mIffibA` ?0Y&*S5JP!zPBX \c?=uMzAV&MsMt@yga 2Xhj խrqJ YjHʎW(-|7~ :qVΌs쯶N+!=H7PuX;BrEs]q3BW|cd.{-["=qq+'8J,kJwa/cgiG.=]9T A MhP_eSxvHE&eր7SI݌GIz4e︚yoG6P.0^_$G ]20A5*f t;(Z]_l P|أa*nJ!)& @ [3onUwC`H=N:tE]nۮҮMK5zs^cm:SWVj`pnĸ(["2~nmzPӗQpqc=Z(oö%Oz&2 L CcE3%&qDIoPdGXh?BFX3%y/$Ɉڸ_Q݁ޙ n7g@nFUpPڬTe;fx<_֣P.Iւ"60oP6 Np^/.s\J[12&UBd^BWhf>"˥ G"QyBOo]Euf YݧeXVnHP@Rmr1ox'NLz'J':+ TCmh w`eEأ|ooɰv`9?v.laW(IN$00(ԡ,xn"1gt^≙!1@n{&;S䅆I$2GY'8J^RsbQƝC &/ f& ? =Roш؜ _@[3EL9׵M"mL=FbiJvuBy P '߶ hwRwe&IOx7X;f7AQp4|ҭ^¹6 &+)sey3DSv{>2K_#q1ץͳ- \ϭXJoO{AOwm+wFlQ?a>j ]TSu*m[H]yz FVE8FaVn4t T' цܶs&J{ISëSUz@ֈFΔDKo GYphn݃W>Q= y)LcᄽH(iBbȅJi'g"{[f7PykgCjI K2r;[J oc/Z;LTM#W!&ǖL謇E}'.qkCdA^~6rʆzf+ i-.M+a3Vh;\c#4 p[@.7!wƟV=n ^^e{|1uOmD#"$t囹̶4ps{UHIXRSXoev̈́+U;䗕İXylT6cQ!>hTQ0ǯZ(t B$Xld Q`2b" @l9pp~ #5 'қEG܃Sz$B[Tu#*sj|f=l ?>VܿC=㢱R^嫈ˆ'c<OpW?!Y>5nj{-ܰPWy:2']}^{&>+[dw)y-N'^j:Th}?bkszL`َخL@dxr5бY:a~yƛw09ӨrU[/RBE%$i-TՇ@ t7 {|:E2boyrs䠞-/ER]o9.&:\):727GrjU)J|{ςb`/ˮ!)p5jQ0Vm&]OǼe( 1.TEφ 5U[pD=fOhGDZf6Cjew1-LD4K|M_'xi bH]X.t㘗2U&bf(zw1^_6 @76猬a8b˅)vbYQf 0_ +!*& ܈|Ykȍcۊ5m\h(Ea_*‚ Fylne2l$@u,|t}Cx0 Z㳞sTm'i+quRmsFQ;}ҶVh+d&*"ޙ8M :豄TA:7o"Z%B1R"R}YJXq9:mn'cN\Y`k6ɒ ,MW5hPlnKq9LTԀ^p OWHRͽ P2S_[T]cx6Jcpu6dea ~߹@^\%eW1 P4^irfZnĜ-o0Hʌ›}bײ}u'?27[(1|EI [A}Ԍ꧓[6tO7Z)g=j |sy|9CTIat*z{ [th"EK=m^C-dL&'_4xUzfܾ H,F}dM\Ѣ߶G(T/ 6%M_3-e@'˔2%onr,1Z`GO38>P;{ˉAGʜwG=P Eޖ=4hpI`6S`&3We0dotR)Jj)d"~@n}{U󒓍ݟ2teD_#ˠmG 4@97ny96ˠRʪT1M?=ݽsӦi ,wI~Q@nn 򽏿%] 8aRa(WK h P㱦(H%V)v^a<܆ g*YO,r7U3{㖘*AN %2A'im"e\]#y4!($Y^:<^fޞ*k,jL;QQHGHt=W91ls/pR{!fs7.JHy3V?Z v}UT<|xSL{a)nAᎩ7@EY&^x_!82;,~VRr ɯי/!r#_4'Go\b5|>:~WqrC~шœOX,)YԉkTC0Ūg%D)կ$&IUգ,p +v;4~~E$s>p_/k@S^@q"NsAj,ۣiGK Ryg%4pжpo l LЁe{߫ <౷~KRJ2-F˯B8/k* @Z^} KIQȕr鋜Ex8|R{;BsyciwFfVd\7ó( ϖ'ֽBSٌ$b8ɺCӻxi l-j$) m$ӧI!wJT#| xZk8L\CFERt KJ- Kֆ{_Ȗ$˟^VjgMCe|nGhLb` +KA1id`2W2=./Fc2BK*|U\D󏠁΋`^RHBMu`kVJkwUd*:p )e7ݝG*¦"eHw_A̘ppV"ʉ/h'HY-J+ GUJu+;1W{ewFY'3]ч|D E ;+[Hc>yRtHIY^+UXgKOJLCS Z]j@4$}A I];׏v@ 8qβHMDF{FOpהQ|?nu\2fĂ;ji]ψVLiIUq5ƬB cjQOO% SנmʄUDiמ/҉qtL-N+Q\N*e=tY#ɜ$+T#:b[t mJ-cȿT ?B,a !vmQ5u\>CW-zbi8"vJ¶5M#[e~"V/_=$MAc?|ndKx;GO~MSwVp-1噸$P }CN1$/kbx$ FRgVL *TgcsMQy'i5ƒ#9cꜽIYzidS9[~"^9VGN!}xaHM_Rs9-A0w"xr\Hd~3$j:FH> =ה/=ܬu*9\-[i~Iso[x*?ʡdios0Նs$WS% (z/n'Lz :&Q JY,ڠdGMY1F9OMH@PCڄM-P @V_!*{e)1zqZ0hNQ_Ly;{*ߡRBgZLojFMEJ%,ɟ('CoHʿ=7I` X`N[s>#vEq }4(I,vbPFD&YUS0_S,Az4Qi'7VkۂC@KY!5ßxK6="ns[.D0JXpr_t{܃L1Y.ӏڤXyH$5m E9(q{ ug$@ ¸{;X^gN4/;g|.H|YXU Ц V]vDV_IVtD)~Ze_j2f@}-$^@qp tRu4<0q+6way"/r% 9+WCB܈4<(mIGtDFI,\$/7TT?IX. aܰ e#)lo9Ѩ~F[c% [2y}̛BUf>]x=#9Nq VJ,>G7 uzvdKFŭЧ'sT0t&$X y !?`QYZ!L|aό0q;-@!ZEV CSRm:?ٺ>% GVs0ڻeiC:G8FF P{(zw6U[L B /ب\0J/ ! fգ0o;k8u:/<-c#lcv<j[[T >]zY7M\N<<@*56]OyNJ~Fl,'MS Qf6xw/_#BJFbJAHyQEۛy-H,d~MrΏ SUQ%=@eЦ&oműuAsMg޲Cx땸UK}Cf/k- RKW[a`7dZ|21ޒ#y'>D'+sr->K֓1ykI~ݨt\T0<Ţb}*@h/~{*<Õ̑l.}BZӉ`݄|K]λ`:1) :ȵZiq*էC|Y۳)d)+Wn[$&B 4 #,m=3d 4M-HK{yEI@ER:;\c:s,6^?!XW=? t5Ӯ  g'j9`J*])CNx-yH1R‹ji>TEQ>bm1L`.=JqWN}@w_?n#>"vCLsF8dBUhI ])W‰ʁ[>^1-ʢ#M[Y&Fy(]a V^„~AʯB1zSE^~_$ktE-7f:ESL|(M58O}1Pkw3WޞI;iL:C8:TQI^-C@pԗQ((Xٜv&X|cfaӬQ]r_GeNYPPXw!+ q T׹#qaUlOrX3 #Z>cRfodl );26/3us.B{dY|^gտ/: ι)Dj#t ^b# A2GǤW^?3Hߎ>ݮ)g4O}Lo}6nO7YĄCmfdLX`x?Edr|ivEI㦹(^!$qO8Z;S =t-\XHWLW9욭Dwz՗.-z0+,]N; L4h ";VO>2􋧌zk׏ȫL]32߹ /+Qp~] {D*< TTA>t].,~ l?1"j4 RKjKYR=`iw1:(!t!v_USoPMi2q7a\;]$P2;]Q'Ym$jܱU%ϟjݚ1Zlk);wƣesrZ}[ QG{Ƌf.]{$W}릠QKpl%w?x͔aZS'ɉ.R'TeB_F`we{RF4{2Ʌlxԋ z7j,ḓVWy&|E?0Ɍg. Z9dHFJQR[-t9̰<1gc'Z_jr;e X@* (%ʌW@Z{1qLZz$*0Q=p~Im5It(-rZ F YRa'cukU ُKݙYv@)ă֐>%A `.jn$R707g `&(B\rEŎG$TPst4}}$U8٭Ϭ9͆9+sfo(&cYC4EV'1С4  4T$+Ŕ'Hw#Ř=z.nZn4;rU*+o 76 x#w45{FQ!SP+ nooƑ5P.*_>c\gdBz$f xĒ9(+w+VؾXQ#ʀ=ْٳ߆ f$idˋz՝uVH]|,B%:((7I hҜz[ VĝiMPkZ:y@5ya%L_ .qyZflSi\bߢMCom*sS ŝ=T _td9&OG{OxOqGs&«>DRh'|K{BQ U']2:YA ͜~Q-/??2!rKE3xz[$tԊQ>ywTY wM`Ojw٦ 0+A:?KgEXpNj?Mwin1ɵv+R[p*ޑa(1y Aڱ = r9c\!|@"2 VoΕʋ btGfU\cF]9C̮qf4A5bmxXG# WB@F;_S^h9)ܘ{zKT |dr#4*!Q*P8߯I:@m' .u*(Bozo^-f~Z!2"a/P C__f߰qUp=Z<ler\2x'Qsۄ/PryԮ2a% @gSV;OCk xITdjE8ârr9ds۶xa]OܴN&'zc+RH"P|q{N;I0UM{+%gnM"\(Y(.aC_}*mm@21$!{J|*iH)jFtbܕ|19dKx*6?>_lTxaPYO5/xjskEγ-{.m'`~:KL@ h?:Я {1hzo&+ЏO9*]ҚZhaۨʇY9[^L]ag{ Y.'];8ҰLtiN_!LpC//)^<ܶż<<#yfi7SZ9;R+ɏsPy'ӎRK/9tbVyNFr$A;l-,5S|=kcWz¿\|tQ?Wg6{t 9y!U퉳8@0֑0ъUM&<IV ,a  It 93{q82"S;c 8OU6-A)Gm%:Ur_o1;pwy;z ȧISV[)^Nn>|ªVU}*S}O礵8fz%PGkD~З3"{*,%[v@;Ж̘{o1m@~]U J5@1c:F>A;pY'aib騋Fsѡ%"[.rv!vW^+=_wIl:UiO{3-кF+J3gAO 9ZtnոϻZ䃔ėJn_VX"u3wO ^Xa=rOq~{Ϫ~ lIq?m8OH:aʰdfGBTC^fm˛ \Rr}el;gXPeh]&"NS1;^[|:-sT0;Jf%oޚW%h,5²w{wbfD(9!8krn/xɴ ["^_9=U;M+12@&N O3_ +0~hj77}sKPQ% 8W|16Ki~SzpVɿ0"\x=Ay 5lkpQ)?DYYNVFVj02TVw>̾S7)2}kl3ݐtp_j+^8rClܼ;SE|%vWj=") z^VRmbS߯f_VUTs.6(OiU`7~ѓo2 ޲̪11¹PG8Bޜ 5 4'pJKmʙC4Q]g0K꟧϶BE U"Yzzf`E([ȃ=yzgëk/Gc(K`\bgف+ j>?ci!Lĕ=TFPAq6htK_F:Kұ&7سމLCq,5׋$e^,rE{ &C+aW) R+}w BHTȏA|L8 e޼Fs nW oҷχ!'[uN0he"w7S ]/.kBex%Rpnt81dr:ҍ]?Y cKqxcYn̟ɍbM*N|ARPJ7C^~z&+c4y$tmPxóɩݛT f;CSA݁R`Lm\YFR!\mhj-bIO&lŸYF(]u*s>-͆1N= |eE7 `mcTvWJ9r4d3.IiZ,w4H"ZilGwRDcrtK3՟}%:RƏgTY;0бCT*lԝ\Ǖ})'F6)QGI@PWYԔC4ĉ'.=Om4G97 "\0))\ǰh[ lC.qCVI{^[ShY)g 84ur?:rgW-;@="Lt1%JYqpFGzCΓv_ FO,2uy(3vs*/@V4po&uQD30Ak.d=4:+hӴoCK~΄ݗ!Y9qg*OE50Z4zzͫ1p8tpLRѿG@ZN\+MJ{i0rxdցk]SP6 /ߧN] ~ήk= X$5p7U-~ig\L>ƥX>)*.y6Aڨh&غۋFyh!5$m JK{;)g̀Cr! DH 8/d-:<ƤI+`Q$=!L9CM 7cJIk;Ŏ >A{y}`r!fH w9C7GșޕNjZŔfU3D}ƛ qW<\Cs?:jYe0?= )9_TIlp#'ŏkT>C򳂚NV/Jd\<:ʱv=S6O_<n@zϳ~ↀ'R9n94e8g"?ñrѳs/GQPJvU >-GGuScbf/!E<<5yitl6.8Qۑ@iVhq%ygzG.cX>{'.Y5'xSuZi# $ h 5KWxSϦA)eLF@%ߦv +r ~+ G.TG'ȟM0DDTˇTTfeAʨɋ5F4qkŸN ٹn=L hu7h iבqFΆ؜.lSn;m[u:uH ךmc)< Rsy% M.Ierc 2hT+>," 3~"coH2ZJB.LdYhKCz`MR:m.z PN0iRC%+s}% v`'hIOFIԨf&wn4M lR̀@ T>$KrL,P=hѹxeie2ZUN<\IвTO[(/8K'QΩ9BiL̓Nբ$W(Klėvխ!5zp @\w4z{Lvkt7b,]%xś]R6Mae݅ :ڳ(&]Th)?9 @.v.Ef8BEXae؟_{6-s022=˧40<_Eb˳ASYcP3p֚yٝl2׾$?A'؏u"\kǒ&!ՒƠOPWgo%"FT!GK!+%һnN ? RYC7:8_IH.Gpw)P5H|*prr3)5J^hL #.&:.Qd3By)% D3}Aq\@6 c9غ-?٩e=Gs4\^e3̓8P Odz$lj}CcnQgVm냚 |t~;RuVsR3 n~=v,͒eH\A0!O':_{%B$m oP*`K' y4K"GUY9]?l.WіػΦ/'4?Ѕ oCulmb>f^z1M[EG9,j^Jp2`j؉O*%fq]Kb 4)sy0DGwWXk )?w C= f4/swf![XEc%#A@!1P+=lK#`o7i3~{_PS * GFa.M4sD&)PZy\u8-̲s 3,B?qbo0P+j̪s]^f(i:eD-2/h$$,4o!c+cx .XTd,JYBhJ5uAwRާ`=]j2LM|ԯ7'V蠸p4}E죇bFEqO|kɬF%O8f90r H >G.'(R))Bt #nL7mjmj@[ߣ9B6;KåOJ kheAdک&9@[U#u06hVNC cPK<ЫVS~wP}DgLf/6&p #7a mT.Q uo=dw;IK!Pt&9wq/0^-+4x Hf/ŻPqR/6tyC:9'zœ䪸wQ?E;m ; \ȣivVF@\>* a!vxx }xY ڊv,j`4R0Y,Rg2 U:ז!Rs+[x%Y+@1ލF:_4ؼߕ/OPܡ29FO #f`9p4sQEIѥ><=ӣ%XG"XRHj(*u,j? vv^`^TO1w pwNcWv B:$=$_U(h OG$]6%Jf7@mq鈱SV iy( 81Jm( wB ;p"^1EۖAjn1?$A הJ2'%Uݰ G̭Zˮ?zi)B*}W-UlXwZjTI,R],յЭ8gv o[# lQ5NX,& 133,~ )Q2(%9@Rpvpi+PR>ZLrf8O推y'ůL#m=rF؆qNo\@i{fQ.ϘQmNX aOe gR bI+y85WtMJ\n$bWQZcL™H003 ) 9Z>cFYG%[gRϵ@/BhvbLOV; Ikkf̦'DOU{< N+wN+@"I^q ڎb+'RFqrMn7Yހ ^VeϊW-(pLt/&صKxΏuts8HWmR ;Ri`̼Tʌ 0$;a,<3@IH:8[xٖ+חJ+?MQStO[|XY dq." 1 q?>>YdM dMy6%DZCzU ˾ٹ ӉPf=++r<[yy/ܷSJ'ڢ,_~2FPK5&ӟN٥~ӽ`|x@E)%^BRՠ ^ [ K4ql{WٜMfvw{_mKv&nׇq. Q#mbU?x76Upito _5/wVz$Y4O 5:zy*K AswVS, p!e*:U#dOD2\I+L"fi9n+93`-g_sZc%~gܪOJpG>Ǹ @RU)f"6%u!#2ѡeYȃq`&ƳZeMW[qWr4^꿉 쟁1|s&G}4wOܾ_݉Ew8A?J댆޿]*/m(2iJo2QBDf(jκ[3VRK1R!$tpصA PvJvҕWʔ04ގ0,iDzVK:o>WhNldvukhӅ,Md/ף:^>t^rK>ІYl Sw:(7A;iB,H71H J2HjRvcpc35ICU&Ee;=;m(ثrtmbv-`~]$3-)lH0TT\n /WIMC,`\4)3V߰X7̡/()O@I,kj*>薅E:2t n il5)jM,d)>θ6DZcFnz!X@BdXU/F7ǦmhUGOil43\Me3V@z kĕaZ.i~T%ʋ0\6LJL q* R^u*8b `HɌb._}/' 6lfE =e4kdv >^#oثɱm+&P@ 9Tlq_ k$Ę}~y_uB$[ܱ{GDy`=l T@+t^ag*C}{n(OiM>? o4KI ZqLjȬRo1MSb_].E~R}hO$ YK] o2(rpk~'E DEz`|&3jʉ-Q\%V1"U,z'a& rZfF͍ +_"9>*]QOY`r ,Xz兒DKio?v58uvkEfDG-b_@ZЯ@}B]_ z҇zc +]pfmJG[Z#S(>WŮ/(@sj-F#lIsR2:|I旭fTx1(?),F gz~c։1dQ2Ѫ$rdnx{:+-kHJΤ%: Jm 6^=:. QRm bl3ք%ܹYdg)k tW?KPuιۃIDIhHV/\ *7 #F`̄uO(c+3॒k4ll*+V$W\!aT&Xķ*gCqt^7aa50V;su p85Sx*:׵>G-T%tI%K%|(Iޛf {vllzv*:`}qv#R!`PVhDii1]ѴUѨ-݈hJs8#/L+IRݽbSO1TՏ" ՞zޢEs#I"{h|b(+AAZpR&׆۩qYHJ{;pFWF-~=e#_j*br`2;?_Gx#OmdL&S_[nrwJ7y_Fzwu7k$rz,,7(Ʊ t|v )h`;dk6&Pvxni SfVGtb%g(qÆqaĠ/֚rbU#U97^0G>։5)qW,AHʮ 2[-G9t s+)g0b/"] VٰJ<^BLGt]bjp8ƩAѢ It'~Ҁ\™sUT1$7 Xq{6lfUζI,kC3!)jG{bW%3YCEa_4ԙn(\߯P_ХRGD[b$6Áe\LߪM D{r?$UnBZDL D;})† l{ x\~(+lmz]#S9[aV}DdV`- Tp%?Tƺtg^ʃ9nۿy`L=/* H¾b<ai ;M=4HSP`XJ!J =cEXŨIpTH붽!WC67+I.Kkze̥c,=4} sRn:Cv{HNN^[JmaK1E\f =c_ʀ]\\-lyճ|)"NohGĭ6M&^Bnm^8zM^=^_?荘/+O)Zm) ,Y 6&1n|FvXHܾEuog]D(5&sѼc&F;4X=݉Ւ= ZF2FV3_Jy2/ arO㠈{\rꨀLL 0\/f&jRLzN;w&vN)r,\<~1jbz3aeҿreYso*/#" nAY6/uWe;ȟ^]>Nv%@[ cވȝ18K9"aF}c8!JzZt/=U(-4<Ьl<=yL:ؚJ / gV Sl0'amapo2ƾ=];Ev@N=7rv m,I~&itbjQ Y+&אCK^o =|DfC3_` Aʫ _> u"iw0K94 UU %NX,ff_~AWPm we#`IRIހ-P[S +j(]Mx|^ypA;P٨dy)3V^}JBdX @/]GFlC=Pt/*Le!c\*zӥlճWxiRD/5@r+Ռͣx&\#H:"YvWe!D~ !MZ3#X4Q1h~p>Z֊ڤ9Z 52( gOȩTgpKYceD~eMe/9Y@#J*9=^gV}WbV#T[{r:k7B;mͮO6ldEh~ӣrA% WKL}jzoscZ4b:~YhY53]$(؊?pw ߂>esNy?zꪎ(NBDrsq]sj+xT?F#8;~h揓Wh :Ր\8ZII}bJ3UӾuނ3nj V/_w XG;rv@ 7YY{?@vy~lL^-y[IaR=m a{$Wn6%R`3ccb&-Ȝp^舌*o7猸 ^5KY7c##NKsH}mg09a ֳ^9㍥"W >{G௽C.Fnѽ +'GA ]Pn/(K >k7/ws+4O:CxtG+O@X0cNLTr;ΖyPFh 2M㋹5 hR2 - ɏY0:Il}X.-gjMxWJ5u5ša[IJVULwd`j5sRh#p`ahmcD{b߄0i3q߿6p{jْᛉO %Keӫ/rTAoyXtMUgL.%esu߂J~Ͱ u+Ƽ=z9t&4@S~R)>o {}'Q6;%1$iQFa ھSeԛuglXaTs\QGw+򟂬y#| ͡!MԦMur2)<z+:|dGg 3GM t/9 sX g-&1KoE14tk2^Zeqg.ݎbŗkMuDKQ8xJXApFdp+)|M'1JX43k;G͹hU>6ϊj-)\>LX*IMLk°muOWNUbfe3Ui3q0ƞ ZXo?aMs1++w:NγS1. 5 oaA Z|Ъt(4+eԄn䢔ͺ|{ ~KlX?E o7}@I{>4;*)(U)r"m`sl/GcBjT6ҮC ]di1{6^M4eG M"@ (q 9cu,'-ղ?A 3{>;Dz`2Pwz ]:AzXMЗfUYf:7aʞ1Or]` ޞ0`'zt.Jc܃$"5G١;3u?}S]7@J_7MwMZgjzCh|1^T{sFWh 92ySm1|YCq9!MMG޹Y'wHuPNgotÃERܻ;sW/OeTga:f$a|N΢<M=R ֳ>)xVr.\qk: p(ĺ34-}[ oZt[HŽv/.`f=\U)ýfH[\ꋏؘv"͝z0-=e#ǀ~2}x>OWVּqsֲN>0 7"%kkgjO8_acݚZ R\SÌ+4dTfM:_oRPvB˛mieǐM+K{xgCy"u=5&TC)eBJpWYb JN'R9Z^M؉cItm_EA aaTzS#R&C̝y?# I珽˵lܻg*gUr{5maM%H%eaK &m)2L"Ȓri#8q#dCv践Q>;ވ:w<` jBZC F6gG 3wp$?Dury=2تwKK6FJXC^җgzeR"+ى12T>!-}zC8ћkHCl9Fq_A K8`aʣRAh],N bM򽅍`˂yas<⽁)lA+㤈K/@'hս"FJf.n9ievM{7Ч&R;o=hs9`!g* EK;Mi Ym'EH٠j (s\p /1kn\Sd70Pͧ4@^jA w`'l'U?dX`y&Sﴙƞۯұ3L֒Tq!^૫PV9 y# \*~HU5vQ֋zch~2dBwVo  5 +X!wJ&3UyaXLXLvCciKk㈞o ka0/ u:qKΥmLڶog{.T?r47>CNZ1H xírCT&EJ.[*.>9PHr g:֔;e{7?CY΁Y]W#Z"+)g|Zjuґ>jUYMJ p ޭI8 *)HE^.* ,b)CyLK"3srLՎF`!gPoǣdzIvXFպymPȫ\8zAz K/ȉ.cyNwqžc2]/!G` !6RJ,ЪV׃S v lQlHOŷ/f929~?C`ד:b [F?awSEY PtoV 76~(oTe*M$~_ƚ㰎DFa6,A-c94%0raj,L;=_ڃ =`^:>Ŀ/n80 HzT;;OҴ^H{4z .V.?ke"L-}]ahvd:hpy7~̴K6ƪY )%}E|9Dl#CŴ£.ĕ#m866<ߙayrhYf F7iL^z8JZRN p;Xyi*CpC%$cw@[0,\J r4} X#޽hO3  '.WYjjYoGwXbu5y}lpׂڿU |d,k"u%|ɟ! q/"+#~vD5,Us1yTJ ~5lsV]ۥ߷Nh1^r;OCnBSv7I?#ˠZ/R_$3}p(RIQ#YH% G]-49R@Nz|,2r Z=;_&Ȓۃ%4QGj;w:,o"&@ed&W@]YRJ1iXϪ*flhmՕ.O%OS)%UZ9i -8Qm;;(Xtg/Y9^FWCNH c!83AɄPL|rNQGHYscJ-iZSyNTׁ6pZ|[G_ +0[KysYZ-DTeLq 9Cv*7ٓBvOY>PC!D@SB(Dd`&Ǹ<8ZnV}s,sCkbS<8+դJB*U#awGK#}:gp3flt`@I*ΒEA,m]W=7KK}Z~҅?sUil u/~$+Y{Q#& )IpcM.Wi[Tċkμ'rFշZwq\osاr,3bhaZAp+tXdn]Exh {%MU1ږK26'*ˬ}LB۾Lh!Ja0t\theT!q>fE09ri@9gF,#-D _Ozow‚ETLx|E,fENDmg%B]ld$ ȳwIS@Te%1UE%b* g t5P҃B]>-.VxzU(Kͨ%&}nsT.x Go2Ic߲wo^m#$% $oq7bg:,(,r(? -HxK/:Y}`X Lޛ0n敊А.t>ZJPލ(AIh%3nv֪X>R;[Ҭf}WWl?MLB>6Dppk ds)|mDJYʊ,.Cm}uƿ[!zq%{U(= 9_”8zlfR0x6ޜvN/b`>rVkBw74C~Uso\+~4t,9. =(܉ ĘBU˴}m;eMd< ڻNnDGoNBll`N&dƄ#H0l%O\0h Y|)lhWv IVǶ7⩣HЈ{ w.*U.9i;*fc<8E\/e7GdWlJ׬XuRႊ9v?5NaڃgEolO%0K%2CH F{xFu~4.F(~`T >0Dsoe|X;-@th6J,M{_tN!S'ɲ|%|%mNß+]57dTqrƷKV߅ ՈQ&_')DͳC߇T!nжsLU\t_ҕoaqi:k˄/ )ʮ>5S dUP^D6ZN~_OsޗzöR<^YjDC{x_lG2ola1t)7_N% 5p0Va3DI%-9J(n ϕWcJm3މ*V>i:$Ţ[kt2~{9ά\lqeˮ6 7s]s\g .bRO+ q 9Ot0 JxCGd*A_2)4 2ӠH-4}P ;:,޴p 4 JK? /ADe,5׀6!xȟ vFsq G+pIϗk\f|xUD#\V ⣠rܙįEXHaZ}e (C7(NZ{booQb5q>*s  c`tH@7iJl8SEݛ>fD0=V!x.IZ>T|G6KG]zo $X=HBmj}o ӯLs7Y .ݟBㅓEo5e]di,fSWњw/?>! e2נX'4d,z}3K ޯyefoc="hw6д`7LޯfǬE… 9(QԔ4,^ژ2UZEeߪ{huGR+6XcJO{\~[8Mo팳]V! Rjl)WkJКWD"!m=}.j^J RU}I3_&0svhyR؇!IU pJd;:ZE]W[b_p'h[]2pι3ξ<~;#7>%cQsW޵ J$K]ez핚cF3rQ+sЮ qe*J@m,aE~B|2>e(#y@6^ݨ@Q}t[] |u3EeN_OQg!l";Gg|&8HV4QiںWd1;狚ݐFspwzi~MVi>nȧ1K-OgF32$2G]؜ubc Zr)d?]2Ccp-e;ChҐ1vǽXp:|-38~03/o%2j( S8*۔N1w[`z@.zW\A[߷!.j\d(XjJ8ruEE2t^e4l b,y9cAV]u5P>3 3s< ͅ}zE]+{ e8>^- rˈ@H#/G7MIBlJK9h>7wo}q>VwV9vm;2Cs=[pρC@'jy ͠9Kga榁ts+ oZ9DPnMPFp)XQ ЬD_U:ҋ蹊}J*C!q =FeX(`\ȃBTOKq'Ҧ +:bJ~ȵbfiA% \O_ 0< 0"xЮ{R-#2y'(fJ+ ~wܬǗvH՛f࿅ qtSS]aЎ$[г䏼ˆA?ċ%c9įdu6M-a ǕG_K 1ʺ GBp3:ܦ;;th?vNV&z0[G u- a5tR<[eQZke[s6^_6qCU+5kl=F\Dc0AyzI gn8~gNV~ m7ji~4!*w [@ցM, ·馉(FNK ?8 Sɷ(l}[\C~nr `D)*d(#Ѳ{>W:W(iژ.2gD, TḯB`X,RGXxtӽfyx.{ v9TN޽_'8\¥C|"-]]h~``Q#v~)c^q$3Y;C5]NԏKN'&]dzT!)$:$~"&CCOΧȇ]Kp_I6XAtr[]jH䠆`R:/n@0  'L_0(,`˱J k$UX%lX"Mp G+fp>CPBk =p:ԋ]׾t1H~%NMVRUIQ3IQE~9 !ԤKۆ4`[y?m҆,QnV#xOYKq˽u'c9J1d]_Z\yʪ  dt\VczMW2PvF11LfrBOs]F_xֹq=X]]|ϖ);1֮19TK :˞L%6!( gHw`T2Hc }jau$?d}9\,‰/.[ % ehXq̶70bJ2bᥤgf 1 ~ @H ԬTx~gN;FpqU PQ)gKAZ*~u<[# СI(imM3u@ vc a2M-BGٿ¿¬Blnr 2H{9vk?lG&r$ܬҲB ӈ'fRt[F+Đ;e zgOhe5SG7]z[n֑Ki>ojP1 ХZtkd3zəlkf!RGH:K3Rܫ}):r(Ys+%2\qd:ndb->a\a]b ^|3xxe͊gpF&Bd* OI'TʴCוg6YCYrm; k2I< #XJ "X9t2vШQCrvrH/Dz4@^j)0wC/.n. |[7VV]0h\t9?~ dҜe*>IH33%ҩi%ϖ*'j\Pfl^{rI_]W?RU W3NS]6"YI/7$)MB3+s n]fȍnߊI70]llԾJdu{B4pnp;sά҉뚥1cM^|U{.#?$/FwQKP8ԭɌ$-闡}'|o$ĕ7,ie?5$Uu Ξ:tWmfa Of`KmWiq"fD s|HHuKr)SRn>࣮9 yt…44l굕xǧcA4]o{bkҕj 22`䰔&xggq{ ɵw)TaYmr#(pW/v/4#a703@.( a"|Bg8c]> ޶:<ɿ@i[eLjf{1\ Sې;@Ԍİ?-ĵ' ;?}oH*7uFr,dxD*j#] l nX1/ -D*,e{e,jp};ce98+lϢK6um^Qʡ%)VƺJ.'Z1<(JMБ̍=šWzOGb8Lђr& .qE:e܀{e~{[K2R'{ 2Frﮤ|% { *D)@iSUaJuZ+$@dp1;mmܡ`U9%=f ZRGv2BsXtA )f5`*EUV#=U@pXݵI$1ӪRJAFG҃W_@׼ٮܞ^5ph=,Sm ] IFb*IC(3;.z cA(F>HaچH EycI4$&^<6r`҅E V~X$b(\W]StXgA@߼OXx^U ͉sϒrDf7F[Q-<_?Kྃ1qҸfiR|{aYtHl^x|mo]?X0psCNo%caAd&ѾwqL8t M$L>U՜OϚU4^P~,Ʌ0 sV< sJQ/Ds&s\ s懇p2os$txCyz+vk!nH![I׹Bpy8*+|鄞`0EqHc"D?prO䩿~߼ C@a/^\a­ k-]}+gȿ><KvEq-bJiWRV0E;?Xg2Ҹܳ2T-(*۵<@]{YY>F@)FŸq'a1u'۲t^_[L>4R LR]K?̪_#E7a:.0\V C"Lxx{m+ BV{Ɵ-EgԲ8 I u$7{K.T꺣pՐh10݂NI_]bCA!+9pnuZ ki".X @CeRqL|絏rlx`IIA%q62\n D*>BtblseSv"t~:Q|206P02vQ/A?ظ }¤M4Cx|7Xz _]ʃ JLtζe\O7\/efG;vil<8ok; ң'Z.,F}}sP?`_5q|^d47Z9|fn`e+,[}ѣ:ל%Ԙ]͹^b%m@:xs IsP~d2R L(M\לNfwIę[ָ#cx"84$O6iKW]O*3Y&7wQ~^h3gt ΢N.BKꁯ4bګzEraϑko VjXE xaݨj ='-|!}z\W꽬%&rqU&CQ'DY}d{*CXPJ9J{sբ_1ǣ 479`hwϹل$$<*&jZ8s]Y#c{;H# Ԟk(n 87Ӂ;SzŨ k B, 5 0nzC3*ހ$Қ[M1YD4suϟd0 I44 29/D#: T TB3iLg%(TWlVLpG8+,,M!%d2Y-sm'ӱ9O\O0FjUOz'"DVT-,$,/Ѫb(dzd ^w)P>n;T"&1ϴ@ǁ+zrty&|VW7HO ԟLN{󁎵WGRoX+_ 0tAn>{}֮lc.jp =B & RO3\ș!)Ǯ-)',Q6F%\ux%Yi2AlfTwjy.. $]'! ڃxB=tt1{R9 +!N*5{5-)zrI[1b*M ,ͺxv]'=F^޸+r8{, ,jr G#Ƭ%V[?GLu J <`D###a.67*=Tx֍mIS~zOoj0/`0{A7QoCWЦ|ȸw,n0,cn}Rd.+/eu'JHೌz0zlr[K6 u(C UVU@*]WE}dou -+;Ê X(m@h W L%s{E=W%B^VO<6YYD]LjeL!JcrzfC>Q"?Һ ?2՝lFvb/|];]gשE&A` 19F8b?*Q'o 9hn/@%+&x3L)o|+ļ5>AΠs ydx `/CNT]PHDĸT0q!z{VXMplh%cI {"I3i/i'-|51jQp.Uú;7.:vFj7mpi@hr:Wx'2b΁u*BVԛkMKDpR tD CmQZ.HPa*Т=MV#{+ IlGki|TN>O#b "skCu).DßY)ȚHYBFaa<5(wќx=IӽxW=D'wl.:`WX5BOA' L/y:$ޚZiПs"dy"~)kJse'&L6Mqn&~jCGl>_jdJNZUeRDnQx=gnIx.O=O^*o=҃&a?_CNːiUm. B޹J7Kh5KW#i4I×s<]RomE7w-\ ;z\1*2gX4յ#@mQb8)]C0~`/V*m^= mh5~ fO\8/(ٓmlN-[M:%/AjQ9v0K^߸'6yzAaUzM7 ah@1őr )V->L/kIpJs:% {qYE: 쬡nB7_r*jwʺqP4xym<';Wqd[]4>M#d㗁g^+.mT(=_ -?{yB7JvۢQ 7lb/ ГUZE |i*d );_{g$>1vHș8*Ox{@4wo\`J(GQPSKDDiI|n) q H5&-Q(tiY(QJzԁ{txM ?$$%)~7A$5H< H ..=[94,AHHT-6kSb ũ;9 LGoDF̓/b OZfyL$r[gĦ,~=pj#/+@ ՃL%G,5b/:l&S7K gL.PL;`syugHt0oc4.3s\_Mv @ķs`1 9xRs׷${9)>tlБCiɓkj6$]48M%Hg8aY(b1lZ_PG!`ǴxѰolV;<]oE|(Dq:E'1ȹ Qnw=).ӈZMOܯ^v5Hj ;|z ?{oYts "ti&-Єpe@S=gk!n̰+xpZeEgP"Ťqd \Li9o1Rj,]eY8Hn059|4;XY )^IˀX TUtF1V)㱽,fܴ8s /Xڨ|,QƇm)_Lh;L':|< .Zs"H<*WCOX+$:!W1BNi"p>w&UFMYY}R`tY/א:~D_Ďĺ[5~+֘gOb_|^`V%VFo4Z7RDn4.\F(H?Ҟ.PUJZj¨]m-R0uֈmcv,"D.Ď5"Ţ4+4)v"Jᄑ\Chh2mq|*U-= }ϭ;;H_sڥumqx7G 7ֽCc)vB!]!9n&{kso :gYadSzD=Q7R$XU, P˪Ạ5 ?$`#}o?i#2$3lhr8+SY}a..3H(t|Z/]zÊ<2K߳4INVLy5HWe>/qDP@5>goץ6HΜ5Y_@DBj%=0bN{5txǭ FsEs9w%3^Wc8ЃLnrSLQ{rKD`4)U~"p L/&Ʉ$Ɉ,D@ EY(Oe0k󌱹pʥ9cR,WBp iҊR. ike|MX,SP=#n1 נYZڀF{Đ9J\ _HxY)Ʒ/VKAlDOʻ zwdi[wu*kPcsJSBr5Eohp3o͛t Mro FlYAf_>G'DN}\ p7Jeτq (iaϸ!Z[mЎNt$ox]/voIxDCdPZR B 3E}ډL3p˂-qj6nRxL)!.H$TI)=B5)G7kضڨa˔^C!ˊ'uEu+! 9Ha q WIs"c5,rUlIT+sIBE%|SDX}hCc*كA~oXF|" V*jkׄ+34l;XV7}^M*>Jj` kJzqah=t^ Wl4!!^}6OsYQďmNg:ɺhx~S]2Dç"c h1VF@/FK|ҧkjQ=dJ6 J^Xw a F!Yۘ J(ro K9CblүΧ7q9.XP-xW$I#zd9^JWgF&<&S2zیvѭ,@KF(0[]S*1>5Q~V>1s!EcƵIͻK!Hٓhtđͫ5ԥ0`<0Ae20y6;y65 hk g\H;y W0M@렱'q}F:l5yՔ ?:'?(f6j*TcG?}($!I&uOOh4E:qkeRGzTbI~RNqW`!U;jhzӠb1z)虷M7"Z9")(GnNC9uh%#ldwzYM{)3f/{}o=:϶e'Ö3l}!#:=ߨ乎Px|y GLsUƮ }T<اS:8Z)I PvmM5o" ̭^\O\^zq0$8k)Kl)\<}K% 8cr9b8*ցRڣiª{D3҇[UggV~;ŝKLapE!n-9e.¤T+A:qdII ;&E>њ\hOİ~)>[]%i 5mD?Xɒ% ǘSby0DZ~s'?*;am_*[1c6g4L8G:JgoXePu6;ɔ;TNA 7 Q\|*::܀64dKA <ќOME n!^FM3@,[ruap0G}@S@!(?4Sr+Py ҹ}&QcVSat$g#iﯭ;5mB$UwlJ|ڴ𤂌%80 t ;9BG8{ 'd+ņqlx=ٍG"|ꮝ/.mfG)H4[<Q^h_]j-r^]nV&Ga3Oj9 5 ]3.W] f_}i:i;IAU} Qcq$P$j2G=/%u9]$i݌0bX!Ww2?=_n ݨK%ˁ[n Œ}mEeS -^UYƊ\~kʝf0~=+)kvl +/z$|̩zpo'[UP>$[eWtgTE83d4\eW4/ êUv/eʜ?Dwd+`ƺ;Q5{M>t[X"}w0A7e_1_IsQ [7-x/]@Ow_ ^:{eD>H$eS($IV\}>?J8&q J+dB[^ed =Au͢%2;b8.X MpRFkp&{}wg'}ү }KW%Lb̊ߖAAz2!Ιh)>D[ՒZMo#cWBTRbA0NzYtsO(Yd(VؓZf"h[sARhX݉ryPͧ"9rOքJE~-0 #^,Z\i! Vݾ2:H눡&gv5D}XOm0~ɮ{doQQ@HU=~ .!"dl᷺dIai뿭*v֖`(-Goyk_^l;}/fFi+j1 F+܇_ƼKNYƼ&Eo8BAω7.;g=afUHdX@Q1/\O^ӖY{%@;:█NccGgCpsV2*031ОJ+fb-#$|1晽Se䭞N@Z}Qs!p1P>|Xcr|-_5gee捬lPNن#GiKpwALLx$^D}QJl[KɜYW&DK{> iR~eֈABiw,`u(NG=gţh{A;>*O}U`6 e^>N-; _)ڇ;G ^kr.EaPT;?ԛO"8H֩?a$lO` bj0b2Ը́,: ` 5aЂCL!d7dYN3_;;1 Qbp:7Mk>tLC$!Ǥ!$XiU8|n̩=C*s5zDݸe _bG)JlsO*Ճ:l񰣑L_Ph@yݙ IȎ Fr" uXr~=Yu T-;E'Q02yX6IV64ԯjݖJv@!9z̝ȂZdU\W(evQT5pQ.~Ňyg.dWwp, nFA5@~taFb9Fbbyd;ch31|%Rs9\}"}z| G SMjh03Lٔ%B4@K+dţSFT&1(aŐ߁>wq>ߌA_4V%ge+2'[p8/E_G]7i ^*PFab#K On‰O9H 2^$Җ?n7ɲ!YMrO4+0 %[m-ޒB4lYH:8V a]7!#XW #b}K2"$<02"W""~ N|2*?Āb<5My.g?4ľ||KTu˖v}P_I&[o[>o:h9')0 Ϝ[6A}&An_qY?v_G{s kUhXo(EzN-Xz Qf1#Ϟt>f?R.ljeudv HgZ!fKVxۇ{aKEYz ~-px;n@6|1z/ |w$+o+$& ^W&ɩyn~|-YӿA*L*}"91̠CP#2~N ZҤȚh&ӽj:\q\$n'h/ j-ߡ ʢŪ+e?H7 U,<\P{g7B[_> ~Nޜ|2V$1G=ȱ_@j*+E2W{c T<Ї]`N1d-AC$$P*ewvia <.Cd:HNμ.D01: b ctF;׏sfvq%P-0 tN*(JAg~ /5a#;uzƺ] ဤ|t/dͥR̡ ~ KdLIP+M`ϜjSNawy?opZ4L/-Cz:Gk<`ӊkw& **πUT.xĢTeofCOsja"V˴=#R!4"bأ8/)P@K(7Yzg7~_CKLuSAH2%^aE,t Zq C0RK ɩ$4ymϡcw{pO>Z7t{ D 슃SL{`:_!Jг!vFq[B Sno`YͰ["juz ԃM$Oę 7 o(I*֢nh4&j;ʓuۖNT$*pgb@p6[udx a"qWJf棂"}5ziXЪ[/ȍ~˦{h0g."0&`ȝ{ok0S>I kq(2>{($pTLnug-) Eu9q_?3.i*&1#aoÃyY.\xƨvV0gْ?ΚJ"5ft]ogv6D|K4;ؔ+)An` n1SGeQ|mƗ b7uFm5ZKD.&,toaGxJP۶ItYPR; wDKb|ds 6q皲z^k[XFB>,H\_0e:8UxʂE+4, -iΈrBL=f%V$:H\嵫gtŖ'u{JkBG8ljbI &$#Sο\>ǝ[v"}lxs,vs'Zz0ԴWCI]90enP ]·GTjp4 |Ae dH}+z[^<֪ZJXq~FYі6N +᦭YSeMH,&2>˯g) i'En ;Qcңhl863sIg=> @9b.N6'K/[ ccO9[w68Bλ m"ݐtG<%[4k(qsLRvt=" 5Z c k^Kبq,=櫣,߰`WDqv@]JS!cY 3wϢT֣tZ엂)`{ŝE9E([zS,! a1'G'{5Jɯ4ktݚ|:l\/8iїn`_63x4oK)zq F%y-U,F9bA-_|ы7F-VgyF_-@M "+Nv9ͭEditv2o-3ƾ-,Gܺ$fNApZS$ȟV0RK\}9VFIG!+j$W[3l}S@+eyh;AKhw6 (#bj$T][P)1Z6Ez_-KYM7DL0s[j+QDAig#ЃPD.,x\0IdY ~z :& eW2,;۝=p~ yC8cFs% qiS"֑`"@ vMXRx4D7t8٨Vx?6+MȤ[Nݧ %m'aY6Bv-+WO!"ѾmRn5J.EUi=i֊#9:͎,#bWA^v۴+x ?bhmSJ4mcZ1TkMXtX\7-AoUfN6Y1%Z%|$9؍g*j K.&;ER{^тߚ{32² N!2 s;I7Գ9.PM{M\BbUtf6fo0%Ygkxs/ˎfĨb ))Ǔ(|,JxIe8mW΋PLӟ"lVON5 |XX;(D=:q}uC}s1yKsMnjytXr"6 r2:VVT%q셡@7l"]]?VC߬EگxƜaO2Yd yF U ih 9g\Z ?$Ⱦ&4&b Gx&0/G"wg `״7g |WPk iϗbAd|FJqÁMˀsM#h/4z]MX}gN jU(kD|+Z j gkؒQ>_9CPj07π !*`?! 2$doqn$kNR*GθMԾHӎGAK#"lWTŋk"E&F)hNo &n#Lvyt~;|G L y\r'd|X*mϝ%cZ;q# >= |qg?z@O`rNJ@&끷˸䀍aѻ06^(񢸸y/ NO<$A2N}cMpNwd ܜ\lI*js'<9Űq^fx Fw&9x:S)s+HpXlG.{ۭꤱ\3Y#-~־߾?GSDi x}0< dsׯϻL|tU#󠼄_xKF\ s:7IQ){:[tk9/;A6g{)4 $lSϽfZG,4FtdTf R;'50T1eu7uO"6VyQmɃC{J OlTWZVEl{/#n͖mv<輱BM]W_`(4V|VVB'EPмOV:4BķHB!oY T>LȜ9m7B)ڋ_e* tdeB?|[t8P #3ٱb4^y5`\ӓ.aQ:15nton)V݅3e@R/ ϩJBkcuTx~7D`{j~herC$Fb l;0t g_7JlJTD[<`C롺x)++e{xh#㲗SV%s@O 8"-3rDD Ln-cIRR Yz6 '::zΜO\IXҤ/PM4 ?MO|媪OdL"8Hq4|hy$nDhL #,EYG>vqޟ~G~j…+Z a?M5{ǩyR8vS7]*8GG@b!27QKL`g֡@ǾMMewEA+wc%i飞"(gmQ}ךA)G'VԹixx4t wLt6xکTyo7(P+s] AO8e @e Ѱ+z1\0}ӣ6 4 bϳ$}û5Lea0t|ꗟe}Q hЭtnw]z+,/r>TV* ETGY0^W[CUR,mC(bVA!}бUY"efU֞ [Ɣ! ̹8;WQSY-]='kV0&E ̾kۉ=jW?/v |uK'{kwa%!%&>`x<6?l\7tTD:Jhԉm>`ˇ^)Ezl\Whǵ0ut)C2:QW*y1!۠CQڟ'@ Q0o=w$M: ( 5'BV,J-͍젡I|$oVlϊfi76 .U"-Unl2 Clv1Gi<kT¢얤*MR ҹn )3XH`"_q/3ڕo@]3}{+ Q}]tQ"w7S0HAa(qV'% 8'(MzB#]jy!~w]UkrYn\ WqxM8Ŧ࿤d5t&ߵ3db0F,(* TY쫔C0@ʟfp}f>ބ|]1 Cy-:2r9lM 2 +"$?Q) *W;P c_ +JZbΕD] <ڇqZ5裂ohǩ}kL,v _Kjl# _,x;yceǫaNW2&::y2S*Φ@4&@z7&e&۶sR5Û$QwD=qE*>.r#< *:'HKm!=d^_XILэ0ev>aiV[GfCe$hw.1o$Y=yZMKHѽ @ܐ`ѯ rPɢ0x(dF)9Qޏ݉ayѫtWO:Zшe.*9,) 6M I@'_·3JCIxL{Ie =46o'ӹh. k߃jg- vOZ9"ڙqfM|Y9Y| (0Yghō0i?'/_?ٴw+Bɓ?H/3ta-@njੱY WWg+tI˸7q+*jȀvy2n;(Zq'q /ru盍_N*sըEn]az \Wrg0୞=[SsKb2$Xp=-*{Y4d:6Kv}o2zʬpxuʈѣT1i[@䟃!eÙ->(r"m6},f(ov~!(Hu!8 *!#>mjpAI)Z H39W-宐 ;˻%/vIROW'3ϭxN7 C0Vb]!hX+ƌW@ c䱒^. Z6Y67yF֭2Je4+SmLUtB,d\ e)j.rX =|$ncE)Pe I$Xڅ !i90`t.(3p@ǚ.,Ts!d}Ow}{+>WςUF,e߳61 efZͺdf)Ju9gCCZlSX$D))-|-w7}" a>Nq! }S-=e-IazDKO5Z n X)2k|0: HZjv4imaa.̴F+,!q=ˉ2jЎymٰnЎ>' !RNji?'\ZVNhl]7K{GK0bT5U$aoݽ܆<=[re]bȔl/ǧh'vY4N/,rlpf4 MS;X`0hdbj"V`h?LI?É Ja%5"O#?Ya{CNM rRhWߥEL7Qb[j4uFa ^d 5jSVo &\V*Zpٌ}a&,+u(pjtD){'ڢX# rL9{u>̱.dZl̀푛da(֐s@.%ÏF2^YqPdAj#E^IA&)L淌}":ga"ۅbc#ڽ. 2B3ڑn # XLcLRWmtFיʦ,tn9+`˾ }83I=dS|"xtxu!82Mɓ=e`FjG ɐE7Q\$_lYWGa2xAa3ƒW{jO[f#[ϩp}eݎ_£EDOZ{|{`ICY/@>_c1o .;l,ԗX>|`:E#:UNiX]84$w8Rv2E/⨭ ?k7Qr/@wvy81S;2} >cNK$!p0~4g?PoᕦSz=ƆGy.tWTTTkf3$R#;c8BWqAY(Z 9\wN>Rx,0>4xåwADa&_Dl``4tT>Ú 5:+% 2T!ߛ E5Eđ4q C]Ythrx1Ι>.MDˀ`ɲ%~,3bMg*łQ@Nș;Aȑ1Η0L$xn:r0] ė*DM"c|ܪ6_4eyF+ysF>  2ڣ;LI3e(N" õ؊YfLln^H'feԇ|)LKxApBz^hZ{E{L"Vco'IWEL@qU2~pF%P-;&愽7/q{)oKzza]xB&⤋ }) >uG#pYfpm3sIRЄJ_C܁1Bݦ^Ke$/ޒ1i8lhp7$!fP2ZRW;ʼn*$Ԉi_#naʬ]J;ZO^|jHtb\'~x ~i3E.篴Vk&`2S`[4*l#9S_M|aZmp+Tj#V/!Ρl9˟Q arM ZI1RcozFa%{wxR_U y YEQ\4/WgsУFqi/(#ֻG U_}@^,dkSerܖ dBz?'/H :}g ==V;}ˎk\X b$=eV@c?@י0 51+a4g-}hqSoocMjIJԘE1_߯;$#K)On a35HAp.UWF~9E?H:saq-w  (Dr'=5/MpKBNI@*jlɅT;U*1!w9IhUg^6%Tu<-*Icffc?Iaw#'7C\2I:wKQVlHƇ ];w1';b{vb; c*br;EGl  - #m,Oؤ^\) 9 UN[57xm!p%!@p4ߺJj <иMkw8Ҩ2@ۥxghbW"J?1 0gv^} `i$ÕXNKI(̕_s#vvhJ=C\o#4UnTH]BƵu5 /A;\Z&pW~6ik|ŽoY%!,B9 (07?ciQzsD.uX+-j fEk· MXk4G2$!QDB #5{Z^Ny%h-%$4FAZ 6-`BcB7Ր;|VkB$]A3{!5QTtfw%(o ;:rg#q+ ^Eң( vc!?\I!PSݣ'9i]Ƥ@5 UAGkנ&}/u+Tݧ9l%$02ly"y#}*2qG39 <,#&th|9yorx~ 8[MK+ɎʕpN=9;ɑiv!BdK$ՉwzpO uxH-E{VNآqo#.ۻd\br^ (WiIR(zYhnG(kRVE匉fJSΨds៤vlTC"\x2^/Zzhˁ1N"3"E! FӚ4^P/*(YOq4MDjsyݵZ suHhAPJFtLJ:_.>Qu@,rftW47ZcKe:KGu4푴_F3ޫhiBF*?t!!N< $ʩdQfIfR]k]eaؾR|&urRwbOdtz5]:qi4QfMYqK#C9vSdFl]IWL%@+FAhp3&1 {sO.DmfVgB5(Xp Zi#[ HsRXWиgZGZTp3Oy$?9 /gQROH fzTzz,HHӷoNh F7W6xtc$PTw0I&pCi_^!÷}0B5h(C^jK6E{5g M:C|3eQu2 }bg$Ɠ>"#7"8RpTYoGiaRz{ڇ9!EWN=No#7٠J"ޢ csSԩu~7Wf5 mwA%/6h]))IAlM}<]tx& K-[jgSPɟ/tJc *HKb0a^se|ka!w㰢lHYЊ 4FB;4R(K ɋW9 I;YͼzUGŭ*?֕E=wr++Ig lHmHψ̌"&'|̌S4ۜϐ_ngIWHl=L*¡1:{~JeCr f)t5 yKJEFujGdW<9E>"(ŮC3W,.W\>GwS\,Kr˚?RAg3ak1|Z7,-7esl FT!_/4;$Y@CϩK/I*Yw>tޅZ2m[3UiSC\rƒ5Ox*zUJj:ر(YELcFk>ދX[SD\C$'Ɨex-g9PYklD@;#6d}զ%ܿcw_nq]8IV3dc|z2;R^ VrC;=pU@? OergR ¡󫪔<)j:(lWƁB+=~t\ďV\.{UF `Y_[ܧC@ '[G˦['ViX\uպflRT NI$FREi8nzLA~,FIߌ]|]S4?mjʱ®Ŧ+eyXJ7KuI۳{ $0A4ɠغjRJ`hc2Rgp!sĭQ Yxyf H58DCuwmi<#yLBFUIkO0 c VH;f6#Ri κ:^*{eBa(U?2;_"oCJå116={ig9 M~/+%O*rIuTϜظbQmv)<|Rnf,ah+@,JezShC*uFnq5b8F#X]ZM*smqҴ)+TmRޖ]^q`+n#fwirzxhsso@rY=Z:L' "1H}7NAN#Wd,ʙ{ruV)<+ZpaĄ|8n7ÆKzKX(X:YEZ!`K2YvL-d5@z?u<<@vƄNR/Z"0>& NQ$ŭC.(iPyZb pp4#R)Bs,}3Pd-죝zۯWH#ma{"90E {^k},paiQ+`OIq'!B9Ϥ{Gxfdr~^q/*B6"@ G$[VSƍ2{H%-upOuԓQ|8}ΜfZq9ХՇd )OQ4u%dh|E\f {Gn}qRt 1iP9T"t*:NT_H.ݜ}^v֪oB%q PV Hg=˛ϱ-$ Շ$(dwFI#ԥQFb2YXtu@='5/~웯6>?#hZ sI5ͤײO 9rhW5z=h3r5{vGk0-ceW- ]O)3xƙ1:)laO̓]F"trku-fNATzl\#6[*3-w۾ۊ͖8q`/TǑ*z/-'DN{CS<nqPsr&3 QCJcq:ȁyS{nBJB;{BqU;{MS1[T莞6:HI1Fs$pꔥ<,""["G6 臝J!FZ^U0H9ą,@{}ThHy[yc= ]\xW2%+Χȇ25\ȒCȊP@%RS^͟%1EBj;5p2ڝd wɺd'wpi94Mn//j; GX`Mi}eP jRj`N QOe-d}%?k z{K%< |5qxH #8Hh?-*vrH4zOcx:y$NUȤcw.:v]׺F~wItSA**_.0{L*t'1s= G\MBNP<ǒO6mTk'<ߜ3? '%+ 4>w/==AyX1.K ^;ר`Qv ~x-)#2Po"a)I%yw_~ూ`uv9v"qO^-Ģd?<5?dQ$gٯ[ =Kt}(/ȇI;7I=2k/A$N4 &FPk4yބ&h΢P &+EtogP= >1%zuj~7uLx aUs -zQ rx)\|euKDݤÍA :ð\GFv rD}LQY8At&e)B4PR]Vŕ ewvd+Z~? Fx|>hc#ݰuƜ%U%faUejb;l84&VBl2UۺX5\ VjƜPZʽQ߸w,Rט:Vg8TS(MoÙEk*Nwax<ǒ%@h- 7*,XYLI@ζp+)j@LJ->\}K8GIֲ ޤ rѹ2WV7E!{*)˦Uo_Vsn8p' %2+U jx2LB,8-PwƟk>՗s]v'Y=3 J(kDŽv^T捏GVoGY{$R x)ٺcW͓`~j~OV!Q,fr8a^vNkfY-% n⭘oXfad+zx3L#x"< \Hb="5$vhpku>G=Pڿ F#P0bP/-pt +UcI[ Xa<7u}Y-_OH%KQU6oCR!&_Vl.PD4H*˭֭cG(c#NT\LVf[-~ B5+fqPs?z2^gA.Up{APNgY|PK.G5"jww;+REv>HO-ZVzKʼ%`; gz5Y f@Ӽf;0Vc|xw_~TO VoU5[a#k cwfCG:Y :$-M[H3`ß=J^&1"/(<_0WvJ<Ǝ T-$Jg3Q0u1D:ˮ8suӆol!c%J=^JjA!9 mP96'/!JhY& ,|л3;gUI]Hnq/do{t]P 4euLKE'FI5Иǿ& Q6%zFQ?ןAv`]l͌q#sQeJYx(rOI-ū);n7/Cj8f.v]_e@+r",qWvWXStȠΎB~@2%}B͆Q1%yk9a"#x0 RN- :5 d!G]^O$6н@\<9%Rw\]z )Yih3D/4/ @53zʼnxG:(jUna|נɖBBy[&pf5eYUpyeq  rIYmXkY#=Y_?%衞آ,=Qt©аu1[E sFKӌU&*8ӅIɮӌ]YLow;5+L`LeC ?|I0؎5S~S W*ߛ ܃ %W$ ^(E,~MCif !T.s[u{l<`,/DAsh^|c!%6L?hyԏlKG2Z580YS~ ~k"4:rIFz&R(ȕk{ "N^+Po'"b#`ܧC#ݛ@u3QTX3(d^YuR0Y2~#H@]וGUq%5n2"HZ }%ӧṰ,F-AV.o*),p/LO\+bs÷(ӂPNQvrW_ZmkxL;5|ˇ&" +-RABnPn7j_=H;'l$3x:.DX\U:#kNPYQl<ş\|XlCId!\L~JţE ɩ-h#[.2P)` ]: WTzrl 9ɪp#ZS XaRn T!.5iNXl%.ifoٖO<*^\|<Xtks LS?Bi>_>&U>f6If@9|r%9 7is(aLʢ\lL^?pm1?pT u $CP)̠ɜߑIˠ&Hy9>jv` )xEg<͔D O.aWtSqqAWD! n_fbF0f {o<^@ % (CSNplT5kTgQy>GlYM~?3b&zن8?Gb12<6":>KZ*i+$]dՍ/Vx.k=?-;WHT=}bc^?k[C.mklk7ى>?7i95#`9ZlվvzA^#;U}`+j2Uk 1_H#f Ay 󼌳E3-OrYaAb.R/& ocGAUClV Q0meTnY9E$ߙOaDw.]iѴK{ڂY#n1N{HUhhǻEh_ҦzrOk*X;V[xiyb.:R9-]uѤ)%VW #L.?>񪭿lѣΉ'V5w<|=ݰ:Jb2 9E6q vcgw:A+X$f.Fr,Ab~" &'q5*1p"bxhn,zKe^Zcջ U|&C;umemne:ӣG`P2֗*iP |%5] uOjwwdTP'@}ڳTggw뗴Tp]}Ҽ.>8.1t `Y 6'\Vӟ(s"dH =Api,܆rɦ꧞, VA`Zlvp i%V1i$Le<' W[ fi|U"C%4hI5 VƩ2DKOɴOH]Ϝ ,ɖtQ}N&d*抒k[6X,63s<}g "vty`T\^\?ڟfHn o/[?7ni Lq-I衱_j 1I&ƇGWػ֗.4RQ3U,<c3iҿF5hdf4xT{(g&5I}XV]@NjynF:N K@:耹B成2tM>m ;G\$?pe4—MC,LeR1zӞoC,,F zљEInvW:TRO3;WM sSog MyKNv>aBPAf@i[Lǵp`tзQ=pk<ta"JjZ)ybSn𝣋"wvo2v2uiTaS wPI)Cs(=*YqO,eȖptjQ ܂ Y4I6@)- ts;^t'a!G֩]hA}--v` >qz-2{;$PF`0 SiKY{s7ߖRdžM+IT.&?/?>)ߚmqaH#r,oTs;zʖ HN11!5ut܍ d17~iW* L[Z " V#U!zKÁշE]9?IIY!96SNH,?ڮk9IL]L"X.R:C>,AU1@6<֍!ఫcËa?8I megni<`+42h1Wecoe[OO:9(|i+,Gv'V A7+ю8K̊a![Z|j Jw*eŒXx oEfk47a#(m#A31RvnbO yLB<WSE!̇z} leob o(JcjC_Cm"9]EZKbXK÷=k$lf r꽑?oHNB bh!8 )G 0s.2V C&v1bx_uop+,qӊ#y.3,3|ŀܢj٦>]?zm_.nۉZM,=%^jK*cs™;6|洱Wkc i+V`_hJߓj±+V~L]Y>2;(,c٘rG!Cr\Y(TΒm8>_:?A<aVpry.'YaM{cJԲWt:+_)mWi?fx NP1ql$h%PU׬3Zn&sNa8ϛ&\8 ^AxP :sVfr^5$pق޸~DZҏGF3݃'8XVRܘ+u, GIWJP{o8ÿ ߳P2R~2UL)g&v V},nF^N%ZJ{껃l6HrQHLsy1k 8?hF_-E6Th=4#CDa %/ u #,47ۨlrcl[4kc9mpAub*dJ*Ck߮RN+:NEj?Ѷ5ŌE;6S4uP6 6tPS$VוNham:\B)3Z*l`O9Lm,m#`FaAB1nv\Xn6&Cu5CsRz%&4Y̗e[}d rp lmQWP7)b &Ω>Ivy;j~6-b#Z\w=gSպ:HH4Nrc8}>|a4 iq2/+oAEr=43BLbs}EpI7 8@ؠ%pb-RAiOb,f7 ʽ  6&y[ &b*%,(8ᝀ0zO $`Bl0UCuX;j"yD?cyY sRDvTr}q |r4Æ}ׂ#R0a[rTP)zջičzkkFθD>'!w~AJxt8)cc˾`4ܦ;OMa b\mfwJ;.9 [L< 19@D *=ThumJ0C6}/ Sz{=,QVbrq1?K 9wrl^zEln%of{xlF9aM$1:RTgF2)@õ&C$%MSަ do{)fܐ k/j4 j]s*,؛,d03Z!cpj7Y|h+%x̋*lcfTȤ5ҷe )JL9^Ԕ=8#Z+N{P.6W7 U {(l2 r8d pF90.D@(Kyk mxKrlMXҶ0_bl8tO!pnN6hlN.P?z3]P 0*U;dm1J kcMc)*<P'>Oa`X7M^P>G11$}-F2ӻOߦ3eI%zǒڣ"UmGζ4H@ -/Vva*@*Hu3`Ѷ^j49/y06#bgA^a_` Ғ^.Ԏߨ8Kdh̑υLNķc? ٙhJQ+5:PI@Yz;Aլ>0* ʊ>T<=C58`OT&"jɈSKOGT= ,CDekatXN9er<l$kJ^ dː:S=&+@zIGo};frD{za9$;H8=ؒ,-E}e'Nrm8gT/cB[sC뒫zR /nٯx,xh6LC}zq')> MmG,ws8@=#*i$lSյۦ n}P\D<(d8" E[K1blٔe24ڡg?HNedqR#\Lý N:T9weܗgW%,>xM#i yޫ?mЮł4/IQ .9 rltnVRVi(L0BR͡Hmыz*XmNœql|hbxmPߓIԓ7DLbQ, ꁮ`@%1%U 1vB2o;gKUYN)Бps/f}a*C._C j3y>z8gNf_~\'S6r|j1IםWWq +p[fc2xQҁO=\V.u[|{^a>;EYʐlsm]*ϷD/py,̞!zE.<)!(@,:au3 Xpn cpjUK5rZ#k~I-?gҤq@qgܻZ|*dOPMX=N44c&ew[tMqvQj?@f9{͝BcXMfUp2Wb8qKDH_s:w4(GzUT[܆]NXl'}SiYf dfNBΚPc7dcOL]QQLG,q3tucX`| $0X`T)5N7&IjE| 2q* U&]TtrH` VXzO~ \ 5rL}$WnF"f-5zcXPʙ~ǝ D5EJ^P:,2s&L.:I)knwݡ /bW#@ h0*ƚJC֬xcIjyYkNchYpflg5z ttesߧG qҺ L\&zѫ,Euar oL-| 8^UW;#2a\sBV"r"Sۖn/*4qEOwf!HZ \sj[vLcvq0Ä&Swn?$z)E뢔șBuf5si]))rDE _b݀v:-/L?̚Տ8EdXf09 A S*vt @SD3jcK狪4WWa"&ۢ߳\ 9ƍ- Zƌ桾n b9n~ljM&k 튞*L, ([t|v@1*iM~QqG3.ҸHFB%XG32 0nӽZ5Mi \HöLZkuac:o-2W"@,Wխuעy4D%QI3B7d?P׊bUrU P\| -R|F+[P+rDJ2%/~ \6I;"YoɅ}QiGL nIqWf?]ڞw˂dtti*$p+i]ACxJھ #;K';&كz"{@rJTWzu"@T0,KArq4:ӏ=oCgCM) Rf%"Ɩm9mWJR ᾁT2Bg0ß.%;=#notKmjv-aNE`j^M?=#[ي:)5Xll#W;^n.#!3,\/Zđۡ Xլ&%ce,:plTE4P]pV,t0"@krN٧K2&BhBd^Uw+7vazY宔m™xH:"PTщ3A!۳miH_"kaz1bb\b,~gsjx7>ܔat ~!Ҋ>.XD)s~>K&ŭ?`9fUHY+8,GzRLHD>+qXDq᱗\i}EkC[I/Mgǖx6y IzɃEwrLfڀlPw2fUFI55+<[ GAN^d`*` qGh?قK$E|sxa=EwшP 㰳>)~b0<$*'0[rŖ7-ƣ ztsH]~1"s_,'W‹zo*oYj (898T.z3x8z&r38Frf*j3H% gcQ6 l 1b;D<6T}y}uYd|]Mau)f.ߙ߄ @ƯndǪNL ;Z&E;րzT|ߙvp-ޫ nV_[N :ΡVL %OjXps)gY =lDPl߱e{$Q6GBR1'KImv KZ5m }V[nG~= 78Ĉ `_ )[Do( qƣ8*W~o;9LQ?lks?)3ێ >U+l>^h qs SB`$gG4[d Ss[]78 %D//ZQ]$M?^<6M^/PQ, eG[XFT-ſ؍v{@Fᆰs%K8*NFQѧ۾&c7=6s}%%=̿@[D\U{AomLD+2O4]X URtvI~I'eɶ"dÁTr(GCd.4ۢW 4ޚ2hm"[\5/IU 6[G.T2*ͯ;xatҀ.G>vL} Ir'8vDOh1{:k¨)UMR/D*Q4#ԵfPb[sj%IrĐ:|H˰kpَ<$WBTa`_<\,ڝ#e7ٵ/>AkB`u ¸zdybԠ,8=GQ͵\E =-}Rʥ12o0^Ǔ#yr׸4 G-c2uT-ʯAU aIs-(yA¢:lq:'c[mDAIJP(D1P*_M0Ygo 2,GtE}.}U;it 0ӣ:[Qd7359p,mD,ܕdP&l8b&z(_ tTAk*ͿcG*f<[[R t_ݡwl8w=ti?K" >d3r玶4O=&IbCBQoB>DaIW`1<0q+?m U1hv#Uz<|2>*= a3BbݼMaO蠑6CirYdIcknQvڊry]sVAnp%6%R6L*ƳR`>pK*+7spʻЁt]YCZNk0]9~F6ߩ?@݊!ogS}ztxs+10wHn!D7 jZ ( v(Z7$' |=}LQ*C3e|{o)(6F&(9[+9t]ž+`7d!LY^W,-}B>0w[|ٽ@SS/*אX7Hߖxuäe^TH[_uu͓_cށ_XP^vumjUBYU^SG7nGqU@y J)6JL$OB9#&P+~v1So$|pחK5s_C'myzIC2*yn! λ٫@khu/?{1荫vq8Ysq݄@%yc-Sbh%f]Y%PyTůL3?xb0ס~!(O[Y$)5j7OA:Mج?_Q:us3'iV~c#wZztq~#+@yOnc]%3;=ҰXGQvWԔn6PE_rpT~;@n =sT+<v͓=⳸֪?9j5~Nvc B=ATGJ~>8gZ%Ka@/B+NQ3=;D[7up"H4ڳ;OiZjJC>\Xʥc |"h. gᰰs^ZO/[4 dbv/bo[U5lrH[J< 2B:=?3"4x1- #G?ڢcJ{#!Gg֚ )ӵ;YrJTeid\8ZYػx*.No/"~kV@~##g _<zP|:7α&3X)"o7nU/1L_Y~ >O@M @vG0 x D~?186T$K75@"GsAT1!N!zÈי]HA+8f[ֿxytY-X5:㼣+%IL `xX uo%Z81vN䠻/myD7=(]zzC ZuU?șrMxp,D(&ctA8E`N4dM6ͷf9"ҍEp^Kf_hZ9ɜ{iY:\E 8^f+#SU[E;/0+h +bV-*_?O}ˣx8X?I!ي iwd`9O$ͮ "!V/u_Ͱg Bج]Ulz1(9FB [%.p;(ɒk&3cF磛4ha]>J43"__J3^tR2!i–V@Z 8G1M4U"i%>w&D&cPFy4 R_QJ3,XDE@R݊[%(>}Tȏ4p> D>܅ AcF.4!v g,Uo /lma5d^ˏ 'r檨1#@?Coj$ L~l!%K'^強~TRk@؀ؖ&+嗖JgvbfREU6"M/`iZ.x(ftY;vɫj2+@WOsɢRШr" WFR@2== VԺנ` aJ#`R'<" 'ѣm>QNyMxS |tQOy'rYG˽#df$ rTٸ٤5ƴDXI G>nڰ^T6X+0V{\(w- c࠰7~~\/#YoMݡ8ˬ2͈|M봇:_:.Tun,LI\R,(/ CAZ 6 _寻0Vag$ lF,t5t䑥`+m\lDMeKb;8Rv>"AHO!*1ե-v |8{Dx>&vaa栫 x$N ƚkR3K+^c@H"x:Q5l;1˴&%SAKlT.|7CV~$ 8J0MG[nhsվ] hcH:kby&pQ0{ | 8;\ I ^4Vn9)OmfW yI~ln5c"l p[Хi"r~}PкkDVŃ"4J )6;' f]6:ªzA<\-ZKBgj&з>R~ Y27`ۺ ׯ5 W,V/L)"R:F0Zܑ}^8V{LIWr#5;wmG2p5{3xѝ߂t&[]W;sG>W<_R=a,`F>j9I=C뱭uRZoPGeңy=QFՌT 5 赟f}LZ:9Aїo҃1@ g`\>4qnt*ꋁc'ɜ?_ {5quMq'dĕDA" n:xZ>,Mr%P 5~Il,~IsU0;0=Tq6gSmUu#;Z ,f?!3uk,/V ": ]4 Nv/EЬW "a :KCcZ+(1~JGH_/v ~7ΉRSᾹqǭ8CM&Jذ܄r+VUYF]ŰCۏ&=iZ#E`o]]xE"cY %9{85 b򹤐v@B7 Xz k0<.Kb\VbEmR{DBi}ko_EQjTY3rYh:> g{O"9w'&;l99I _rxVӲ},ek^ .8Cb;E/)#Vncގtd\nu4U 2" CE66ЕBAV@9٣^*[)AǨ*DƈtEc$ʴ\V샸_{HdQaл2, "unZ Bmd}>jI柯|"bD^a1'kk46#dN _ Q^pHڍN'Sj tJ?TuttH9>{w$͡[G͆)vqx,ڎv]T k3i:+ZoVQ&Pcٕ9YI]<@aFzTO<%ol#QaP;#ulhl bİoM ɢ:*R6B3D8[X/*(χ>ķqĮoCӞoR^JK8&.Sa 8Ex;T1ZpY_} d?sgocȴo.ٔP._.Ī ?5ɝ^(tٿ*f?, 9B"f"3Cxgc I '61ſղ%|84L{Q٘]n| pcu,^inU-\SNͶaS.p6]h@}(x~?B R\)z)vE1fFMJ?Ms=oЊ#gA8M>)P\ u//EH|LE!#58gWUzr!1-r}ɱ^%'AjчH'2"Z?UwvpHAy@ÖKL7q<) #C[˱]q~|%4l:Ri^m{b}R͏[IHla.=""d*gd<-Ml EVY*%v玔c0p1F}[ȹq{* l Rz1#9V[UN!Fx *`) mS!}zզ䮡񌽷v'٬q )I5KBD[BtB rǟEG܄:b:x\;ER$jTmow23!#ҷMu,JY $n*6쌵`"13b*u^A dv/w UL4m⽿[Z"& 8Ys=yj/Ȕ0+2Qp)8*a3kWC?q&QȤ` ݹPF€43lMqm'vR$_|pKU8 x /'دSlUF䚘{P;kc$!ul*Mq2#ѤÅyCyIgakw^$Q|Xz чϛی`o) R|KۚLmC4Sa%}Y 6e mw&۞JEޗCELD}ɂ$H!ɢt}7|1 4tNuO`T/TµR<[g; gtA()Sy) x~QΥ3, -pyYSЧ/}yH>Wd#4lAQ1[Kеr6HR(toaD _u =FZ/^\H(v+ܷ,nv@ȇֆ<)qH}8T&M%Ч7V\<_h2ɹ>I|0 Gxҋe=чBs@-`O0X8<]*pEx\ -[OIa\G;vb߆a1mP 3A qf†ldacK' MO!n9Kꩾ^<Cs#3;(Ǜh2%ꯏ>mH9czZ@Y_B\+=|rY|qObmPFu ƹU2OvID)JtԆZ -M\5!GJKq8,Oz۪Db -ղ0@mELľjh/RX~HYmJ6?*k5 3'2qxl~'tCQ:.#S1>~]mAZMQj&]g]X;**!(wICshB焹Wu1: `;8gAz0c踖m`뼙߲1*RF*)`M5My^GEIO]0s?2?AK 0`kx5v/k^XȓF_Jr(bsݒݹNA6rZV5s]nᑅEߗv'ڇo+kbnjs6HmL: #Ud f(͖CALw2~V2k䆉L-1bXf"Yd:`Uo8VPB 9@tSMh|x] ?W\O5yvIaR 6)N` ZҀF3[Un͸R @zмg!b)@.\~]Di$ MLHeόQ$vsf-mA FjױRCxe* 3YV9"/t8nS|FqrD$і0p(Oc ڒzlDݨs =~R;#R|O=~^Lk`Q2+{ >}X}$dtygB>$qU}vsNHrJN2^"4ʰe0E@K@lT ?)5]C$3ԉ3Ip Vѵ}.R8g6ͥBOXdh_SώQcPNQm(gW ځ~\hz=ሱܿS:*'YZ~Eg.Z|hOáɓ8"@o Ȃ(du]l1/fJ }T )|Haf-}I_la1; t'ʉۍHS8/O3نe.]Oqc~K\ ;Y7,jj 3Hgxy<pMA}pt/Ny0DU'𻞳*2 ɂMtq{Ʃ㽈I̤A_fBT!QMoYKt*:%"d;^ f}rV>4rY*͐>YW_cggUz]rg3$Lk8QQ48+[jNɽ>ofޞ{_đꋨ7~mm|╭7̂GL yF;iP:.ӧ8{].E53_|.NKZשsG4}jjsB#zjl9cĒA^ ?nn&MܔOt}@\䒒<:ʀq ? 8-= (ͮ_qМ q6p {lQ*:>$HgJ%ͿˇV#2X7!o& 3SAeJ +eSbnm ۝մ%12ZtmOJ!Tde vnR`\9h%wGt23jQUY:`r'<0;#>]1x(MΟw[i48I׼;7Joc[mTSpSԑr1W$Q&z5ҽꆝT;EP)MgSV.|LYp ~gvx/u^?66L\0HQV'U4bٮ[+,Fq`s.}Fij>9|Aߍë}īcz(> g h[&3-Z0+S&ғa݉HLUCo RwKW\IAɻ/;YuӧLً Y ]^'\L0-b o0hƯHg#5qGn=}D@ B3{1IjA+2 Ey:&mJuzœUCР} FJ" | eP&4,d{\t 9Y_\-ij_61Ѱ0ť0ȆH6x62TKc-cbq$( |VESiAU&P4Q.R=~,8 I9'X/xO_tZ&do<{ZPO>`gԴt| Q*ϢƲmRv]p ^tnwi4β.OCq Fa7zΗ`^6b^l,7wת.ZO4U՞ { 4&Ԉ/ggt]\NTU.P`1*p7 v m-s"he]u^5_'Q*`!ӣ$^v{qO}w5d[¬ 臽#Zu_V?3H/-`eIOjn&YB-^ykX;H8(8]/+x`4u LLAz!kcv˻ŻӪn}~2wݍa0 i y#ѹ6+Qq  uFrj>wSA_[RE U@8d~7e1:,qKbZl$3g'ƒnuCtrXE0mV2)W_SЏM,X:.ebߒe RcN{Id(VA ︡$lYx{8+foT0;G7]#BEW>B@jYSş˺SRB6cŹ"aHyo,lM< SdKfZDtŇ7 tfx%|}sfV 8Kô0_A vƛcyfu2eԕ.o{hYb%5㙉舅(Ba2KWƹ%*\4P}l%H~0[[pGNMj[Y_}K6WϞ٦<%3hT wv*KZ0ul(X+So[Յ:~^H.w >Ƹvu8'h1$b ?Hz(@+Iݫ6n;bIaLp6 ?؇Wםw _}s`hzWnκ8%*[k:q i 5 lӮRr&X ЀI}<\ ûQQzz8"rł̱ %Anp"~rkX[8.oBh׏D'WߓRpIY|mY9AR71Lm* DLI颅Yk'QsF㯅K#iRp)lؼsI\NwZky+ʇL8D:^|v兖;,J) ʼnЎ"Qk@- }wZM%d-ь ,H_NCf9=l8-sh39%c]-qk֧BYŭN@ʲA~$"A\>y_*+G xHoVV<5595OMst[WnZ\vgF-W4oi'|1Ɉꀁ4bU.4P'@=UεP;:"^7ɲtCSQ6Vs;H8mRP3^"KK' <'8&2-짮a,*iJ#Lw)G"ƱҦeˁϱT뵳J[\%_ͅ2U~GKM!&[pj[vHU1hna<9Slp"w~ QDvbe" _L'2'>"BYA$l9lK.nxU5O#&Xsk1R$72})u$o#2#f7/D {mtM6&[SyK Jd c^Ohēm@Tܹv& Qm^1g+A]YnѷFeH-50/eS9w`T_^z^ITh+5{ZX Lߖz[6m5E` y Ujl |Th]e;{>O1Slj'hɀ Njq0 9#qKO4T(V#|$Lf+PdݚoCTj;X\׶I`oL8C( FMyA֙AAcD=Drqlo Osz-9 Z3[@s'a5Xo3# $:}@fyxh UP!F/_;Ȋ yBy0J ,ܸ "ǵPm`.nbgWH^K$ex.;Nw4EW,i8VvVrO]KM),j.5j>Dr~J_(HUde?!+r̝Q=$m% XU๱eg˶nA#Ҟ^UvIos?HQ0 tøvVT? NeHJfSA]w38nfPmErԐ&{&%ϤzN2r {vamhcʛ(Ɏ"aSYZ)auؚ}p@nIӌ5y/LjSVR+|ǣXzA41" ݇MB"̏á̊2FGh,]ڦ"OFd^&>Pc\^B|®:gfX瀑֧b)";A>|t¤lfkx%/NpyֹGT)5EK[YVBX?66T@b Yk^5%'E=6i|tuɚ J(!u&^օ BNe2`kU̾SL1 }ɬ3ecrO7ӏ樻ˑ/BTHY=Z'P\CAl*BKS$[7]1>Ywñpϸ1.'^n39!d|e#3 kP&ldHTeW 't)UUS`Jew"YgT}`\WcAuX/ݔMuH$j-{#VYOf7&}0ecb4n+S&c74)6բyrM-\(EDb9ClS-BpzaJ8p&qdJXɵ#8l^& ^48q.1ZށKA '&TS&Y_!J˛  āgVdwyn(AKxv/)Ϩۻ UM+:1h pASzGD%Xrwn 3dh ox:5uT)ǏJwHm))Z֖씻IAv-4?=^H( r'^s4Z6W{r?r# 9IYAXhIF3ezxD|D2|$wtl8{K_%($V" Fs V1 $d׽iK6J#wJm?ٶ>5[X-T+?uYd*ݡ'@hws\cq b.Kd~8dvҡ{{,yN|e|_;,Q\Y )J3 -'M] k$F3"6A'0W^\>GC4]rP!5ЅK%2ٳEs̫@+SW[[9{cjݻLjP'|9 9oʤn$)ns6|y}Gmegde)e~g&t>5u(qmn~C_ԑt.K,DHdB!եE{ZDP{o*_yG 6Ko_ T2`5r˃dSt.]F^IB+O1۞2I'wQrUCnpþ B/dM 4eZČ|nͮ 9y(lZ6vM\qMM WRgB^Ի&? 6!P5ҷ~bADRP_ۈJ6$pA=,;AӋ6Lbξ!*H%oXBёRu~]%Yѫa IdpU识țxqiϾPexe''ݝsC~ 4?4Ҝ( ؈8ޕӚ"Iq-dFpi_O^RQ~ef$*[ab7 _=HZ[v4ٺ~gڤD+g8e;ݛqpE& NSpŹH*+YKM|AG6?)x$v0ٽ-l6g9Uz{剫6L;' 0d$պf9 iSt謹3@6)wb=|?fWNe4` z, OFo tr:9i5A5"h7 /D!4<8 aBLsdͿ4&4S2chYŗRvL4LGT²%L & `HŬRq@8B%v\Lc{> SUVI$6hsD-fj9<92l |3>b&ohxܫBV/3v,nq\vh_!V֖!@R?29?*]8+aZuL{WSATY0ٷa֖H/4>RNJ{EH% h"A. 2Gӎl*7:t Cc `q=  npS! ><{]V EAnAAx,!쯹B #2Iim:M햲RF^b#ńr7VPQٱ鎓nIn\82EQ9e.,$\v{%67i*˥r<5 =ՖE}IRd;LPdFu2c_h3x^˳ń-?),kGv59Tz$38"RWQ}NnR~ݰZ U;Ã">ysdcnC[`{ q#Nqf=ri#<:Ajt[W M |h޵?jËvW/.r1M s7Y]Hg|f#FR@C2!?exKڑ@gTfbBzvaVLH~ `vU(5CLEۆiW'guc,:|Kr>y8a b#;TSь tu'zZ 0(mt1CxSi0<HC޵l[T}DԵN;wn(2/X#E(J{bPfrv ǰ M0C,~vTaK Ѿ;ք@*JNujv"9ax CTP' 4fx ^fOm'p6+5Ab,&k ue#8aCX:XI{D^_H!{Rʢw*Ial  *-;ڻ*@$T0sL4˙=pz\ 3mӧkR[ԡ En PW sus;1n)0:ٓPliB:(YUzDTH_Shϛ ̠/J7uԙ0?e*n??ۂs:6k~rxpcF"7LzL1ug8bvb&QĦ{!`$ht(boe%9&I]gYKeFe4vSwX 8޻>L*اF1ŴDeS1:))O [ `GQ0gef=vѣX{ ok#h$c(lעKgLQ1DH緔eK(! X:l bQWR|}Vf shLƘPCDYbG#SOeY T%|ߌ 5D@3n)d*PzdW;ӳ ugaRcǿ﷯WxDNxT4G2JE&MFǩ{&2J,0 ^q-octF?X=t}X't%8Cj*_MÕ!֞u%>Ybu H2symd"$Zڟ)\teJKKSF}B[ˠ<_cդpHfͯK#{~VbaѾi]P;}GnGLbIƧsRSo)a\Y6Xx=B5DӜ1_1.}D'"o%UlhZA/Px㭇ۂ=Xz{ xc]O;#GCAX1P=E(:[m@,]AUZaSȈԸA2^tBqs\ًv3Ia/𒴏8e 5ִxنo`6g5_xD%#am äҏJ9 h%OҐԽ1^ž8YI)z,W7(`[ESCDI$# BSd]L;6zVZD@+1q/0VgO8FWHc y@i! A81uF$y,6^'җɶ_4Mw6ܫPѐ&/gϕ6'_'oz=qL xcH!=ɅuCP” :'" g Gl|7)nZu@nG e)]OX2q3GOZ~׼`ID.[IaQjdnup`=Ąp~1nf|<:[?v9؞,eZ,=w_7 4%AYʭɋN[J|?~;9v/4i#.<%tD#cYj Snd#=tU6R g~Zg7"OH*UL5 O!>&UpSFb&wy`EVx%ڜBm& =n|CB )s0AyRc[aprd Ji;Zy/D~ }iBQT_Uz_FwV;8^ˇ."BlDLVw理kRlWaLGt<~>- ';мK;>70%=s3EcԢݝ%,ߞ^t8])l˞NzC=ܷGgl.1*ff:w<+ Q,v1 ~$u룼lpZcջyY_S-TwB$pt,hԵco}i *V@! dkA7uFt0}/W7ZfZLkb@nhaXF ƃm{ƾjFT1sECrdAف|7Cg.D Mjӳmd> f~B,4vi!-ϷnzS?3c0^:RB=r#`mc )bu .p1]jZgzGؽaiqoN?JvMDキrnL~\̃-fH09OGwg0YJHi98VA:+geJ!ώ*W86\;Z"18tS *ߴt}G5v»@Ÿ]jl>`=`iL& HxQ++q@'MʰbCf|f?Hԡ`u2K*a1AL}nh:7ыK7H5#vbyxU1.DWLQ/\?; ei92#uW:]j+)FT'Bws%EZR+tgLeb Do%G"*}HY\7kH +NB\17;`-zK#)e &{XN\)K:8^ XNn +-V ev,2hd[YQ[e3k`tF,茠CCN]A<#dDӟ[}b@]A) }p4Bir \w GQ]9odB]rRtdp0 zv^Em@@襃Kk1Be^ IƬVY/' L^pvl¹ ڞBzZrls+x7r~xp +MKy?nǀTeS[8Č KFV_wi c(w cv4 EEK9QתMk %칦 QubDਾ{ -+ؓD|WᦳsoV@tE$Ŵ":}e ~g6OdW e+,[8u9͓P{ W:9VsH3Jkt#"uյ ѭG7Q~8p_'@{CX/8+CY{ZVìW _hez0%8.M{I;C.'9X0&c&$ UG IXz}$A6Vbh\Y-qO(1VџmVEdF]fϜA^ Sn(y4,CƬ S3ezQ"׈CsKL^k-n;E})*t9ꈟy~(2IWEDkبPMul>C`dT";*m|1;GŒDZaѨw+~WV}|+Rzx:UoiiX-'քmBޣ"[X' !EVtv1qy"S rka.M)54݆ˌ<%-J1? KT`yntr,S( gEc?EtߋEYQ=t„}NuôO?WyTMpĉFxICq/oL)ТDUr^QTW0NSPؼ;Gxoz8HK\(aYI@fN S\;R~7b$sq؁AmWQlҤm~ /wI &PS\*/K8i~-#8iz@0[p~ݻmk{[(f([lV=9 Y*p"~iC\=ULǸlS&,qkA>ף:3)'C#K }cE'G[-fGmRXbߝIt EzLSԚvN)\mo|}]oAۭ}$ 2qxk4|r7D1-qyڽU`U^*DqG ٨ЂN*5D}t"-f1J y=6G2? u}ȟUN="kU $'d(/Ŝc6*%M?hH~GT$F"CB۟DFߍXd"&\6e7Y3RAd]:Vg5ޭ:P0/x2flIs>E5qۘ}2N~ XzD| 1}C 44O81RpC&SlRdte\vys{INk3iWƜ&)ӑ#WB<{MK ԌV >o;ңb"ka~zb&),]-m>^J10&v{R@GѠgExdOc?'ax^g$cƬ?1炡ߦ^~,0Wڈ#a~k!@3]P g@KF0y_ П(Xm" jYx'|tj aC5A(LoNB5uDjRAi]mb| X'PXڳx@_Zr)Uʼ.*nL5#v)Պd/ 綬B>6FVƯCG z*RDI/RDk* 4ʀO7,# AcȞ*?+ v˜ SzuSJ=#S WDkyGZ"[$ٲ 7^#Ҁg =}4pԕψ:2J 8U&w-(ܚjc|h1l:o S !|tx~*:o~9yo 1&w ǯ*l=ƌѵ,xBGrXMY0hNiO&+LA fRd5¡$^O-}As^uJ`HHՃ@e'{0pbԉ9ys{h=4lt!wD dhvR T~q sC oKpr:Uҫmy .o)j]áAa7b?X67*Pu.J;2 7QIEުMgS~%sG8Y.6?wϰZ! : $^̀9ʢ ' ˉ{iBy|s y1qlJY/ %(m0fJJ* ֯2U_xW)s?Fy"mhJFIe2KgԁQqѩ݈Đ7xm5K/1V3 :I`&x5/{%7X`5cb,MMP0F ˷)߈!&!&䘰[FQpx O4o))׭~0@ v*dIqn| Q}c]7=P!d$b%멳Ő[X:VQdKb5$jfA&و˜sd|} EC`n8D?n֞={Ѓ^[\\ Sn-f330 'hbvjyC8[L]Ћ.CyV"C>f%7Y=9u2X俣N;7X2B#Of2]d>Jף̊}t,ES(i q "6^?bnG!(>}"n"JqQE\phgjey2@q yuԡTo:|_J N<<܃ V!2bN}1(s^:.z6겦,xs=/}اFrY-F";$bRK&r`L&AiRqЧ5r9eaG f쎽 72K8^Rn2OH_  8 e;myIbqBVkfᐧNTx@IvTRۯM>r/ܺ52Œd,t➎6x7_8^ЯhLedX{2#͓}wǤ$q9/zAZ#[C&!n y}ڤm& zG4#YWPxrזZq-A[qҰ!V7 q-5&CJZ _ :h-Uk&\gK0Qw! q$rOiVbvW.[sߏI¦yk*aJ ЩB[ eL')Kr'E~bA`^~r 0"!|Sъ1/;zBFX&+r;K/'KbNN\5z!t.c䧾u҇ӳmqOL1h;yW|N1 D_Gÿ#:&Hr6eoIlrz{&,Iicv͉KЄ j&:B09n7⃙DE@%..X0?k| Xd3HK+9{8nNw/I2_[rQ$Dm)XyW&4LZ{UuȻ:>mIΥͷ4"Riq-prRJ%̳X UvZnTףE6B[c-TYC47X1eoJ-"!H5hy #7ڐE M;Ζ;L8nt.(4*@+tpsg4LngB&a]m!g`p$Oh~V֮?SD &ɒZʠ&m.v_Mu'/_Z/}o$kQN%84ٮ*%eKyzonoWi0<[;%xkb͇}ȟ|<(/\0CYq#z(ZwylK|/c˹[X[^|εmE/(?^ 8df]Tv/њTp2hI-jM2}7th[Ԫ^ϲ1k?+'O.$;5ٞFg]rG;7*NPn=b(zT_o^_'P蒓 KhCoM'0kdM`<}m`oIMw! @Kyj@u.˗|$\P ZϮBqtU۽S^ax#⠮*zX4f}~w,Q)/tbsOk~;o0<8#aNVx4.@LuBURyEFJ:]_ 94:p{0g(Mh*+JXf߭DVjGgh"6 Z:4n"apܡAHMgn\&(TĴ* p*Gw]I&OgJ@G_Ck)֛IɼzO$N[1._P^T'UN0+j'd x65.)v3<RE}6"zZg^&5>f)eʚzr fjdΨo[UN0cY$#V²-A.;djQ*U\"%V5 Wvg]N7*h-L;T&<D,\ :׌\mMf1v즣Kc#J1;8Ai VYC}j3"inZw+SLT7Gn;6}TOcBGBJiJ)kA۾#۫uf>l$ %S08"KϛY+%}O39j3C%ć0EXʠ5|.m@G%fܚcuOzX1S+*a;I|pa/8h#& a2}N[=R9ť u"gKnsWG#2L-:Jr$ i+tcdÑ.vL;b鼨`Ua[IP p;s's7Ëfnl`Bc $]2p%H6Yna[^ |sD.n*+MPhsW ܂P6"#C$ӅS_hjY }eW<٣HLGq +)~kC:774Q!!r67~x EtW mEA[veQbA]ou<.D)Ď ˜*4SY7i3yxCo*B-U|PnrB6c/+!~'˓dɐgHėaZI[$ \ZeïquuGৠш.u7h^w*/p􌤎sj! H?vV( y Kk Vkz ;$qV+SKctxYiȑcӃ9O.v>O\y2 }}ԧ}bm"$I[? ǯM~lf0_[&\L> :v$>"h|M8rb32 SCm 9j!n@F %t{\NV/a,H QlH&I+4`u c>ew>?kh|*DFVi?h?;s7r#w Db zKQ[%/0/׃hQGF*k ֧гgyp;H&65Cttfa)(,}G@Ti+=*2\BwY Nr+.CM7/sk)-L y*'"ʶd;H` lCd'+W^}|~bU%[D:1DCwQy9s|ޕC`y"CŭrL^籢R3/v@@b<w;!W"YoNInZ=(:+ jB9(lMCpAU(I&+smMf9vzyU8y j*>./a51kiλ,MS})pRj?,RsاлHVW\Y4y$_|*%7 SEZn^;$ǁ ­ehx2gr/b%h@qY 7Xr@,o(C Jq3{h,0Y]&pShsw'sXB,M"Tz뎴:dd'MJASAYb |(^u["&$k%_+9d><WZZtx3֥?hmܱA&n5,4夜5S$d۸._P5 L&׬d=:[)WIl1<[MS + s5+a4IHtc$;iՐwߤw#(H-rt^@>AZ,cKh[c4BbB T̓-Bukf;aWq!|TD) [97 U+3*#'k,|x=~pg0 k2] RvYP* ;J!֛'?w/\i HH {,H+zSl*@p1PdOJ~$EoErLٳYhAL:π[ qc%|}c9ja|.Vo=yC80 \R*k9tpbm;Zۗf!׭>LZ d*$Ӥ?~q26*] <(mLMʃA! >ƃemO|MЯf#H^|^d5eAʵV(K>ʓ_&/h9$S}4Zv;["p]~C(rABpCY;H_ӮW%Z'>斤,do$@pVmNـaR}ǶTwႄ8$q8<8|k(bcHT!fNQDϤX'٧0Ѧ*YKwvdUmaH]pMWeh/{s6nl@?@>-(몎]wN7V?,䰇JXU#xo _&!R\*/fjs3ll-ոvMO<[bfKxǯw%?Nw_ȰQkt[z(BKz8l{ѻJ`pB9zWokW-X_U} Jt`Eԓ{Wkp7 2QA]ѓC.X(pn)yf?)^H6U@- RZ "_cU*>$һUl=ZS%bgȕɚ_aU=16ֆe .17tJ^l'&2n`봉p'RmWr2ImV]ikhik6|̶\TG4\X ȈbFЮ:{Ozu6,&+/Jt"oBV%:1ؑjjg ʃAo(w U.GY:$SZ`1vsm*w ) Rkzxi-E:k[3'\ѩ'Ŵ)ot/봼ˍt$Jb'w Nz+F)Q7B K:AyVΘyx< Z9p&{ܪ†)Ǻ ^%̅mm78HN)z:.}GJI6AO:ezv4fphi^OZud"J5xlc^ _Ea gsYGiX*EhKXu+:r+뽑Ӆ@mAAJpK_flMQ_W{$ž.O } cg"HЫy=Ѱ3ܩ~X-SwaAZf&>ad/R$>q,@bP4E{UV\ AD $َͮ_y/ԍ$7'XD<j*D_P!Rr `)A<#IQ[R5"-B 1"{X8j9쇘oEV2]pZE82)^_w+TG' \ǒgv$dnRZŴ]D4YM[3XBqyAөV$=X얶Q Hm03:J;0 tb>z:| h1緛)@S]R23d_Hiuv)?:g/cCeY?iVgvf~^,flQw@"D`Oqb;emm!!`ղbf# i l)L܈IQ6jzA@ehE=Wu~i9 FZN>aFbUcPz(u.UT\"iy]bhZiQۮu#,\_ApJ]'fa _*\y؛xA@{푬Ɩ3mUTfl2W4{@pOeé7xQ 72-8aYǏ,@*K!j2G x,Niw> VB=[3Ŀc;S胫=z#v p7D-CO)*6kP g>e|0&R ݝm{TOVz:^b1=$~?cGE⣵.zt?tZ2@:%e-ȭK|/Q-OJYҐIv>F9#VzY1KN\@G\]ؕ}P[7W'ZWQs:Z۟pxK3"I5E ԝ[mF!x]QgvYq {(E!> Β54@6 1ƌ;IIZ@b%hIʙ*` V?]((u0oD3:#:2|e=hG}l8eP"k6J}6Ȱ|ۯW]F1w,w%8*Vb>:J,3YU$gQ6STYmۮ@E`L K~'2,Z=5EwPIdB>neB|ҘCazzCjdT$g@W0lǭ,%mzԏ{HKOݴt͓9|]a݋DD^aFZ6+7#ӧ:虱gVݭs9&=6][E _yfY-&]d&sq$ 4 RKNcL*&wz[1脢C D]y{<YE͜igu(hEH¹*C}'@Jʲ#H]􁒤\rՊݦcP#9Ew ` 1uh7G+ڞx$YX%ˤ10Ed<^;Z%wK]' {oUBbSCПDyr;T=`TrPW$1lFLS*= 9T5|7V?Z2%#(]gZ9 aC n+?XnGrBڕ@TsxK.ӜZpd!G}n0f[Btd8dpVr+5'L R[. 1ċJCC i< ~'ɏ@mp$,RP#btT"&(2ȸU9|I$!d?OVޕu¦xmw W_y=˼5wVsO21 ˦G$dp"6 kv K0,K[L'!/o@͝ erSKV#+SA3'0jxyTc-~:6j$ha]^STd0Vy=[%9eKxeX>wJ)P5W>g߁qpEݼ^nmxL}o/_85ߒ7ws(%WjiDȁEC&#y a\]4}/OFAٔ w9Ms"d*avHT3mNH )X#]*'+ ;T.+4[l0T&~(E^@ ^@]fz]Seg͟V77HFOn?SgֲH&(( 37,3 c۩i];omv̝zwfJvݔ OW*.FQ4K<Wv~-V":WAc>U#bK9lyhg`z{KqVfrX,A\Wo-gC|%C )=$u)"6:{Z|h3ώ!M5NNݺ(*nk/%qJ fLl%3'>Z;`9f7) 'ڥi ,JS7b$Y#+,nų;.7g] · ԏL҆랢^뎲(yU[清GZ^9a%\Bsx>)6tTEXTi+ys+AÌY F}{QT OiEZz8܉9eK>|l]J<-)cѡKQ: 32qأ -Rʩ+R+ݔY ea0m :4f5E5Yfmt PT^@Z)X CZJ#zJtf ^ 5MT~:AHɋh({Xhy h )4d¢+n[cȏuvu6:2XTb:TT%Sd׋HH*x-V"4>Vњw5}OU@FHVχ cI+G =rf'QVa;%AGe`&(#EcU纘M͞R \Uܲۦ#8Gx{ktYd^v~oFrmE?s!J}$x`Xp0B=#hG< bD} c@-A4\7Rmn0Vu>hz(ngA;j:h4CnmomŢM#&F-JsZo =3%a?Mő5AT˶rg|;pr #0m.Das_ͩ':iFFG%SK@Y\IU?/*S31:nP p#m=aZ"Qaw aERdKȍk1DA1Q9@#ЙѦU7^M/6INLJPTGc:QBnh:ts mG#]ĕ>M"~Yw׵ȳ30x*9R>e_]uN!_zN"AD.D;:MY3cjs3$G-nnnA(vfSNwފAhs3B}μהjfZƐ ~(g9m('_tqϵvQ YG˗ ;!.[AO#r|l0®?_ }?OpJOMa}<`t]cUR.,ǃTQߊfRI$ܳuAq8=[~x),Snz %Ӯ5SQŁ賗u#ħs*RFV njPZv fM>g(h>bo Hfvt]-@xw =%lIop+vb2j:mK:c^XIcR[)i9M~KI'ɴ'bvp k^Hk?_ĝseuZN ~[uFH[ݚŘ!ò s~ѱ_g͊Z/lK٩Q1E!+)A9\a|Jv'Ywǘ$/tlw80.Զ $f|EOvSt}kȩ+Kи¼z9m :h!dݤ}n KOAxoL [a8Uj`W*W7v<0 i +  ߵC#&77'^>@zsM{&eo4& f){ks/ @]WHe$55!+s>""3>_po)`?E-gk ÑN5~enA5n5uyעu^lW i~Ɩ]vk1ۓ0P%\zjK=k C2mm)뉦:\./i0o@\dBc:l}Ũ'Y4M{Su Rϣ"lm@eP$fCd^YdV#))JLjRԚ#)pjX@#|{͙-,|bT}9ӝ]HO8t_wu3qwlt$J߻BQ]\8Mc^q:5kє"1\,FLV J/t] GcMы ]1: 7+8ZΘ>@7J wM.˨7R>TbiiGR7 %jR!Vb]aA3T{w.Q]z;.280?uCO'mf$>)05vg{4N7[?CfW#[ M-=u}ۢq5$s4=Tl[l)[KM_epdsy %8k"}uy9oJ:uOJc/+}w/Fo㯿qXもl?)y/,B-('g@>>2G=PuQX\O|C^ŷr9;$ue~]QztY0⬗01߸g4V] .r,ō *^\yAL.aCX췴R|gze8U˾u6YِXmBl!-I;tϲk J* G= 7ڕw!'8 s2.m"Mbњ06=^k~@?HzSxP ~نqG >$h)o1bƗ(l:n4N`.%pm3_LN/r[r8x:m|]BrnXԷ:|fR0aXzYz= 0qeQ$3 |uXJYU=^ SMt1[R*~De! ,e: ^I$gVxFZv۪D."tʹ1;`D…5/zg2R9t ` 6"5d]7i{$i׌/Au$3'UތzѾӦ% aN Logy(O]j; E\X-@O'aaմX?;iKy͍b;0 ?Q"y8?7wOvy8_*6Y;)Wl֙'AʤPN} lA^4MLqz`>8-\frz4 (:E؊~fRRV1U~N=Epm.Oi^/ 8pUeN bM1 $l_uEvxKG 09gl5DQMl54  ôJwDR*7v>t>7ؘ@ƛN/@@zyJ+G-.o%y- |{\ 1U(Ey S$",*nJ"ocaukN7-HXZg0_P! IU<͢ܯQYp oiφ!0q"Dc@(R즀nm ɸ!?=%p5؈rrd*J0 4mY#2a\r@C˖b@-\h;mG07wHW+g&{_u\]8w??㣢ekQL@Nm Y(F^Eҍ㌞TpBqH ZHr@ :PTyuQ.ց.[N2g5 +$\,IĵEw3};)ri6u }'ȷWhw &H@;p“8SW^:c5^8oi ր×ڰ,`o KOhV%C 19yb1w\ᚪpM_ =l2ēWF:ψ*!> !a{h܇}Feh39V r5R}Y740sm睖/jI`*_8ڝh~ŀ2[Z-P,XWV.&cW ʿ\9ȉ%-żI1:?p Rb12f_El'>-Ll 0{6떄m }՗oH"(dUV ]?IK}5Ӆr[v$r-q+UXH (ے߀]ye. tҔ->dN9ss?42 Z^qYW\UQzhϬQ ν7\i"C}2uL^1T@ V3RIǀ o0y狁Q=7y28rSmU6=]a]W~Hyv>T āPW`,vUiIIdW`@Kzhٶ,.{OZ ?h¬cnnU# (`e+}FHU淲+%}Y(c]MX=1e7mlЉ{a۾ Za)DKGZ/H3{^lZS><=(MaNnФUepHAqS.Wc?ώZK|Άz]x]gf?7ip&eت!^o\d]$4$,쐹w. gk iFmNvo+a4.~;dSX' ]y`~gO-?a,MI#%8һ׼UDya%owHJh]8g?u !Eߎ$K4A(lpvo@ٽ c(,'H_τ<,6ޭ!4qmwT#d3bٌ2{p= ǹIN4řUx ~ 鏏{CM{'lĹTv^~Bf?+v,q2X\E_[t\r@fDL4KcKc)T=@ ѡ4~`Xb⺻F&9O@MC,Y$ y !ͽ_nȨ7]{/K+ e|N0ɰNjF}HD^0HbЧLf//7UF^tJU[1h*ǡcqZKT]2i2H: k( >zVա2DͰfkKY_\}4j&! $c:k/LVQ VM>oZ_}9kv?z-ȏ:M9hH(DЏejK$9{9ȗ^'|-P{I+t͈)yL%r-p`}0\[R"Uo)͒ŗ𰁢E)A6tD`!s!Vy 4UXΝO' M&7s,19 :4s4SdrRNuY22 k!LkzzєP=3"4^ ~RH&hNG PQKc-s7Q"^]iIA-!DDq*8_W$%,+ؼH򉛎*IT{m?=uܭsZ/dI9]dgTDCfYTY1[dbK|g-h,J QXzr! kȨ$kwy\)?ˌPߎw(gWKq›jzry90r*g~Ȼ$e%OThIm Nn3^.qcwNG9)|ejc2JZ%suJyTo$nS,#;'8VR Wi((*"2c"81>(ӊgʫh e4c,xT펁N+B ,9[\efnؽ >ɵL``VYKQ8Zlz6p;i?NgmXyh )]-:_jGjZo}D2zEcVSYV˩GۈW\IT^Lφ$P@j$0W'?YuRlyrknwp 1t4F ] KS7m0vJNY$&ߴymo㯋,"L#5$"lޡ{p\)48p!0UPȴEUӥve卂aMA^\R9IF @ygSb{2pbwLˡ2]d|#n{$Rpܵg5w,=xI(}PϊOAAmDGEX|K2UFU(ޜ~k{4zu1v ێP(B2sRȺgO ~DcOv/xY>B 56G R. Q~M`t~팁d?@BGP1wDZ[jn61SƞችU UMN fGjvzSUjSrρe )A'nDsH4z[>/;CmRhcMtE t*oԶZ(?:a#js95? Jwԅ4K=u`FA}Q3>xĦ:B&JQ3_h`"o ӊKS5RB;Y>&c~CVԗt9 xf Mʟ]rkAqE'ijdh2p 7. xif2b>}QpIh|^PoX[ȑ;zo/zjMv=!) l{ր ̞.l&\.1Y'V Ṯ}sBc m@+v}+4"-;m bC>)Vwۉ4}p'cYE/Vp[#[&]]ݘؚEnPHj@ͣ@nT EeA4;k1 N4(3ڠd+'6['AY5b^ƐU_N]u lٶ'ꃼZNmkC}- N)eBnմE#QUʎV*d$k('<ҌPظJn-kj<\ +Âݘ(ӕgr_ 唷(fI.耐0X  ݉ dͩ*/>Iy涅z%G釻, 7_ TeK:7S>PV筃$@ihs,0Wap!*Mc¿?9C*vԟ⧨ohaBT.P=fI-xV!V@MmOrHScaԞJIE DV A ?CjQ;- Qr6m l׆B8*< DpNU!/wO\͹l4 ;~ޫk^_vIu TXRތxqEk 8T"sCV~)W 6zv1 [,eq'nmjcURmj,ƚ> v+~\AgV%|рIP_7_ؑ4p0{Ɋuv/-{DOKq.#[AԺ K\Ckɞq_x $Q_{,a&Y2 T=|%8BNGKU6֠T]i˪YiʷC5"j|H|:JmVW7yɥ27eg-FdWɑq&6ct&b,&_ ?jf^vyj>j!KR= 5Ӏٕ,KG?< MO\uKB\1U3NSP 25"~DOWs 9T'N&Ty$'ңM(W oh~4,WZ E:y1+)&8)"^3\,}ټẺ]Y_ WN;ۣc`9P,!וͣC0m7:.k/ѳ?'zDفc_nvBkSg硆Z Mc9~êxSyi>~%q k vRtOr3~[_BnPVg{;؟`*i7kFt+wޣ' x^TȄwi{_vfIp%M[^d^˜cktCl@C6dGmVfDj=Ŷ ~bڃ3aXOϱxкT aQ?q朁>/ːT´ rȼ cc F ^<7h/lѺ`fAw:T,̱X${}DWAɘ7yh?9-wH z@l/6ҠP6D:~mKVD^T/`y2 V1jnJhW8תuyŬ~AFWNjdkԗ|  ٬{!cM4tޖ_0C:&m߳& wX5Allz W$RhqrًvK\}Gjͣg!Ъ$i;0Y۟is9\/`O&߾vdnԲon &ߢpܿ:̆ >"" HJ9~j u?܈{cJ_PL+9w wX&u rTZVmq73rʀǂ6NT餭E|&{fR?bW'\=PUV(pu=JZq {&A ~2v%A>`W!5nE58!Hk|7yC/ pȤ=9?wB O(pV{cHq;]ZnaU6g7/۠Ҹ1kdDcǮJV3~Q {C Lb 3q0=cX7"hҰ' )?L#62a;AFoWn}«m󚪯Nw`QaFwzY*ZCv[l"*PMt% bXEJeVD_*j51?‡)U8B1 DJg9F` P^`4|#֖yKEҟ[6?wJ_(HwI*OM}FhEab7r%Zڄ ]˃iiZ}V""#P%iޗ61IgZϫq)s hɅ؋p ɖV7.=Kv餠$#AsC~hN7MxiHu`X;$p|pHD#WUyU*Q'qb]N{Z/1C7pH ȉ}uQ"ϗ'Uu\\(k*Q 7ʛ&kZCyǬ V1+Y[f?D^_PToIMmMy#Pp`" \;V NyF.]~6#JWۙgp u*EHa=XP\l~KJS $4fE!^ gOq2U:v)G7d|=0hH^'0 gfy;N5{Tf1 o÷WGH.}m cL QS+y>Ju؁9'z^'v1Yu4'6"vd޷}EMތCwa#-0KffQrgDFz剈u.+Wc7@oRGji=DuCT#:In_uXک s`Me cƊ kdB>Mc?D:$tm\o.HEȇIKsBO y@okFD%f)#kK.۩^]L讹>|Ζ_3~7ӂ;mq2Rp>go_+I1IR]5OXJi3A;!.B`/],s𰳤6noZig%.H 92%zYzwD{SHݫd8\c; PŘbRIheif̢ɗV)0eU6 0QĞWdU*TX-Vn~ EsR^InNaa,;.YQC\̖qe/`A̢.JPRv|B}b= >{Nǂ+/:Űpw(NeܥF ߜ3 cAg/ [~'^V),yal]Ŀ]aIf+ 2;3)wtWU,xolܪҍ$n#o<ƹ[9~H,m @ʺy0=#D^TU_\tK c>u189+DuJ&'ޕ 5tj/Ov,\̝I#vn|yqGY6M/lT)2>>\_Pj Dw(>d>m m|]twQ+)*$`VXTXܗ$U(Mw|g`L%3qtD */z:SDPu8vu9LX""$AQ0nzC+&5!1S-y!0^NtZE{4]P1+)X0L>Nr1f2󢢑*њ``Q06 z>X|#HCZNmK 'hk GAgؕVu8UƢ*XN)4 "渼̗0Hx\YBn5yFe ^mgzkHvοV,j*ܹP[5@Jܡwޟ<9t_BVAT{,u5,)kL#5-?W?xcՈao4J&F+Dը,RP&fEd%lou 8kVh+/8S!|<"&o dP S+lpHou= [|S ff!fV+E[ 8RX'N[SA8`Z$1ʁ O.kʽNL7yֺ^W6FB_ų̺ qS4fdqA{& 1%UZ.TTEqY.ůDuM75Ciy 48k~zUo,J>iuKo z-A6rPWSYuyWqb^&żʓ-9'({OE"̵l&"#} \dl^|A-|)U;*5 nzG Ec)vL0 V|TuSUI`l5f$?O \>OdL, 4RPg3=dkZ0\l ,@V i,jvZCh\9Oh&8a?)+eCEWnѮq}Gj]GPlzT%|!ݜYv(:%96$ϴQ ˆ!Q@ .g׶4~83R~gF9p~ktU.$J-v֏WDi[GQwL$i>/{>pR\E7%Ƭȁ]Bleqm:HFz^جO$KfnЏv w[J%շj.!\VZĈI5n"I L"Ƹ&ǚszxRYSJy,,O?,fr{)i[ۆE,ĕ]z:uPIs WoUM/UruVc&/tVH~=ٯړht+ |P:QH>!( ,%oݵot:c-=JNPuA*[KktTVX34a!}P [M+ˈʩו~@"z&k1I.ݻEXӗ`ݻ'DŽ E7Z4oDhnY]Hiͺ >2"/ǵn2L714ҭ0=kN5YK:vXy\fߒcP44v8lnk;LNU;`yVOsJL")xQb~{%[W1W0cr?mu}"B[o2SF9ʪjI-5%dզ# %ḥ'R]@9G5h,hXCBH:P0Yøs}'`*'<w'Ի*_ IUӐƦaK  7naӅs`-cG E֎ HuHشʿV`ưA͸בjHqNڱq/w/jd25Zf5J9 k{t#y(nHdcH2#=`E.=83[T7xtqz{F^FnRw4=@"eGZ\4?iNs6h}_T:"K]r*zGkDԪ-pƕoodb*[ToL3te9MwJuۑ$~jJf8o ]q!-*gu`e6l N pB5,cAooOU]1%%HwWvb>5sgO3~́R`忳햆*>ofY?4[4yw/sg;v2O0 }EbUV pT--Mlqut68>)>qpUo0ĺkߞH$\yDk\5Lllu1oh4氹oOLdjFLZ }ʡ8B{JS@1dvЮo:+Oi9~/%KaZY"4&B:1Sm^LLˏ Z Qrce4f^Zz hW!]JµWDQT@ozlOjtyxk*{ٓ4D _}٩"oLl&~p-jsݱv 3)a'g뻅?:;cɒ-KkS3, mxG9wV8jČܙpqŏctubU Ȉ\KŚ(|rr<0W7ǭm׃fs=1C:ω?Cy1Z cr43s/B/ žֳ|kdc(۹3=pl]o~^EHU ;ImwO8[; UB;5qt/#IxTl6j?`^.IL~ĤڳI$[MֵPH~Yz0"ˈSLb+fdщ[*(c; s7f> I^|9~@sXkʉ.P rZ`Hg)Ui4gav4#PP,~8h-OlCiڭB njIy󂓍E[hB *}c<)F/&|gKf(&OI׿wQ+kİ$lZtXF1k$ys&3VNFEq g)Sxi(;(t\QƗM :Q iF6DE9ň`1##  `:.-L}1E7|3rMoA g M1e61~ڂa)3ޫN:qaf^vza.c_8ٶ0Ƞ\K;@->Ӹz5K 3EFomBψiھ]&]ԟluAj7YXˬ8ё&C Z]RQ'zQ q9ޅ]`m-_3 ͅT+3>$O@q֍e 9s#:NzʖCbW$VؼQ`C(4pY!];.͇ih,YH鯪o@'I$p?8(:vYjzZ-}OԸjQT D*rOkbuԾ>G>I kUˑ2S5leŶQi~ $ob4;:ф}Mˈ[dglqTYUIs@ Z#&15wp-BA]̈́M4,ݲ+8ȅwoXgP/?ݱ<07mIn>nr͒jC]0W>2!A 㤋S- mH kDmr!q7=9GjnLjY]U%I4/ z7$9{8t;*PyVM` ;5搼]a}-[Ki,wVaVm,RVʛ!񫴉'Za)?cM `Srr(t2F:(=QWٳ/X_#Ηu)B Mo#]v?R8Y )JF ak!yhxWwdɼp1(m.ŜER[E"h.9zB/\.A#}&16^|'i@Q:i1'rmz-wLO.ֹG;)kQ uɪ$ ˎ^~nuJQ.|rk_:F]{8$:eO'"++Rhh^mY`c Bߴ*[VaaC :Dxld+ͨaSh, -a`5"HkW8=G-K <0hnORoP'[* g5FOf\#Sg!YGP^q4M/i_+*6P& VN1fW QK3;rSfJu.QV#H-o ^4t$ߍ,,ZK"K>{])1 ҫ'% ?8skN] [Y,rY;`E9TRۊ~GD.:"9 y ԕeEN7pǹcE[`+BDxEfsu a/ӴV Ϭv-p:Yw5F턋2r&{H ?17{|ma rpr¿ġ=ƙiyxП{iiQ~X!U4jtw߲ 3fl@W$zLC{|շ&C{k(< C?U{nnV'PRJE7щP^Kd=چlf?NR2D%pS#,-!ʅGfTz [$DOFX&g) C$>UYQH _P ;=Јp('bN`ml6U#@H %뿏l2[>>qjxa-nd[i0#/Ƃ_ }u#]4`tU佪bx/7%*UF-3WbAI--/B$EU&jS)&GjeǪ.L7kWH e7Պ62ţ|l?xl,yX}c=D^)hQ&ɲ-ŤRg!p+;ky^]4 C HQh ?V&`lnPX* Iz"f,A,}\RB-늶XkuŒf9ņ&~R`*_Q[Đ}rFd˵hio،wwX$iq+.{S'$c:bKalN8)<ȏX1D~{}?H|U=CdсWy$/Yo6;5otIUd=Tgj#[5&b1+-%cXՓXtg"6_ݦ<*hTիs1 gφA75Ӹ$'S+ui~!!/Q M׏05ҚcfK[\95bR0xc pZ8>b/S-Y+XRP) 0Ed2폷OQbvl,h0%4yxĢih*^i@:Ƶ)}5H(ryR|zwn}4KpY!CY<\̏PG\g.Z*K$(Sּ]t퓣lɟ7 IIDM,~VaQ1jle]uXĂK߼_(;PaH;JB+ve%J&E]*zke=բ)h|;k!ba;J8XlPAH4 L%x cCc|_%Z bNjyYnBUjd%*DK3ŻwCF_/3k7]bi'#axH'+c4 T& |wBN,3RH nx7g}X<e R\qThY 65^uD "Ja%8B %`ڊk_QϽ8㞘()3mE2_RNhR8Ec7Cui9qHXy&:S'e^HL[}Y>Y_l3}!e4kS /$ǀkfԄIjct*iuV=5O-eiK\+WxaǛ!iˀw~]Ea}0a@ؘ!d<o C 4=ʏ\5+xנ|RC=N9=k@u@ݚ-{EMz!b rj!8ݬ61VbtҶdYgE*R'M1s3Im{WwH<@!!`$;>/T_Sڽ9u@b. %`jR{*Pcvia>U h'ԹGh\^|Hs@LOPNUA@{T%mla>#f_?fߞX@d$VGRVh-#d]$uwE>9{cWS@)Њ]m+䉨517 =ȵkztwK-`SL8"U! o2}4jq)ދ}_7D*Aߊ#,Տ tP/Gյj݆NtA1~DqUHEED`UV a.](~fi/mw7@ o®!YOxjsitF5d&Zg}3*O_;h"\'2p3hBkD_L+ rʴfK=)]Q IaMiS zR\Dͨ ܨޯSwlc|h,TZhܖf/$G c,6*OOV*$Rggj3%ЌyJrd9S 8qE-0&hW$X n%e$Y*`Xkoٳ%6r=fpV[G M }c(['a㩢@ZBe)-{>ڮ \^J \E 3K8W(? NPL=%WW27g'I?A;zmi@IK&!Ahg2}8'M%Mͮ@;TJ>^z.CgC܆T,.ӧe*Sk^U93Sk4zKHQ oPH_vԴQAu;5%&%^v,Z3 t 9 @l7M3KC"4dMׇ6a0\Qn?6qN s;qػSps1+zP%TuoHׄ.3Xq`4Bkhvذ37u[ n&'"Tgs+ H#uMנiܶCn`[%ΘwG)p8,U_qwEN;@ڡK@:i9-X~cw|y}F }H$b݀Yh.>^߲˜tEpcUVyP;f(dpS)N:+rqGq3/$gDXҦ{͵n:~)}SE9ܞE^{Y 5tމ'd'k fV6nw- ~2GDP? ͯA?_6PN_w6ΑM#6kj1(@re|hp'b̽]_I`CsQ) 3 39S?QY@Q?+a,+a,B) #^<\lJ V+uNɾ <THQQŲ~“~~ ޛwr%IaFJ^_ez}(*k<%^~p6xkr3[)  #F: o7z90)0t \;Q%!̇Nq5`A/nl*OVp^D r, ?tGv970ù_g3~1c`:8ɫhRd93( !KHWaXd/m.1X? '`?udK!GOPXZQ%Zv|&rh$AKF%7D1t${ĥ) +nk'DF $^=U|`kY*_1)i~s 9أHS"(bvI܋ F0+rm{ăX1$ tZ4\ )oaPUS?(E ]:!F6j LJ3n?G^ TRO0T > % <  &`?ԁnw폲t,0}"f6ϓ1^|zW\1pK =~hXQz$-Õu<(S8mA{T@ԉfľ'h5H[1B_PVi bK,h]yL{NiyIkkҷkmh7^\gԈqz D}r> >it[vs _rWSr鞟 y3$E.o +f}<ˇzV&oB( "Nk3.LKZ\#u4o8Js^Lh熣GF@ 2==!](ɥ83){=U%N}hҩc3 0Q?>e̽?@.yr@Pʌ wTFZk~˫1O-` P63ϫb-+ ݫ k~"0'M4_(j) MۅWLy72+a\DOс3,2]bPBwmV3|;?gnmb{r8ca8s0[XJc-Ya5׎dz"]m" '4bzP2|>n=H6== >yIDd`|z%C5@.5Fdbo\*go{bς$[>/(RLWϖBq4Sx6{%Vl"#-l %po Q5o}feA+Mu} NNU&:"QCh { ĕJb.'GvVG-5Z̴l7."zb4!0YUG<X=LU/=k#>:@놞?eimUX1z1ەYDk'$L¬9+B҇qî UNty`ZrpF!Yk57/9I)` xT"E !ds 2l/ƖNUFVM|jr ֗GJk8ҹnE;ۚP-c2*+D6nw9m~0cŧDGUݲ͊f6R-!`le ~$)O-(rT/olN`B@joZ5ŨP쎁>;)e<}YlVZ)5P+({LeÓ INʕuɐgNz/".!8'l"l騑;sxKLs8YFĪ\"ɟ,WmSɂ,E LSWHӗ_XG(ϧQf,C/l:rCֶ;Q KX|f$PF܍}ݙ!{TX^Fۗ/[Pp?+r2dg_dePc$$Z 3l8]B@NcJPCMyhgB˙)Ez}*1KUtbe/Y" e7iEq.+0=ڱtk۶*z|Π>;.uPZ.v.y;5hDDgdkvd {?)sJpk]Za7of@P]@?9L!DE #?,Z:?wQlfavwi9Gi А&AA0gLt6luuuA>*H>Z^Bs,ܹ{hBW{BnX$C c JYA?vǗyor(A|LU8n_yԝ o:7 `>x^f Q &x|ֿЭ?b6RGbtj !Z5}#8L:2lLtf + G5i=Zך/ebi)Q!;mNm! ^#G̝-7ύ$f&ܱ+ƐZ') LF ayIV>tn 'aXGxIP>'<%*2Z$*J:u(*06qSĮЙ[n2deD:h⛎."[Q[BpE4C6\~oY[ H}D)7ߒB¬5UYb歔]B}G iS8dg+ƨ _=wm"lR >%I'Χy*hXAD{[fE=d%tԔp>Hd?NqFopW%Cxr|`%8o'o[dбw*j1[҂8m0&|]/V |:MˆFWig~ lo7~ n]|(T?Vlj USi_1x8'A) O+BqA})H4sV\I 9FdO2;D +Z m;`C*YFX|VC_,4;!ȑ9s>#8 Hilc*l%O?C)Dk^.'!pߡIK+08ik(8䧐a mEpk& E2^LNY92’u%m^k47pF}rp8\'>%L_ mqPeA_}裟'xN ?`3][b1U|fpH$g.yk\1]%ݖ)U;,V37hqszq'r$m6>>m6Ք>XKqC eo-kwFKWܜ0e)շƇ:-'!vo3ְQ9uzE@89֩>j%Z|PG~ï '[Rhd{!& bЇy < *reE9~OhyU졤ksa32=aď~s@WNÿ[Ow }S/- <<YO/:j[]M5O,7 J+dj87%3az0J\i>_By(o#bv- sDJ"2<` C(Z Fqέ dS+ռ;YR7+ۛO22s:3mFIl?zmV2vL0u4 \&8@bSae$g/Mٔ:z2?{B֔oy@IInyYz 8L6JNB>ĻWVz*dZ @ ~j[cepO6F2s+ ~87CmŎJmz& VQ) %lkQo}v"s|rQxOs#/Xs股o?81Am>Eܵ*Š7:yxuu5țI1\2ᕝ)I9h8dtD~ y{KOSLdkIi6HOՓ;"/jyn ]wJ]YlǮLgp1%V~V_2ٵAX)UE8#)0!4S.RI@ 7:5ae^\d-a] d8wN=($|ծt<ފ͖1̀4\ǭH+!?9I󲀓2`hdJBu^SYs)QAsM;T'h?ޗj1E/ۘ8:m V*pQ?wzS/>DC8 {&+嬮Q0mŔx?N{Z둚f`Ikы]>EpSWݾ}%_Lb (v#R5=`9k2+5hh3 nkX;1oP 0Ə+z}/;2<(Y3 Q0*kSĺ6t k JJ@Q.8DZ9J/ҍU̽16 %2yc@v(Iy-G OO/I&uw3oxg4t#{Qf9+^c}zv42_n~)AV&-+e QkmjeD}bSWC+OQa]UfX5@}&Kb{-%Crv9t __4S뜈951gŊ+TqxDNuǡHOL:y~ 1`g Xq[&l =1p-#Kx}[ԄbRZ3 -.JGҐ-Ql Wڿ1Ш>Ѫ@mfx03oIB#摫' HQYR"N7(5 *ޗp86y0j0)G:)&Ge@㝰T*kbQM0[p ] r* ~a!;2M * {?IRE[EYV6{FTבv! 8/FɥuCi! .dT%>]m6ЇwOwT9l `K,~b?`ڵWO'v!{OFhyzUS脱82N]y qŕ!#*wl9ҚӾobY,.XMRc{H%_mRb QK `&$ZX9ߩ # 2O1]}~YڲkvsXj)BfNiVM3a+,  V:mH]ލԤ7IXc T|v$uz719sIsvmu>wzu71`*WdwV彂/ j+hC~҆SHWcmpeX7Sp1wGź 6&6_ (*<*qt@*|ʜ-i.b'nW|X8uOTE<Ԩ4z*x'];J8(gŕbNuD>E^oODK-uP0  @U݌['V;TlJ5HCq#ےtVm6d⇺8*KEcG`XvuϞ̝`R n;˸m W@p$x:=[؇᫳'cp%o_G47=d1 OrOZU: 5yNQht-V-R bt~*Sk+4fwHIZx>m ;tҴ QX[ /M^;w|ŭo~(2Mb; Çƽoo֓LT?\( Fa:9!等Ʈ5/TrzwN? > _ WTLGLXystȚѡ)eB,'Lya}!<$L)5VzMa&C2`^s8DWh=A'Rf"%IשBƉnh95v l2IGOC_ x=~~6ś0ޅ<傍0#E@y4?#ۤJӈ,ܩ$tᇼNW%9d-Oxhb@ezTލxd 'Nip `4a|LBt׽"o'q^qOz+`OB/0BVDH~/VZİK.65Wd'-i@_f}0VˑJJz^'䙎C7o"*0RARqViܮq[4ZZUu\t>ۢGU+)Mt.rs@:d hM0IJCe"x.cC]Kkm!p3f`=Ǖ0DA ێd'h_{$EOkx8zT/3jZ |P[XHZW&sUN4dQX#pqNчu1)g!&;m辵v.ӟf ntq,g;I,k~g@Gbۊw55Wݯ]`Hɚon|]ͤsF>͞#{ѨSb({1Z=桡'JEm"Ws4p_@ va(Ȃr@BSW5=u_>z<+ڈ>>⻳V2R >քi=jYm/ɓÁjO+;hprN&9S,‚VґRu4CSo&d-Kaj `0Jz1/nr0T58$CpԎ;Cll)@hOnR.D!ne4!XtF ܙ^nη"qYtbjNAOF=&]!&řsp1۽z]x= _C%H*௡˞Ur1NGM2һնq]g - Q5Ν{j;n|Wx!3-JrT! Xs#V+x@ ڥ#4<H=c\5tf+> ċyJ(9?6p"7\?!^dux?VkR%uG1| ZD7nx9 X>,=6b`jxͱw?wo08go5:=W#GJ)x]N`Z?«V";7)^H-з֩ޙ d nyD j)==Wl5U33Ie笚lm WTi^Ɵ)c'Jܕo]TH ۲߁Ȯs.PUSp-TSrTh@\w[2ANT)V%G=hUF]WR:Nĉ:woY#I˃>X~GE)s,1z)SG2佁"龉}࿨X*F8٪SI4\;j"MUV3NiAqz3UKDàIv> j7\Mܞ/adVIkK]qbhb?ŎIWS"CE|"85eҥuɥ\nV طBE)!e-mZ4 V6<77ZDBG TAe&F w:1ӗBXptBmWBzu;֮CWV̪4vCkW64 R "ThR ;J_V{cC=,HjF#yby< RmO&X= @ܳE>̱ fGѣ^^e!D%D@8O'isnBbuS]5Ѧyx9H#V1m^nrJ4L HkG '䨰K WkwfLN+簐8kI+O3!(uthl) i&;k=I$gHHzJ~!9)b%ZCdQ*2m.xE#fEV ½nܺ9ZP<q$A#Vo H"cY %~I)&v'q6$ u-S٣Y?'vM hJ)oӕt :칑i.f;U,C=kC gVS/=2/"«78vQ "6J7t@] =ZufL7]v Il׼@ Wm z~\QNYskI xxLޣvs x%ke^_ɐ9R2 v_$sc]#C1^]Z]/x׷H[ ZB <mrSHF[\MnOG1G2"7,M𾴽<CAa]=~ 7ɢ<ufT7XT t~A_` ̞ ?hZ ܖtMsuV T"Ŏ^( %(q) Os'ڑ۔F3 ~hԉLOÅ,]NSb]YbgAD=ܿڥ Oԅ'U,,=F*dw^$D5"'n,}qneZ0*KK&f#(5y9f߹A?yP۝VzѥU?iU?tV{IP_Q_2MwTi;oQ=LaWtiCǹa m"Q@,"l'M.|*.|qf.K!YP78tZ,oy+a$"oX$f+ բs[܈)לKf[f{m%raҡ/d',@d~dlފv& ͖i s5 )c{xȣ`2l'C( ç&1U+A<g`ݕƕ}Щ ]ĿRxZ^f!ŭ=OPy?~!T ce|qn_'# NXoP`Ҵ,> )G21T3>+bxe wp3MX PہpY׫n_ߌȭB 9i`F0-e_sǃ@ i8'>-71u.=~,<u6PheH{'~d;'3)`<<  ~d%͎ծ036R)ąZlx d H zgng-&֖,+Th}Q$:}>e+ntWۑz3\RXIRdB r\}dPϛ5 ḙj4R T+C᪒z4Ҟ `+D5]`bbKLn)F=vEkLK$_T wC˚vbzꋖM[ )fc͖ϣ.k \R9B@{W^\ Ns5&NRh]6n X쯝w7\alt5/~A$R0*Sdz-Oh$̭MU53%@^mS㈖Kܼ,snmpm;ė"*^V!AJμr:"o2[}/K59L"gڻfl0%~aeG٦yW&[[Hj2~x'^f|VBGj,OEf/; %qٵ];/?wC_:1#bhLzX? 9pwx="7P3SD8} -;xQ5Gr7HiwN1 mi ÜAag~ MHq=〜#b47,%"յJZ0񧕃:ҿjCR0p^+N?)#/3/32JSxE23!2@;pC{@F%1F*d /纗f ZQRW] ^(T3M'K,yGM"SI6Vx2fgX }ņ /t Slf[wR [1d:;c>BzgT@]uq7\706xΪdDݹ`ﯜkCt${"ȹ)oKWɍX 5_\úI.>I6w.o LXbmE360KgI|$>mf9KI5(]Nx[^V*RSA{qƟՆC-f>˅W*u48 Y9!E'{.,~*DNl@fD*%6]uÀ@wfZ,5?n2ly˺xt8TWsFTԼ,^aL?=Azj;"x%=6Wh* ^P"`aj"*>#0ȣ,(Ce2K>kg2Vo"3Đp7Qo ’QY)5UeMUH-w?lH_QN*Ҁb͋<;`;BaI%GJc?TbL@iW{]t7myA+Ў6#;5S̀ E x|d] y:z]8eކ* `4=*JT.d@ǩԴ jӺj)б*htDj9{%uCs>"[u2p {&EU0+|F-*2pcX8pSCL3;>ʹ0!s}~2<_m{pL"4v08P*gA^%"q-QqDTM=CWٿ?GċD۫S89ߦ}uU䳯GFZ=ݒa 0!·˺^(PY$Edl6ۇ" KUpHEd$3 1].&]mHڡ1NaVڌB(RB(U?~ n^^?+B|ਈ:F1^wzz'%^k6zIN$w 6<' *d87U/cSTg(-^C<ڽݲnA7W\Қ\ ^v11dTQϤPwwcm2Ff8@t(l*6]|Vgx1=+:i2pU ql!THCmgsySY(JG k|^62i$&f|V%wGԇ)]|k> P~^S|޼N.KciK`Bet/%ȸZ7aonldG4z=I!n%b%뉴)PP;Wrten)\x+8NX*Շl4/\Ŗ֤⋡ &ڞ56>VhIZF%e0ܿfx0d-ݾ|5Kmd б2 W. (%\Ot ^D#L L_>_}/U6ViIٿ~%k~h"&3v9-( l3՞5Ģ6U\ROpȱY"JϬd] KO!v_Lm"x)}ZV*qdZ-;سţJB&5=[=]0vY7?" GC ?snK@jf9B-eW럋" fx⺓8j+9/W8@N4`!|1qgiw\s#L+C9бJYiķYX[|bD? J2,rcQL&3t\# 1ןVE4D[`B2 xLݝFḥE[-ɏrZ^+9EIw .<*dл]]/bRaX ΃fK*M5n/"JkM կP1iG)ɾM5jJhI~*,k0ً,GO%!n7YV}+QFnnP3'+ soJ0L1/ R-aqU%wYCU!^)fp)Wu2 ŚJ=ufeqL Dl5L6fAJ\ D-[QϠ:ޟS̛̳a(јb{;Lolt# i#IR\Vd]q@o2\`\q|*UL4Xɔ9%imaײ6u;$&+z57ǓKf xߟ ʹxZ2n_ eɔLZlΠal,'aTI a pL"o)DcLTc7H_2hkbw}5B%Rg;q';R& ݜ~?nlxzzjxy-J\(bT>a@zlz03}^J痢v4 Q+`r"b{J(;y۷LE&q tRIöPIIzٟ]$,RCtП@c\s0Ygß 4UFUd DJ}汝|&Є}s,0^ΎC%4U{YЏD{б?8A* e$NG1;vRGo ?7r6D6sV#oc3-K 6M{{M{&T!n,>n;3+-_Ld>53y@'_42/XHATL|Ҿ!KFC7>ʺsx&qJfegЙsJ\X"Q 94pvsFX&̦ٺtMVDćŠg~SFI >}@; UH%894}_ NLIV" 3mT_&nl 1x^t /dHdrm||F~Z? $t O>7h'v-jZ#NR~ ;LR.DMZ+= {Al"3q v驩򰒴-S,iw?42~x/ͷBx`턳0tS6Ye4 8=,ٴ-wcU\ˌ-B6S^}iق DwZPۖ aNNm8-CV6|[f!goOS"Αl\Nt}&L?dl_ ʙ'^1Ou$4bk~D GCS9wӷAZHUb`O&:JSJ|L!w0M KHDR$Dj%özqhBZL^Wudl]kQpg#&=̷%G2BϾ36\+BJ!0>:-dX*>䊣mJ CJ^ĕ4e?~iD%s `(h6v5-v0 !GH BW5qMlIf=9)K30AxC5nI5+Gi)IW+bM9:(Xu0"s8+|s;BpK^bi?q9XzQBp+ZR+H3Kn[AUK]{Qٮɖ/B^,֗^+!q#qBk`٪V{2aέӴ{E,:w=k;O_ j)E QHjỉf?1kMhiv@9#``nh]E)*u~!)c^4z2݆ ak^_JZ=}7?Qʢ'^*mʪ0QuhH XH!X_`BŋD14hęEOoT8DrP_hoaKMYL~𡵟 KB,+:Un\>?S:8=ŠCR/4% ‡@/*|t<6Q&!R[ﮨ6^egoVQP-1:w.tP 3˴y\6mÂ/9F )].j ܃o=C9Z)N&g M4<$8<.zZ%{ȄfMo!PBuF B@ES >_'g5 yF='j93̙g >dV$Ҿir;FxnnVAp4]E~"!^8 pwf:0ϓ!@3lCGz /E@za0`(;⛏+fU\GT&j"-I4^8U}]Ph/NT`x&BqzD]v 5Gr9̌.Q%ǁs]6ӂ[U+o F뢅AvuFŠ'M>ٯmgNtprT 6#hʙ?fg'AȈ' 8kR^_"4 -'nEflW4(:W){X_3BoAf6x۩ul6pkY"GPDz3 ce~~#TL>C۰k/\o`<}cYOtATI~r7 jݕ#6cf+fWW%}6 XmY}YOL*(oCDw2vIs[e703TݒT|~2ATkfgpjIMZUK t+&DɆat.'D.)'ԏ=uIE/\8\u@-1[(ʆ]*#tpc"$E0GXOt)>k|.~CUKDt LMψ>_%dFPYrɡ =doNLɝttTRaxI-622;+EC W`z;PS퐈HREzMvvLiDmr}3GH:DQAbfnKX9sM|ہ;u+B?m:(3R%B VJ⽂;kvNtGkp!oQ z5䕴9 :7k/r+2Oʳـ ڼv~Ġg}ӵ ``V,K B3Qz<+Dg ogܼ= ֫[*LQsgUXM#f]qDýCZʜ\'><ᆟ7 8~~ Ò p3Q$a`%Ժ>4]+ ^ 7f͵" /j5iՀ)YuO$#da{wUHX@>|(Zon)R3j36 8U լZ֥o\:RHbp69X~GXT,d byi{Vҁ%JN%=yhOzFvjB!`xV'|]MÓrW,*cGtG<#y Y-Ioiz =-ub=9SGW B &zo1r8:Tdg\V _t/K\^ٯ:BrcI ?:J= OA<C]eX$ ,5Q oFM.e3#[TkkPCBVq a;v{ḀQB 09]SohatMB+ǟ 1w^|kUe&:$` Ul G.OSLח{ gnF a6ꯘeso-*RVE_'5:xܱo@Lt<(+];1|'CnМ&o /_a*y!؝T7aO 9U}*ix%)ҦT%/TEtq%UL&Q+,gR26G8$uc^,8:<rIimXnDT7}GFپMʇiS/Z I Hܸ_WY(6%k>W'a#,"бp:ŭs9ۃK!&mKJ(;zo<HZ5o^|.~(`g) ㏒2*_#{9'E^ymm%RKP}4q1<&E+'5988~&mIAV*OR6-Bjyd 'fX x9OV@O=eIhFG@hObvY@Vײ ĢP*건BK#C [f n˅%=?VHz p ׂ,6{ն1p)A(8`4'i_!-9>TV3ۇG0=;wPR$f{s9iX\W8|%o0SBǤ貗䩘r u]&DlI2=3A[)Ƭ痉o]S$gτQ)d 5 `8cW̃R"BfFv!u9c-=v '}8\^Lj0`Pk}0qgkaWIy|Xh9V3ORA1[@WDO#&-&fAyRlL@W[!]H]zM=iг$/VX4+ŗb. xi(0^w#3&|Fσs VڛipLu)}yH 2ɥ05A܎fk@bD Y^Z[8k"Uew Nm5 ܄êڹ"_|[*gB u꿲MM L[U\W_0&+``veÛQ<3WʟsifDZPS<92v[o0{!}N!$$AF{gkϡq,~ [ծB.G 6a^/XJP̔UX'$%L @=FL1?Oa0M@C\ Qa".ngs_]t_vBrS٬9r&f4R ѣQaK,BP#7)|F8{Zb.?xy (c-~e/vfЅmWQ#}e] b<=A';nUb'a&Fj&Ja+GR&jl[{?p ǮK9)iIk bO1qsoN֧wnݟW7T *ׯmx҄a]db싚9P V js<~+Ytfv8K!Qn 1gAkE}+=˒8:=xɣ̧>hxi65\?9|n֗Nj%Jk:E9$0{o?Qp|@ǹKRO6e?t6['q+noj:Cz-9_?;?ښҔĮᛸ˗Ю)"ZB\PƘc#۠^Bzdsl肰W>!^aUr{pjY cB,|'DA b|Ϥ8Nlf(׿5*^o{Uz~CKȺ^ wvevoWJ}mu7lFd.ВX89eh(U-T|d|?ₙAn5Sj~ 4F _Qk#^Y z8C[B`t7}(RZ2^} }{ ljB=o혨ۼVQ҈ }tb[Ѻw!^SKNR}A ʱØrPAG& #UwW"5^84.T>\_ئP Y^/Uf3+*/iHH:?-WJI K N7r~לTu%G#w*YFUv\/^~DL-GPI ӮRx-_tB/=c@0 珀1wsJ%lsl+?-yMn LdP4zϚ͏tw7Q{fOzօGߟ;W KYkZ\"G~IGa8Z#+)Tⶺ)k+TIg~{QjK-}n xƬnofPу 7@T~Wu&&i7YU|~bj<ƹ G}W]2B~"]vh`l]rl*#4 q%Ƃ#䠢.dBracpOq?DMg`68k( %v_(\pXcm5 m0 Lz:D@]2rW֎ALs:P Ƣu}PW!`!5vH7i]N{{0 ŀ2i4E6_vQ0SdS]"Y 5cWkc4X|CFAq%{U4:L랯TM@\N#jcvTuCBoE|؛N!<}W卞 1e DrX]M3O'Jz^hJ.S. f9i2b;T8Dx+8^xvb긬l]w* ɻ|-@:j6^e3j؆|uܓci  ބ1Ed# %ϫ;mø;ivXv9qNѐ{/k1;ur/%ϟރ7~J-<%Ptάz@+*qa&&G&rCίpO!s㱌XUZu:z ~}F<ȸm] !=wu'U&/lLewܻ\'Z|^xňvʼn5^8oٽv"xn; D0b$ކm<\vvowi-Ghr$`$0MG)>^-(D> `PB<иdQ]CȆ8;uUp A]O";nQMLg\9P2QJχVS7% ^ .-vkxiq9]&ŏc$zKy uaTi˜+.]Ech WUܞ.ІSJY8vFW\^X'7gVe3PE_|\4ͮ}2iڜsqͩ[7a 9h0N"^Dt0HyJ-5st џiCxoP19Rn =Yaf w=Z4]iZrCJ|xDAH.ǻXך0v42XlT7+7aˁulܾw9%e,ZMQƅOmc NsV+Y)~6Jֆ6_J?R' F'vͶEg[ q`"tMc7[!%(.&F뛕] # -+$2qʢ!@h>~ JQ@_ Y}W|F5z\ag2nzټ(ں8 ґ"*XiPW V>3EeX:?ѲYG4ÿDcD} pbM + f/`IƻJc0!!a^Ͽa5sJ{RoG+(cH\F $:)-86?3v0%xVU@W!1,?Fށ.EyN=EeDmc ^zQOE~DkC%D=;Jh $j|jOoIjeM.ϡ,(HkCfwM?JOMK~Vo!sN60mTmBt3>")ʚOQE و^E{4>\&G6}r@*ap1+2w@.gpN$s2֜7)(-GdKB/iJ!]JYhle yn42UQ &?w0|g`u[;jE^0ZUVq y!||Z}QD$H"kpMjI3^!Ѽ{SԔ)2# dM.aʳyu<miгT]őnj9K.>!n[_)Ӆnv@Y)=. 6wS$*9fe3˜(}[GlގB/Nyc6Y`WE+0!hd4A)s' y az2JAF ǷX,Cd?U}xgR>N abRX`l$A#hy]S"ÑYvZ㴍|.-?176':t9/(+TYV渍:wRQZ_s6ȑU:zR<(e {hD#o$c)$a?{[5CR.4ˌ}P";=Lɠ#]@Hܽ<1:I,[ gjL/SR #$BSTDb|YoJdWiыI ʩLwoph {*{k"c' W \q#vxj-P:^s1'R"'MVЗIr DDҐ"`: {QG IlFtXκhh6_qMgA?00cY>4U Z}KK ,N~DKGLAP0i,ɢ, װغ!KιmB,q?k[oW+oNB8rѬ9yڟP27y/Ei/xӱ1RnネZfOK+|շ+%%noZvڦat+mrV_EUD?~秹O QDVyX zD% H-ru i,;^~iҰ1;Z6M/ζRXV ll}-,3Vv[+ڣr cmkaPKBo{ev?<ѭTZ4c;LhG:o|IK<_W  )IP*|Þ0OQg9q =`B,Ow籏9ClBᾢe4K> 5 [MڢåӚ ?U+tjD CQL}</߬ :vًX|NcEP}0^&rW1Te콜*ê3Nշzx$S{$deXa 8E,Xp$l72XGYi!F@CJKr0#~z*nE@S$1mI?qKd#"_j5 S.}ޑ̾C RlUn* tl6 5FOz,6w3N&܇ / c`7Q$iTr{pV4i:^Klnrmf`uE|E XuSRD֋ gX!NLOQ8x]șX yGbo} lzD`tࠔ(9EaO'Ͷ`|YXZa߾:4O2 m[TK*Ҷb!Y@H|ܥQ7 +yU8@4=խsˇl?`@ GJ0(oRz۬xdqKw|s63f,K{IrfUDOII["^՘>5KHۛ#g~-/} sfw\5M 21[KIA/yYCB_n:T o3;_鏍D|4H\/Mw+OC5]w\{ݢ9pH1jĹC:<_}j|y,F zNk;c{wZ?R/1"^UmJ vV7x㗲b08Ai_'\(#8yEq|ׁ2xL;5θ1rъ= _(@ݯ=N{"HY4҈(;ZO尃 Tr+> z|)h5#i(J0E$iSb<G@Yr,j|.3i9B:rF&bc-Y]ʣ0K\;°urӱ _U"6(ȉDC3A 9ğ,ǾA˫I@zGepw u5lt)JD 2g/>pV78oc d]d_:Nd 28HNI <݉Ϩʯ}>|@l@Dы sSE*;`-յf.l]X <{0`'qogKU poo%h7'_W\)D^Gcj)d-(IQw'KqMY,1ބcQڋAq׉ЛjZ Fc4X;AY7 }Ә_O=;(Υ'˶ԿϨqhmXlVz+لSi.>o ?Q,uN!c*V{l9E_ LnzbJwc/Ͻbh)S"#1,_~2nF ҽ^E(YttR|~"i~fSkvˉHD{ hBt4Az\D,'E9w%>9! 1 Zm{x(\y|:EOL2%*!#K/e#9Ei[X6gYbz3דwAO ңxһJak߇g`c2BߢM#\Tvxu6ә mlk׼["$h qwـR,n^0%S>Sm/ VVC}7GO6# 5 L4pWa0d԰qJf;VuڿYdGo}rbScM7cN*~7"E;wJ%VbQIa`H5)<`u&ܟhZcDEVѸ)5NUYh*AEԔ ָt@T|l䌱A|%{(X̋5"\ YÖ=L (՜d*!23nb^"!fa]ɼODzPhrcL0x`"P*V_c͜L6_ ^$߫ .LGPK2̆˛ۃ1Y\u PQ ɏgnM܃ּK\*4z'fBc!RW;'-BkETUqvye{Q&υƎ#pyqtG h[t16oOi̯R*\CUH3xm 0x*QpzPtnzK3ޜW^~ {H vy&l46ٚ%Oi~jy\rT@gMg2U ;Df N8Ѹ舮KEXtFD-mɞ;DEQ(Hy3ԁ$@!p-Mg{#9ooF4lj3خrkYG`FU'N%#ߐ a-v!K2NS!j uitȸ'oDWB-a+XߙT( OslD-jBèk`J[8gxJߝ*(6@]!\%&|I@-SUբD%^pN3F?D#i#4%T%FJ\Ϧ(Z_V8甈 -daU`x"&qJLOlU=z+?@{u||d=o|Ew'd̶Z>>P 0uaNo1;yv#d9뺓/9$_N7׳F-YcsU珬|!cIxhD%UݍR7V"VY.;[H Pcuɥdb!G}z9'` ֬(kK—h`tR홛Dal>Xe-S[U jLgJx_+{YQI1fYys\GgYzk1m5C4k@KdtE@0% %|O iMkA RJ̞D/U#q ;.2OPl=]@ou}$ W[mnZ_oU>'o+>b638xcRrr5Io;q#Qяc[3b +nRjt?#;鐓Pӣ1N,?2>z=dy~xe :ȝ xNt M(tVa0v_D-I`|ؑxe[v 긕LꮅWE5W;hlOWc+(L!l˜,GlyϚs_\$0n!UGs6|XF'cT*%ɋVl})..#,9헳Kx3*)«cIx1(p dS/)lnQeB=)#!BQ^W?ԠHA9GlD엕aZ}GdhiNm SĖThp=,öe:qloms>@F6v]ʣ O 5ʺ#_ÛjRws)"|R P8uGf Y,Ihj3~|N-&Wcw+ns=6.Bռ%b|aF/w|߻ھ'b}17(C}8;rlƐ$x묈]*N$ق5$3143nP_h6'9nn0fqx%N5*pH9!P @Aq π%Hgk?>,7AeFG#9{4b4Hs5ۦ>KF唀ws /ajyXΏ^倁 i.j;J"NC2(1Q^BGcҏѐ1X+#[՞ش<&bmOU$ߢAhyL]dSzF:(Lš-#{jVqefˆD%5C o8[\;r* eDv#/5SZtWXv>.į fm?E"E /C Ut'7[6JW9l=b ~dgU?HBT$;ixn]R7U2ʿoI~ ܬ9*˨5ԱA&fn4r8*q(;3֥.MCx'F!kՃWUX+D1$?B(0}h}}7K$>W<t1qŸ;Dw͊< P&7iy./GOG5zTťcNXb.0'jPE]17~i:7hegҭgyѠ~e;L08|aJKM-pD`E$ߒv=yOGd=ǟZ6a#B|mm,IrdVS2xq,'{P"#+)Ç~1Y#b퍻Q* _ ? R<0*}@sS^)M䧠V -tWW ;|=\*-˥ $IkĤ nD璄x̨D966ocH3vXvb5I+/1T#߿V xMqtDDZX$cLd*,¥sʻ\CSh>E9Cm. o;jPw .ZW0]e"1q:ϕ06yGYEC] #y6;GeՋH_ S.4^ddЄP1a<<0D>}37t2Ymd{4h^c1'.֕CZw0lA").SbâTA߷+8[Z5AYgܑ[7Aeۛi` 4 Tv!43p a<9"~5}tSe|F ztqK(M8q"3,8J ~;{ W,\7<3Ob%aRL ٨I5alCXP._?UGϗ(6lW寃X"%UCgl:cd5Ab9ؐ<h0^ I6_bk?5)DI )H"jRc7dꮽA_s 7PeƴR _AOwZt]:9BUkTG<20g8^Gѣ,m"әm`5dMX<ֹJ##g$5 mStdT̋;{ڊRr[{?]]c~{ tC+y(}˛:.CDm cd:C$2M4Z&WWLKzpyͫӆo9}ۙ#ɧ#n(gcw)JZ,9l =Z?4ws-:y.};1MzW@[ `|!ԼzLx>sB|feq@4a Fп(IAMxi͘L͞ vizKc" A}" 陻w .| wH@c: |Ӝ=}Hǖi2 -21~E72 dRi㬼;Yݹ͓O>>ѤHc(VnrDm[$p K G>⊚lg9AJA5-r۩|}Tᴘ)E=괆{.pڊ)Khl_tQO"J2.\um820Hb'GKiұʐڍjsg5Cɳ_Tk+;ީ3Y:otq Adit\aUM"r!GsÆsaUa2D\/oO t ,w:[~H`Ց/י>lNeH! 5OW +Q^SV*"eZޘzre,BSP5nUu2#gVFrggi?;}efs6ۃ7ZT}%HJ>ANل>QlףW!0^̝,5PVy\j$&nwCVnci!E=StysCT9>}/K a:;>F?$zG瘖Dk,p_ --Al[EV'a*3*^Ԡw?W󡲥)^QQKE-y̹EHvMW}M^Z0k ȻiaҸk g\zPAbSu^.%t~Hdasgg 4z~˛L^oBr: 2홲K% [Od$bᾅQBV ~k˨3"|7w<=&ȯVd[ty|.䭙g`d<+ JlAu%vavD"sc1dw$}N=,ЧwT;q_lpUpG$gMP'YaC{{1d'ġv!h*{ A `7swI7(QqmEVտ8u0hUpxI,'W `g[x")=@Nbkcږ7&+g%0![ iAUtc+{-oZ=Ӯ=.5]׎m P)cY LSx$~a1,ƧZR tm;2?>\avwY]Pt>D0JJN+{lKʟ.]g}X[NewXYG [ќ<] "6e #%;XX9ppO/ppC{ѪQL p;"Oh=>$.`úQ7??<Ĝ+p6~|m/7~WJq}z\ .pAr\c*|O{WS 8B8.%(^X"W}o6 Å 9y$;(&Cp҃Ā%=R7A_\~k #Sϥ@cR/ALmsِZEItKF(DYhЅg!toEc.t)>ܛ=@zaZ[*E9G#,Hܤ:eCW 'xIHsla^SO(3ء/ dW˟3g ym)Um_4#js`X'J$)o)M PեH*ߨƱ%?K;?d"ƴ!p% Iq (?yK[F̍jSc'@v wƍiFQv%qJDp(hfe* -.╨)Z7>`3_\RUhoo/NgC-2rEUl%xc0+27lr6u!KiI)'5bb+95g3f//2-zt|f $Rp3Яڍ 7A [_2h--)4.)3kgsy㦄`ppmiUǶ2˪kӃR/ ,,\'CK0ϘAEK5x͙z c)}=ϹyHu^dM3l ltӺlTbtA :j \)Gk :%|sd{N_Ot6mhdz`ڷ%ks:Ril+hہ!.\?ͽ+B D^D4کa-8si?`+Nod)ӽjiЌ:QP ,ip Cڝ7XqOjAA = ܳļt=πtѧ'=HQTy2}To:+un _ 2DUfJ&RE{++4HV'#7;U`_ Yhl0?}jghm]#+r62~1OY!|V| e2\hZ\֢̇> V{7ȩ!QY2QgMZ2 ͟]3^| ;-zAm_n94JeѼ/*[qUZ(Gj *Oal~ C?#\Yf汻=&m4^h +N]W ucgGD ?'96잷2 'P17 x,fFIY9q2Hkݝ7UPпW% _2/YǾq8h+z9a^]7Y1C2i0022okU GϔoFLtVM3-'`gQ \(V>; *z=gF$RȄKn XG!(r’%z!=&đhgm\nK'`U"`1ttg&unIQ6qaoW(!ڢ$ChGSJ=4l@xxud뉴qQӑFX6l KXPIz.M%K "G[eMOh?0*T3GBTx1c,۱^O;8gN;x0'XU!\}eƄVH+ Ϛ W mSd/FZgi, bff[-;Ν.V()HRn?+>%@ ; yAߦ@U8pʨ'jjsz l8O98WG[N&@<\G4x yPOLo:Lj 2 8ʑ8g32_SIH EcT MG}o> ߭3\ELL]N/'¬r췶L#רw>+ [Rt%K^lY3bzxv5 :nҮ=;C`Vo--fQZ<ŸC Ȟ:cΎFtAzRGoOH1fs S:ʠ=<(tk^ JZ*mZH4-L#evC8MO@jvD՘`M=QzCVs.&ZJ-5%}m개Pmͳ(iӕeujq|hX7TeNf>+8 Q-rmH[A# ʝ g%o,f0?L&ݥ3Rjd\b 95L& 3zm=? jE5n,55TD|b~O!=G%lMAf4f婗RFYwuIWo#9~w4׳\j WhRCtghЕŨ !dM,?BtԊ&;Uv0@Aޱ53vתr_:*֌Lʐ]xUS!BI\H{,@q+UhwY+:W3^$j}^IkTiJ(#ZlZ0oRUZic2pq+')$:ڈzY`U]V\ %d:"4kϛE:JF܃/aVH[}C QyWDRh4Myy%Kݿ!$Lͬ6;F (?&CI1} iq)wD`,ӤIg>6{tN#,E&OM(7Mޕ2kL8e`ҁԵw i.!]qҞ74?v"wM|[dMG-C&h4+xq3xOjzL(>;i*E&KV (3]@~)^ &xN$5IO\J,$x3]'ýV`}z~6x/o{B e{LUuCg'ۣZB.e&fCضM/Ñ2Zx܃:l{ j˚|v+a4^X0=^"C/P]}`K`AmpE$"s6ķ`-6,ż2 w1ŰbT3ݤs ^BVj98eE^Dz0Ⓜ\Ꮲ_32d?i,K|;23N9wRlVnYY\KAZ:+`6S9p^99\Ф//'R>LzX]"F- rJxkBV"+|oZgd( Cɏ%yWC2{t4/1pPKA 8-ٮw~bD]DlDY|G+H"?9:^M6ԓ{^ށZZBd}3p2 gzy%s*hŌ6hG~Yaǥt60yveֈw[x#:VX3XKMB7%w T2=dL2V9N4:5"/wdc1ͯb^CDNLV=3a%xߌzQfT?76FP ^e3{2yhUEZ25S6!^9H+|`!n?a"T7?j*)A&.h"&Q8un16ێ޸>LIlv)jƒ IrW']Q[GX9ahѦS*=NeqDa)~>M@ 2mŸnǸ-tN j2̤`AR[Gx`/m$!Tr!VJ毚|$GP*.'SxY0&Μc-؂7sl?&n&k]6؈D7p K&!Bf_+@8=BGQHi.%hgHZx95^ڟ{!)gt[R;&ʹk?C]\\SUN!9I &20iOiljb$fyvrF^h0w$ZAH"#É uX9{&'k56;dlt0Gg(v>(~Sq}PFҠ%o>|+ 㢮͏i^3!*;J%O,6spjegf=)oCSҚ%ju~6K~lf,Ye&xqd*O7d‘ f> g.&^K}\BZ@Ҿbn " lH~qrJGEP6ѣԭnx0, \yC'~iyׂO5xffۃ %R__.3:FMрKqy܌LͿ^]i;0::a$dU1 YuY)9q4RtSY#iotgW9B׃hC֪Vj*929T_+B5+vTrْMΩoCILهUoi)Wʕo{5JC2otKϯ.ix/݅?c`%-."Y/-N.O5oIǷ^u/" c)m[)w#FG^ jAB*!а6i)5 :n}Yٵ oÏh+'&ు SEH8b+)&&\ء.Z|@*2xY qyr\~:aJo z~n\v-(Tvd`Y5|U1*Uz!Oibig17]2{l_D;k/*xs#pnn.42t?˲dHc:DH0g'/Ic,Jyf?-: .n\kB61n&^F{%0mP|mN~( A>º:cJ[)BSj T_rRm# VS>  t$њ?_,JTx5-[Ȧ&\Q+txM+*' kU\L bh)#`je%2bƵJMBicklz+xsՀ o r~v'hzyrL;! 52PB\U3:d,ka?.M A)HHLd gp]~w %(i/7 G| Òϳ)&,}ַ)&SYvɪDw6q5>!Ĉ:wpg[0S\Z=qp4ArJ%؛M8(?\-[(ԬV~} M8Om7<,X^N@/4Ҥr]sHÔ¿CFT7G{t{?G /SB[Ve1L1MˎH*$oN 4I"q8b?lO0w޻WT~lVK ːUi >5j@֢0ajt=dɃL'"8y 7 G7􅶉˅l%hD Ȇ0Hcu7T}aO>B ƌw<|ؐB-6^T)BsM+Y")I41NӾ6IB=<gooOd7zF7aw!ZB+/Lǁ,5l5]cY8Mqtk%?TJChŷ( ~-e3QĵoR)|,sHn ]M͂yM+i |I~!Pk7R)#Z_}< Xu -E7J)\0Єgw%w(TDso*IX}o_"݆G{Nx%<2|h@ ~L.!8c$ 5} RN`?& >>ttctD-! k绒vtJ9z`P{UrG;{){0c]|7깠dSH1l#8v%^}(I6*{.»P6>mFDZ'6Y{l%tyf!WAcR;XkRNUCYsWFOsưd :Თn&H&Fi%T@P]ҳy\FU@H4Co7Q4*^L@PJq8\syX/_5vCJJф8;>9Y-센Ex揍05Z=lhK@QJoa2EF>n/_͙<<")cy8Z]$2@j5oWNlbowXLl@pp=Ѩhk){9˅ 7I gI` C^=E@Ykި.Vf  rr .kU2YP\gaf'}f7N)vₖK҃?:zA1yG!Hwh‧?ߘvxP^WRIsku:KFih\BVk[wZqV%>kztus>1"f1#XgW#"`"h&Wl C,B MsADA W$oC;VRv7]qՑ:OV9?i%3jsA:Nc z랩wNdV??)>aϼ0ij9.WW8_zh.Ȧ, 7 (0eD)\᝕,BGBʃdr'(r۳HP OZn1h\M˝ Vw-*G+뼔S ?Qz՘G4yUraPY7U&GFx~r>{E]Ԟ Il"HZ/.Ve HE=Fޡ9hST]1tV\'3dٌǼ8r-*cu["2N)ԟV<)4:|l-i`B)j"OE%.wSâtf@jpK 1-Wޙ1;yrK8%i;ʋB$߮]*1K2 w52dڅHt"5Q1B9Vo::\\8ngN tbJ2},,u`2o 1'+ԯv@m,CvwE@Yuڟ4Iep 2wX;]-jnq%b}3u}h0!)C_ yó!Y$9R[KEKRGabă6+-`+(}M;wM5A9(iܛ?FCLs̜20z~W=lў]^?e"X##x$l7&ZP[}v`_]:9NRJC•b d D=w|AWf]dK5'1g$=U@&*PpSҜMH&Ԁ9zO9- ?Zv;_<;PvwWL'7u16♄wFSzlp15@&uujej!n93UC#C<Y#'GP^Ϳ//FZl83Aш5`"B:Jr`&ov_|^mO[̒%| Fsc)pmK7u_qNh9cN۽ ZlCNܣ|vn,zSHGJ'9'% `p~<ǚ"<[$ncHx;mjEWfh'TY_](Nd?WYJ^tyH8rbw>Lt-'4ANT EfHJg!k<_-IXۃ= ])E*+72* 0sbpobzx~r a 5NĊmڱfgQiӄ7ª(A&Ҹa?M^( Ud}n|J ރ(?;c Y_,+^,䷌|!v݋GW%(ϐ'b%*\@_luQ1.g᥯錥6 zP'('; 2Q6/ (ԕjLΩgɤmZE"R߁zjƔp'ȇ@eFdK/ ZLGE߈* uyRgEEyU!Z.X*=ss?S3ݢql#bs~ YjCU6~[|ƺb42AK"|c܄8Ǹd;h"ANΐDkYm+͍9 xхHbINhܛ|njp^Ci5Nvi^f1*f:O>#&iB^u$Q`cr8D$,&KA8|[=7,h'JODayE:L-) KqN]_FRSDʆOpfl9;0p<[It[hzuT- ƿa"5/]"[w1|j`К{BD0{y@v`ڐRh"-#IzNQ1|fWP |}&C›[<ކ~J X*'Px gW;C|,qZmS>!Èy` dy+ d4-KF6:Zb/K'.tH]frq*9޷5=Nbga>f }~ig͕ͪWR@sH/Bvqf(=_G -;-2:E#`k9"]7!v}NXF!G!Q$pk$`\dK"]ky5'Ds-i(/DҡPh3W:;gyrMֻ р!Ȗ0!|v֙Z ޽ ˔v:q }￟dcj`MʾKi |QQdڗֶWaOz%E5}3n }5K[2wg{ jJMr HpQKHzn͠.=gH.'uråckV{{E"&2Z9|x@^7mP@~WdWv7Zis>2䩓/V7x=D!eΞӄd Mdueɯڤc~BMۺ6x}@ϣqø_?n+pdخ'뽶 ѝqi5[f(X녤ᖳ'6fJpYY$"ohWi-u`n}]\ϕؿ0&nnaD`g+뻇.5u0v;'AԉhV-Ґ8h/,NqJf6rl;cq}mZƙX_c&odLPs]i*pTJ=mm?u ^UW 뽉~|V0X˜z֝Шh1o!೸L4Q.06,Sx1/A^LQxy*Q Wb%D({V bJ%LZگ/YG.d6TiU&}다E䛼ՠrU%pqsT6E 5ty[h$K=T*%6<@e|a۷H^}N~΋5.ԳC:=ढ़gߍ}2MūQW6vue=Fxu68TGD M*y)C5VfIFĞ馏])w{ژ9#1hqLWl2]8"=6pNAc]yQ_ǰю"#%qJ?z/; L ]*X䟰 sˏ5R>6I_daǨ.B?gSb_ q!"EvUvA1ʘB"y|YSeހiZ\ Q!䏊,>b Yo׶ǗTvõ>Ėd>\M%!QJ?, x0]g:Po60F+|J0ЅxwG~ ]{Fz9`SZcxH2}j3G/Qɤy iɎuk*A7tW3]۠~ȵ+&O\`9wiodMw[\;ZL?)41q!؃Q/4YOQ˗w!,p$TnBV٨Tщً cSG~a$3/X/7S=8~Ӽ1kY7n  QIk3~/efCXv{񈴍IkUZ?ǨYR|NZB֩U>*kt Vٿ V6x%xfg_#["?Y,w45sj'V*b1wv6ECf(gJN*^6a;کb;KS r}&2#.l\fvch&P0tu-fI+ދId|p q @ (32+X4gW x'^T˵cTtvfF; * )h(~ yx'ss}jҁmnژA8.M2n.kWl#6$BbAyCl$ >*P$үJ PDɲ́:JGTy0.lgI2O"M #L+c| 7ġ?`{V=e ֎h2[p9,CTe ArЭ ,ABc2\-AٻɕB׼-"Gu Fh π@NShڽKV6pj,*AU"_ґ3ie U?Dlϡi}l\(f ۼܹw XUUQr_>^{'w"rr-\iqHR=D :3d>:Ek7ҝGt/W{QD8h'MFpOTpA⹊ _Ri rͭG\S]ߓhl짾t0hՖ:[E:̖yxw6@X5vJASz&MSOn" Gn^H]ejŵRqoxX޳{qq0/_OoTr1YSbl'uBW9M`i%k屑 dKLx#-3z]Rd7<~|>b$co<+4 L|:0{_%ބ|ڈUV${DB H:PwF+¿-1 +2 .#Oϱ|2]k)ۡv~1(sM %ॺإ >Syx">ʖ)88ޟ,EwRl?EP1v]z`ZS!N1ۢaUrΗX8l zeTnH3WP1Sdڒa3\v޼~ِe$h`e9F/~=n6iԮ'OhvpGkn֩dz+r!p胯?3/,] d4[) ؤ 66EFƦ\ܸE苢\E4ƃ,yhseұ#%v˯#E!ys(Cg>=c W!!Jp%|KU;z_--w=.*%}sI$Bӽ%mKsa@a[oEi_jTCΐciR0Ry<6bƥ8-r˚&N9u$~=(w *B~wo pY& d ~*L!Q!_oV )l F-Rdv EO%Jބ9s<=B8gI=_{v/O|I[І 4~d3ƪI_ެ>tL*a}V7AB7I;;\ 3 Aq]j 4-ϞoկIӌ&LEJ+ sgC)XuM ae-1ȡ״zJ_ؙ'>yxMxE1[,/^0Kؙ**fGoG*B'd/JD0.^wAFQ 4}E* us 5ݾlaquݧܜ-}$b)cG$4KbZ롮^g04>%.Z)`VS;K/X}@.W&@13XQ|hHXaһ(06/hUl*EKp69W("5\P-])ģVR 4*bPbAS50j̾5eSY(]#>>U Єu[%PlA]o4^cd {BfnZʢqgҖ:pa P;v?srg^hz%pΘhT( +,iЂ$> X9!EGcnSI|uNZ6gFrgs$̥u8v9 "HtH qm~_P8$z mͨ0n?Ӧ+IJ?t8r?gw4 dNZ2*s[s9,(LKКSg3h;L#\K9{Թ41zʗʼn¢ 6'H9B. ]ڿzIؔ; =2d@u=ڜM` *9v eVe;_Tl߈! {5~%f6$@~&vLbQ$5M28:8_Rɐ\\a$Tb*jADj!VHQIڵؚ5,QjMRv.O !0$5(cͺkQtb`RrV vBE!ʞkQH! j] 8oqߡ"CᙔezЪq_`"+׽%wEv,'!EАo2Ųlo)iCd̛@ xX.tlmC4 #TOVz ^1S-EEZj'ʍ |:b%>`Q}WۢLkߟN/K"WKJ$2p*%SXZ+"Xt@MM x|/t+p|O +/Ӈ)|'p: x`8@NDP(S3k4O!)y̼"tiW/#F~>gFIo^uD,*.e;ouX>暳o\|KNXuUuYAr_$m!0u*JO>=snа\Lmm>dsӌд5:4jӗ0Z''L 1̶{z%p8G3'9r(WlL0*bq E17*27s5g&ٓ3C6!@, lª׻Na~6R^V:jQgfn̋5IAks'APQyâ?s ͬ_? 0,Rn J!LX"qnR "ΡKTa_!X,ٽiqҸBOGp4;dDD0m"P/b$TvE5Sk}yN>Lw]j Xg% yN9TPI|zs8˔ظ!2͟" (j1LAr^jSBg rϸg]%fk#m5^x)7 \"Secl`XM.LmG~鎺5[gZf0Uʾe#r,#^D&ӍVٻ6CCӦK`Џ;9UdJ(uEATJ(#2cS Jbk1}ё=; 錑ª5o{$M7y QfD@Cq9`Y\JD1W*u~藍IdxTPSC WRaW ٨=O R*ֹZ7B./_!_TƄ'G*r ˧%S_t#Tܱ99]@a&`ٙCw ;=SRJTn7| ,lP}8Ԉg tݺb|ӆXtV P).,I ; F?8?AZ0=a,6GH,[wa+OkĽ&R8.tk̐u|N*o#a.$92ӵ pWjac4Dn?PcH",mC̣]CQ˖zsSOT㔪KcFۓh@d0J9_@Y*K~s%1@mbƩA2 A$jj$rfWdUȩLȞyPIJc(w>ksa4O7Ilȭ("`/M ; ss x$K#|АrɹZxOB*#~ۢp7>' hfFȯf뺬lVٓ%brjI ok =C(8h rW4ê iVtU` P:/(Mzh .6pJ,vjk]%bI-j28m8yigfʊ:#kbALrh}cyjդ. A:V9%W~շ%P&lm*: j%KN{Vqٶms<xhCnsND{Owe}{j9˅6 m&% y\Ҥk wGP~O6v $ML?1}U)uQtԖ_8>!sQyYM0 O:7B%?e>ulY"Ӟ*2Y)5 y!`wslnԜhE !6[d `AHF}H8~֐M3P]^J9u ИC1l;?i!h4/z̤vj?S(̜KϿf[13btN)h(>bBA1!mBLKT6َj 9SP=c u@ȴ9Zl5H?M:9McrDafZXJSV&rl\JbH㺎 oVᢲ#B6㹇MwZhUfYr<Ƞ $weq.JQ*? 񳕩A#8qm.]\(.9ȅ&YSt ]xfm)f4vJ?[( 8"sOٸ VIPքamgoݙ魣DUS(.]-3>$*Hm T375bXV>hƖY>qqwN NXѭ;[tjѦYh9g~D#Oer`oo= φe0E٨(n߻TVPTvVO^>,n2\!˓^,lFIBtGӓ2U ҜC4n֌O8aC)-2I vBI'¨v I 3d|_tZ.)Z/ڦj|<,@Eh5aD IьA#-p;uQg2m ܠep`vPusA\0W%Km 49oI5ZÏ(a_X)aw# vv(3+ѕ1e7&YK2",0\@\/(l;W vfkɏWU65)m=igJivą %S鵘h/9) 7k eOA Zny,)e9<( ͧ)2x^Ox$hMFDen4Ӝz Ddb\ߧ$>%{!)e~8 Cva*#A@iP : ^0H:&8_ceh(=LJ |sPW('p!S^7RI-Zk'Me<_W*u\$=t}87QhK&4,h&dv{4ӇsluO{;1:ןu'G`\ }qi~Of :#HEDtgv"#ܮick=WB?֧Iu*9 %"7qLTD|"V՚G:-SRƔ(Ju:#2w0DXCq3PCZԢ äszl&sjY?.5:nK) &~+ HXCˇ:UJGM Vp( D-(~Esteɨ#űΥX&H3>1umiq~NhM+Z!" n72P7sYxKQ#@>HwB<`.%RBLrDIPvՙYcW#0ݷ%P| =$@x&TS@pvGb6.`1ͫ(Y JH{S{Rgu WŽ V<K*Ȗ}8l w?(hYczƏOHY& cv/!ɥYff֥_j C2"K=zk+g"*d%?}U~)t!0 LkVwVo2Q`%/s39$f^no\.Y&>UBd~ȘdG탩V݊AfcPmRsACw>R De>=Ḙb{MXG{pXwF֩-4ޛZGe ؞K.B$sNzmw;٬tm6&evc.N!qE|/nǑ%=*c:(l@h/Ls \ϧt'LzMGUUJv*?}Po@_bب/s5#'PI<}]XWԽ-Hl.,,Y%ot^_QL\EK^ D/(Ngo_t%C!D#>)PkR!dng.-n8]0kͫE_3TO{(;d|>6a1S1]:p[㤠$}Kw@M KQ|<>cf/9u18݇+tt_6vjﳤК0᮱5_gCc[x҄lIiR,Fhe3\@yA<1=0-⠁QדV⺰0OӖmޞ1b\x$Wzݾe(RU/?DFQN-H\X H'Ѫ}gj?KFqu PN/>DsGfٽM!ם'Q_Z^ߪɣxR!$O(H)n;PkHa g? |$eʊPm{7 y|5Y/@ҥ6sYiJ$WyF91/xD5¡$[4*|m7T+D.x,ݾE ZmmYS|o޴(e#@P2ĸiS]p]b֧.+K`ʬ_THQCj0l*0 L&&.nF+O&{="v>z{R#Ĭ![˜jbﵬjR_MߊUni$:@WR\W)3`M /h0;dhH'/ílU!}mka,Rv.,6H| u tu Cͪ#ic@6e+ao86BqUr5OqƣUϙZf8oVHJ hI20U 3$hˏDr)*dn!%?W*Ns/_`3:$˃Et1:=+jwB7 Ma8prIjknV}9~OCݼٱ=pܢ6w?"J :׉,G/!n'\yl7jxν"g'פ+G[aq) T6bȃKЂpq+=W_0Ep lZ[lQZ&jgdC0|tAfП&H !׶|W]0%FJ̹Q^rB<JYMztz.{%a8pIKH/2r:TgUW PSleS()@n8m:$;kP7%`)KTz͟w^YLۧ` lvmI`+ژ45 LazU9_-S!,vIΉZ; VdE<l4ހm1IYa;.>?o0,-x~ *peyTGI41_ef'LTP7f迠}b6IgC"ŕZ>tmCt369;ƫú$R" <޼l"F+%ZWj+3gg̀Ǹ~\QK&kg~(,-uUv ےG 2[4ԥX@.90+HB}>cK`|彶EMAV/EGUn ;"I$O %]Fֲ]FJڬSnMaK$gߚZ^duDnpn{JȜ&_^D2:JΩ~Q[Ǟ* } zʩC M;15$P8?q4o=oaoa\A"2u¨rcrvԸ<$ P/\iޢBҶS1E=Q׋pيȯf0B;7ܚL~w^ڐh#c/ӴXd//55vw9.aG8:e1gMM=cVVPI65xGK ~V(<5|7a ߢd0qzyN;N)U ]|DpK <vݕy|سe a\?uG777o*6< |XV{T}S^ $۸,^lfî?k]M(+LjCv&>c=fM  볨LWTO$(%ouH7&Z?l';kob8_@c_DI8nwҔ)W9D.Z#>!7uf2s~ez}Mw>ؒ΋`ƫnFlي{7uӯ6|-(tXiP+P >L8t뵁aty?Vu-!oi?N%wB+~O*RJm-md*"#)8l:H?)%ņ̘QrXIw䑨WO&W]HЄғL?s|ؗIHxtJVTzXj%߯%֎9~SX0%@jw;l GQfs36 ֦t NFJּJc-3DK$d)g;G"^g>-4f&gیu#YTӃE!kQ8dG*+[˻}Y j#cp"F $VkKq=@ ~/n,{툴[>S1?z-^siP58z; ,q FH>+"1.}o+韏")pW{a,֌/N̞Hu[qPah\H` Ƥًw$Qϗw-Wz7( j@70TJVެ`PIjf<:n Q 9#Y;B4l_:XG=" t>6)9`kbE+m2]>uZ,}>ؤԪ4wpyy|2c]l umc3j$O[~5c]i,ΧKj`*>).w?LL臈=s ,d4լMD\"A ")\AB in [B.E(3uIv:>0S!DHb Q9RzK ^uUI˰6e7Ŭ< ӌP}o TOb>f j:*S{I!4%p;GhVSQؼ%:. 0)O ;gL@ETF je.+} mVhVrMapE1n+63wqK\:LU2AWaٴB{22bn/{X`=Wr\ .Ӛa'E8<(lg||fly 0[7nyc ҁ載$Ae^oE|¼s&2fAOq3u`R6m0s+m彰Qutl˺M!k ̅iM4T%2ܙB̜b9\#gwŪ9j8-)IXrP$C ,P[,r>Za;;T/ 0?YQha0n'Pr˯ Zj MdKItdr`p=Y< t+)n(viE%_1Sq3dF Ew w'H:yA"Qh]çYѶ&HkR&Be 9|tNlyh?C .XI֭Csk:hǍJ, 'mӭ%0L:"%dxܶ" s/0Fn=L-H^c%GlN~zulT (~.LxוR|A6.v_[~x5BcHǀi̾v粽xĠo˺eJ_g_Kk03!1?/އq@\-Eidޘt_uyH$]cjRdX,qc%Ya#WuF@s U^qZ B[ x"jb^:@-8MOu >P@eRmڜ@ĘCw 7Po0 E䁡4].9O)46~05L\h#p Vk 8Ī&d#*+aJz<_}Lb{aRNKiMa@%)Zb]W^6 q~h5<}UV6u\L~Iۜ6}lIwc@Q W~@mwԯhg f qr{=ǩX0]a1 йQtDY8I r0^g |QP&étMuk|j0pgE9P-FRaoGfV )b01MQ3jo_O2[ K源SAVWCwvpw-3*DZ#^ҮKnIYHHΙ$DV|dbB򀤩Ƴ`{ra aQ½oj, qu c ,P.dxp1p7)TԷx|NdV1(˷Β!~F3 7r.aהٔ|̀AO͟QV)c'HV1bYcEi.I-DQf}͆ʞT[s݆&Be^qWSz{Y4W/n9%0Ʉ`2qLKZHEd.pZkqgܖHZOׅJs;q TdQH҃Z*$!Y87T=^r'~Cjp*{ǁkڮb$]8#T@.>L뢉NjM'!φg\_H/tLGnN3OŢblEIOlf:PB}c'$ɵ@w?3 p el . sFXAb][Eh .dy|Pr4ea1KAqjG#=_16YȉY|+l7%72U:5(Z5NVӈn !52͞;MߏDNkjz86 W+&ih%Ϝsi ;SF!w+gA:7_N+0ˋn8y+DP}Ux'nF!>@pN5!ʕom2a%!́P0|&n|NS{^R2tv`$w6GIθ#j ǟ?]NP.}:|F1liN8fISӧҼrY CbO?'"1gO) ]<6WP,'Ge׹41Q nȯ)h|l>AlW=Ma}.U)Ҝ``ϤdlZ30ҢࠐҼh׿fq3g 76)݌=D1xwqzB<n=>\"10"6VU4/!y@;KiGPs仍SM=-, wi^9h_k8Ů?l)JT"'-| P^*7IJaRovtU3h`H_"uwҶҥ(\a_ t tweA|~#9Gy $o렶߫ir˵& qVy' $ @GD$I1UoJ&-I[ by_`E`9Nxx:]oQEG5zfNf1<Z^ɢXƯfc m GRnh _G>LK{awN%rB`Q@Yn#< cq"\8銂FJ%rD3z *;,=`uJ.[4H^6@OtjŒms6 wMKHHnP/~|[jJDmEP_N;K+X0HYΤwWnk4u[}\ sU@JϬ9fSS͔[Ѥo +wra{vaq1úa# v[KA񄁀tR6 a~r.SMWKWqDg@Do-o lx?eӿڙQEix|Rp CVvTPtXrVK>2Of|ؿ ֜xHEk7ط^ޭ vD"ǩ*}WX]k`% >̡ Wx9m _A&?:bŋ\وXC'0e;! 克G&jZd/Yf; re=q-S( 9q)z rg_M2vP2k:07:jOo޼mf-+⨾N溭+=fF~o/2 T 5#Z7MyZ&j-ފ Gb ]9 |!aoZThRs@0K$َpuyir7L8q *KpN(j[`Eb`@ĕ_/ "o |hG@vhIupAgI}+ 6]!ȒX$2/Vb/Ht2mMy=?^nx /gfDqWQ}Y7#S]Q.+PkQ%&߄8D/H, 'te{hٯzâA~3KͲ;͐R[&uATH`;qUOU1fd̀U-knTr@;@ [,! k͒#BF.?V 8IeL=2@T6T Gu&M'íe4's*-˶,fzT: )C 7Tc[YÃr_8흊ڲظydb$1pG"3[jL;J2q%9)Ld83{Ozy޺a/.XE  D 9#J ,k5zTWT$lW-v<;zkVBEl"8yD fL9Ph3%i#y8|Zn1' wbASR.yJh|6G,%y=> Ip4䈟?ώ)?l*$鉈zy}aT/4?}TK(>m`ANA1Aaa{A|\zO9:i3/`pcw>ʢT˩`UKxo# -kO.> 1z70٭ISG Ŝtnk oK$#p8=1"s=I+(혡evW[MWb+/)# rkT[Bm 3Cm5dS䰆׾yJ#?*Ar~EqAjqI|E _ gs. 4kBAjU,S?zXLW`+/ѕ`~TI 2zVrPzsNvרZzbs[mЯSG9O,\={_pSEˉ=?BV+M  (RҶKC?Zޔ"ݬ{6`Uc>?yiQq:nrK)2pTbi3>TL;p3Ϲqh{,ձ'C|wFaMIV]V1\4-K2MMd?^Dck`԰]He]P \ʑ?],>2 OT8PyG8{<TMbBɑ`7$]2fL0Ic9p~YVGz!rXnfMGh{ rNQ;QP)&jv Bl Qa!XYroxo#_X WR1"n2^7S˸RWƯyV?Q*j*Δ %ٟZNѵy,b.F*l : %q7X2W ߟ.$)^,.T"h]w7}S؝db"#!l%8-jx]d`.(<_SFF_-Qk8Їa"8+U<VE(-0zIdc'!Y0sМFm?gnHʝʛA-ױ!h}f|aD( M(ҽ}fWބ Iq ŧ Tнl|i\ZAZR4Ȋy(G?;T\mq}a%L`$  KJ 5smBJ^z2 H`{Oq +=߈ž]r " Lmp-W$U* ?hCCśC,E^e !iw50:kq`b.޽q_}ݖݧWfD!s3QL:.v^X5]I^AGZq',7$ǻf(ՇnB"ijGt(YUxhz"`\(\-miO Zy%6hė}أ4G b,ӸY35XvkPWR~eg4`@C6Ɛ{6缀< sS@v-:wBX1ZHo?Ù-5IWԢ#6^xW+[567"WnԗskĂ$ZPq` D6'R,ԾEG/%9+tMXJ#"Y ͈E`!3~hcdÅ!ӱT-1]GKQD˦Bœ}TRת9s0m".R}"1 Ok GhCar9{׬K 3Rn.X$}W L戒>\1: f~g_zS6gb^(Vk[у#ΕhFʹ.7+hզ>Ŋ~#ʌP\ iFcX=hr]B˓?(̌k-lA7Fx]ۃ$@Y}1T`-)p,[0  JBrO?3AYhjzq ju[1?=nKBÌP,+8r7̪S-sE=zޟ5(RGOSaceGA=W9bk˵S-JݎChDFH۾@°[`0T yq/Kf==^:z粐Jg B=ї~:j| `|z.iAlV=]gG=z k!p'j]ˌ<h%e2c@B܄nE4zo1>"c %]e0i[Uc3}SxzLzp(EN=IfH*|-nXKmJR9ZrO.eYxf0N>*5+q_ c%WkOju7V_wx`aP šLlLX9v[֋5 rG B˴{B.k>z*ư&[w/)!9BcHZ;Jkؚx::b"(vh#7)kL@6w 5L=y0DP;jPDZ8?$"%H\8׍zO9h8ࢁHZ>]%Ti_ ;af/ŤBCN|a$،蚿Fv4s_$/ȳ+y dNh 'Z Wv`P?6G\vUz2#m2IQ`RZ_tWo3ݥV1PݖI3UСf iKBt|H`KoPY L)鏄e)lkw}L\#R?坋WtV:̯9#?[yrX->ušHJA">Nt#;n{/6-^3گ|M1PI[DUE S u pӴO:))eh{nv'΁4L3JPb'i.,Aj YI>_mnf6>,ffj 1BwK󬊓Aߓ_2Ki@y1?Ml=TC6#4'!Z.Βt͐ JMhG,gZkW V܄HVh^vȐΨP ~tF_1MSKUil4h BMWm魦@4ͤwg5Jd=0~z )1ٙ!&K2J/3#&Pփ(b&x–$?:ݒ0YkRNɨS{avRAB9в}qJSʗu@ -VήeRi8Xzr&I'cęSr϶#S;2C]5.=2K|~.Z/ `"*;,uE'uȯ!{E q>XoIַM,Di85Մ0M6u7&^4a*( 3#\Ŝ~"DUFN?UE9EF'04+/i,VƸTw\I b#p~BA>q@>8zQ/9w ܽ2'> 7F!5J\ nw\K%W7k~gV}JݞʻPw0fgx \c?J× 34zU[q%yh4~zC;OQ@*ltو{;`ux ] vX6"_uh?zmdI .F BYPRL@E \ʬW,t CH4sW]]ZƹGdZ JMZ҉{MQCƓ vmtս&fBC+wCJG];X<%mݦ6Fem{Ƿ7opQF%̭pQ`Mٱ,!o\D1)UYch.S0"B{3 #ʧ2>Z$ ?0~pZy|dzWLg%SHho*?.PZC[&h~~8! _;w`hSgt"HB!σ9M$#mQ]L*O ߁eZzvvڂ6G/A:&ϻk*G6~2a -ĞC` n`2у. Pxkb˔3N&-Wq+j_k3~X 2}beUQ7X_~~Y\6^xՃ$ h* mJ Š)` nq7ZOB`JwXpG7Yg!x.͇D.#{ Ø^ohp|1:PۑP0)|=k@71eڟD'5S z+ȶz#퇹gIGH9p,,%9i} Rdr'$yL@6Wl~_KY6#',$jAK+<xpIゎ`=NӰ*W,^;׹(Ἳ$*&Mnm5M-xJ8>l'ws#VdX*wKMmM[7*u T#Y 1lGT =OPܞ@jϽG]@%u5PrԼ&M@C0@8pp(>:EG wdYEw1v4&ə:PP ^o!MID|wX8)?eA-rfUF0նݵP|(6K\9f$_ӂ`ۭ[ZNj@]im2*ȀLB0jZŝ=AG)^1':⿁dC=-Nʥl,.w{ׂ.ZR8Ԫ Whb^NnUq(AgWg?.Y Cy,^]K g`3*kg@7Lu_F={GkcxL2߹D?U(pc+Ƨ@Bm0S_k+Jt.ROe2eʵ2oc7RW0jhJa' BtU5C 5ֵ3S=ئ cWK5JasKZ$5L5V ts:OٟNV"P|%hKX$1mP]R!.Ik vCt]P[Z;g9sĄ˄@xSN^d{@Ofk+K+mM,k Bz)WggJk Hs;AU8u8QB0peF6,oW&lnmp6/f0aD/CFɜ B/"fQMx69sP]Qǽ38 λ)M`5bXhUaѨoR\85P8'މSў ?A~[|1VLܺ_ӿv7Dž`[u\TZh79J35{c@O>ZېZo^50` i95"",6щaYA%3Ii0O?0iOQG>` ]tbҸ6Bg*1TSy0Rv6úhHP/2TIz[jKT ,ïUL@ f~ZHpO eW-wؠ)kL^l0EJB_~Qkg@iF}Jz2acuufߤl I2g:w ꃠH2ͅL#E0jeu3fv]enhg=GH#Z'ʵg{.C.ZEDiSOt ?F>@;OoF-޵^)b1UI2-%q2R{0w^hL? .C V#W]?qQ/xrz_P>03-n0uBe>$cnSU*q8q%Mhj~iA׌E?WE{ĎY\B+,DV6o=ώk4>ґ`П9Z;^`0L)&O–M!XViJ>c>ewr%R>kM%Y@,pʘ.`2vkloBX=Ʌǘ|zG*hWSqw-W^ {{i5ԼfLs v</-;H\ĚK?.ۖaI|Grʭ@ݜ#<l!.7貺i!I!+RRd3Ѡ _#vpneA~ SZ-T^f)uɑ֔ⰲJA*cP0EV{oeCpBYv|XSK5~<Ҝkk7ČS&薣5"a`v;ՍenOv㧛Pf'F甐C]|vjkkY]J/(iƐ`&7dZOyjbVj4gWsV v" Cל0uא62 Qw2*fkJGsz*N!ISbyklX}4-^ ȓoXG̨3L?Bљ: ҳeP-e}m\ܒYKy¾ u 8H9@Gp~%,Ep>xz!dES(RTF0jo2rzDь T.I@ >  ۭߝ\X<[}+6T`/%X{-41hϯ@@%z% N9k'"Z+ 9PtJ|uRX\;2E 4UAl}6>5=DAi&7wuCKOVBC˒6Kv?Suǖ\|G9@)CsbyMJ)c!1rm ?:ps q /tVhL6c.+=D95ykYQ]cu2S[\(lbbZѶ2Z%Ћ.cƀG7ܥn5KF/Ma3r]C;{ZiMKa©[uvؤ<|$G^2(QNAw hኺ\ YЌ5 ΐi)#F|c',=$\3KʩCVpL>cgRYA=pNC@;)k~BW4 \J=*C6GCmC?yE8"SfH[L$۶q[6}5;,SBO'OQ!kUȋ g$?$) da Cµ _}й~qjp_f%Tl"%8ݕV )I-.⮴^. bmjEgH n; ?{`$IHX"([sX&1:~nV"Nw*+Sz%EarCgƦORYާ>V *FsL&c(]vS퐸@>!%&@ epVYΐȖr X&4J~ jG*~">оih6v|`zkyMk^ԓ~JMb=G+AXrĄc'yZ%e6ƌ17rMXU)kuU0"JyD,wuK;`kiy| ^QR7lt->MW8|~$ZYY5UF)ρEaY{@b\[+ S5ljjB_`I]R&lFpJr9QnAE%%ciaua-:aU|-:D< TqO% Yxöd*ӭ^;A5)&L@Ջpk[9 Rzv Cn˰Ϧj(4r٦/ݛOoWq܍<[@cھRva %:m(Rf7zg0Nj~n~8Īܜ*.[Xz*`b a)-p? jWU[54c5K'clZqRO~>HLui쒴 l|<ħ#q"!J]+|oǶ& XBHtY{xGMVUMb /9 c Jv@J S*Uˌš׼h2^0NdKWIh5aϩOvt6KCD7@i e83YӜ|% RAYuiеx @ݥ$d̩E95KCm3c+Funݐ؈25~1rU}qy?@( zJJA3XI{=E٨΋m9>BAa7]~p$NFO z )LǢ5-{ `) 9Zj4fxDjLb3+u- ѱGG7/2uzP \]Z`g* [Y=B-4K^ wqE~ \Z̡2`E1l VKPMyֵL*9wP^gk݆*g'tvPrVPQQ ^B0CAA@}R;q`XjdcI^㹋VW_{qK A[b_seߙnJQ-Ÿ4!Xa +"cG!EEמl{WSpliLٶwlQ'I.~D9m6wJl~d8112)c^l:ş"됞npd.{<_΋-0-_j1zxm\D)f[#C'9_5Ubx)vJ%rZe;H8tĘ"RX"@wOqVDŽujPOtWUw&3G7:#'(;"}1)q;۱5Jnxx|YyzFu$smՂZǒB"7wEeMh> @ KyqO=uʤD*՚A5++؁X7RZ Gx&_+M lkIʩ@΋JsZW?m#eJ=V*R #,{Yù+jLHBiGd־3A{1yzeȲD?4kgꨙPgidv,h;Is5n|c&4[v-Ɛ5Pl5ַs쑳zHp6Iv透d cLOro3(L t$tqn)ԅCjx P?Q_&;4f׫Kkn񲽥EbSa EX)^/ħzHsFa:L<2b5zLH@e"Y+"*!Q WW/vDvb&خkUe~0]TW;VZk~{yJlqy=ju;ʷ?Zt~֫J SxhQm]4n)ޯbg!ΙsS1|)R |+br%h|N_  'ú5Z)3Y$C"i6S݁;(CV=~#GgFE=pc)]ӆ4;čXԲ;OB[FIe}i9+X):GM`3KZkHw NF-Z$3ѐbVWÄ[Ėe`2c$赱Q9U,> ӂI$lRFecO L[Mtq(]F^R*rY[A`PH3m8E4g2oiƼ?s"hq- JJNWQAwQ h FbGdAx <-OnJ|rJITKl&ll{=X[n\A#5%G1M t^jP|7ݽϿ5].צ,]5 lj!@qΆG*qJ銰9|}~@cx 2w]u¼Å_?fgT^9[[$X,:>}yBh2dx 3$~XD? 'mMDm,H]V/?ӯBqz !3ߌ!/-٩P?PݲTrbw]ܪjdjZ7/5E,_P.RE1{: V HPp-HuIXPϱ+L[P:f&]xcdoHėH5l5dFR!GK `T, '6T!氓xљm1RT+,fy_ (?FC'i-=]!?0N`ں 6cn5DJentOpDg4*DXnFO=MjЅh&"jMRizSC돜46#uk>!|ׁ>mB)^tccs]vY'k}PJqINAc:ILFD¾ubʯ^b4dCK [4U~*I]`J|i*0L| t'C  '3}WAHE}yE%U7+.1Ѓ8w#LM3LPO dR{Ia*rk,{HvYN]\j8>wW7ÊZ_D !`;wy(x֛k}!vef/HHn$a i2&z=&;C 4?F7U޹{rQNsq/眿(ȘJհw  +vY曢>w*3j-B_ގ}dMr2]c^dQ' MO4Ӌa8&tVM5qm'޾TX:z."pl=<ŸzS / jjg1L=4Dzxש5KAŰ_ FD$汉jjPnG#XʼwP,ß h&ŬewǑ} zʮ40M3s37($,t&op7R|8g-KKrг!|eȋv hz^MD -y 2Ae{r 3801z?4/&%Or@^dӸ?;5?k|PROpD TqE/o[̢aIKag3mme'7p 9%/xlPDKT"a&" 9!oo5sCW}9h֐(i.O|p7 ,;\(m16z01nh0(8jrBR~5w}8asJ\w&OC$|K~ޜO#fx#~5Aiy qTQ1 y/6[f0^ꦶsiƛ*˿~abj {-҂Lhj53maH +YPY=&Vޜ'E@:XH!|B'ٝoZ~PU5AV2qdmuNҤ@" Ȭ\R~w ꚰ-4_-=Wɵͱl$[:S8!~R:puHDW} #oy}+7A)T>ښWqRRܞ˭tU>~wuO+S rBDžƯ :Ε< y߉MGOC=iQʭE-{"J}El>%aˑxQ#- $OЙk7H딆yb\nEd#΂[sXۘ1]/O픥x@fV"֐i" O#}ѐM\; k&JV[Y h]RQLl- a6ۑ'AS?=ǒ.c!@K xq=`ɥB7mSF^w )BĪ5++b=#:5m HkjKG"cz΂Vb$p(8͢3YK^?q𮟛.oCyG.$SEl؉oD3 YP#]S ^@Q]Ay۬|)9fb7!aL-hΦެж(߈'*@ME[^%Rחߦ׋Ѧ>CQ^8{ ,t'oiG=StM;S]Hip? joozy˹/ebDUu*y1oͨ9u[\%Z&sA[,O `\5(6AɊƿ9 dI]PzX4q*C9D]UꟕOWS="&,w$dDF:_x%8qX"m*oZp)3G]8Sz2ZECDibo8ϐx~8JV_'59Zw뢞*E-2#&B[etj]`Rv?uSyN]j!{"9xۤؖNOqTa_*bRJ%ZLh П#k+H=gv:^0*pJj:1g?"jt 0-skly"&z72ne*p[ n-Ty~&!yV-; ~F]eC;(\2x 3Dӻ Jlu;9 ƃ6(Sڭ*Y nic;a /IX*b1j . sQU΄Py b'RsSKJm-CzM Ϻ/=cT_3c'ùys2AtS앮V@ES(3>P=Š- vӶvԗA>(g `zyIO$y<6; xGƆg(WmX649o? 9(xaQ (,!s E7*ƾ~GɸE3גNq64qvtz֪T\^_ǐS{Z ŒvFanѢpOC6Ñzf↋T{~fPQ58J퀮)!iht E%2X*1hT98U NrK5Z@kkdAhw8 $u{wKER)9* ♀#-}{fy)ȒP qeY0:5V =T:8~gL.1Pw%Զ2ghAȺuҸCYųϝ%33N"QM"i!J-wo̰U.8;x*D.ydf G]J$x2beS +{0./mTV.XCt V,.g[-*DAۭ1+Ս0b-o;"CNlyaى'L+uFDHn=558B^5[.B]Tf^-n т=Yɇh;դvU̬ S oAI!;N32BrE91g:ZILnHYiNU 5ߵ^ج:dMqZlO8_B*%~,b?g,!&ĽFC:b){Ӱysqm$%Ynsv?yG< o d@9e~Gy{"msiXm Nx X <6OCn ]/H3'}@٠f+|\a|ɡ^E :m TbQ`}҃d5k{ ;xޗgjv$4as+aĀYVcٝkzaT٪=_VlD)]6V+Lx}_2ϯ_5Aلtԏ8\zAV { Z#?(F3ami'H%xQ,7X1M!0'ds.66PNPS o^LPn&Z꒪|OxLee'7C6AL˫A,!k@o_f} U+'KmIVB큏ovnE^  5vHqK𪰄R!w@ 8RiIi=bIԩ'6Cx+0:7k=3ٛSOP1ݖb3(qK i-JXH85xo2 p9!vE%XpUm'ݑYuwRD F{ BG)W҄UbR|.g%#?wx9Ա'/rck>ћ5j5w r Yxσu=k#} 6}Х"ckD0>_*O2֨w[<p85FId/.x(Fvb bWKshu˭{ݷD@ +W~1 RbO1 Ɣ-rW\\34D~g%Z(Vک+[0()P?4[Z1p4 N>'.}4Ӿ>D s4OA(DKSk+ΪZ[sBū Tm rqt8Ёs4%?ocw7&9)LLTIJ8Lōݾz Dz3jOu,n`Jx\)R׹-EP3ݹ&v;qmtO'0sD󕾌Uw=)i ָ?stY|\gDV]ܮ<yG.jO d+.@˿er[x%ljh Q)s#/ ܞ1d[T(q^,6k)X4gѸ`*#ū,/ÅYp ȶg{&fwUO3ɯu2m d*ؑp!y*Æ) b>ݬr‡- &jCf_s 2.L!p~s['brc;}c&2B L*c$-Gm?Ͱ}&c&}u(,Z0_p l(YKH3np6ϸFc'`nCnˤrp*D@"u(.G^Ecϓ])r&3UYp3v0 tչs߸O{^7v,yLoDsqJ wЂ8^f4O8 pI5 ?)6~D:Łͥv΍7i8e4EMj(t@.vrc&_f2'{%!wM79Y6G^\C@E7X(Uf~v3FYO%bP͌}ѮrT#E;l6=҄5@@ؿ:VtN[܍RÎH%_夷.!*Z$IGhEMd7Pؽhl(O$Sv/P^Mp&#O }0p}0lE^|S.5L Q1ֳlTS~V0pF4$[6Dx84z8Ȇy3ePy)gGjdq|ιCh %y=?p]z_bKQXrAzL,sdf*C*ʡzsGsHJJ HqL(Lj쿇Jˁ_Q>ɉ~z[FЍzӉA~O5I?SӒ;B?T/434ٲ!gGlf R,'TGqkYc|4CPv`'W.6X$7[Q0r 3)|5HJd!VrҸ%nҚ3/a>EZr`NoGoBnnC&{zY*u ZwA];G$h,\PFWgO;:9j?A5 FfTva*rABY[f 1[t՘/1%J70`y9ٵ+o*NV #/ݳeAg4֋uIx{?P>)R+5r̛yE6g\]Yq}k湨48>A|A/_#8Tx.R7,>fCY)p5`<'\&RcG2-fuI[F.$ޖm ˸zh e<{Nh;O^Ǹ5U*tk:KBq>ӑ5XGykaA\CfGfgJuգPBr5/Url n k,eQyĆAES dpL󠘭q(^{0qEcx:+>|aʐȕ |>ȃ}U -S8Nekcz0'#zЯA1 x!A[! j}j( kB/P7_܊#{;Dz50m4;+\V#S&o?)QG4d?6 O}i@7^/PT M5JVvhd&fgX%YXuk2#ȫVܑ: g⎡٫U -cp~M D<hZ5%ҳA+p%7-Q)orK-qڭ^N+^ڠ7h;ȷ;,$MxG4RvPfS% n;tұG訸w{-E!i2 k[bXT~#nZ %NT]gq*% EBjal=s#[Mٿtpvh03oB ?GOog&UWk~*JdgG$$d>;_t_j[Sh|Z^DH_w .c23<|6:Q=U[FoC{MyE\Ҋ(!9oJK܃불e3D7XwIa1i8PNbuK< @IϮLX @Zt\&OsjN*c{3\@\<!4w(F-J:bǗxUm%>]>&Kuų퀦; Xw$6'2z zo+W YVL1 wF:PEjC8`V"\a6-t]^>d8kJ=fVbPtfunsN,R!x]B%Z:@'h/A!c؇YsQW.RE>\s$sP hbe9(i +> .u k|=}`P&/^`̷68M3QUrڕz';DZKcxـor=rw&#Q؁0OP$G(iC#y\mQ}x¬ovZyˠZk* g$0 Qmy3K$_Ut-aY[LS0{LEFыɾϡ:P3B?wIvcN07 {▣|0oXc"jU[i{7pVmߤ T<خqR.lߌ#_J*-60Yx$hN̵ 0bVu["5>o3yS0\],C:"|`3g K-|[#Df-JnɚI7O^t[.+(igԻ..z= F^ -1^e ڵIca``VCzmoWc*&*ݩ JI ӥV J>ٽ`VA38џ D¯TgI8mX8ptt:U>x@jd#Mvev7'rhmyz4 z1u oS`unB\^2O'-/Ln6D0— -+6$CYm:#ta`.Œne]Z6DH-Eg<"1@!|`%/"[FIa qޥMb\8vg2GkB \\39K&=|F=׆wZߺc+Օׯ~he\J!֠9 xLg;QސfKrl˶ؽ*OYܠ Mi1[h xƳ>dvzz=%jLVf{/kyB>&3I&o-/{Xm&5ۂE.29lǫEzbWt()I>R\#xDu=^A̩VoIqx^M>.,g\vlp7Er^è QͶA0ƅ^+로Sd=Eo#N|m/Ar9^, 1t=-  CV|[nҷ3|49uvnI:+L#h2ௌC3%="_犽63C6FIͣ֩5]Jy FRœcF\n (ޡ+`_%)HOM^Gox_jMCYr[KMk > 2MJ=7;-^F>sGy؞h6HٶA5^S08˫B>e~@6YڮLn#JwtX7QrE8Vt|*8uyܦpH[]*c$5i-|S0C܎zbU0{2.U * DLX`Iw272?~YHXpI0gur?W@q_۔IeS (wwсS,c*XNeHJG5XyAVES;Dye PcP9f,:@u0??t2Ȕ0ji#f% i6v^3@ hȤMݕ7ij >2f]ց ={M|Vr*(0B\pJPE mC^E )evI3X989Yew\G;fdh\$ 2T=I/s B2޻ קiбvdB̀i8\cZOh/TkV؎ F$:1IE@mWA))2l_k_h0XX8z~ˆ`1%Ap%1aYWH-OS|懋Fӛy g}&Uq2IՏ̺=9Qؘ~qmmD J+LC;Uw\ j^ Bd *DA#10wd #Xbg-rŔytE"%w=0$YWľjht*)|#%>X(P&ilmIb|7Ʌ-[}v(6 lV:"BgoFViZ2I_!`jq'w9(/̹P+fq6;~\)LTz%s1o"6mB(n%:bgz$ޠցɿ`8A% Wh nld-ބ-CkZ)bӕA[do@xh2QC|% *Oxp OZ>k)7QL؉k܇QZט@F,X_ V93_~"i$0"U %>BKk/z$$a |p%P7'^!@PU. =0,(6P[8_̖`~>ks܅fc9+tјҐц%8%w.g|mLsFhC$@b&QW/H/\dTXlVC))Tj0 #[Ή:у5#ZHc ɋa_wv#I}=: }s" Fz>]疽8"@F i0'k-x'<CYrzAWC&I9ˈ4 \)%(}www8TI?pQ^v-Pu>c^M 04W@3,^Fm|*D'89EUsud8Pgc5K7>c!r&.PY{Ko*kHPlW-x6ʪ'I 0gg`z v NB?zNyI]ee:f_e/g›;5P\o7p1lZ9"J9EZO#0J.B`1#/xHv N/L09^nl c ur븳?iy|\Tolo= oV@Z zy~^ÛʁKQoQZO ~}:Pj36h 7rhD=BϣD\Jf,㲳i 15X$E(XYYF) S#$B!e#T<2dy*U"ׄ`TS1u㠏s]~z¿blA7 I 5IIcktI]ba0i5m_,>.fd* HU'bqTHGST33IӒ&a4̜$ @T-gH)A4t8xB+TT$΁\DvHViO1^_[!<ԍNbRn{:]=5d8Z.]R:e{/yuåNd T-OjPQ,|WPk !@EYvD 9W$ 82lx*.,&v2i>4g0 [`ճقf>qoNw=a]d)x2ԑ)D0ȶ@"Z$ 9X1/:=BDX՜Ѕdr HA@`P-%&М  ]AP6^ EiPsZ/%T5Ah@(hfMg"H%9Z:uuboXpZR&w@8WT@/.+QM-7nL<9;CvvG@5הΘڨeQ3y"?lj9VMnG[Npb ww@x6ϛP=:e%'=]ztߌb/ϒRR!`)ΜgP#67(ěkREQ~~Ai٬@Y ĩL%.KwZo!fYz8gD#7L q}OaQ(l7|[GC!B!> aʑ5&ș|ۡFu䵧x⊃H;a2 QĽ'jXR _Dn5r Iǧ(=|F^N%jgnkB\ڈغ/az[sY5G"i~;-~ / @AC'f5g#CJP*E%.hXEHDqOqW f-%&>o#6Z*}{>s9UOǪuSu~l5 FMgHKD>{-+3=>ـ v)ZosFwj+` Mc}!DM?sGٛqf1UUQ hEٞ&h2;^$.Oa)>ꖫ^mh*Ն+C#cqp!գկY,J@Ξ5`B*~.Xe g Wbd:E)%[ BFzf]~mmD22tĀƍ>.fsS_*K!3 k,R7}c(i|cAp\kݵvd7-PV@ 9-.{F+FF<޺SXf8Gg>b ?7VR) | OkoL~/YD d!d"cVAW<:bl{aXcx:K`"M|̦A,E3e WB\r$Iv>0>~%5{J8?Rr+H9-:<Hc]@K/M_^=Yx9l^[́ьc9IߢvN[DA:ǎZef[U]m)ihU HEv/TUBxߞfQ$^Q46#.b;ۣ1T];#RbL4<>H_)e0} :Y,u{l{ӡOٖ`B{2U)^Fz|p]U|%T8UQ쌶>I5 v|)H8}FGޅҮv`G1@^7djsjNpQ3V5|?8w d| _}5k_,F&ДJEcuSZ;nQ29Wi41,tcoep8o}Ho@BjhBAx#/Q`4"U\:g !dJa9vmN~+ f$MC/y !jB[AъT}Wz9M96Wfc71cz8 (V%T^{G7fc`cn^QgLx_ ΋=j#YcA%9|l[R]/[eIpׯ{Y 4Ǯpy rD~_8raXp/Q QrB8 >W z2Cj# ٮcYbJ>9x\K=꿡F@;v4_R.B B-x9ў~޾aݟI졨dlAdS,gxއ4֜nULL+]<%'smI.%I&iaJP8imj#K$[Bin%i,2PjI?wGG\Yd+. }Ӧ:Y%͚Kz9En( xD;]/[LhZMYgtHrL$^uca !H|F.ʵu]aF`X چ>(Ilܝs/Iv-VC :nEZjy !s:RYF[žy.ODK-+}1$rG-лiHB 3@_$zuX%qֱ6'K,K\3Oh {n%q",w{[qq~|rqWR.=R1 q#8L\{~=?%ֳ}L 7c:iL}m<9͌;j;WW"Qŵ.aLZcS줊ͲP.OiD>SGz93Oێ"Zl9ԹoGmMVq.pJЉ̤ҋ_M@1FAІ:z"¥Y}6*<淅}N@꟬Z+բ^>kf?X+t(wɣ kJ%vH_N{u-u7\*MTai\Vn_/^BvdjYPmP} U۝&`=Us)},urFI(ʾ=ͥLDI%r fo@=|ӟJ?W8E!Yr Ua:UHlƑi[ Ho@q*K6.i/@V-$Ɣ-|v!;`$R%"*[na j#Y /F-&"By= ◢ϔ_4kCLXҙVF-0@S/#ÉA& S,6EhJ:.'>X[_ʒgj'TTލhT[Wb'& T.[𪹾ՑJYZ.Mz{U0ot|Fy )5%=\$tlr]<^P3~6%6POD v8-1J?r!=_#xЍrI"FR[*6DD*-3Ho@)bFot j\@}"Gi]c8f F #J?"27揤/;$պxO^ټT  /-d>~PL@ʞ^ybY@wo[.%yY[9f1 PsN@%:0[m?d'U@xh)4XP ~IBRO`sNU3duL8]kl}4P>2 #7Ԁip8k5`΋I275' p/(e\flZsGtր -[`A.֕l[t( 0Q4{Az+ZʖZUft0[x)' <eo)Il;3Cs@$H5Eu7ze1d[|h(!C|dk(ǁxN#&97$?^(h y'dA^zwHfkGrl%B>47_zth(AY$Jy@M @ڨBEy](ZDj͏@Fru;xs416K9"Gv6,tx;/ԨCW=k2`(J/j AA q('Ӡ4ϋCqwD恋9|)fT|vV@Y!'^!0ӅVզb(MO*w3ͨ- lY@2-u4e4\,1(׮1# l.1 cs`/+$8%=0a ?'NV!?Op M(B/ED8d %54{cI9Cn1@}gC:ڱ2[u:4[ Z͕ $Em#s !z]\psԽW@*\"> kB8> *K@o-e`xB<#4n?Q`\w\\ɚ_3C5VI. Ŷ.C#~k̗# BKf)T+q\'M@󧈏~,r&*Z_pi6M$%x/)r|q(.D}]_$W4f:3ښ٣)˸B!k{0QM1YW[c1qCݸ%6t sz&%zn³ q3eNZsO>nt+Ud!9E$sB^} ȯS;q)*.} ߆(HO{۔q}dʘFN(CB)A"൚uޣ1bK43pNi9ȞT[a2͜ jt6^}GgC~g6UV5a30 ѓ?G&[W}z{nQ=T-Z!2 ]gz$8F\37"3R|-;r~Ł{oDf^7~FGyFC FڹU;FADz>3ݜX37.a#kR'!M ҃=DDkjQf:4@D om٘X8iK@V^o=4 X_>ͦ8oȱ}(WL#hG+_&tOKJ8*,9~0Oh3qE{ NXC%J"(d3:42U…W7, [%ࣆuCVTeeƔh-=_ヘE,{aAHM5xyu@M$ N2L: G_KmΛ,̬eDzj3Yx RVj mue]zܟ ۾d ɱߨ1H (FĽqosZ }"a7]2,.q ] *vl :EOz9y*|ZQrQDH҃cYyK?@e9H"PvOBM{>9fSR|}(%jDhbo4̤'jH6ԼSKf`:ۇƒ̟j=ڛL,K9Uk5G6NNlP3EGG{$g"j Tʷdl$NzʮC~nOו- ]!q׿f<7o|oM&Qx=ߑjZjZ/So oV_(O~a:cCxCY<蟜90-o۰0zMCvE?}@|?Gt3,X$r Dג :zўu:eSP+l-8n:71x%g!hi~KGuc1qre"Pxux̗xyޓʄS>&73DQ=NrJT9s.sQ7Le&٧\ʖ$鮺']?+'-W_3YV5dC8{'D8Uh(u!~hFO`ȭm`o 8odx,>=#,Y+z@g 1ny\˹0ME0Vld.P N &k)'<>=Ø9ݥn;xN f{)JN:>Ҏ; K SD2"˳=Edx_4J=jw-8 q~yGi049^ 'ƛ|Ie/Q p['*丩>h:G2̅=f[!r$  l),鬉 |Av5G'7dhzN;*lmShd/+~ᇇ1$p9߈WLBwldf f2T<'Go?*\LTo*tm;"Jl)TrW ٿUY4~f2_8TaGS`B?5鷆+O=EU >|JxR n̟j™L`b`+4e ~2f&Dp.V}Wk.bFK2E'ia.4.//z= (°pruKwV!Al6f8]o q[d氪3m|ǖXͮ?G* v2q%!2:r8#&P&n6m@ō|~$Ʈ$~nVEwh$RO sgh Lˈ #!$6쓅 `%dkHI{-ζ !_8frn!VLeo.< QVUn8vSUxpz AD ï$UȎԊm B=P1IOvG3JXIG^M#P*e䇫PG/$AS=)(mo#x ΎqKп~ʶ#Cr|uMG ~+"lq.#G\Pt H Hp5Hk yC vT dRDC~E2kD !໢"KJG`۞ycVܶ{Ll ;AhyӲGvT1* h"+W/2&Kp妌,kZPfy]GőGKS,=69U^/ܔɒu4",(C-dXՌF$1$S|>зLAo9ΫuDIܼE閪NfV >9^C[ k&0ao=Ɓ:X9=m#_UzZk(Df ni6X^_>>Ҝ@nUSGyգJ3{ 1Jݔ> ^GvE6,cD9E1Nf 1]j_R*2y G!BLrucidY:^tD\*/-#fZ>*W1tu r6EC_ڿk1!.4*@X'pgN֕67[ID6#Ӄ#E3xŠ_fԉ/DTgJ|4)' cKt趲Y̔_0x\a|ŜBJaį Kַ翊|2\|B}ejz4n22Ş Bb6.&yVLea^˂5/~p!S *@@W]jIZ.⿧-1uqaa.4@ePr/k ~vl2y7ᩛSi?Cj'iMa-A>ZYќE&NPtSG # 3Dcf. 8D `ͪ(#I6=>Ip&BvIel{lou$pIO-H"|N+ VC!|Td)3J&te z@!!$,Ű;`5 aVS&4@p$mN< zn*VnbvBK|E(šM Q^&']J^2$kJpi4e*v _ͮZkASIe#@,(R%ORgVv?_FTՆdZcO㚒5qrłA!J.*5hUʿ'>634='W/a:P5MCۿ‰kGao4h Q\*&G{V0XF/?γIoaX3 >N\* RI":MW^;ڛc.]EPqQ2} #b+!6]68GzI1p=#ף11X&۔mz,Tn**-ڜ7A稣op?S/q}}U QV[}#y1! uM^W=9G0[':n~rwrGHD#u lgpM#odO1'8?K<;ۍ$5smgOϲ3Nrc/g+?;9_u;E:{c}:m=` J:R~hU׺tuK {_ؕ*mL5 je>/'$kD?/0afu<2nX/ޗGҼjT&z$ew;oTH?i+v$(Z֒;+Cڈ-y&3":#Ȁۤ!Jd7P˗(Yy|[\2&e`QȻײ4?l,=_3G&_T@ c)%% Vr;oI,^MEwz1;gǻ\׸[RpV:2_p8]D[%Υ 8MSE/^8Qz^RؓzzwW5=ͻd֛' |)YęrջI,!: Lݲmvt;s 88ʬ;5a-FF[  wT_գkmIUńaNBl*@qn?B ^nX^v;k2\7R1-K t7>\# ;IhŪ,L>|( @\dgO%2Y!\Eg HwOiFFէٿuR-<1 _漴PgH+Noh#U .Sr)JYʾD=W4& e3 U%brz!<,^LV3uT:Gە;-цK_N04a>f( Dmx+s+{`\c˺9N%SXyi^\wf 4]CD$0c=zZѰ"-7>ņ!HiTJ6,^xRiWw.UYtb!z`bΑs?U|٬?&sv9 ߇.rLҘC~ObK* vu? hL]-vaQ*}qYF{+Pb~%!}-2G }VsP%KS]͕qGR|9DIBDMEL& $T ΅9Kf "o}+MtqΆ3-Kސ{A*p{2:pkaɩUHU*!H@GmM[b Pd}!U8awM3'm[@~LXp`ElU miU,l pO_1C ]5Ob {})5^ tdKd픝\#zvRalF[w[;=¶}ӾŚbxՆBR;Cp% ıp]i/sAO[t~xMTft#Qe!*\kPUu/&ե=ǃX#fʈu!3ݻL@taeoJJ'>,vyJ$$gp$Gu7s\D%*ax66%$; 1n$:SQ=wfW@|K!F) LxSCRFq95 'yfkeFk]޾|B C#v8U$5nI%Qfs5F>m}Dk:!~,.yjZ*s:˾p _Z1qH'r:&o`:H NdDnXmռ$"C$+U|#شMbn\@I\M.\B袳J$uUCF$^+%Kp Q k mLӏ.~ gL6*U(_i4Ep'z.xAQo jJ|A *dZLx]ͤ2L[4̒t߸phaKGPŒL_b.Tn,<]l!$4)-װU- +`fv4t:u2~>\ >4GfK/=/:9v7,ZU獕֝þz!1"ZtM:7ۦ- 쨿˩ ]<cg]h:呿f"ٰXON`85s" F}nHk;yb3tD0!x-X]AZWDo4 04ʓ]QGױ8PmogxA:ݘvXNVYU+Xِ䪽 HL@caKAV*m3㧤qj賐Mm^d]H%DM,x;Waf2&VF\ϑmj[\صs2ɬt]$ 71!9X֊>& 1(:]Go@ [YuXP;, l~)FKeeS6Zb# W+X~ (2keGu#ci/p.%Q]g\2-=0Js4TNKDOb{J^tԗ\FTIaf0D BeNjĘ5:_9g+<*^%8[c-},.2CVYRPd]ú0!16|̞BVɁ-NN`"=>zT_32 zZ\OcLۄhbBo4C\Yޛc!x$J M5vۈ[^Zj #}YllM![3{a']|JU43"D]=/x+NbsAWاS)jqiBo2.ۮQ(vwۉOZO6Bb+L+5B6)z)cKL7+b(n:C]&-?&}T&?1A5¯޿Qx-V|ŋŹ7iXQsH;PldvHQkH+q?|G,6W'X(AAir) X [=K1PL'A~vUfG+ }1( uaQ{1ux|k{=AF1O `Zq҆?DfT},Q^ց:LnػMc:`7,o&OJֶy@xZwtYpF2x&,SCC;LC0`# ~ZKLG2Ca - ̮6- kǪ/R[r̬pSӔnîP> Axoj}'V# \2ZRqD9QOΩpT;yWס-c^x[Ƌ+B|ˆfطA>GkE)>~^(EL/zĂ,2waVk"-p9uw@aZ_DNc *p;eZW?L/=q|.8F2&vq4{8HDD H [͋wg, [TB %H?X)$CUy *6 RE\U5cbq}rw=n;;L'z%Cm(Ю@07cPS'SP53xR`_d:T+H@\^yD BvSF}CԒu 5:Y,wa&x9 (t5ad`MCҝUn"ZP$Ʌ3,u24Kꀉ=S=Rj\o IC9M,b+9‹vlt"_9\bu]O]$\vgwХeb{t"RvQ'$OK Pܥ1ߚt$c o7" Ve i33$5ҀD@+S=q}73ɄШum2߁MRi)bi>|YU؇1Uƒ=ѪdH:lOa^<ķ#amPt11@W7H]lB>;TS{!h(t-CQ;; ٜBijic,L2]U y؞(ËPү$]X,gUa7&ӃMJT)v\E0|fiji9Ɲf' ˡbO+&ԊSsĿ2 j0 5ͬl[8h7p\,q=wvK/5lқx骠}Bh8PLk@g=˵eBdͲKnkmɩ rDn e[lnЮT[}:a/;b*n;d2eE(Ph>lq@vNB%M'̷  .ZѵnǛ`Dъx<> aX1kxwL\ #`ׯ ]d9<{Dʍ7>y{ݧܑ`3& [$fNۘSٟBk肽=>ЯMkŠ`gVB0cQ7ut{j&!(s˂~jH?AWwS(]LF"eMa}Pg_\Nk(,܆Áx hПf#Sr&\PgmO=5Ł:UEF`o"4~|^$kX37W =¤'fXb pUU91[f44˪7AtھVl0V)W?bZ=i AT"bG4`j١sH0w#B&jq!nx^_5Fn,퉿F镖 $C%ϰds$>RlUj܆OȂraTH0a+ +5 95ފFj,>e-ʵRp˔ɏ`ί,u.7TJ?\sm9|-0UM:_k&vnaXvHuGp LqSA esaE:߀ODƿ6ݠA.Ƶqn)DWUK㵈夑x8 ŷT1(k̓s6Tm~CDA:^>~n9Xj sVpVՌ!\+ 5&&zrkɗ fX啼̗#ZOՅ?X;E*ZS> P&@i눭j2]ekBل'LMdܑL~j[z#@shv@(m@rU%( SE9ʊa狪xYEX#<ofU/wO>KmQ $u?ر88RuAF}"RH#?XL g#17s"zg;,[Yu_dϸΕ$|2rx72C@Gy3ڞix% r[Ϋy\yQ@[4y@]xeMK6HoGe0 oHe9-%K[I/:ӳ_ E:՟*qulHfYm^-Rvs↪+Z\G|H^ĕh'>: 馨E1%qވTyokK W;jHӠ mK`EDu[J0tn|-N 1e*P<{ pC D8\'ZjnhoUe8 J|΁&MWp(O1Pji9eRHiD:zUfԼ%y7o=XV*W*\ ie@?yiX[/S OG|v4ɄXlcE'.9T|t$>Hn73YgE"l"vd/dhQm?@܎r01 8 ^ h~LPL[]n˅I r 2O6=7OHtt\tlV]iL@,U >*'P-Rɽ^zA÷jPU Av6fO45s[hdqӭ~_73"&6LYi'b$ҝG"͢{M IiJeu5~8rf=F#KW-Do7v"0X mxF9 z 0d@i%x HU!^3熑7`m`o00‚3'φQ/NQ!+9G3*u;H FFfh́ 0C$+0NqNY*v\oop47H?LDŽ.{U;!7!*&^_5:WQpq0' bU¾am|#FJ(":qzdp]< YJdµӇ?ŵV^ѦW 9iK7V2Z86PՈ 0\T7&ͤwجvًaϔnb746& u\Zs:ς<֛1q}GDUopX{eL~8g7FafnFOԊ~qa?P~db.fDAQv+^B(}L]imBãV >^=܂FQS]s?#t჉g[[j58XPow6W02xZKl2ăagHr4DU"OЁJ@r,9mb͋F&YQ ea||s| Od3 Bo=TO5P-MAPu~4@-|%+h`uv"Bgŏ; ĭc@02ƻ.pԜw)0w!?d9Uп=**Nqd,p TJzOK$MpP6~h Bo4N5JAm1SC/Stw/P1Pl(=S2ޢn^ز̎ &MULaNfNvZ=RCG@x81.CKPp>CXc1,Cί$1ϴ" t"*^BeD }DGEa"N @|n\e]7bE[^[)Yw-wsҋ#ZPCָzr#Q`m eg!1Z^"̔7}\_vO,Jwj-qK֐Q~Tʞy>>Lb+e*j[hU5Չ~6R%2{C*G#eS:=*\`MZ S6^kXhI# VtTV&?ZT;f!hO>#`5='jUx/t8yOty8zVin:UHjCVN5 WoiH ປTz ?'O" -("VuCM \9J 80Ee;=ʆ?氘aB)5lmľįN KD?zr$2R0Yz٫8yZA)O^_ޖbZ|*92وj *u,P)%Kyt'\O&N:ws#$) ߢY=t"&e:z|Ůtg"7UF0_\`GIEL.Wj5J*.`qN8Co|2o D<̇C[WX }suB/{s[?2f(,c>HfWkt'Y@e%/ \r%"Cų=D'ځ:DJóV)} )Đ o\=^ꞷ *8Yu,D@5{ٳ% },_>ot,c#m  &_eBƙ?wUT\R]]UāSKaPf,LP\0#NgwoXYQf2sM\V g5/El@mIiGAfB*%6[ ߃D %$У"_cO%CE{ۻ WX,#%_g.5^RP^p`!_sꗨaY9C^+h~5cd{YD:4\\*役X{KC |74K4Uʇ |,ĵ/\KáY.zXԃgQ=~r/9c!dP-IK |9 û'JiHguV _ѐ{J: hmќB4Eb]n Zf JEiWrkşJ~rt7SLb-Aօ sU.iTD 4 >%ݾICM[l12@,iﱣA1Ic7meE;FϤ{X/rnVZ^07"(w 3@}":|ZG(Moj^^՞TG&f1nr:)HpG+]sA0>I5°P@"&DiJn2^>՘]8.kMZ'ܱ/S6Qݐ0S7Pp}.eq4/^ X(/ƪ`atv׻>"WN`G#5.=9McNj@0=OF{U2<)->Z ~@{!ĭ%[ Ee 8FhZ #*![s-b<%=MSyT#ZfZ"y}~$s獗rXXNh !}/R ~݃``Bp% ol`12F^blh &o8̄?֘lor96~^}ɜk's|DV;pVOZ!c{+y>Ȩg+/2u:([3%>_]D @`18!Ytg5ueQi^+V)4RPd@s|\5BM%]$ %} u RZ^Ypܩ\AyiWgIHxB U00;ey:N'Vllg+ndk7vdcw+t*~#LeqͿc[,`VAQ:,ϼ/$@}Nr%VwM/HnRDP@1,]X v?HfM^-yQ9ܹhEk=.o˗-?& Ϊ3Dg$hO3LcrϼST[^iB4@;Mum|搇8}v%yk,`ĆF''jT;6+Pi~qb]uM:mڔHem&r Eó/S G8??av]hUA$&ោn>pݴ=`D`\!߹~Z* o4IC1#QҮ飉l3ls"zNkv#(8O^T]WԙɾխS{:6Cz R ?Y@H8m"OD컀revlJ<땪Ӄ]FBqZFxDsX*G_QO"*C!~ eH* UB$p}cK[KZU=!-6NYlQ[YC2`i9< lk}jVɓ%[27]ZU*dqt=sDTe\Qf`;Z|<6ac`S\8EƘy̴#(zL+h#Y =&V3q7ÄD/B"hK"YL&7ʢ4[`<%#* ʲn5Ti鷽|m=2=L h߲mכknA*ٷ fY`̶PFnL1Fb|NZNxLXnf]GHw`Df=^:6Otr%,0 X .5qyq8Ě) ǨuEUvنk iW?.:XU%{GtYS=WD)@\˞fCLgS+X"8")|؄r0~;ќi{:*,9礉^@ſy~"v+ B2~L])H\8AY~` '0[qCqT:wf@7lthVk~Au⑼7>!Sku&P|Jv { Tֈ2U=8Ɔ&8cͭMD$iVlޟR1Ģm*6I\ ǃqgHn/m;\vmo䟭j1j)&SGLMm#vxEOZQE4dwUP&K A{4v~tJ 4JoyJŕ:ᨨ%B[ aR>T ϡQ0HJ:g۴Dhj@Clz|J_tu> g~=1c7-hhGaY|FGl(s>g. Rvt5+ B񝹿<_4:b 9vr9<NW]%x`1llp95hQHSyB#$z$PN]%d_,]׮9p>ى3տ=F8uQ8+!/`$/Z®uϵMMi; o7;QچtL kxL*fɱ "pkI^RXi)W'_Nd ,9&M! L5UjU]v(!cc/%+&uϻOm:a\27,4եl*AJpx5Ѷ䲿36rZ=r =pGb&h.cg?Hga3ghuR MI˃W0{$8 2Z-ȊHSWװW*p¼Z>D\eF3÷)Y 6SV\1e_t \At,PRsEΡdIJBH}~~ұKA+IiuD~17WVmEz+ 0[BMՎVנwD6Nҟ̺QF*A@ަRl1@wfU$2ZnYa"k5_Wժ[JF0TkY+;nk|О*÷$44N'p5c^1_ij}h/t),>&jԆۡhG@O#W6kN^I :7M;7@ʻF[yi=VF!f?Eܦ! Sݍm/Ѫjy{Zs3q6AEx_{c":z.[v %\(IH"PЎ~.YKFD{ol0ᙯkmPˀyFuNFId8ya粁kfFܟb&cQ #SU &_ ;sVIB=/:A WG hgg'-D$sJ9nnj[?o;Sd.A3w.ATlA/Ԋ |Y* ] >IkH:os0f&;z?nIcGzpuڳ j,#oy J*8[bo:Gi魚8#7%\PWݷ cvbcQ+Ց;h v'߳VOG VU-'FF`U>>EbA{$sa'NTnu[TҮ_ٻU0TMUk7X9c.I;7'Pjp[ԲZOFP`B-T겂^04U] |%!t+EȩQT獾),av2V~ý8#b(pL8xZL gtGpO>yg`;gݙyglfͦdmdpcZc-( 3y/d[:'?Ȼv0ۆUVC(4=c蒶fܱR8t Z~G HSn'_t:f4aFOzȁ|7N5gUPܜtc־1OOf :? ToKeQˑZE@PR^J&yg2x.,> ݚct}RSÛ &D-v1@5J&lu]i&T S0'ϱr~藆S4jH+y P. h6*4Mش껯/_Uوp ڠ܅mSeߥӸ/ʸؼ:(٧/q(˜F,m{3l$s@$ xdd25Ω*RGכԃU]KG=CS4t xn57܃cB=zlΐ+$v"dS/ M4Aocl<`+\_?+;(/j&[NFvϗB¹.iy&:{*Y&/U…؆)<1'@u0ǘ@Iv\FS_- C#i#@ELwPC(YhM6 ,H{URD7Yf#L÷(neZv}!cQWmKp83.Yk0#?#>5ecѺyz-CI?K)IgeKt yD.ݧNdž5t̡\?UQv齨~jt [E^\Eޓ_47wE~RR9?ӉQU02XpO-JԔ|:ʹ4H9pgB:YSv\~ЀjvRi֖\FRW+4D e6n{mnM Pl @36 xOM~%;vu~C~ ԯqDx_l T"'uy\6^'-Ҁd3:=1pfF,PCNa:I B˲G Dv 0Hxɭg~Q?/dB4#T˂`{O=xC\܋Sj'hKTLw G^. u (eµY$퐁mF`UOɣySOrB5d྇~ֈDcD|&?[ڛI,h.~>Q #w|PRt;",=ԙ/Kkd4/ҥ4c.=S4XB8hسôp;+2hTxoh-_W5ԺEpRдeazz.E ! qmÅ`99IM$K3w]fpбq?b>ͦ/]c5wqu?I2-4k17G37{Zsa}=]:#UHEA ֖u07)b ܏nkE[bԜ& l 9/Gl_m*8{dgwʂɺDڛ sax+ *d kK,@Ye"֎ߏyIJU>ɔ uB/YfᛘF/*=m&]QT_zD1;mG(֋ۄ⋳418E0M]Cȭd9&ja,t(h~=co4Fr=R>x @!(nTpS{~2 PY5+rTtbd5r8'm+9}R!LYP)<_DvbKu0W(Pfe6(CU` Goj^Xx6FP,Ϟ5BlzH*A!\s-on]/M4s-ߘ1>wkކ\~ZB5G-h"?QOP^pל`RO /C'7D8LfО_LS4:\' ߝBN@M^kAP \V}xq! }Q]6APxh*7$Lo>I8J/ݵ [Smvޠ@L\%h:9̍7mmTEyO|2 &BaIZXN<0 yu}Aѥ-:*e~@uc$ H3>5+4 "yPZay'hv+V8kUF%'E Tw 1#;NUj3[7pY]58Ϛ7&*ʕ8ͮ(J˃wv6r&:lbC?z.e_?yfɀZ$(.N5HlKm=WVnbHRgIs J:vkN<0 5PM@SQܵp/չrJQ-ȵ,mxٴh8)Nj>| Gօ l6Xu l:,@Z@ۀ#Swк~*s箅C.'+0 I<|w nB|G(%io )=x9D`ha/{b@恵zƖ54\goztNVƆ=&2v8ݝMg7U<[vЈpad@0m+y>6<vAr% 6z/'膙1k\.Fa*?fGEm\;4oT{j6*-"AЉ_>7>_֩[G9Fc#KL&*k7.`D NC6TH%䘁+<|}&tX,/_ ͚C5 ȜeBo$w(r| 8>Ը`G{)DG{mՒF`T\7=ޅ.(tEzpXYK7znH$#Q)5ED0ԙvNiZyŋwgXˇB"ws }J{P.6awS8zob4ɠ1( _=1+!AeV(,r\k+̋MBG/S.KN=O0 Fx dB5~^c J6(|KH&Yt*+:5TAaEߪqs/7&k|OW Q\)Is5H> O'YTMcS۵)xCZ &@'{\;7z,ٽMX F<6|bK$w@mBdo]ݼ~9(Fsǟ¸'3$*oˡ+CC̿3 [tPCQ3R}4Vn#alȡzҩ3ez*tF3BcFG[] ̕btW'Vĥ*FIA񵧜o:5U>GxU8,O:8n[c]~8vp,YTuuVw.VLK$Dcxs&x:z4bvg f-?n"$Z)`@Ysp_0P Ҭbf)_32y?Nb:'Y%6;#uqu'˹s?$p ݆?iN`i0@O0~mP,%^.ؿ%~n Td[^5WS1>7CU^V\Oڰ'V>P Oی8MGR-aɁ~7ڍzJpJĀ4 ,vR+rb[NR'gO-]at/wڝ,iQXz 3ak4o)bPƽK,H2_Op4UڜaK3 [vcN ݺA`8'nwvSP2y*#sI MvBdbp=D尙4(~S]Ѹ#8ZK3>C$0 ([NOmL_X7\Š#s"ب[;DeSOfjV0qcޟ60IrYxpZQq!2[ ~ ;xY‘և< 4RK[78S3c%Ϸ.fn#_GXd k}xհ>}4. vX*OUGN $n葯KUc .c^'=u,@U6oK$}?A.s,"ΦxOpw?L]{ח Zա&P7KjAeI25v|!wk(@x!eWJ{2 [P׌t?8^cu g ?^Q/ܲgy HۮƟKG3&ΙޤqHU@2D[ y=q~Ii܊[eU4d/f3;qWc@*(sTE_t1_+}7DW!&: G[uKK8K`O4KLf/1o>@W*e'4UkZ3v@rag՛B)BԅOAߩ:+LoJa 6iVE%ndtެ.uPv akxCSeP*zcÍ.` iFEYdˊ͛uҶp!q;KI$[Tp#7. ,]qk-&b6wQym%Tm3): *4u:pNJ:gaht,IGV8Ð^"R[&zLd@gd$SBjK&vCݔ`txjpcc=Hv#% CӿSqBK`y,L)X@WKcJ)7/1z o4RU:;=NA5/R8ӱ<|(}V2AeacLE m%FN 1N`Ưfŝ['PEOAaam @3:*?*sgSxyTlL=gyRa4 i.qE|hflmrзAdtFF^%(dWh'{[w~[.t@b Tǣa#itހ]lgP%C{2}IrlCNRi-5OIK!rP؂H#{'Ƞ.MyQwfϦu2]IP#Eb˨G\̩5;©X͕biDQpHY Y#s=6ku~8O!e-,#;x桝gͫ=+c1ٚh:S>\m_(%^jQ@/juea#IQ ۩846mvvAV#{e'P2gEVYz8M ]%9aYsm<fC-T;FU|,)h ]>Z*J+Vwޚ[@%1hnkAĿ{nyGo|~_ V;C0P ?UZNn =r\֬QFd0YvcU!El|,_]ӊΐqၚlnFWF1qm8Vscq|C }arU 6 @ rfo׌^=T'3??ޝٰ]WQ/QUQ H5]- ->D8ѫ D)+WVlh3=Bӻuh0Its>hsgLW*yY/.'PY65ß=ˬr=j Riش Kx_~M‰y]&bG&̾F" ]/ԏOCB3,YGF*9"w c7zeԻ"xR6M PF͔ ϲ #qT`H*녹E3,j  idyL_Lf"~X4R723B|5WDK.#P6W@4K/S{b$`íIba7F#^ ܘ 8tbSgL ԉ6 %miinUwyPgD(ۛ "I g7g-YĞrӱm6*jk y;4^x fgۗ H]yNc9(&Gam Bp̲&00*]gv7TC o =M{DAūe[nDIu^!Cqš}aFbz&WiM?n<+ fڬ1TV!1u4+@Զ=c9C0ҽLv"J5bib,p4adraeHw&S.@1#> e.iU`F^wM H5؞VP9UJ9i΀ aDr >3%ZGvcE`d~W&'f+'p?6{5c})EL4>w5wGށ{(1y bɋK h ^>:5UHF/S4=$pN[M & @#&]KL B8 1NVUbzF*5Q)NzcIsPFTFQI ùzFF+o#Y U3Di^IAitZ;ƴԶ!ړ?w{cу?gB (;̱2;o>QG7d3wI^&XeN{Qo^eOW=7ȩ5^4w*<%5y/3|=YAȢM~6NK1{WsjM\i Eհ("M =}b0iȟS~ %%r _>|jyݼb0GP* K6C1W_ XFvؑSA <q=ug0)`-r&҂-W]Bל!%7{jz(2GzJ=r'q[?}+45C R8h}~j懃wIݎQZT9NlT~]Ё/@ԤlK1",6jky[) :7e ^Uh֙J]K$Nu ^ Ih:B@3!vPi;5Xx\ޖ>5=;[a"_f8bIg#S!FɝP Ks\*.rČ bRrS܊P``ɱ5CdcxH)!e ĭf.{ҍNNjl1 :KQ^V}­fE8L 1d5^ Xߕ'1gu,Us ]:=Fy"3km-հ6g.{UP!kژq{=T%'`._\C1mgu_8P OBj3>]T=|?"+?*‰Be6p t@V)~RV{bn,jA(> ",;j^0{3S0{ ${X5%@oJĤ_r]Q P H<Ȗ&bVƙ:S/rs~!Gq61\O:=g=E7`3#=X+?yTkyqiKmBdyuafQ$#=j+\c{*wVi^S׷O zld5k&}>QD*N.{: \ Eu ߏy^r/_n*06j+У,6Gp}Y, H'R_5-U3cX4zb+LңAQq@y@Ё@…Vq\mU iyTQvnMl5jxkeP <2Ԯ쀭&-YЁ7kQZ!|" BbyTH 8ujPjvKiϠuJIİsa2 {M5Ћ;P?`-]cwO,3\SdW(~@ƀ" e:#Mt[HĻmb*X"UZ\?J]J3?^ P0fPgãih *2́2ϱ0H޷)3 |BG7t _tj+:|U6;C-^>,M@% vob3w.h&*_C3h֎mur:u9@'C4oeҔgژ3{e l2?}3[FQ $r+\-8"ޥ;X#%a BABl?b9sXNZ= =s_O pD^fHdUvw" SO~gw*i<d}i~ˁ)̒|/L:1=<TtXo#$T=p>*bYق3ĿНQ#c-7cZE\ܘŽM>vF^sDeWHYBp# } @glb&Y`3NgNATˀIE.6vZGUBTѹH-ٞsʢXYkk&. ɪ_ZdN臭#xe-U» (8*rOAyu-fErH(.l>Qg*Am2? P?< /Z0iQ]zCyO593 @iZv]zdi?D~t`ޡ d׷l0T/ KOH)Ts%Op"A s H 4bA奆(=a*P4;VB6y |R]@ YM,gs g (6_:M:b]Xx~^xwﭵ62aUw'4'ĸi|ۣZCSp] >ةCgw/ŐBJf5y`kkw38hR6(MMcq^ί|6q)쎆a=lE]XJT"|qf h[Ն|doS.r$bgNjzyv8!tgy1NpdcCC}+oP9F!@Bbwpo0^@%Bp YSgksDJx"ov= # ,M5O^Ȓvx0.%ӸSWvvv粷=j"n{Bd6XrnEngrɧn\DbPiգ/ح]7@' Y^8YXBF?B4q|QH-`&3??(VlH E;!͙>, %Y=V(o>ΚījX}*$Uu-X|Vľ4NHH>:~œӂ@D- w5]m)G^te*@%l2:}\`A׷MgbX\D=z},k`ό&ŝ iy~p38,ct.`<R sބ8QRtr!%lRuWgzcoSfϨLp)45Y:'|k +Ҝ2$]}G83hH~kTT Ĩu̜X"7 ]mNy{OAY4&x;4 n>p1 9;9jtPbu[%<ܞ A6lj>0ٸf)c`׼_e~OeMvlW%4f5- #UV@ڈ@{mW*Z[Wfx܁WiHkgױ4Hr)8Ueh塂wq:&e}+#^O ^6C2FY^X䟏T `yX=JcsAm.d87.הMp 8S>Fn漢Ϋ$rP{oKӿ5,QK%/~8#A=Ow-k f$|OmO}ݐ?V 11 Isob)` ylzS7=R~ 6nA㰼.oq[;x^3-}Yya.)'Wtyb!2,vϕuXF໶չ~zJ"PA]" nr i"5giε@[#50|1c6i{ϖKCO.-{bkjw}3!йW.Bܻڹq 3Mai$+BXG GǺqjtyl'E >1&y)\q{à~%=ؽb ij~|J7o_2 G1> G/LEnMx1fkTU$#d7cU"f)A#&/YZx41vB%8~ jI@ "NZqk< KX0lrw0kU~ƒs"F۰g 6^w-8Uбs+\SA U@[&A U.`.0hw}n,)'`E=~m݇yixĺtuC;v kɀ c3$颃m&y]'x$6ӃהurXaKARiQȼXn23{9unJT뛳0!6$'A +8CCWV7HPLd*^/F+P{.KQk|>7I3D@,!?Y>$=5!n2s5ݒ&vG0vŷȞ!֡L2)=)-n}+=i^ivBa( 7us@t/f^S{_"h\D.Uw`({UlFJDUK/@Dg; @'"+wXC!7L |%eqfw$K%gD%&]VrPSNگ`I׵P;aQ>,vft.Ql47_pj784W#cno5:1mGsߕV(s$B&li]К1njc8`1;1n#"?DCyn96^+_HW0t_;W&6fq!c iы8RaU83^+יv#{RQ#Q+M" Ay X#(y}\{^@$T;$-^WƊ3m(- ,d nksApƣќDrgǤLk^KP<fSnc۪-GqǔK,^_ [T ?ax%uSOCFB/1jeSCYsDg'9 ::֓轕wg1FQ0oѫr*bw_(@ ]EQ84%*QSf! c4M[k,v\!6 LO:IXL2f5VgtM&A98mm ۱4ZQccSq~5ꎣm{LQJBO2m$!91&t'oljl +_F-Ap qz8o#R#;Cs~{lw}o^:jZ Y lHCL<6Œ^JX2~6ױ= DHA)l$~:5|H+ɄWD̞ Iv{P3CRTߋ"7tL]0> TImw)]Qxx|O$mʅ4=J^1(w [V*={|\n5cr,Loï^^>P?;BhXWE(`ָ_мLM(gKRXU{ݲ%tvcR]XxiO6_6'5SXC4BZ@4͖&W-7N!JH1PUMeix$) q 3bmjfw`2]bcckS!ߔG]@ -W]9r$5n, &{lm3[("@%JĔˬ:(T3L k}lyo n?; ŧh-q"s#ea2ؿ^ns]=_guh-ou4? : Xo"A3aRGTT @|h'B"\" ۳xv= 0i=ZbBF썺w:JknX6,pq]zL5jPPH5GOffKu"*߼-f?b@<繌;RUwNR2LsË,#x`Ŋ9mIf "Y6CICy0c#=#! )܏S"8Ec*[CyQCmj)96 Rq f'>^QJjZ!=2/u6bzSi:bHO!Aǭ@&((@?^j uGf(zO{8brq4/0KᅹzNW9wB+NTRUQhߡqʸ&r;s@OV*U*!"gd@E(vsyЖɑl_hZp{,-G)iɿ$M 2sh|#nv詠i}eyB6Y|5,BK c3uz>v'b^VcHD: |/~D%'4g/H>?LGdz&mCsم} f +Fi{r &j^yzL2$^XA=f2FQe>f}C;\ZG6W4/ihK :Z% {qOmD<>ӳ2^naQn۠[>:chs1;}oNJF9ǒP 8GMDJ PxFyTw7f7g*= BE,yy-x[RZaM{  {GZ%j։4T^J4/ _: Rx>Ű?:xI1wYЙز֡׈D UD~hD&p<~`Xˁ~[JR\)#Қi݅I 'i>;щƤQq7C}G֏y鍘SгsKilz8%9gʴ27q,AO(jv*TLp控Rѵ+Q4>mv.kdv_峌fQB{Ȼ[oW%W3~Y md_%{%v̑l5'b5>᫈[dH.9'r*!؋#+X/}癗J?&eٽ *Hz$H0 piG+]<3Ms>/q2yBCe. $Cq~p-W!5am{U0V\\(]%>[׻e9w |x"^/WD&@ȿLHaa^4DWs=CJU"|#YN]>gnt-st|h2O5 | R)v5ݲKZz0Zow$o*?}+@\!ɉO@:i9 Ni0NU2ק@HjV27y:x 8@e0}`Am3ko.%*3|G6-@>@d+=)^ 1}^ׂ{BUX84vgAo)ôWwm_`OV'd)c`MtL{^}i VFUY}3;zb3E"(-pWܬPkb 'it:*U7"RA"peyϠ7_t&e[zipkƫ#?3ؤv~q\dy:cwVRBw6ECJᔰNZ(Ӷhϥ@Z|. n-0160(*;&y֙Yr R9kdcrT&]w]ֶrx0ev j񹈑:8ѿ8"Dh1FzB{ f&olR9zi:j슓 ^4tL;=Ŷ56jaQ!dZ E.+UXzN);?IX 3Q➡e|}}hwʷsZ1; &LK_;v&5HT>Cn Niwfȥ֣Fl)Dp3VjDmWsRaw~@ELFGCկ7 *6B}:XRLKpuIt#r42?abл̚ucHTk%ޖ>-p i#;gi5d[7vJ:>Ğp>#`]Qo_pH)~+-l۩&xؕoD0V .Ihڏ lȂB'ڠ~z\_}$,eIZ 䘧 ꨫF!B<4ˍźI鷞 I/ru7qO}b?qt H6WT2ᒦC|Zaۍ T|;-LBϧ5<[}X۝aņ Ty7&Ÿ$&BcO^2;Yajk^&S޸qe\~hKq|;J^;}&>1[Yt.M"0*ȬdSI Z.oN")=Av yjllX ^/UɰyTlƶߑ㿌Ca%hkTd)Ij9e9B!ա+Ԇ/;F(zĿZ M̯h!],\:=Nxn[Q=a:7 RQ֟f>-gmAz|J*8jn"N_ &h?sx6nDNEPqh3}źMH)4ݠglm@SEPƫ"Zp 73IE8}ԩq.Snx [ r>Y3ICԽbbU_̵]/Pj%݂¨XdP,!*kj-wMk!7[%e9Pl^)(SQM@Q6(*l.`. 5:`] '*Ğ=\ vz >;b78E{ܟhŦȶ1 SW/LZɢ[>$λԃ?f?7_F}#c<33[WfwT4pn!Z[~ i?93 Q5 pQ2\-{1l abJ?gtVЪpm=Tݭ:$+sZwȵrR̥~?7u`X5em.idWYeCF\Φ3kއ# K@zM~KBqe8r)ʽi.D.v{܃c5;C)0f?BM 9qoʠ~U%yo~mo=|M)j->~\1ie 0Z`{W>&y1H>#H^@[@Z(;KdSGkOcH_ra?N2N`ע* yccAe03?g;5#U77zU;ww?blfbd]c$MֲHI]{@xT`=p~ _xN^1űr֬smr!L(öm 6@6VC#{~^#"x\"z0޲[fMɠ(Gn֘8}r9<W34XK xsM6c*r(r2*.|gᝮr 0#GTxB ugOfXjfz>H)׻,>s~if+Z{Z[`w?JeoR TcYHUPrEbT$6 ${Rui:*ܖ#WxzNOP_QM&A2\ڻ O+8 c~7/I&c 0dB:B#4_:zUϩ9i2ӅqPpՋRAhQv m!K ""?>]!A5..P|J2d,ض(A: XY" TNңXRY _֎YXotϲ{v Е1X(#klLڷS6mԯ [oxȋ侻K,[tL jdm~dR7km>jM+ZsPɭ!-H?!Ċz6jT{|XgSjψK/l7pV}R)=mHT֮2Q,̼-U,]QHrG;eh(>a8Y(xgirX٪[Wk_Af:M't&RfSy-3Te Q7_6s1X캇q8P. Ol@ FTt$!~鸟6gfj)e˛._CowO:69Zh%_VO]:磹ot@`yx?lx7ENƲ wRMc Ռr]Z z\O<$I`H m]t嚳);I5 ?v/ z06I ,cD€^ /g/á$)KeցB&bBOHbjb{+8cɑSWF ƶBFDTL8"15`p\v:(!_uHRϐv*R!@yj41 z砬3gIhö M"6 *]wq=IV9nh! R ϗ6y @wvvhxÿWہ90 6K] &N6N`"7 Q8_wfrhlGUZZ9ӓ?-}63;(:9Y `piE.ak+K[p"B\|B*E.+z SuA`#0aUB&b9Vd71W\deV3dFب'2W:yc &r=ÚyWd ]Q7fSfި472!6UA@.<ۋ T#T˯W=yӓI0Qש=M2y}{֤Y9w9[2>R:5fc3h %GET]=o"@o6DS4QnR6/K1"넏kaV&_@|{AXkO{<(Z$TA Layvv=ܭd`9XZJh  =I\9!hw ZBH1#ͧo0 4aA9 Q8GqM`;{u. [ED{tC\)5>fkL9W`7:je ߅!'>F|ۮ9q_t  OKσLk("^O !,3 1gJB֗ !B(tٟ8O"'#pvg^sv֬/qX ,Z _ CelF] X8Xw@L.y]*Nj<㟕Ibst)TTszLi΢c+gk%6Oջ< @ɰLT U+cHdp; /) #T&Zh̶"ʖ8 dSJ[p*"nRM(^''/R=hs~-E;a~O$x$3,d ~Ǽռ"FIs[]fQ [.s Z ״p437BD;(#!jr3e}4.CݑlW%O _@z~!{ :v' JLu!"|kd&8KI-](cKBn.ʒG}0t /' JDb; }f%Jw۪C0X}?9-KGUܤYÓf|<$LAơPZ,[. S XwRU-Um9]h{5Zλ_Pъ |ۡ6dnȡcF/x<GeERD1(2 >!CsǶv e=g@I>twyBXzKC-Tb~#Vm/"Pu5%9Zw~_O!4u[b@/5 rrEy%͇R}_r-16|uqX8wDl ~sbٳ)~M[O}1ѹ k M[?ʻ/܅_:a鋔YCvޓ~ 5s6YA+gO~6OZ.*Izvd4Ⱥv0[&o5u Y{$|Ą5a+{^nreqb7=_]|,9 Kd Ry4d)ۢ\y~ ̂uDp۩M 9T*Id_PL?XeM)>xeJW5cI8>yH֜IJͬ/o3O1׋cXùJ݂ z9Yo<&>`CFuӖ"?JE_C\7&oQ`pEpK;8Bv c)]? C梤+$Vᣜ&KYP@D0IAحf.pkm.G?_ߛ)# qfn 颰 ]J;Xwbq-ǔΌb*9Ҽy+`@^0ސ|63w kcn$\B7A$o,ˣQD{47:>[ۈCTLYhtax1J.%~,jBֻ2Yߐ4(Il\zvixTi¿)!B(ȏhO:0љqNL0-+d 3㼚#Ql^K gy ڪAtW>E"d;ޘ]j?s~Ov)EsA&' H=蟔mm_@8W{U k" m8?0آWM2gPm5mDozK}~[iH6H8j3`r<[ӎk8޽E1^9n*>ُXntfBb 3lJ+#Nr6o2QhR68܀w!"0TP=gc@%o뼙<؀ /Rxe^ɤwɾp'YD޼xih)2NT*#B{.G}fTA;أ/Xk.lt|"v0&tl)3p?Tup~Z_4C#mOU e#K(3 _kLΈQ̈́n{npLaĿh_-qk oQS ~XΡc+)ZjuHQi⽝0|U6({u&/xlAn) O,pBa-GrtCӼ8dy[4K2tN:PiwgޠEҧ_ h @!X-QsR}U/蠻MAjjCTz?v2%ZkyyHFtqf>&]s3pF&د^YֵhxώHQBYɤʭstZ ( Ƈ+5kTbęxH# WkyA%'C{QW¹6ul.#0"!L¼ssB<JkKO5hFV[ڍrݠ_VYrۤZݴkVm`Y^5o'U==‚ @(l?>2CQ*SdF:a4z*u Jv`<-VSIÍe)KFo?8j̹[h%Gs~Tͽ8p>r]r_s G3]`kT "#!{^+ +Ȅ@8 B4`.=¥hJG4OJɋq<2o^ݺҞoX5|ͳNkmiR`*{XiKx EQwI~W sPlZ9m*ى4*\3`*c(/.XFX7KQʭ;i!s "5݈O+ /6:,?3d?7$,'i%6$9pI]:Ix>nN:ffUGa!li J w2 .DDdI%?HCnճlrJ*"nuGLXU]'%@8//N&s'b(y0L=R|ekr!+[ׅ+ۘ~,{f{;Ȗ# e98"*k ~-oq 4e]w+ҷ ?UW!(T !q_-NଖwqP~ 9=šw}M87c;:;bZi&1.oSr=QӅt=B{oԙJ2M˜&c;LLZ?G5@C5›M>:h1bGr ݓ:adE7"a6ϦP[.8{3q_^ǝ޽RaSzoG!Ip3+!]|3%)H0;i6jWdH0 R^F^O6k'ƘZ15}&$&)P$32B';gzCo~Z?Q"e;E$5wN6 Vut.^8%8Ǧ*^pi^3f^lǕZX=3ws,^5&=%WlO'W1 E W:'nsh= M+5eA0TH6ġ;3t-dLΣ=D)j}!| TnGOX?jص۔ρ*]~Q-w䤅an\ˀAN>e!*,S+ r *z9enxb"Ro*!J"»oU@,2K~h}=s$eXZkcRa3)r[r#U Nr|-E7@-&ܯvV85 "w5!TA7~[ LqZ2`\MuCRV4>Y2UE`f^!-/ g:ޤi{ܠs.WtM4FU-b kV/3Vcp+@=jZ$ [!Œ(but&ϩŁJ#ܻ{k9RE?*:3~UqL7#SV|Jp%ĚmZaee,+δz)MsNVm72Չ\n/khn`  ң9eZWt{]3{ /`]@{A3l1m)2ux R->p #K*tlKj!{~X+Mmxid*`w6^' W2+M)vW0(AfApi>Q_R^mQ I}!S6BWTR[Ġer(%lx/Rg|_'zhn5_}POa-# \^cF.$I$WHI_+Z3eko{hFe+)ţo? gYx;E'L~:hR84Y.Fz TGȨ%ԇ'ׯ]rE}a\45Y euaBQ(^a~JUUw QuMkOHV".֚![>7vDhz$Gg0 .ƚfHqҋ;1 VͦD$AF0 n)$/olMr~xE50e ,nf2f*ƞ~ ~?Pa>= !QzbO Yky${InB<< #0(I,FLzۿ4L`0,(OPڳ6DGIN'DP>ʢgr-#D2a)|$(,4j[j:l_CfaES#JY"˥LŀܛmbnaÒ09B1֙up,;^ء?Nfω^7EzkpψUסfset4llMްK;6׸&DLvNO gl"@WID)\aNrv2c]ƾW%iDXTemolzԵk+t0^Y-J(eĚ!#*`ĸ_S?|-(3wɮÀ϶.d?x r FOdtd9V;Wva"vŏE>]*P?,s1ZVcf wMW6k t'-W4W o L|d50#JKy QȦ_؃Hl$VeG)Dۑ`!0H> I Dd[̖.헏}=>Yi /$K n C[Z+$"3z=N<),D}vWַ;$# s?`JjK얊z,p'ștJC #t2Et)aϛGGC n_<6+2@jJPEoKHv8#[YhdF s~H6nz7wX%R'(db ?ɑ~Ŭ - {b(Iu\jڰՁ+Bq+x!pfBkuނɓN/э8 ,a+d;6uܬ&!,G3o]lX[C +]ɕs.OsK1P6f q8У{хvY}ڄ$| u3?oֳx*J0L|7wo&kd)$?x/Y^߸x c =VweYT"v|p`dRZ rGIqa<m\J4WQFyU0 \8rewHM?ç)K8F@'dȘgp p-^ $xxkAHUWd@ L[ -@24o_Vnh?6HfR?Yx-;ʡ|o6*Wu!Vo;+d†FEqTR#a4PߺVE4` pgz'0«~l—B.PIh/Dc`y--'93-]='q1dM١gl7LQk".ujlCD0BL4R* _ ]Ȋp[o+ hW@'ma]me@=!*6M=Yv}RLyYer;BHr~<-lH8ʏ}#9a궮w>HY ijdafE\-| NS0zpbZO/vq_Yj/++z+M=?Kd6(s9 '@xjΘux%[d*D h׶zKv5{I" I-Vh}ۻȯU;T~L$oF@~κYCYza_MԾݖ,2e*]'[{ДANW#Պ-Y\rkͽNWuAq$,:+w>IwDK:Qo:憑D=ƫ7+RlP3| y{!?*ֿ9Վ&95yvq:AFςLxrmky YĘ,Z:t0 ,߆bR_(\AǰWy/6d?Ia0d5#rλWM⿪|Yhz"j> .]9JNQp;7$TY=]{Y\|C:0C(G ϴ&&!@hVx_Ak"yac|wJxs}rFCͬ.7 Sc+IVj冀?p#?*jQ32-V``R$=QYg6@Dđ[PX>pl|Zд 5Jrr[JGM*`)=k>NtLO iD:O4WC%вZE\"WޖZ3|ܗʸ>ш`;Kvh'g. sh:y :x xkS[M^:c&]P5~^21#f7ļ?z>'\z2^9|mα-4NRi_jWS!| JḽF& JlT?9'q oL 3&SQ<8q7 ncɞ Zp\},$g" +R">m)GM sQp>㶖! ,*!{@ QyI4MLŤ ۯݑ ~e|ؐ27.qn8B@"<{[e U8ACbbf# -)?RcynjZ v0Fu@>[-jy d*@S6ۢO^#)$M3Hp\im/b#1v]~H)|m> 4WᜢWM`-LOiva;uO;lc7{Ĝp~<&6UqNNR M֋)۔êQpWgK4[.Y@t"wȥ^[`:yR V1/2erҕ˿)ųXsTnch?~(~hQ|k#{/Ź=6?i%qƒ?a#U?w ?;d363?jLq_X&;yfwk4iASHL1f^jg9+aqgcԤe!&T=es}e^g` P5S6n/F_LunzR^zT?و; ^qO0ٲ#K_xn^1p"K1<*Kی-fXR~ xdxD:SMLPk"6ĭ?Ŗ.jWIIES&lCO>`ˀ" –[tAC(}0NK hʥjް ;v9lM P`{ l^;] *xy "4Y97|&ZYQTF46xĽL}mS gWF;ߍcq?yHD{hIq4j qi*bl~Xed,]K,;!?g{z醻}yhAj}%v^aLϝ:uЯY 9Y6.1`PQ;z^! g#x14]rhы޳τ!:_TG 5+$;%kuXG ӧ_D1OF85ȗhT Z`s LGu!e,nN|چe]qۦXL7G A4۵/hKz$'aV^Dل/UT&/EǑc w .P]m4&~{ruKChWF(G)7_:쀲k92Ipr137Zϡw0-5[]Zep󱁝$/dQ?ʔuTE /`yMu i^׊>0tS{g_InbJuO(/O2EBGHRy-X j5B"G(@2ksHn-Z@S8AO-_ODhhQ #CQՒ{D ѬۈtVAY'{f8B84 L(&J]~yۣVjK.{zC $:p<0bpGķoʫѮ2C^ci3|."1xi/B$x0V¡m#B۶rS$ !j3Y!=q L_B = |mޘ9 Tnz6Ųy]K(3#隘NБ.8T^`iz\) M@72e8]s&֠YT<Q?T8vՐwa -yk|) #Ѕ?@+fMykaqOu_p, Uv:W(C<H-ۢ;/ nBl0hSn9iO.3ִRŭ#Ge~OOOR"L7{8UY™gZLiųG@&w#}P85,DG0t)ވ 1o'u Pl,"v wFHc h/(lw#s!5<˒2+ ]iOx1Me*`tSzu8Fx\8D_[mg=^lAI(Z9ڋݜƪR,*9%bJH-Is(]y/ɋ>P!]8{+I3q$:=]  ZɧCVY9~Pg*n/٭XN gK6ޝqF)ϰi(H0#}3v[}+X$9uX+~Jc%mzIv:|87s1f0?뿖@Zz5an} G*KeW調>,LVO(yjPx`oǚ`r/e1sn-)]7Z8~/>}Ngt"Xp@ x#OEų~t _ԯ]qP SKv{-G3pv6N@߻qg4XSH^pᔢ a`V Glp0mE\\E+IBRgI#׬h_jdGUQf@? v{3]%JZ ' ȋc)wۯO3g%XdW7ѭBFPRs ,eSu%S9P}kOk13,rQȁ”5ϭW|6,_FHȺ>,ݐ I(O&]$  t5^F@iSޗT:џ7b-;QAF*M*z,p 3yi,H}h%ۉ7S xR"t\J}ZCʢSmweuZjs4o2d)Y ]6i*M6cg(Ξ8o"(|kf{AVVK&ʼpW&ȭ @JԦ21^ cY;Ե˓ hsxю`|GM{ |L*` G&#O:9nnXK~*ĥSch>f aʖV}AAS0ũz.i eqZYcU[:s:5ڼ EYR] ~I GNl9o5{~|IDͺf2;^->8 a^j; )sg*1Vr^<j]|b}MF#NDA:D<=svp1{no]2S- - JMkEov5\'0m/.2x-)FHh '>&+(gmN?UC7PM (-9ː:1V߻FJ,!e7:2mQҿ%M1@oe?f7Vyn/ ;y=g}Qɺ#KuR].X#OaEvF3NJ+,n]AecFaO.)Ԧ]?h@O'N۫^Ȱ<φ)~)= &L)w;pLYU4\}Xso&3ՏfZYyY;ʔB(sKF 3A7܎qGj"Efm oj-~K$sS˜_ uc"U?.q 71𒠲c}-Fcj9pWwR= ` .+H2!F|,:~I(ر7&!s?جDp V^+w0ץ4L3:e>RQ7%9.dUQG~!9 €+{J~% #۴99`qE϶l4@{S\ut" !FǃK6?u;?jI!娥ں*Kc𡗹بT`wF|z~ A`|} "AIus 6%9ٻ%b ݑUYοk{Bl 4s昰Vqn*AEPlr5JXqVt ceriUwFo-KP˧4pL)Pr4yw U[m?pįbkt$X\ p߭%~UZǽJ-"yQaOC_:\B.M[pGJO 9R"2*^˚o/xH"@=QoW8Bs(PZ8)h u+\Qx"+gVɪEt,r$%I^𒆂@vޕ[K$},`h,#-`]3-eq(AZᴎiw%eBS;pzKIjYS[`DD<[B8nolOt~uvO3?/܁m 9Te-dd%AEu4m}#KPG^fm]Ѽ f%,X7+2>M(ˌf/:" b4~Bu(s}"AJ¿AIn(ӳs]C2I 9oGH0%}#勛zhZS/c/b]䱢R>}B\ ٛ߁opg̚qtxRۯ>lG_&b* }u H| @3^.u~%c @25 R w8e5:tc%EfhoY`PߕeP 1aeR?vp n 0Az ͛QG.DzTJVLނ9vKA:?(%S~cMheը_Y!馱q\2K*dEX"S?/%)"2 Rzz7ӭWa1(z]wc*Ռ]&X}+])@s#4f_E+h_BX}t~a P|4:}7CXp:OCLΒ.k䲘[TڿZv" 2n_sgfȉ,'aՇZ@(KZI=eLX򃧏If5kG m _ϯLB-ґ$:W/5CF?~JNU_9Id6RL|R.Le / ¦N&*[\N$l WP@_;: 9?0`>t? I YxS|U)Mb)s`vMBCr D}Σ?Ź,f(A1 (@\9ٝ4S l" y Vv6&)'ܝdh206Y^DzE-#G"`B8t\"J =E`_leJ ekKb~&IsT֐\,\js1Űy %1#'{T/0{{ccCCm/=1|d!/ӿ7PQ>p  [ )#{BnkȃqGaIm!Jw *gD L=bYnBGO;ƢJIU֖mic 8YvH_W2yoI' H$ ckCr> fj3U&~dž!Io S9Bw 2RRn7xPc;qDtz)$1\9O.N*ViLŕmRn4<!U7bg9-|\gz%Y:wO.U +*qv@Xb[zeShXeŀFOQ5=LCls/2}sG#n#Aɶ:\fڲT]Z9OV+ ))m1{n 5((r&% Ѯ*YT2ќlE6 |;P W vn,ѹj3ͤZ,٠:F4K?e;f7e p۟ (6Xޣ~^Tic-.;')Gľ>[ĸhfD_-o$G4\ (ݒ{,s}3D$kֶ8)xgIs=ʏV,0r"ruO[s)\?5Ѫ~" 9 oRlE#D$g쥊]٭ wEAOjP$ N ,E;vUĕKzz`nPe?YD?|xچnd3څg[ vN όGPD]M6@<+A]&f0ja`YiO |$oFڥ^r|?#6r5\!yh.`QB{i]~;MβUU=gc8JK0J J!y.G1OJyF+nil1EPQ ^62'YRrF`8?$w0Z!JX-݇[fX :,9爂4(SDI9aQrX̯3QSEK_|(SiE8^3oNEcivK.W#XOIY `ZUUs) \T>)p\>?X ^S4Eb)eZc*Aᩩ)vYO '׏]O`H{ M1Fc\@.edoNbZeXt'ױ#܄r~g C!Q;ce{@s#A]E8:Fۺۅ g)؄Z`*|RMEj@eW!z<'іq)֌gʒyölZ;Z-1m%tp5x/ A$*xmE5!m~q4-TjA YvAk>&OE!-eֱbj ѨD~5Wu rgdI ' /c\%r ȿl#?*/YbI钛DFЪ0A&զMuŃB9)f ptI)7t95i~Q*kq/ +@ƨQ$#S._owGlhwwvhH;s"Ηe Coo_=єUA+*" [%_(~r \;ݑS+TQlkoʗ@4AjMa5$W>+~5W[fHc}?Ww#63[v*PU\Bc,d\di2/nY_¼_LL+[f`́xYت˫\a`Ϲ20!-=^]]"1;]Ůsn8dǑOr>痏 GxgP U墄B CXnʒW&Oέ^l+6|Y1&@ϜՂJ,yb "OhmVBh/FY,#};2qF6ٳ^0\08-+E=fO=NuOڋ9o0DAN`sYng)5 *G{Y,TF"Ǜ0<73QH  c\*鱗Mɧ;4~^,. "X{9?֭'R3e3Z' .e9HЄ{Z'3֯XDR2%O&R'*n͈8!:(6c-XЇy qZjo'}+"8dFܾs*ƫQYE~Ry2d7 MTm*g}xR2L?Ϗf˒U|;J QgHK@OӹcYP#x3  ,űxOi ;`ZRRp Fkan44WQؕwp7>oS 8o!BB\ faގ),F~S.Yҋ/IuHB9yW~+mFgm?Ҟo*ۜ(s )Pz?xLSGj ORˉ3v ߌ0FG:iLأ۹}.slERNא7YﴏK^SP'F>0gs\w+)[m3`WZ&Pǻ`#' m=UM+}\lr p౱B%.U"?"gX-+43nje_O'L-S;++3: 02Ǣp.wI!e@x[OL( )"4q:~UCՍ@ۢ θr k+1, aOc 7r8qկe| .ŃYe?PrC㼥|"3[DX""~t)HY*3s̟Qf &_qfo#, ;(Qj<%RGCL+u~*,Kofee9<;DkDt3~1|T};!aE ")nFv|jɞh۩嫇 9$տ}[>uZ L4Ka\~?:>f] S8"qnb&>6N.*)^[{3ƅu~gWfOT EnH͒kK,O,C־3;\ű"Sl$fn6VQR~Ƹa#;C. x_2x-)c+a%C!;.Kڧ3PX(uXf؈7c1+j.D(tzeΡE`kr`kGLĴSPd-EmW=mf/b/߂ٰT6D-wy{P-/RPZm-eh/s`b6]raQXY!kmMf!1rX~\- g0kdkBi!oaprlSomg#bz%m>Pb#yЗ\?*{ukX dIԴėsP%C[_Gr;l,g>nk)ᙜ&6W ġk HEϽ S~dQ=# :$.䎀?vec'9;6MeәcwP@/M⺾nQhsF n#$:xmTI}P3&s,^g-BًS;?GD&8p!W,ExHotjN7ꖛhrcxhyfhטjH.0`mOoM)uq'nb4`Q'O"t<0Z6WNN9Vws Hf@7,0%5  {" gW%C'ְ۷kovrZQpd _O! Aj=ݛaC$ D&4#vXSr[9aӸ_SN3дu[`иt ppGaO4?m(N캸<׼@ 7H4KH ,u-ŊU!L[ A0JK2xHR.XD5"Y{Kը$ͯ30]Z1DF&yC, NR? K⋗-ViC Mh=ÇȎRUv/wP.hyv]`;^l/SxţSL ^^wBr@->Q- QeV @5ǃdڴWO3]r 4xgA4`6>&_iY2unVTFlA eo9<7P Z35ZI髕5Rqjk.H>bpPW4Za lL?Q[C 2p-R#FB}"{ D+ZR4f0tXQO0>xEv^PHCv{ZEh(>1>y @!Y T5UX{˝BIs.;4ͻ1Tu'an1a#Ҷr&r=LKGwVg/+P߉fzAN=3h⾕T"^5̀$F<^S ۓޭ9l%|#CveOѹ̏Y/;#$,IEB+ nY!2ۯYLjԮ\AG`ע(@p ZC:rn-'FHeY q mBQqBEG~)SH0g]̃阳)fV] 4sM% Kh_ʮMJoIײ(y`l;90ϗu#z_vP9"W2P=/;ōfeV3AWgu/ e h4+ׇp3'v>OnR/6" ,a'tQO3pXu8J ϏKKrwK$䪠Yw/ J+X/? ){EU߅7iB}%w9SI% 6  Bѱ\k;\p.pTs$$ 7|O N(n@:XZ{]'"t{@,Wty "BiAw_V]ތ>ٚT;b| ypn]8Do 骒xkɭ2P&ޚ^#fb,q*xTRy43ÏꓢnXkeeb$ipF/\<=&Lq\[)n2 S0~1\E@PzjjyobzdBZ*b"ש(A"@4(ȃOw29  s_7Ӧz~nnhŲqܭ*퉽AYH,e:}]vßk*BLп3t'9ϿԃuVh[x;!ɕ`F.&ɰpb$Gsli|6O+ELNڳ~j#HA@2_J^шv-uVW9ۃ5\PC2a9ϙXkr{—WpWupW-MWuU!l#,H/a3FW138/q. eK,&2j쉅'x걾Fj.OE;2nn-fP}αuY-\h N\@8[k0T \ps}M qs1%"XV ۳a0-Qv9O<R'ίӚN!])NĎ Rspc';e;ܙ*"@w;2ICdw_39#w=j&qn#w>KMXhl|~8]b\[79kXiKHI P-\ڛ!u>QDgDˢDmbo~'R# >A! _PEZ| :8z,dzСH W^ S6XWy ՁWB~M 6Hp llJ.;sx`oT XlfjDԩixuC#rFxY寁P@O ¶D V]PwNۜ g Du+WkhQr mcnoݰ}K"o}‡{bI>*sGA$Qqo9jnVvlL51#l]ᖨ*zإ.O=i`T8eI`mڬ9ӎxv >478Ǟ%rC!^RvuN6Up^/;-WGZ lcMG> ]ˬ_1/3J-=_ zúʯju n"ϻ];q7?T TK6 u]L+Xƅ޳SNdBi}W&klv&J~k: ~2Zr8r2 nt"&nXq}XJlv"ץ:|7 $Z^=׮x~R>Õ;I.iH#e6^͹k oj\ewhatDۃoNxo}ixſ -_IB !K\.-䞛8d0%–8rW;8i?yzW!UAQ8 /4hxx\gjRO`)k2=5f3dzsY3 Voz_ERXL#/4E/JZԐ{ZHxOq j׿r/B5O}zᚠ^_ϐoz[/IƒI)?ԇ xnN9'[ݖŒu!\9 b=Če9X;hPFdvcfObVZJsj''Zn~D 7=v=\,;#/2(mT@фp b4]:V.o !)dH28iXyY9y%%` Zߙ3mM f+nRLH'bf:pj3NR!Al *}>ӽ'=ݚ=ʨ_;ZI|3\QAYLY֑ǂXYÐw۰/^ mioh#h )֊-t$XʸS+PCr "UO6{pbw (_G zd8.6mvR]"%rL(H( 啸c9 N(}y~JWC5k] pk 9|Ky eLPHw0d3tEr^{uυ*Uz'=0?@f~}N?kH||QḮwUH/'- `ŏ~RW1X8 )sa$0U]UKf "=KU[!!ʐ(RoGJq _9"e]!W3zQ™NĸJT'8( P#^O#4t G]RXhy8Lx(%qDuiM$m e8ʟ᫯2/+q]ZX1o<+ń.cv{#גLr1t^+q_yxB%bREL=_"*_VC{p*W~gO l|z?T=XmJ7O2xga0\YWkX3wc?\ {"i,C1g"sXgS7*U 0O}ZD ` ./N6545lfu%i5U_Z{` '37SO˅{ O H.MKr&u*}ozXso*&wŕ_M` =r9q$,V@ ;3AjKR8 ثsw uaV*`r.NCn;/܇X&wy[L+ wIHf73GR-iuC$Ts-hz\/t[blB^בFF1Xpi,iJgk*L_T^9jpd@3AXx 0܄|kݕ gd_u,TG"pK>}cWަ-֐s~pՒ{t Mb=nwD.v %{z Q|2{uPtqJNˑ n},ĤV{f-/hxn&>`opXCe8E+'zk~K'8.R|vtCק!Md SRgE?"7{h{Rd Xb{),OؒkM[E.:tHL~/[Ὦ,*//r񽨜 nz:谁$ 0YsNzH,#^d kJa;_nFK O (Y+|P ¢DbV+WBE u_fM~A=tZXmW`g1]TQ /֤Ge||X{[XlRz/Lf5dZZ ȕfji iapѰ^7>2U54`.e"g^S~C<8@p,=}\nF:?oPEL( ſ?dP, KbѲm0Gh,.Ee=_ѥњk4JDViţJm:C' HS@`sdk^;F?e ۭȣ9M\y{BrN,%?eBő]٥ELFQV/E+lqQej62Y\Pj\^ +a-f 91.SPQŜW~,6gҭҩbu~vXȳ-(cNO[Zb1*Rs uo R AyW$rF~g /Ɠ"+{s&Ō Tts@2:M#l)Nl{^1*/Yrfvf2V%W#E"Q +zc8jgCЀ4QHT}DEtsHcpTj??cH^ۃJΨX".))EPk󳧣 ɕ қwޒiMT+m yvY>#@p:|o96[(H4AT4:(d{r 곜BD JA597a^tyUq`\1p^{u[7pv>syLȴtGKb,qpUn鬸pf7qp+c{+])jb,6Ʀ~* Kk,MQn8 08<"#Fߞ Ȃra`ʻ6źdmziWҒaʲ ^#{f+qFx_5*@(zf: Yևxk(|r%:h6KP`=_2kb*I-===嫬i?lw͗8r En:Vgti]28.ٻ&U7}ϟW)7w^<6[tۻr{o5B4 $ GО.Y®i|80(X`2O^}burK9e#|K%jų0D0ϺQ7h%>WBRrd^*{ \5&1B1\ عQKQ uIK_Qې`0O!rp@T>w g @E9y0jfKeN$1@3$^ɮ% Nx]7ŠݖE?rCFQp@[;Xl%<qi.`لk=CKB| Pjģ&RC}  KaԟЄ/zz2a2àA|s"fFW_B2r%`24+mQEVw?cbeKRa?|;`G}uO?MwTѶAb2TӨN?.ӹ)rr?i}1>͌H};KI CK <]u6~Q9{ ƱHJDDMGw[+ԍl,"9}FPEIGM-U9{i⦩ B".`+w`ZqikYa}opbqwlcZy;.KrU(gBFmdigN2/]t5?`) 7  ۜ|1m;8~@֪̾ξ$=Ґ{-k,OsbI.U1)ǟ9.8olKUU/ m:~L8Sr=k (Y\[I/ŏ\ou~ۺ0Ik \;]''L~R" bsW)3>"B'vV0( kc<Әl0Z۳h78\o!t5\JGng\TuL4sGnSǚ"=+:梺wR|Ō៪ӱZvKD㚓dC ˡ1Dž+^n}c턑P&)" [l>Y{(ZlO5_2H~;BB,GQZw#E8gվ&QwUaپT©GrTJ5VrCз:gɤ`lLp ? >oy$'>@1/BNͅ"vvAA|\ЗQM_O YGdI%a|#bPQ+@ֻFݐKbt1wqB8& 29۞|wIM8\nj{,631qjͧ 25rrcn:aʲ1~$gow>k^RH>d x^~8`4V[֕1 :VCs!s<mbm@$\%Yb?wk*9x0J*Msl -gR}~~p^ PX N0j:9D%fݙ?TW)=Y^ !4`}-ԃ=G/{"%_+._ʚ@Kn ܒ5 viD_A*zN]$CduFLL="'&Cit1|ʩӄQxpyqvBP2n?%,E/6k֬7| =&yLg \9eˌ3][_HѵIfՔ+b/60{#x~~uA_TK؝̽+O@}A9sI O: wŏAG0L}Zq>*6FﱥgN\WRX uC![g o=V~:#R`'9z疝pOiCZ]:)&^O2jdKgT*Ͷl@{ʷ) T0TZұ>AxY.m=fDeBؚbnZ[X#b$J2U;_{ ! 2A۲Q(o24Su!mRo7 ^Lqjdc+hbܓJ#fB"bDFP,E 7`J.\(Ҭ4~A@VIR4"%l|@ =Hڙ1!W|hiא곻 Kw@RakXgxELv KON} [A 2 b}r֩Pp!8KU``N'< PV32xcwZ~ {h8NTCVR(0a@{^iKĀjA:x㛥FtO .@WOm%דF8?!|{'}>(wݫ0[`Zij$C$~l#W M=G8#،nڃ1u,m5`;צf+ dst*xIa ߬Rp 9߂ڒw3pDb!4KXl铅4Q|S3&WW,1q̓h_VjyDbgo3򥫲f*҈ %hjjnLT@) Ơ1AU~889-OX6 ,-3m?""' svS,[LET FtY)qo H0Otr̠"z0?Decn(d7;qf?LhIЏ!;˩ '"𿉒 Ut v=5x8`g9";Ѩt n2(Tζ[lI%AhXʗCSt\ﲋ)0mkW ?IKXp~l"bS! ήtv{lR._r .j[EOLJ>td$<,QAxVz(ACh W@ Z. 2ব?t~E9P9nWԺlOA_I VEUÞ$&`ݱKf.^n[V'̷eE.$|2JA.dޏd0鉍*VǴ,B?KX5"vOaLgNc%pb*K<&Er[b*u򹹘5ԍw [ct71kXKkÔ@V`Sh?B>'ً*B m]@ 4ϢJ&Թ%Y(QFϕ7OIa2y Q7 )d'd$=>5oUxXcIuڅ~ڍ˾{@wnU*xM3-ƈ! x!D;ŒhvRZv^kb$_)oU*_ pHSl\$"\B~4'g}fOVAvV8I@\Bbn~uk?$+:cyXsP`idCC]2l#0ZDUU/y%Pc7YO*?@nl|eL#Li].}ktrÅ5P3jrnq._;}`ڷz43f +8EWϗˢ?[챡eѲyBz;&2hA튚>.MA6yQL m:p[9Vq'{zR8AA0IC]vll#ibV\j/"Mސgv@~q9uua1ayow=c4'^ e$pX^C$lyf"]yCTI @b8)c<}-.Iq.,q+:,ZŁj-]x+*?g޼6>h[y,κ{=hd-=8-wfIJ+?3ڈN}0@tat9uJkG5 ~Xo< A=9m˃ PV(ET=^ n2\w4DF+8xݶm/D X1MɝQH6zu%KhzWoN"3^n#Fs;I€ Y|dP, :^p$.M7|M/2%XւߋXY/}fpvU9\IY2 IyNO.gUv]!#LWmh)|ޟ(Jx ޮkgVl[cڑm)O"ɪ>5[YtI8sYنOzaGʨ G1MOO^! Z*#_jPtxB3^Ǝ6dZi <+*"bV w Lv<' ȯB?\Yㆷd0u/}|QpD,!סÒM.쩔vQ1,]RބfܣZ5]>FB2#65>oDXղl Yħ`8?8 Faͨ$#RDr TJEN$8v9tݱ 5ENuΦ?hDlUlubc:;1YZ׉ PLQ{'\pɁRߺq#WHeO1F:ݶ\QlTpe1!lh;]~:}"OX7> _q2~ٟWTǹZOXd! {jBr<fh5r\\d*%jEEQӴE2B$ˆDAt5ev[Ngf;n vPk[z&QuBJvMh1EWx; QneߵmOtl6 e sm *F_]BXKSmIjk6p%:~xԊTj3éKkfʳ5YtΚbK۔L9]q$z7B1T85zN 2i<* zDl}BiwyIU:Ze6%z{hf'YW8;{{2 ǭwPI5Eky&s SV.(`P|@XVSozk,zrpB[eoh[w3 :?e& gac9@tK !ʛar\/ffO򩸏/uMmmC/ENE5Oe-W5lOy3}pH๼ oO T_߻ ,2~UJeSfM'FtUԇ-Vz}{U1!/b>[.F՛rcYڏUXMȬP&x* MTEysBU#.8pReԀ|N=WT \a Lsi hdC,72E%0b9]8TfsU\w1i*Bo{ | /K0}oRaCq{ &GA^BpQ AH5f̉Ձ^d,E^gsmHlDA# r_V.h%gh}GE^ѷ-CHjЙ+Ak r=HVvR6/4-m\{"%J1rX ]g57|C 볯ahFi?*Z43dsZXz}]b j_?T{2"2;D&^9cb)gG6Rf4ΨRua /|st7f_{`~J+ {vM&^8=#æ@{s߇/ʄ:gS,}MxDj$xH9eF. K]!>%I _xo|rfax;p\x7Xcf@Ѻ9UpSfc,lһ 'xL!8M#MIFq_>Xgh?,#U/)tΉF7MætLKn'\⣜&a'bg hWhEqh25jWhGR7srڠ٦4P׍Ԇswʔ|{3[qHhQ6)Wiڭ)Qrl"gB) RmgHdz'% 9ܦk.:]Ys" 3%JJ<.Od(z=N)ڄ. Jqr@dF3? j04s+X=)X8phu] }p5[%!O_ػg31mR$ek^,udYTÉ:Z$X9ffSt%tԻ$ Keq1lIй:3Vůf!S94Ԗ|w*4e蛵; ·a A"C)yq/qq_ 9G2M$΁%3jd_f޵${eQ0ǵȠzF3|;(k2j'Q@HSJ=7o(uH{KM7 g.&+ȥ[ x0<;D%)#7cV⢬ OQ4Mts Y /ٻ-^f"B"?zs. Q`~"E؁EdIj :'/Վ@#|K_ãh̙5|:nRMYDNSG!$%Nf1C[w]{21$BS'ٝu,vϖp ]y5apΜe[>a4AHXHD.kh3ЌTiɥTځS Έ-Wk} XE!Q8n aZ\MD1[_ul7G 2vWQɿf5s~t+zUܨ sc|ɲK)hIڍ ug?mx"lQvaA<sAr@.@ĽI,;/ZH>P¢eљt3>3&_}%ǺJ׊RM?$ܟH348ko5?VpMi b}{"Xތ{GkiTuTm\ RV=( DL!H'a;wTu|TĵiNO`,%Y^ǃQ{䳈}a\̭?%՘+ UX8(_$hlitVY(L48_Jyo9I5Zh剃H8Mf8-VXS~P2_A'ꋃ(4?(V?'΀ ɢ"VPNAgX[1MOZM.y5?-8BCV--S]˲&6&-l"v{b2X~Cd @ b̝@/!֬>#6 O#b"cy [ٝ"a( Pxs&jg4ҞcJxLx >O8T#?*M`%Pd2|/q ㇆K06X7 ^6V=[\gf܅_PF^G#+3[]naaL-LhzXzoHefNZ`<4_~@4d.ٺS[3̄!5@y~zsu.miMT6>O5`5`==pZF$ɀCjT`c1gBr@iqi0ټYچ;2)񋩠3D2x`/ʍy"OF4F>6Omy$Y.or7Tj%o^ϼ'r,m*^ S?M<)wX+p}`iS@{;86P^'jZ.I6pG;®N860Z5g=Фbo UEyȗ\4 ʞkI>L3ȻȪS&/\$%+CSZXBvG|kJek"auəc'i꘸n/kTP"SBTbǵVx\8m3[*l#qA" Oe# SǠbGM "E-C)1> 7ƲÕ+u!Er'B~&-ոbvRie"TqILI`q{lkxEA'%ɏ|:!7.y-+4-0+X$BaO75m3M <Е x| !hZQEvy^kUdI 'z^䡴bzC!L@vBaAL$^Tu&+SriK0=SzH q&&z&k{o6[3/Y",Ii%T(qK%6B O-gږr*ظ7gLW5ž1}.Z<r`{"E 2ȾNl;(rsifR=pWiWa0] I k# W #Aq=9[P.+ `7ȅޠ(a w]ps&Bz^֒LUt( `q\[ uQxS0"Faw⋬PڣǎrlWHQыYׁzͥHE6Q{*А3_P:DM5!ѓdNrr64y(DM3>n<3B${#284q)s{7$'oK`J"V= OقNݫ1 A=ޮI4Q^*֔L2"TǪ5OQӁ/@}(zhYU(2xWu49'O ھq\x㐭sR/{ǓcK KXJKSYS~OtnO禖Fg;Xu< <}(Å=-X"-!ylZ}v9@b0^OpmNPyp{fбER?=vPTK)vS+3kjKcrg_L,6 A ka[K=iͰ3%yJLI |9nmfg~Ё=02\x ̈́R_mMKFf0<0gX:κ%}]WP#hQW3E; vEJ;r;F*P¯Σ.c |Uw:!FÜ*$O+Ƴz9Ӑ>" -wY Fb'?k) 'p9QgCCTwFe-6`XjEgޣB)!J Q}HZ>V% ]*/6Ѕ@ىAː| ^H?T6-g0(nZK!m>Ccjg 'L͎EN锉Gڙ]ϟK2jrH,5I-)`(+r){VhWCb'MdغGj=\UhLUV/%!5hxD9@x~ F4~2XήPW>|/p$^ I]ŘeTp9iH1E(yC-{|GjCY4-36u !G5 "d,zҪK+/4+"lU"ZH>3lJLh[M_Z+FHeNw)h:ЏT~H1-]޶{v!jTkkZ'ehիABυ@ uۤ" -U L(-i-5JI:`;n*o3 m?f^,0 /d]vdzIkWg̪G|5+ŭYw]OV ;Kymuj^}P !ҼWE7;`P nT3'åvLJ@!3k@O_eeA|4aC0-UJ* Lgb=_ Rxu:.B@H :kOp8}<6bU"%$>/~ v..йJ:Xw1HZe&rp&J DYML?3ad1>t}yUq֏'|FuOE |],c0L) ΋?ﺋ/| Nov^]$w{̷*>Qu#[a$(alBVE]-2 0-R)M5X)Sbf }G!ɍJߜMN3 :JK(0oTm?W'DҩRKZa*89!M>s=bT=Gp̆ ^{W9P?HKEn 0 F8:PNPhҧUA_Z=ڦb_")C4!NP)k[Wjr DmiTe ͕ lqbE }=cmSukZg!ϪC kLNRHf;ܿ~yeO>ܯ ˎBܵVقD׋wi8)(h&H6E]Ҳ{J5~ OGk FA-s1 &qmbD=tHOZ>es/oAZ5ϳmb%d %_CEc`z\ #3e\{p.iBV`|_3LۊvQ%_8wQy")lrZa/9Eœᮬ|p5OpPFZ+S!I= )v-2XGunfg V³<kZ 4Rnk;xnhh@ <} )4nCjA&Id <]of%^(RѨ8ŗJ{4F\o%Q=sD_X60_pde:1)`6X۾Z_:IDxчhl {$WUqu*ה*ǛHkXT7¼"UUmDgoa[(]\`I_j)wxjrkRT#\%qa4ħIZ>x Φ)ip1܎B9 Z2kkc=Ͱ=u{wYQUbd6;<~9s J(*ޓ f x {f#ܮ.\ clɝ-Ǻ<{ zzݭKaH^4(AU v!#eiRbuyE&<%pZgp}hS`O׀fF#/%?6MLfi.=7PWkoLμe2WqLYo4DJ[=Gr*(IL~Օ萝b]9`נqêvqofCpo%p">N Wh1o\ZNp"F*c~7  \ L$"Baz2@(Ari|W&1?]m))Cts`f|ϙ5kn0a,%Kc=QY,}G~)iھe F +YpZt\djFxXTTj:`)}#<^XѸRmxvȂP'{dfWm orQ6-<$[%g{wDE'g";La!qDl3ˁys IB".,Psq1|r~(2ko5l#E(@jRӹ]=<6SpR79q/wmoc.x og豄T ¦ƅ7sbx Uo %a&gMmC5v, pn:YEKl8"Ɗ )yOɣ⠵sz{lAjP~2D<pֽ/#&z, (\#+VpܡJjV*jEK{ߓh x3C?-C$$q5 $I؍BfټW,!9H[0P V9 vֿ9+,+|J Y@S*Àf7;6cԏ;oGZ pfwG͠\_ xH toz'ϵ"/ZЎ^sgp[ȦE*a;mzbcf1i}glshsLKȩdB_ [(2f InʂI]w&u\pk#5ȟۺ;3EY Ә8|3m%il _CHDf.m-uKs`^䪜a~C\>I{۾nƾ7ZOkT.uT]TgPflU2LJQp534%|AG܎hTDx%0Vz ;}MxzbbB"EA#nYUZeAFD&NbJSeHk} |y9&pE|t E0|Y-,0oSe Ԋ:nCD/}QH$gD^N?Ac͜QurNjuQn1xxc ȓ2j8"JKoq@m!ùw#{]B j >cz]C5>1?",_M/tЗ9&)3iac!>|Lr=}uC+8 tPpMxȽi 8 3U tdd+ugdj׌|R|î7}ucb=Ec08J&릒ܓ<ѥ-ъEBҗmU8ThɶaBХVg}[Vݡg.rgjUʌaa1>d׳-̉5R+%]XZ˄џNqGhM As+"֩,$"5^D @^ H1WUU[%+A4#cJiA&f CoRfQvfπOZtRGl>zxtu*(OEL2Wu>?cj%ODCLS/EEA?5# Zd>oi)]\:]:4q ~{YypQ`Ís/fԱf4'uQ:a]o=W Po;F>B&m_ bwkɼ0P oyTFScs(MO J"t 0!%;E^']h/{!?.οQMSb[}af@e!+OPT0Ρ Gi. U\Y Ns/ MFWm5.AOd,Z2` H+z5?*G|nӝvo 1;qL#FrUtڻIopHT !nqnK|)PZ_tfT bIJ#yXRYdK#61Ld w;)aM/MOD5*mLj YS( @2pWqNO?CuIEAQCK(FuX;KJo!!og ֟cS=ƤJxn ߈1tS&lVo{CpbKa| Hrؿtj fr b Y5CS ә؅(L%kH:rI#NM{637pT">U]f3b d=ŏYwA3Lbjk<}kdnyL!',s6a5duGHb8ɺkrBr=Z`D?R'dcNVv6+oH}v?` %2-O{JL{#?@Yj >"'vƽ[3eж,1eBe] RikΈ B/\L>3 b ^] H6ߕc !^N$l*X*YJ^\! ]Q=vLX *bv|Cs=0dXTGp%5K2g' yW}UC4%tѓCQ|`űu悆Ax}f1Θ=90 zD]}G`*%~_Blvҍ0ߎ?&LMIFlݠjLW m4d>x,1Keذ^nz ac Qw6\>) F5PF5ySKe+rM*.Hp@ 8k!tɕ!xN7x}U-syIe}o%7IhdXN2 caM~-A\YBU oo&aPYY/^NdUϮNſl[g8>w|3B;]CMY-퓢ڑGBt͢?gЙӺRPlZLL3L$ {)\ƯNMR@%.\,RYp h ք {J@j89KPig߇o IOyu#MqsջW~C$;Ms/ؘ{Ry@a3ܦjz.@jSߗ#'X!V= ϟ#0GNtT{648C_1[wͭcY-̏\I(1DV>|w*~ Z|+uɯ <,L5HPP&ce&ޓ^s,(G-e$RVCҸޑ- -z~D]oF/|jJtگUXXTi7ܙMRYQ|?BhGq]い>=_ xZ,qũVvRDS!b&Ԗ뗕آg% w&{9K)ǩ::RiU i(֔2Sl9)F uBT^̕K [ atf)T4 F/ ZPG3֛{/yҙ5aq<`p4\և dz:l^ HӋĻPU#xݐ @L:!5"gS\q p{褂oYbMa3㿏SdL"c-`F8e}]kDKKc.іons.Lfkq/4I8 `Gؖ373cjj:?^dmʢAɯKrǢ΃wJG*S7I+q2GkW/2 O:Vxf@ WhAZ-<qphcE% C!_+,yPvIPB4D_FNx mpq@:_2*4~ 胬/\|x;XҪ^;?v>Z-frO=2Hzzj%5RZaCb^ƯGc3oN|4K|ÏncBtȇi=UU=H a1Fu YGV+/}]důYs҆)yj[ aCQH걺} &no m)FES +I#u_-z P,AH>"ACVf3{+]`t~)+G0R0I_v#ՀWDQ@"d#&Of?k9~y̟qV?}M @H:?n"0&[4ti:wgvR;bv'1"OqT<)4fř GuypVu;j ѨA؞(4iޙ l\Wc_Z(ƚ.Ptt(0El_nXK#>8YeSVz@{؇ſw5g,bm,{ S 2ZZ={f}Om^p/O{@6<)-^`ɂ1Uu6Nā4@zp.3:Fbi+0Jhn]0iޓ:ޙQZ./:OaɌ dҪO DWZ2ӾūY~%پ @nlǽ§385YS"Uw|\bcB+Xǔ`H!D٨hײi{bT"B9oUKX+O%ShJ)O8%s7fI^rjcx&Y|% OM4蝩uaF~6 >wD56 )Ҍ TnCUybVf>Mk>Sͷ>6W` @<TkZ)A!mGòe!.G^ No*T) /3}ߌ$}t/un;06,{~Մ~Ty:b/).;MTsW'3X\adP襤|AR@2$HzY' 6LJQ@b鯕a8M(`cѨmd+3̊H8'LG~<(~T⶝0g;+QH3?^|brᄽ(%,v7 q/(BImQ q{>0kAG)qJ!MVY!b^*li}xȾh[ʒ׸֝Fb^Ţ ̽wWwWo1%K@:twˤ$2oFf:,X~~G6>>=2љQgH/ Z$:q2#(roq3vT_A5BLY qѨ5s8C1^f_H"8_Z؀2H[xd=o($}GEǙFnKc}}!ǴOvM׬2(njG()595Xu)E4cxO!c%sAs xM~I|T<vA'Y'D`@@j'ųOPMH6t6@0Bƪ>3g dC)2 a2 V"kH| Q]JlLy+Lou ABZ_9,fK:][,v8`,PBL,,a[Zj俬9ړW:4-yNq#l1AZEMu 6 ./o9%aլE%CtJ\2Qo(LKP.N͝ržd Sy;Fњ]U¬uVQ.hPMSº;d QOYXS~h9F#D4K]bUQN:bcu39X8p3 9j#RF7<5U}6?lgKP/q[GH1 3v0~T/9S+8*QM1Fuԝ3UAڐs[Gbi`N o E-Td?0хNzf1XĪMn ֚VVSQ*zƛˣBr=tF_!Tu5"?+iNpzQϠdCX=ӻOto e:nQM~-uײ`ۍ֣FKz [ԃ؝7rkav2_\ z\a晴# uN'ٓmmR7Xs^wˏ0ՀB &|"B! 4p@Go`dz@Ј5!}_2pE#t=OkkFK!]h<%mP*wB9rpn|'b$>X`?Y̨Z_Zϣ + #xMhX=XhP&~45^{&b*ybHm|tW?DR4]plpy/5,)HY6]Ƙnz|\, `lqPS"1wl4w?]gRHS 㾚4[Ʌlәt]I)b}T(5u&Ǯd:;B#>ϪlO|\H2P_ ~E aW_Q|'%ZvE(ISGuVZ ['|/xFc.Gb,P_`Q8-Ug{=$@gpTs׍5PK:Oj hClp 1'4Vز@='6>?EէPB>3U"I,br6=Y*]Lt4K|6Ox%7+u}0aeO$g9ᣃVӊz5\u[Ɏayj^AVY̀B\{AC۪',}H[ BV4&BhoK?15w+me7smM{peQoBȰy|kCp-JS!Eb~)|2-+UXsb%|=4kbsuز+5Y3f۳kf(~qubwjs k}W`*-H [^1Vm4 (_X[x6y{XJ-̰PB:BXJĪp!^Ib/l#U\s*A݈vJ\oyL#/KrcJVR5:t#[?&i 8_m[ 3j~O8lj¸3@dF%DQPr<*_J ce4%?hn9siIMLtt;;PC 4y(W>Opm|+p6s])M/@&iy>B~|#:}7(zD$7UiR͔8&iݠk 0ĸ4/(w2fR**`BI r˥s(;C.}**Z‚tt)_{p878#31iqIDvgX:^ 4j'f? RFN"o-٦US<M>M) 9(@Gl &فK6+&i_MyUͷKWQ>^?/@fu*^_m[Z_Gt{0o⤳^7QhР+4Q<>} 89ꦾ|E#I^nKE7$$v8\E~yBTtxζr5MpK?eAxC.6[MtgĒJS;.FQw?Uon$\'7 #$SRaNŗ2Qm-DȉC`iaSO>7,RՎ-vؑ:1YidCX*F|uØCPb=;Bԟ4C`Z,ioa,B)wGtA/\y̴P0'G۞%c4d3Vfÿ m6,uSრ 蕗 U0JތOLS`џG 8|**+T>]1R(~ucZj9=¨ ,fu'^u26B!ٗi epltT.7gvA }{ꗔL+|F[Ap忺a:mp䨗vSpoU$`ٹeҎ25{Se"ŋ`^PsM8+4|>;^e--Vh"EM8pPј] ?" b4SC+&N X[~lU'rrղz8+=؃w3q/J1<=)eRBh ⰕN V(~Q^+_&ONG7NαOH|Duk7/DDѴp>z]I`^!zi EQct*bp';Y @a\AxgxUkh)# +,yF[x%.EAY@v :|Fve9_iH%`nvojNe%޴^Ll; pG\BфSx zNR.C{ڪ*+H,?æN>xNLjkxO Gcxf1 ڻ/Lzjh{Rf[Lbإv9|D.=cpNΰ*-v,.Ym,Px@I8c8}_g˾o6p[cVTTNl8&Y}gPMKrQ)WvS꭪gXw29懟b$\ڳ8PT0E:-#ɵϟM˲kP`PE-cQEwr'xtV*,,QyB_0o! ɺ.z-k߽ޭ$sCUyAGOwGW(mKZ3\[GSȲPƒtڄrE!W!nx64II*"kFpz=d:gv*NjI&i! WBݣ5^$ rrqS u>Z /'Uf͑5ĶzS,kEDce =®5O9s=S$DƢK6@˱0oG'JO>ln[$Tv.=atj{8e@34sǙP-Ӥ*8t,_F*EN':iA3GV i~Vy*3?Q6EʲN JFI{'35(NT-VĞ'5Y1` 2'Q+,mu &rdj < 笕4 CoXiϕl_o6hoy"7%)m8rBv[C]]J~iA\(c~t`p[l &袋Q&{Uٔ *j^w24Җnn(rWbqHȍ+2`5'K&n+4,H *r{vWeŨ\ ߭} G厲*^Ek-Q/kIibGd僓oEC 뒳EsT>^55qHhdVL[ Df]K=SP{ѐLo0MIo'ku}mx&;iRBsM^Br'r#T:`wmf:a]]O9+TvOR ^GB[2>>J i]  o,>k.tWo (=&G HQ;{ <#j8ң9Yd{J!yH [xD!/U:Z8FΧ}'qCXcn,J8Amq2.˼@R34(Q`]f* 1r4Z*cMOL^fQ\?w"ϴmDWX|)ZCE_" #re (~VJ0b:x,MF k(RG Q^v˯^!"*j:+[=S%~[x0Rxa)EÊZgֻ'm (UС˶w^G|3\pԬmn$MoL~ 3[pV+-q^"wƋ~n[m bL"G!)3,O[ypҋ"'4a=ܽw Ӻt&{홾C,FM%jNnWO@0O7W63&8ԁxdn*Ԥ}C@oU_8<"` ,uLR(%L8 z3٥a'.2=T/~E䞘E:eƧa)7m3IfHt{Iq># ;@'0 p+J}/\9m|Z'FH꽘w/:aq#aXCjsc91\eTn,ѳ"(~aU;4i* ˊ&3E]YHv2윂;`"wIsq4;xrM5܌־[[p^N؈",pٴ&H~S<L]H.^I9dPiELM8Zt*y䶼uq[CgIҼ((,HP`- h0`9[e+dDivkR!7M{CsCk>O~ISVbyRWD)pafp'ю1*t,Zip R\jEwGşH36euk^ @Z ,NIq r6,]^hh#QPTSC̗l@su( itIgYڛ7ΨvM/Iܧ\Myo=flk\Uw=<#'CnnE=kwYJl/tⷙAaIнAVtTT*k#3+ODߪN•Hcap^̈X2M\{}}pϵRt yQ\6Fl1b׉x5'p$YR+Y?q~sn4gG-$Mִ$q#sBů <瓌SCzOj[N9 f}{3H][_כCZp zz_4+>Y w%ԉ>r#L#4RA_*g.HJ>U AȰstZsOMV*(tnxYV(fYHG&s;E%j_kJ K|MݔǞn.)hiB xDwZ t&uKcU" ]< n}*n ܾ6T^ɍiG[0h0d~R:I:Lx/'}8}Ԣ+߱f>x#rGWlΖe*ɝ{ p#] Vo)w!s m]fiuߎY* 벺^Wo|3%F[u1$ryp"֔Q͕dwu4gb7_ S МXd GNjqC]+rT?WŽRpNjVt1>*;I!oI"MXUb 0 |:JpQF8(_g^뭸00_`b"ų$8JhU{p OOofcB˘a P3JZ4jd 0cG᪉wV'Й(qfD`9ىpOBTЃ3+y't||5 a!ig{֩K2RLfy/Kغ1c>MS =tn?_ZqX^GCo>H]pLցU~'x Kx%%-lo H=cvփ ᳢1*T "C MCd$3ҰB/܋NW$d PYER!R;C8Jf"9 +3ꛓTw`G73xsDX*Sؾ\PRGfl0!|3}ţ/MIDg c{6Q&?~w2@9BS,],۟=oX+|[5/"8lS:@eA\*HbNy7ҁkFuj%`Ādk%!/T{T;+o3mD]`;N&ؒ_U܋7ef$u:q//|=Qڵ+2?^SQ׻sXZK2EnFO2B0([}d~Q+D'Hnߘ˴^CmN _RĺÛ2۩WsQ)Y^T ~]Hg:eg߶B7?pvG䞯396: V9;'4g-`h+L{_a2L f] ;ǢĚ^3W2:B$߈3fn+z'0foSṧ!*=Na{E_<]wvU[ilNˍbP&,kJĒrh iךJ}x&٧, T–ˠs=1حgbTdˡ4=c6l9$zTsE |VvFUK}up%(NJ;#r+R֧;7aަ~fل?MJ`nPV Cj.#N3: m0WQX'[a=V$ S ʾVυj4*K7]/ I-ZVݕkwT`䘂Uqa4ܚe\߀_stw9oHR322>Xɗ@7l$Ϟ^0 @$y}uW1l;dHGp%G4 X\π iVc8h4⼧Wޢ@Bxt r О3w R>۬4obHWn-TQ8?ɯu f/&>ޅjS&DPпpge[EcS7ryzZKW=M~ԿDvR<bvm̾5MUY5J/<$xW +k `Dp~_E6zw(`Yukц&*RB'*|;%|X2 [M/<]~Z7V9~N>ɍYc!e\Q|9PHPO:N%L1D,=EmvfSJiih*I||lڔ 8oGA%; }Ph%#I5CN%|="_9OV1PpNL,@J~v]ѯQ@T뉴ʼ"c_Upׁ{yÐD' EGU2] ^MڜGY` 6cj>ZBe4ڗq`/_=MMmi_[T@sR6"uvx>$;ta`]G%ᕆb߰xV\=h-Ǜr޼[Ky kz+-3'o)Yb"huǡjz,'Hr槶𘴖ZITТ h :h >d+^"{d@Mb/ (֢0yzr_nA.I1#ePRcIs8PH}By/o69)<>2Qg nmRF}Z7 {ALHҒ.yBz^\5Sb`~#ة^!O^cqx!Sl#`o_QL . c1n.@+o.~Vb5 6i~"чxo}g:sf9so'jnfz=nvº1j+dtaEȀO8XkFȘ !d$]8'X@/ =] ѵfhX x);}O6kmGUg9J'01/}5j$r;-s_ckъk*q*G~N8B`/:|RQV%CFyQ=aΑh_IC:%! EQ>*=c)}QcR٪p}U yeղ_j`D#1dߍ禼3VJnRhυڀwNE&!hXv>ΟvW7{5~,D{kK(. % =, Kg!+ź}[ g?ϖ_"HxV컞lyaju(ai00C{L 4٫иe<9ĊlHO]G`Ĕ% ~? Ņ:+(h.UAVHT +oƼ1tx*4CU~F͸"N\a-9To%HN-畨W ѝoYSf~oW =T&.(hLtlif^bBNcJq7e݄=,ږU=Nz=k&S;]L]5[jH]^RP p/J]DX\.6RFD3MJ29M60&|A^ګFeF #i z.z_h.0ҤY7{&)7͓. ݈2~w3a#AAb7y pzԯQ.Bs Rd4TCDbߟT3Ԓn鹤 $$ q8Tnjpmeߐ B=Ht ZyR3vW ^1MT\5р<=#rw"f+e3\]k] Y_2Ү{G*;Tw0q@gf>,J:Oks,;RP^$<+8q8!ZwV/]kK~28݂)\#c=*# ~l3 %O$ G_j 99'p8ũK2LD%^"O ܆_7=çC*2kD6hى`&Ş4QbJC_ +pӄS(d\2VUka=CX'-|swc p,X4U Ԧzmk26BUi5U241>1MpL&ԓd ILN걖Bb}p/Ę D6<֫Sq,E1cIwޯ|D|@3{):37Q7ToBށPH s_eZ&&ҮmSpKl:]vK ڦ[ BL:ef")$jA1K~N:U23o(ָyD]nGCi6#: jL*XNHΧ3k| r~d=HuPi[ONՈ(oߍ~|/BR4?}$2l530Gaa n旚EA-8{xg&$_4bXrX>wjaAcgLhm!/Jrp"->=iYCH"Oa݁z/&*eTK }eJ2oO܅P+tmw2*(Yg)s2]HF *a1^ 2b$A;fL2ô,>BK *mjxm%D@53_$hTU?ݾa&jKVPhDF7/tp͟ՖH I9Ş0-y{`:3{^sՊlaY-]k|@koوM'F)kbᇪJe*lZDgN <i]ۓʛKxL8wȒcl?հ)񛚷.ˀF\`N5jht҃+́a 2e*vc}2=>YwNRԐ efХ;].a- IL0R*JS \LP& -N7ύҦKO,.#h=џ^ ]/~SU{(Y3`D[.)I5V:T/2W=xP"g@ZuMq҂O5GWδ/$n|dǫ "R68}pBݿ`xi8I#fzC( U+6b`=2F&DQV7v^7l5*Pu$Dr/1f~VгjFe{Tmq2BҦjv3}[h@`@_V21XH? .׹AٔImMdS;ypEQt2(6RN)&~Q y#)LOJ?i!5Vʱ;le3mҁsGHRE ~[bп 4 Y`N3b W2#dnaEt%P<Rݞ>1[wpcs`ে=+]e6HJ}6?Q@[JM|UςJV3~@Tڣ>s1…8ѷ@^XjLfϢ}uH։0X֪X1O퉺%%+ש9ZL/ܓk!(LxL{g$8Qv,PT9БRu5?Non!GZ+BbR:?M^x,ri,y1eQ6kqs!Q&ms`*?0#R0]E+c=q YVC_(bSv+PAdr+0*k5ռڌ67ήGܹOvٶNj)b U.Jb;t_` =t% Xxo8LXp+rw R~b[um˚8 7$ 5vs:t-`ֻH~ITR ќ# _BdRZ"މǩ2b+Χ8l_Jf|@Zrr:;UA軗:L\brI(N֕X-bF}/TU9$A' +#M>fsٕoξ94f*;vpZ^ՃEH^Ƴ/y9'ao$3/Ȍ'9|ıgDM7`$9 5!n"QCYξɐ&̍%m {{*͏U#?ע?>e-cgR1ёa\lM\I2t; 7d Iє/^׈|*Jٛ|%1)Frz;7̒z|wc=6^vURx=l6ByO&iN~[MM~jaF3jH**'29qz?͟/>'׃ FNLG:dRM?AcT@`y2oIRsL)675\7/We;sʽ[{yM;9~Z5h];S{uW ~$Dm:+AP^C?TUP  zԧUNJ]ж4lKj%GnT eyL:r{F$(\F~D™d(ExW4pɅ$EGI{ cmWHчZrj<*dg֖QJ1y$pp5:RbSEuhB;?(>w_HOPk`+tj,7@=id'GYد6U2>׀[LT5oc K!]`H%gTYCKYf^^/ lۦ$Vlgu.z۸ L ;x# 6!Ï]vkpz}Vj'S$-}H c 1gJ/͛E9Op?_T(WO`"i^]~LA:C|́SY˩H)A|rTܻ "*9bozVMj?']ג$uԩhgeP/o]%dHicF22uc?@|Gu*Dʵu|Ee1b1ҹ0Z_(Wܨ?vo3(WfZ❸GmF \f+ S4ٿp2-=JCBJ&A}R;^w7g*G) M]e"I{^>ᩦc]Q '"ʊ6IҪ!QRdը_v6SyGb,"!y7yvB,wszxH9 {f (d/A 2 {R6P&+/t) \YSR4C?S3~[e#&PpAj:>*AO?Wl{6 ɩt{3|}@8I+}otHNYO*tl&!{?Yn_+r\1vOɟLm}\aw]CcfM)w+~o9P9TP_ zƵJPblF#oRz}e._}K U}~_ ,[fSV j0=V",&~K{> De^?( K8[/r,x?L;;N(=DL ((:9t6w!|V=BPՄH7U0@ojE]zb Iv)xkh2{ Bmĵ0к)}0ɤ߷=?;KpZ@2 ·츃~Ðs3 4S+yQL'l/g|Ow n܌| غO*f h%}p/8c>26\:{HjD^"taVs8NX\2z '۬F=xG%nJ΂bJ&YnZ'nv`}8t"T ؑd^>60Ry-{╏ߙ^P[ljp5LS !~QqPo)E_[tMn"e?@ Vɟ9DU+Ꮡaީ1P=-\RZMCDx8$+RI~KC~a*sb =G&i/,x7 w8e}8VP<!ԠNp3L);V8^&A6Z xtuGI|EIO9f:=seJ7 xF=)u|56J#֩Fx-9aޭ(]**xٵ2gmf|`!$}l(,48A? WmY4@"Q5ήEyŃo+%+랚 !}E. *wom-,^ɗc0bFwݛ Q*郚㺦3Oh8֌~SѬ_e$ge9cI+Z~ꆲs;%Bf~ff5A1+`v4ޖ (Wa'd]ån"NS Lj{ۮK|hRe"鬠h6~ո @`op< ( лًe3{R⯖/O%Ik$l?/^7X8jqⴆf&T5m, N7:O[%i*gw8mpOVDi T9lan! IP,׳% )g?V4[zB~9UU.:gDDO@z)Jj.|J%B7{s Y1;M^NDCc^y%jp!*ΌHy鮜7U es>U %Fs"܇ږH1{`/g=V$>&, &[CyCQ5(bn$l_ikO+D=7YP %_iPScڋe: Ixsa;Ґ,eS} ZhnYzrikC__z(m0tbU˾>W4Ǘb#'\fX͸FRPxcxj1J`CAZ3i&h\cЅ'7WS;.?|E˧6jʇm 4N<ղXmG cG"=o> 31]R g?G 꿯FYE1uPV=Ybn^ʱ7% Kj✩_:VpElk2J'roL`h C Z*f0n:Zd0s_N($7 f.8 פBs &#V_)?Kϱ V?z "}u|a742h kk>nޢ;6]/Bv>fcD}#0G{1jO*,XqJL@90W% # Yv7A `T/@? Ӧx^uZF5)J.(~ۓpjBh/#X½2..贕$rb W9h=#m`@R%V[˥4AGdpNL]Ur@ut‹s  bC5WaK`]60v+"([bU,-yL!'H"&Ё/K?`h]jxt#nkeen6xxN.W(7HNV܃k4r(a' vFnWQ<]n!Z;iNS쯁]ԗ&\e<$z/@@ud$k(W)M܊0︀&ZXjloo94^˻qz]e2l{̂7b'Dg<"<%*l+I-@ȡ#L&rH<- 7hefS&c`P-Ѷ cZ DsԽ %`SthdխGaa Ace1Qgܶ&/hI+-GZroF>;-jrB7YƃN2/TlEzoEY{m0}/?F-_(e/RH+PI=$*|j~Xol| ibXr[mA/dGdmVL!48?>9;g?BnS('rZm_S$!b-.^? ϝ+!@q򹇘AުL;2j -jx/œ<}>B} Rn]#`bCXrJD;nSN$=2WfدR@1 2)(|O߳D5_/% BDi61aCm*Xu>\Q!^rgMK 0Fܓ 5G wO?-*C$p8#|fN׻XZnt{n/ y;W,:+B77%!U(P`kׂʔU^Oz;@k6bF->k2ׯR=  j0hՒC|/2T6XbBdOfl bMݕѨuJ|I,1>nX&zA=*Ɏ6N|  2LV^wʐ$о,A(o%! ] wPEpxfluG#\,8WJ0VctcT Ѝ:(<"_ }> pcHQ?7%bg˜5sL-eQO$頇y D7Zǂ,P{5p{k'q͓~ofZ5IT_mb!>`TZ s,u+) pfU ōW%w tz(waTrc toȔ-HpSay</sQ 8F]z',;bjiv(%iF9k5#4zGeyl8[_/kDUUD`nb Ud I1fh+q>J5E<0iEb57cb5˦D͗,C͍/y&D Z.%`p3Nhq9S nMu[&;m!RWRy%ށ,*eP6kN3g7N-JwcaF"\/5" 9NGx0i7YDλ "> @eeEՐ hE\h\˲3qU; &u FZ>[N&tZM/E^l!'u})`X Ճ͝ntnxZƦP4ޓ>M䗌 imo91Dnsо􄭫"ud뇾!|<)Qc#%LJJ~+pAFV:d2Q 0)p ey F~^X½G̓XKB{|Yx7;]8{U-+߼9Mx&k/MR^%9åim4u#Yl*tcJ%:353;8ضx:W|b;6*ʮ S +g-|M ?MMrn:Æ,]̀/.e|VhOLEvLv +SQ 喴kq< vGϛwNA j֓"+Z&f-ё6s!ZuXѭ9o@&/,8z^rV(}7np_ȷ :|@(m3tqa+/&l J1%h[IRp݀5j~ޒgpsF%qT#R+o:O`2n01*K& 383aσ@%A(McR39ee]8we?2e8)P\J6%|m%~0#k-dOPj I;῏SﻤLu:/"lҕjUNCg2d8oub/|%&Pk%l+ӷ iKf۳ X~K\e˳[qB;D]hnBc% WoZAa._(QWId]Ųj Ս?XSi97.blNv\2l 0a`\- **ۂjYWjeS!$8 T'e;@TiuCjwH/<|ien+-;Is\-{R+'2`!׿HKX"ەJ4Q̉%tt4 є!w^ʹAY#J_fyaKld:~@-ٮwF7IP^ tl'貴Qs:&1G2JV }M@fҭ:hؼ0AG#ߚRȗfB)l4fg9ZtOxWǘM>yF4V1 EZ9K ⓘҩI( !WR`NW+}%Mg.:0OW>Y:W;!JbFWpY!]y2;zY]ޑVՆXV}Tnj~b x|љ{+{ GḐe~]cxhuEޔ.+ɂTigd8Je+`[DvB=G纰-ļ}j(dV5êjGh2"C;4 E̋dycznǚ}],^^a[$0/Rzq~KJ3V~]s򠖱36N[?s )؞qx Lj/cph"VLg 1TEFG2Z`~ZtbΝE$k{ScW5 2=`d>6zO ^}{RTBc|۵\L MMm{?8;ݾv|I3B^Ƒ,a/y-2Z>4s"ɥ]-.z7UR:2b r w~ه"Yu<CvJ'%'>ĵYO?e97DaVI܄su 3k !0dY]R m[ޢkdc`IN3"/ tJ6 ۪S 2>* [cJ(ziPO2(et'@ko6'GUC)\ScqֶqIȳ0* H`Rs0G? %\E@W߷qQj]`ucJ(߄L[zw5)#çhd~,E_6~-f'z?ra7: \ރBFPsoX E27wCDQ/2͚> 3WΡ` &E 0cwM `@,<}6\#8]9|DY}˒xɆ1 ?.~3Ш e80^eq _A;@'UToOw/ w?M,8@aum<.K?Г*Re}VG #sJ.zdKW%/q+kŒkk,D'\әtOpY+n<60j^E9 ̺X;Նዴwl'g:}fUG HH5.XJ Әd2j :&yoEۛ/R$$e)US6[#i!FF~~q kOPBmy00JrPJϙ"O-tEǐ˟A9>xB@S޶`+?/̡HB5}~T|1|~sz8>{6S jZotg/.aX~ t 1s\S ȩ b=P?'ڙ{‹wU_4i^, ә31oIt-S,N5)txz.rTz + %beX *п}_JcxA͛ݶk("1;K~L[卣|1[tPZ̓K>4C#̷hޫHHkщ&0oCk@;jѸ!|%¸ly߀qhBہ!"}Ĕ"Lm=Gg A,']bR[VN04V A0hD uSqMC6-,%01i>Rf,@Y3Te=S]iL"'#r?v ܸɃ+=AQ%=mMvMe\fF֊|a)3͓ەWfK{Fe}4#.tfyOu[LgL[.vI0hL7>b[F!/q18FvX:*iOTV,4U",{AB;*)% {F1 i+r$B>DZpf(f|$ֿ:*q{+QAnOQTUz!LS)6{0뮚WJp_2mH]VUIѹt,p+"нf[S: 2`5ڕmKuNb Ӏs{`ZkeV|%g)ݚ=:qP\BśvbC -'U .?Hm)_12Nn47`3J|i^K^8(TZ2R-ExDܿ]].NG.޸m'GWcw0| |]уYƜzҡI18?+41;c\.xKl [ ?dH泖3H]"5Ղ!/lgb=aWc3 C̝5 ]s(t |$62΂7/Ι?ZvXpqR0l<=>=o_;Yn #$(yXIfY 󋗤36ӣOrCq#E>U _73+-ϖ K25L"5&{⠾0y[Tjp ߾YYsFwC A {Om6QK.H{'u6 :3ee9>L9"߈w AR-#@'|~όR*E40\4_m^y #@zhq.d"ߏh`d}*S#c}-_b w@NUC<h.9p6\햗و۹F0~EV $*W DUmGOyWF7S" ?Bz"T`NW~#ŠNc(qwzRfg)=QkrC7p882uW-dj)uA=uo3hV<ހz-k`h"XLLCy\:5K7:? ?bf!΃Z/Ҹè@o2щV6T[4|ЍiOjrxaHH*z-, p&@k8&Iո+3ߕ'_䖐TUW]G?nAZ\`:)@%xOyg/v_-8Wrfnc5{*|P΃\U姁VF*3Q.r#p7'[׆.MP|"_Xs%k4 ja|Z(ʈEY y]=fsڙa3TYZJhFJ|-un eWԶRj|*c³+y#}E< HJR+8z`lLuArx:[1A8܅Go4AqAsB9kcq%3Jd7QHjI! rښneo/iwhp iyz"}ҧu2i[Օ~8 r\|}k3Sh4oܢ?xk/s xu-z5OSDx221,dFesOA)2Z`I ;9ɺPu3bɿԂ?6DR#Nҫ25jE@S4>OsQquI3j}+m >bГ8$f_2b:Bỏ^݂'>K4曒tz$ AMWޒ@]/ [hRLQcR<Wvv(ZQ46s;^7dӌiGS.2W@n+QC $XU3wbFL?ƧŇ"h1D" =PAP^N?#<0[hfkz-.6Ix|7".?E 0C~~tRkg% 3G砽O-Z .M>9Uy9R/ N8VŽI KY4WQ0(G>d䃅eU}*Bq3'}+yYgiMQsuNgC)2렒 s(X?]c눈ܦ+QoC>_vNJ$F9ܣ 5A]6T9Qz_|< UrniRS$>2~݈ O>< ՗f:kbŴf67Cu5Kl\E4ŗ-0V̼ʪ:ܨx[bcVcQ~1R_&HRGxR3bԒ-g" QŦP7B|N@ nmq?8:fp0VS[p^,,8 S!ʘ: W.GfBj{|Z%Lbl馡M~:%T(Se'ډLCT) ţxT\k.j :}FPP%!bNx&?_1BeiuEF6!+qd=wV9 nx>ɒ3 -}3&`r05 +b㜇q>mb>֠6llg _"2E|%'%ءVn0\?l͛Bӫl2~JM&BD9(!˜)OFatOjbK<-6{q&nFM#x 7Z(K5^G( j -p&jdayQie>b 3~+[)۹@+๧8ScKP蠼sލM(3һywXqjPWahh- Eٱ38zX3+e4 oS E},Bѣ &NoZRf:T{JYn(E(ǙrƬFFi$Y-U?L,lž-w͹F mz0q>Ȅ}* W|KL2pX;XB\E[Ժ=)/V::+BaҴ朂( FgLJCx9#y+H4<<_VD ^,%Y6h;M8C.|Lm]NS y!~Op"x"@CR{k-d?*.D%z ? <АluVJ'}ݷF[5|,JRh!C{[꿮*;울]]%&)Pi7w$Xa L!+9.[;`Ӑ\9W DU-q-RLMmM-Q51&5@&?[$clh2B%gOP6. %\Wq[4P OxҟP#4 YA/S҅I <= ǣlx(l/ ".AM~"3vF w?/WaĆ8>:!D\qKyDr &F qu}B' aOUC!${G#91撲n:}mbۣʅ*("~r_D^6M~as5ñ0=STLyݏ qC/)\OH?͏췭9XhWKk5L"LnGǗ&C^$4iF *uϪV1ͣw`t~B*o0,~29}}Q;dJJe8)C1>/ <8Ktޭ`hs%ka;" mzbf,3gtu z[⨷ҷ464+ŬJ> bӕm\|#QуG('fy$ &WHZeŢ䣌D Ta3wz塜k#\}ҽT+GbP$(P,g/ $5yOA5y,0 /k܃K:?/IΙF2uŞtB0p(!X=CpeXWׯu˵ܯw=W~2k,7~{@<\|XY1:{MsVk!Ěr }k /!)|SV9VXoc=Kͧ}gP0,ZMbBPFHʇw Y!._!'捷nxd #IChƪ;zh]ɸcsFT,:z vjޞ}J_^-ÈKf*-~PR[{$YG|wS ьr,s%C`TąIom>J] AK޳E5uk i%5ޞc uV+q[(u'Ϩivex֑N] > }gv7PU2ݓ) <cҩrU8^OYs 0w})=r__\@ᄟm_! xމq <+mׄ R*^rSK6szFDF>Q|$2Ϊ6Cs G`ztl/"?3|]됖~keB}alr.*sHrk3Y|="wSF: y٠M'6VhT33DC⼰ ,B["4 ȥ(uE}XخYuX*=dΓ~*>$U!&FO]c/mz1n -f{'q ki6u(%{<UTyW0uf kܫbXϱ(ba,dɗXX8P(WА\Lz_`JvٷFٝJԝ*xdoEdT){ ۍl m.tᨤ+C}pmvsy0\4RyZVvw7xўL1&h= ZJ1P5vWJh[AotbRNYOw9!$9;$"^NbLa@4?#:k & w,*,ZV jf\C\;,heT115iE$6 K[ڂ0*%i?Q*~1pg"f_!-rqX(5KDÍ h9 |f㞫IBWc!y؜*+~ωC&%i%>]NX#R+5G{ qq^Kyg è }H9##BnJQYyi^j>8pFKGnj<;Ǧ^o8fO8ct5dƶ;2y c3b Rb5Ŵ// vn)͍O`f^L' {.Ti3\8V۲MHVH'[ Haf{ Ԯ7E!${/^ X R 5_,-p wuxvָ2 uvuI4Jud|V͓d{wDܸ`A}޴.f:~2ބĩ選ue*{kɻB6F0uUz`f#T ;V>~] P4ʆ4b)Y$B+s#EL~s+NDOhkvĴҍ쇥/ߗ&r_aAQoU7X}b$HD4s]p9iDJ?yNVTnѵmwܲ\yX{57B視NäNRY1]}e鹑@{ۥ Du1S=F %OCAc":¥a|deY#^sE+T]EZ8\)#8@&Խ+vݲZ!}>^-fSq-j, U;ɡ1 ɔ .ʪS`DGbgkE ,uேO,`p-WK}wLЮA9C96yĻRhw V6)(RGg<8LWIcWzbLe^aٖɐIo l "eސ "<ZmtoՕ<&zʞ9ZY4XY?2BPkzS>e;!9 S+> + 櫕- ;ԼE?l0>PtdR^OjrZ&KI#g9a anE{筨弈`+~5|WdIU;7*Rwf+0mH~!ߔ 7xqEQM^6JG{h@YG)d&#ϻ$c<(0;MMW= VB63kvܢ8 䙔TRKoY* ;`)HVILk |<1.{KM?!CZ5>jiVsY#>SdBu97dSUA'W)p˳lsp^1as7r7NwC[q t8+?|ӣ&.$eI~֒F~$o#oe~S&$˞/ "APn>CFEzƌ]}xjJ\9pz_qqb-} lʦLf651O %6jt1)IBJO d6f B4wf3Bnh,9ZQc6F cNʩv9NFw%8y2 3c;KP^Lo@n9_u(Sc!ۓ^fs! b]هy{P, -x;0svAj@#:Yz7HJ"$ \p1`s/H?w\iÍ~)87_o/G_L5ɘv/zIS7 cW<{7^BDs=O*\c8JvVg+b ;&3EQO ri/ZߢF3z!QHM|q^-"![dJ"b=QP)lŋо jE ߵ  &iğjy `J$)hR*[4E;OӮwy~'=w= t /cXY˳zt.Jѹ?Tśs~r^A%4/f)`r*DCꀴ&Y0CF-W!ad~ljkujE r79P}{yʿHsYNz\d2? :(:KIXVI-&e=Tއ~6yS<kH$.AoSoLc@\.ǝ~X*1m &:w͋\\s7hX#;] 9R2@z#˥=ϟTxCe2P˷Lm^yMFoI^~?))ys5?K Hc%ENc/ڄM?WdZc=~ ͺس'ؿ1AzxAu_|nHeoCh?FT |i{!3Mn;0@FD׫$=Ϊ =''`Пh37vy_~uw7-"xMH[mC t[҅zk{|Cl!mbpT@D=^H]At(#O׬/YER*ti mL}xXpx6Ey .ѰrM7@:HR5@"{cN8*y?CSᶁ۷֭Vnѓ9`lakzm,#f7'{ .Wk4 Bi:=gikh`;gHSĝ6E 51`)8R^}}3ܶ)  h+mvZ*Ile\DQ,s-/4w~37X|)x%C1PuPBh;iG4εm04 ::P=e2#c1mz~ > R#7M BQ9@^ !KvKvD r(^I]= [xySK|aH`2lL!}]V*vU<.;TAp/K|WȴeA'7/̳*~#*bvyS2|͔`tx(SgՎ9_-2$87HA i$'˸$``"t-NDi ˌΪԠ\Z0NmLܵY\,OC?c͊ꪊ U'T̑h7(Œi+! }'&?xЭUtYWN'n֚LrST‰2x1Z32-T|j9oq '4h\ s숓 v\1vo'<V""戉1@<}禆[#)#yn@󏶐gZ.VzEF+S[tˁA->P1 vFo:amVUKzlhDju_EQW0has¿KD:2{q(0N?òRO3H=gܙ-SNo2_ݰ72&f ?ZB%jѷ(jny3e͇@6F^xK1lu)uaRmF˴2|6pG[?]v*| lIFX "ltQŘkEX| DQ"H ׆;Yb=JP=IӞ#)[w6&sj{[|Цj.~'I]D]ш,݆s}0qW@nuYRgvGܰҰOo@dԽ,XRhٵR~}`p%'ֿMĠ!؈љ6b(B#4DU .iÀOn/4fOĒOe^NC96dyH1.>#ecCp^&P6 X!;)\2.![C i7¦)cx2=Uw뇏\ ᯞnb/nd̛aI먣!N5D/OG/MpWzdۡ%J}pw(}GGc#pЗ'žAzp4jM0͂ޥ7Pce t29ksFS,'nc9ipr$p~oFɰTZ `Q9ۃuVNuꗇѩ _bOYBN$3= cX߳aZ&* Q𔉊h˔kKO5hKw2]cqU* w{β.$5[TNqVbZÏ1%D*-E2(3B8 `<^]7 5NJ^Uxsܩ (:?l3,'+{aM: `V| y4zd ғ:3km%\F6ˍBL%o&&J0"ؘV? YSA@Fm%qqc`Oձju4?'%-J9Џ|$xNO1;LЬX8Xo ^i#T0jU#n Eхi3] ^[qN8vzv.7iVA eÖDFh0 ]sQ)΂9_=İu7n2=h~8`Py-3eu K+ >!p@)Ǩ~~O WZͻ_Z;'Ar~ʐ!zE^qqSv?([Ʃd \]H;~*8M00@`ע]GNqUc"| LZ[lzcU%˵*yE:(ijn#'&Vl+d-xEnko:n;cmFHgy1l8ȉ2ѭ7XɚcHYZPhQkr7+80(ܦjk'>*QRfgڂϪly˅L֐NɎ.0+mXͩT5!p8"TP5G;u^KKؾj3FppshDt2VҌ?ϳ2waoNLǍ8J` t8] o >E18'ŭ4Ɨ:;p;_s>`eVJ۟H 0f 4:*N* =Kk̋~qO2AC4IqU]@~Hύ}n o큝%<,B]ov`9Tt2yAN-g@3Ke+W{5bL}\Aa M5Jǃ^Kg*\ PFV 1v?V! ; ^NcV$'BVA>IR˱"*7xj4!'@5)n15 40dbZGv`Y27t`VAՐ&=s'7,m2A2ɨ*r(#Ϥj9mq*yPK XVUK"V@k|.5xR.IoS9eNH?qMLB3nZ!8т/塻Ik]~ˆ(o}V{o׭htj&A67 z2ZLOK BV%bǧ.{U'xv_.hw4,<;.]BkQ1֔/?mŏJKw6`SJ]GoZ!S>VMK@Ԇx D ZZ0vi(azvȩlIՋ sw_s}Xvt-SM=e1Xlݷ)WhzZxH q0^nd`):7bTVD%`7:6$sY:٭e`9 TKj5rmE ЭZ>Ptժ%~;#'c(J]^\BYW\2eCX/ɦq 5E##ˈ@jTR] ?(iX0OUˌ>9+3~ S lzH@'9u:n6WVVDh<$}>ߠPsRO]<XkHI o7'x[[cGXkx4tj0FfQr>ܿʩK+%:SQUgP Hzc)}n֚fu _}ic9D\\w}NTqM_Z2!jo|4sh귓2d尷ؑb\vP^&;uMK)Q*j.9t%Ա]DZCE>F}`QˉI4 B]Ԋ'QWU}XB1T~\N 6KC 7 bJE\0/ ֊WulM #4sjyN;}Pk@2B,77nilS)Kꉇ #]ж<;9;ViD/RtpQ@7;+{/3vK 7#eҵ5BMSTr3RUQR稂5HNyzq}*#3^ s.Hf?XdBѪEp?uYD Ys=H@$QK|/Ӷ+OL!  |8}9![H>wwذ`XX*@=oeT[ӈw_Dpm%)#i 3 YlkΫph?IX9~T&3@^i42bQ9czidOZz K2\8Hq{Bi(´)jB{;Hc"gT8Ǟ`Z E/=+nr{dPŭlfp5& &=|k(mbrhiۏY03)@;( WMs"9Ax1I.%I޾)YH-Phd 0p&ݳB{3^<󛣲?dl(ÐoyA}d|1Fwh4V]-/ꗲQ " FaVeҔ^WJ?AS/%#)ҁl;@hM/#<S|aK dEvU_1GF|-ciNq`aӤ+ 1o%cw/E|_Ib^$jDdYp9×u:SJP7[$T9Sltec.v/ԨkTh,gJ(- 7sX4l9wmjvq'!)`~w&[ϢeLQSk|]Jl8Z^ 4UϪ&b k>ɿmϧEa KyJ0,`(ZAH-GmED{!zs京63gn1dž57J+lFƯC\M($xTp<BF ^2y"yqR"}!4ȈlD_\]yk>O\8qq^3jlDtolL%s>~cjo=*AJyܤl|#iѺSד$ie-M;)32KQ@\+(I`mnMIzLKM5m-޷NW %8<L$o]47{K1WN]<~X-m?39ecZ&8oCz- ^r׭8"|6 Lyƈ]\xr>GjTxFNS,oTJY\T-X4}{" 0 qpڑE6rdshbW ;j`K\Qd7l|}׍[cOwZk 3 \뤅Rѧp&-[6a]dE(E{0SjetkcRjӋs =&G?eX[;?C@aQlUN^$3߱8y&36a 5zME+;a!⺣'@ FzgIie5ԳImY9 -,H%$C6j0 OZ =孚$M'5:L!\>EjO. \B4I+ajTB Onʝ&ѵ5 Iin)*Q ^w'-)k!qLK01zxׯN_x˺1>qꖕM61_3 Ҥ 8(1^Z٣-([˱wҙgb kQeI^3ӁwypQC%Yc-fyW2|tttLMBG:HD^.u?$.ɽaɶo'lF~l:y]G@ %i BqL;5l?_36>B}U>eQ;UI-Jy.̻;]A¿"f7!tnhjimHo?+hq 56%rgprsg R&D^q_ +PxqbۙPG2͜d+8z u8w  u Oin1>7 #ncAx]qUv[ ޖceZ 05A%]'Ո/!D 7m $WoufL¿s 1z?޼;P]Mvz^peHp6~ejX6!JxzziGB,Nՙf koljH$(jn^;Y]b|󖞴3tFƂ{iV]G+].i+x0a3-[4M;Zq7, >nkg. kϡh0}7,Q{ˣ$%]?$ `$ۺ +R=&ٹBBסP=>H?uU\aQF~muFau^Hy4on+ ^?"k~2F̆$6=;_9<c9`з&䙜%2<#EuZCl:%y.lZx* /肴Hrbnc[> FUcf'IqVzL:i[ Y68ÑFSU_]gݮwKXy2anJdзvШxdz 'Xtbh=DGjv*#nOh+Bh'GD`3;YC5Z!Ov܆1?K@f+##=DEg%fIUGN9HqP?ӂ5Zk>\mL`|kRlQไA! 3\; T:ma(Edl/E0G4&3thw, ;TbJDBn T}<㶦z1`&bz*>[~6=@A-.)Z&# 'ʿ5R!`;d#W%{H _oaVs= l5qU5.;I/’ k,CɰwB~g_3΃~6S K7[-fN ǛH}6:l& zM8ϠBdrj仼 @ 5ZtRu̔&EPWŌtUu /}PH@, Q]yOC$Oe:x+ y;%庫,oQR9g}1 iz'5 Qv}Sd5f>n 渄 2H[.Iy$lUOğlUۜjLj6qD\| |*;YEt7/HYlOn,7vF=0P5hÐ|+=u/;jdrIlcU&_?v76ūn^s'q0@ȃL<64Qy,a=:^+Lor@ T} q}U|t ^|?39P 믌JT%'Ыh,+& X$-0eAEH{%S4GkߦHۺLuNZt=Azjbmx/ƄO0O<ِgDQX3H~~KU`u~[br #YŇ:>eIl6/>2Aloy.s焰LxQtlq<Ūj1տdCpԸHm&<6Y5DVHOx-S w侮O>; g2h}^cH8;rU'Y| xӥ`?4^'5ȭ9`@QUE. vnFiLM]q7=#Q7D, pSs0.a'.S'UBDMBԮ9lbB=|ɑXKGb)[+1 '͡#m穀zdy#diΡ")g|&ߘt7Kr[{ٛ|chN*k@yf0R?a}]y<ÒGPIp^hm[I'-W*X7 %Db`V/wmhKy7O9)'C0&W$$y!;N 8 ^CG⯑凢g :Tu=Ͷs2&讱|(iL6w'k z.l͹wi6FʕNMy">r:vtw۝8)(z"{ntY8lYaO dڍhc] cUcpr@ ZkfnrIV}i0TyϦ,Yl#}  g  Mo6Ge671ګv`h]Rk-!-–dũfC;>M+?_l/5p=dzSX s*,5;{`8,?SUo 2QA,n| D:&|=U+̙W-YLe|8qڛ=NN"p5#{u8.x:a^ w_.EN8^ԑfv<ƻ"9<*I VQ2FPb Z(/6kZpA)J-X'QC@MzwB5-5:@jV%PWɫ7RS[ݔj =Fk$KɁp_I_nz&k>~ G3VTİ̠Ŀ| D{FѼk( @tx[x ir`B$'d|23\qYUxgY#Ƽi[u!@SˇHJe5 |YpgO%Ygs0f{dBl9`CH1guT$A,uQt ?rՅՄ_ά6<,t8tܽSR2Q ^ᴄ,L8EfN0lۜaY/T=fABM\9\vB^$T;҅IyXRrwDx-VkؚHw5Nz}].տei}aZɯ~׏$7)n;n޳YUEJ:. ]UsbyjÅ;IWs?䝸,%m}X8^&mdʚ3$`Ũ~#į#I݇FQGd/6~W0:L?[ݍ*o5߲ꗷS*J`iIM$ϱz)̟g6jpy6|} oac{c3w. s+WՊ*E'g!Q`x,0,zRe]Y ry*'aU>x':K6lxKR9vO*y?z b.ē%&H8b5Z!0Xyܫb!1_k<ǎ'tǟ1 N aN܂+O`{RßGˈ)zIB :Y59JPGgMSXm악*Y蜺`S5u2J:=$%ܬ#L}G#zKU8'~=RhȼVO/[ryx*5`{sߟu /0&q (\ԃg@F<ﴝ:81^JB52ӹKlmh,1VԇF{l?7ڼQ&QZolJ(.( '-ZLRJ42"vE3_[ƎfX|4EB-tkCčr4Ylgs8-ԋc*4"Vnygg억M "p@U+G][Pv"O 6=>|&SP/fF"X+Ml4{gWZ5֪"noHAIbd߷^V^Ӄۦ/v7 ?T.˞|t1Dc 'gIE&Gp3?z)FZ,)ҧy|Gq/XV;Raڂx&~ot3@v,;k\sYw C$&jid4#uJYG7uJ$X%QVv>-CLIؼ!:^kgKP=9MƘ.5R 9-B>|fm2}!Q-m! (ݸ@`RVP齍<0fgfE}WEQ&]Zaϔc:Î4?#P=  DT( m>'°cT0Aer.mZzo2rIXO}-r. *: X#? ?ԙRp9ͣk`͊uV2b)H؊{`BGېҔ.)S)x!35#D @x -Xj+r>K1y8XܪHZZe9K,`.#Ty|ԕdz|j8vx[3+r,3C@tsXZ,S==C'Z/DF=*Ac/݇vQMVEnjq%q 5_8/N94.SW'?u@ͩg ؎q]oR qʝ7ooyf<ʘ6[1XݡZ=t'unIO`@ݐWeEo;@kRls{fj9bVA^;2&uտ#> q;C90]9{n[btdyNVE8<.eHJ-S1jcXNi0hؒ(ޱڴpc`kVM+ʻ9yeuݖW'ZImr1͊sY:2>^_ET2x$Zel 0d;C}xp)XBNM,rpxgRQjHӱq:g)FKG?+܁kBYrY>hHU=eW/.܄'p-~Dzyu\f;KZ*A*Tީ۱>sng(wگ QCq2B7@0O"z!./ug5$RNWڗ )?6-HXB? [Z;LW lg%z’5tJ~|oo:r̓Ul.CqcgB:o`)j=?ꊄUE9B!g Srv5f@u4"5loryA:*9]@ae_ ֞OKEWr|bdk Z+y!ї+ޘQ-\ꕳ2T1ؽ`Y,αlFIP@: e?Gu$Ka+?F8K.Uh(\j8wTTq}\I}.)?kHkt!X<|v:*MG5j_1PBfUhЈiq~T8=2ܘJW1}r ${5ȕ ˔lM1h|]: 67ShpÅd0k;8|wpp$9;zx&9,y[L}A($߱ScJÿAөJ8&g:LMY寻^e4Epzd-F=EeENlG(;Bzj8j:Ίkf~#'zF +}d LS*!`6Ytr +ӛ'$څ=' ۩#I8kG.=x _!U_~_M7uq_+mwh9hPrCrVdMJ1x&U^uGX'Z8r>#^z@ۍ/M6obG uZ<98e(9?C;:h# F'AH-򐃪`f!e2wSEq&S];BI/Kב,C/3 `^RM"C$`ٷM/L~AUss ~ ׅ6Lvb\" l`e84ϓނ_Y~'gtByV8}'߳(tcR'EL~=4E0 [Zua3HWe#0Pw,W,7_;$ӴIl^=y1݊SglSg>ƴ2WD䨖l^눢wK.-%?]8 uvӠ7VTD19jC5(cQ^)PJr`w~JU~D]JA "W'$˟{m|ʕs ӪOJZ Y i.+tKr7OKOO6gC]qp`%sK'[;+\14xTfkpJ | zx:Ȑm+Ѷq)p 86:nĒDnHӦIy'rSE률Ó<*2ɶjY?g<Ş;XO9W"W;tuE} Ƿtt!UB>J(d8%A^ {ܲf<rXQpw4AJsN{ YbGe^R<bw8G8 `&.vyL?xo.by뒆sl *8b8 ψa  /  &T/O8':( "I"%6>x1EOtl٢4/'Q7ۋ9=9h|bmm>i3b!iwG-*2Ql?C{IJrh[rB7I+CI=' @6AWmotK~ Zvg'?;s $(ʺ \/*~q,,t@ٴer}Jz:}6~ ܑYZK*!UTc'iΊط5{(GA .)ʵlu[ާo2 ڃYe&"nrٜW I예­k~PƼ_oټ/` )>$0Y3S1EDB(缬>a6G,{%H4 8Gw؅RB!j6Uw d: yF3i^IE2tq%U^DuɺjZ8fMVn$p 0(=H8fEceh]uN*ٍb٠h@N݌רL<+ɬewd_KŹ/It5{P-0 U| RH Ua7_Ivnd+?Nk*wDRAüWl,tE_ݨ8I#|9ƹ$+]9Me^zZ>h"@9 \AUz,Zl{ўLx̭q}ڪVhS}WBx]VNÆM D&s2]2պb3X;\T8Q&,,&DԻH t*s,~,Vu3R'Lfx€#zf#hihC{/X0 ]NL"/?7Z 3gsV;)ܘ$/ ^2R!T z'%B0R_I+rɠ!~zōAx 呚p8̇bXv6`A:5;x7#> k*y,yo4 T: P~qy`npK]p]5~|ʸRJ`.}iAy}y`;#oWĕO϶|{eUt~\DH&v-:sw2sIyw$k۞8\!ħ#ގHtD!^T>s>QJY=)$G AoXG`#̸ &;a>Y^]<'QT%kK)ѧ|B Fn/ECBF o6 CJA|&O/ĩ𠺟p?`^ <^[atjt#w9^K6d0cJ (^~爕k".ӠrXS>w{ARblBr{V735+Y#{}S];}d%&ug+~㺐!w⾿'Cql:1iQvvcD^6-obm]& 5x^,o&:Jh"_^RtU[9%N^m2I噄A;fSi!ޜ3#0] 5n|t4.K d'~(Ar&jytF 8竘H/$9EmoVrÖ/- U=1|XΟ8$U!}+ *5'|?I6@L8F"SC:AƧIJݎގ+]NGvԼ /,y4f$VdDZBБe{ʊvȹސDR6% -͛X㛯k Rj7Z ={1 :B4=LY ;mZ@#8?yr<ܾ'p (Ko眹kTF#%nߕlld&e?'y.bx8̭ukءB@;TȠ?GX~U7Y2k14<V6ewK@Ţ&?LF^d#P z\Sob4IMC_ggx$ ML bYfF-:F, 5 5$7׹m9Us(JfiO/h;!dJI>^*Ґb; >.uFP&z.|H4/U`-ym'o2!ڸμ(Bv5+{e, z|=/uCXQ_֣[R瞬mthbKH1Q(-J#t蛀TGx7R\{Z`nM}<ϥYG׭ ՄTtrSxzcU_%FHR* AI xiO&&.}7| qN݉!Jb F|wE$g s~V!;A;';VH>SVz97Xc󊺫-#H$9R{D9ߊDA*#4z sJӢ6HZ&"鎞#,$̌ f|A7{~G{[f,TR&$9@T$E֠9cD3Xrcm|;O.5.}6ETxE e#ݱ `CXIn _[`Ue|:Bf}$N)Mẘֹ۪/r-p$sNk[#-4fOJ![>ZTq-zo57<ԹÚbv W)W3#$8ˈB`!vl{D R\\#L,jeX TPgs.r>Q!(m7#Gx0 15vTG 7u Q"V7<Py T yXUcͦIt)ۢե+/*+Œ<4@M[Tvbb$ϧD#|C{ cQy}CCid:fBZJ¹p1~Œm{4j"Z:|{'3W mUw>L;T<)؆8$Gذ} ^c #KexL7?׉M\_-w֞ o%F"mvhր;#  ՔJyenlzfQx8:Lr6: XI. rM)wvՊ;BYn{[bg.m۱Pr&x4e=•"|t2 n\){;Ramh +tV;=G/ӎAP[sHҦ/YbnG_W4^nѡ!04cܜd 嶲:'Z < dbʀG|YBm+^ĶKK U(cCc.dCa@hZ¨.8\fm sa>5&s)7?߱i'0DCuvI׫KNq78FӏI^eЖd-OHJMPD,)?R)j8}J)-"ȖJ/>L_Cﹰ8d%]X$hmlK%!fu u.5kq:?:EW5-jROv쿝'ɕgA\kx>'>5jLH3IÐ6;j!w#5$>]՝JױtxAԉ,4̕>elh?>i%"'…ôF+3Ej?l)R*Xr>~'<[$eΆϧZ8yh:MgVK [wF㘷lު|d#vs{LɅ!# E-jX2C% 1ߥL9g_bGu&"_4jh8JQX~b4 jZPZ{Lwqj[L }fn8P`Ҧ1 8>Ϟ@WJ.)>$|1Sm v lڱ{9#hw|2s U3=y+ Fgzԓ3SgHgaEӷ-b33m3vilhY]6tCF41whME2% 2NVAǣ 哀2F qϓ5y)%fѻU["O-ln6iP3?X ѕ1 [Nؗ_n#罴xO}9%g[)[LP((Y "$ތ܀xXGet򅠼 ڨ%ƕ*zFg?޲C2[e4"cLo-dNE6 ?M,}r%T آ R(ސ"1*V!sA^*'uV{Ւ s78}o[EhqI|6i9W ^T=oUc. }% qlBd7a]h@hjN7CM ɂC@N{|ha*n-ѥVeĒ]bαkz37 =1JeaBCغ3UpנO|7'&{[Ho]UY^N9;.>w)US‡1wS`zaGw";'悴 ~|]OmUP-e8&3QO C- WJ<_vnDA*ߡeۻ[u % 5֞y ؉ L$Sx$msit1[2Zq@.eDXn=8*"eF>NߡD?q]Xh6aJ* U!`{Gn1Lt -ѝy>C25F@)I^]Ld^x[QfG3+l/&D}҆Zrx5HqbB3ۃS;X~ 5aНsPݍYŪ8L8nMܱm1s`LڄeViO0~CX&U=L' ey@akbc? 7lSl#F z:~&)a~9|%%, $7oGa₂P4HFl|=V(-el`E͖4[/l鮑SڡfUKՎh"..>K ? q& &׹RP%0U%tl (^Z%HnXXuE},B_yȳ03&GdzgSRZom@PyBI'Xsgⷖ5YsTalKnq-7sŶ9qrjim~8(YeI-2axޖ]6UahVj /;7 #-o;Db˝K/>(1cj$0zXb'ڒHZ5o鼛^+eGyAKSXJl@."3ut谮[u?>ڍY--2<Ƨ8ЊQRusD=>Q*.澦d{WpKIrM8вPT˱p؏0cקr6C`TN,M}(RFW̨iߡ^O+[Bo<Oe8H>.6Ą1%x} a4?R "{0]-1Ug&}" d'Dv-"RMjՑM!rFH#No6z-.eUC4HܼzQ[ŮX4nzZMeWZ: T6?bXE8ǥL ݫt]P[I"m%x.8\P^+B(ËX#:k9Iaԭz g'IPG#i Y:{ B팮YP8h!1~~#pIR,uU>A1OƎW8k"rЫF8_=fQqKiUHj_gjvv |[MXm.ޜ3`_у}3e5=] ^@kq|[V]Muyo\G%kEZ{Cdt,%f>o&"JJMh6:y7T4L;FT@'G:XD= ?ɶ<7z>rމ~;Qr*I'CT={3X#RKSϑmV x} ήݛחcČSEVclbyªoF[gj11^,3@eV<, 2&Xś'Шd󋦺`[Y*.҆v| E4wRc@Zܦss[>.;7/o7x~&WCĜ${. &.hP&g,:b淕s]ޓLtp`Iw_* yʷ#*^M(C&Ihqjf@boH']vG/_UeW8L%T e@^k&Or¹9 vM L!OXy:^9lQOě~a +׃1*,sY_1myy-Hюq#~pmh|NC^% HV.k T$ 3G-  Cݞ)w ʬA$4$f~vg ?F[suӪPk_0:mv$3p,P@sE~2j-dܬ%'BGԁyD?R`~Yq4n7jykJ.gnGmʦ@ [1`p/"pr}艗-XҷYt) {ݏ/q?%̪v  cRp, BFM1b s~D 17`5m:8q=Dm z4J 5b@_{L5emSc@aol6®R| ULASGt5shpU>R73weJ/N@ť~Ri^|AjyD)#^GI OQtѳSvmմsf7iTxhG?]?`=EVq[lN@4,H˚ECMz#Q$/w}t7]1 Z 7 2@E+sۺ *Vd1D[*)loYF-Z0 *F/eWۮd;tȾPD컎8 ^¢-6#@0<(`!t$66E f +񥺄/9nޕkںceyb*A'+*3Q%j!PSQ]LBLNqaţ,v {`Xб Sj:AËKe7KOO7֦d8ڦke!Ț,Fg ~da&ۛt# 频eI3pc+Fldn\ߨsLeI$M/<'aiw΅T;> q\_fW`T]Tmho+UTit>Q˲Y)J7'e(b nPs"h(Vd$g((pN`61.+5`{mOK>-TSiN0v0:9v~nq)l^IՆ$6#JEt|Wo~?8+++Lב nUra,=pA}2h@a՛뱱fƂRBe]mcbzilA*̽z u}M>Hy4&l+^:n"Seş*Z'Dx=e:# - ~9z:dJ7hB1m^|hZ)2Lҗ 6Iq^]Ļ(jr%C0˱GOxs6=jBmh6T0=+7>͏2v%'쓱Z>CM_U"-߬n rzKmEF"J9EO7XK `$- \uVSxCnyagBP2@/u佸 H\f"ȲxS}_އ.ۺANWK^Kq3o5edbƊVr#pT* *`Z5c #`,/y6(CFE.iXĴc huOvML8bddJl%}dj/8of7 xU[x|Udi궉fH:U#m ׆ Cp~o5 q/ XdC˯6F*'PM9b SlSÆ>q s |aH y|A KZ?T~Xԡh5Q4cR$cP͠w"%!I!Rה_ק_[z)g|+ͤz6Qv~UCp>~rt\l*[55QNn":h҂6dp AtǂW1 j*p VjKv0.<= %㠼ΈltO~kp.Kb|%]rcMg ? J(ž9o%˾ljJU (+)W>I {GhCd=wlrakRVNޞ0Lhh ,+ئ-w)>!6oL(!Nd/sZoI3 &w|M|R`}1R O@ jԾIXtwՖ$\I >Qc_A}%fL}+rUN8ᱎsIlk"((S|[˱q][l KfX ߐ+ЕusD_)iq+8Ƣ4UjI\ƭY\~5Vz~<K-_q nǹ4.ho1Ô)Tˏ6/T U -/w8lpgb 4|L+s~, H%+4~Չ^WaW%*qp zmZ̷4+ DBX5!iN0zU&Fpp &g =#ij- qd(,qALK}4*JaIXj4C4Ti3liz !37ƳIWp̥4?Î`tT~_74 07}'u+7Iu)  To2l^yQGS}~Biycg∜HY= >0ԜC~\J׵ݵXeNG9 ͿKv~qf3pqj#2 *3s #Tsn5"Gv,M)Aه;tB~r@+:/- \q,!u rxXOpx-PD=Lz O4taC:)Hۆ;,YQvs-*nҺV.Z _ θ$YAR\*\򓭣$w,DǘS6 Pĵ$Մ_ر(:L``Eή&+H~۔qIN/}iذ.QNcl/0872w<6oؒmݹ/+NI_ X5wadOR "0Ppn0f(Y<f p& hAW?im椀_><᫔Al^{ݸ3RgMJb#ɱXCC7dONtr3ՄEddF L@ KZ5I pIbvq>w*YsZI㵝I<^Tk""gJ)0_J0wB;jaBK׌UP+ڲҀ{ ^hYģg[B D旂\tI E\ya`\-= RjM> )8Q,﬉~[߼/? iPD˜'ӟ04'diti 2ƞk"wMk-m , +zkp*;ύQ+cG&$Y?8_ A(D2 OȠ߮jrHcJ:q{S6>'@A2NzMl+g3T=xU:J}j@MbBWaZSNPa(klW#u ?6uQ;+A F|~2.쇜@H$rup={3Np[WgT䜗z 1~QjG_W{x*|Q`iH/$^LL7 @32/V`2ܲ7cWX/X<ǽ2^ոik_j eeX*tڗ1t38r'$9y~p"#%7xA0Wֵn׳fe*'׷><پGL QVM H3VQW{?Gv$R$}LE Wf;3l\|d|'Fx 9X#m]6Mj2&dH--"hA$V1:Ns|Yd5 Ldp8t%g^ͷFIr@@|_cRGʹT 7O2e e.ō<8vY<|gaSפByu'?2Pks$FbG@d/5x>FqC`Hv~WŸXp46R0=ߨn,qcEcb5%:`CMDb+\<i;8j\1[gYə˅@@ͼnLm<섳WIz jsIfuNDQC˄]Ho\NG胯tXmn3 7-j՝L/9d6κYȾٛ*x0}$bVƮgYR : ޚXvuk%&_XS!0-d\"M xX (ZQp6L HzYK曱1dZ e64c|M`=fV4 Mw0SRJwu :l'Wu|,3/#`u׾\+L{+ev %9Voؚ6Uc0d},A-: &Y%7e;|? ʌ[M慅:դpx2RQc=O,kDW$e )[kDIRs7ZϿГsp*}.ɛq7P7c5B7`Z5/NTh֨Pa]e%$$#vp{?Tbt'r7qw=uht:` }.g/oiiQm ՞nÛV̎hα A&(Z[S9R_&QzH,Eei29[/M"C]J pHRN2.4&:pl1R8 #>dg>+wpAhB]N#Q:OC/v:au($ >3o RlC mI+_9㬴vt`SʇDjzy[+<㈭}k*^]>\@SY]?;2DN1pe)7wu=k B#s[*V;⡕n ~}q|#7?oX}QT[)c0s]H9N]+iWwGY͡WDc?DZGrՒ {v+d^}]졝p(bn,Ry>GdZ`/v Q4Exnw"`TgUH-/6zK = {t%%WjFfZ*l!tm"W|sFiRR< z,х@HJhpnG+85dcb >]U7!9y0gõh" ŗw5 g1:*de4)SzF?1% KqHu1?9#'U2cioҢQ -Ї(#A=ЁDݓoŸ+›AywO0J S#0 jR/3J¡yxeb@BQ'Nua'G@ϟAR7fWwok!iAotP`żՎUQ@=,ٗt'G@prj9l=\LQ{0BRmlA徧2!V9O.J_QöDn=4M`ˮ5aSQZNXdk1%lyzL 92uekS| Z]Y3U:$3iS!*8o~bQ;A^)'?OTlBy;L#XYm+50_0`nk5үfVA$=4)\0h Vró+Ijd Mi*z;Eqr00 88+ =.k*BHruK^yA<8@Ӂa;.qIhD*33ۦPY?QV# N(GՉ0LKQI$$i߅^6ݢ?mQ~ W#;3Bg&Kv1g1T_S(S4$}e':E aܩ3˄>("9?F9z lM*K4@3tB<^c8i+dE t, M3?@*)]cXjռ~dp؇U;7]@2ŹXzLs(x|*-o@b-@:i+xyt׺5n@"*ˏ;ҿRq͐Bms(Oie=x(EL1wWRz-ߞbӬ /(1;@X"`B--GY¹b@~*njk\z[=x RS'H('@B/h ;y~B%<a9(#@ַfبv?x%g?y%BWaJA{u!I:"~=@F[H"gG$V(H?5xk PK9wb}M {ĩud_4S7s|dC6৾ㆮ3RL%%͖#hG٘"8|{W[[[60+W"VkOJ%Dx֊.Y&HhI/r9.oF]oo,D>3;皱.>E%$[?bA":}b$ـ ۯFq|ߺBWe0db5|_I|5IEÙݟg"BtXXٱK[zm/loUm&2z,+8n>EV~MՋ"ڤfa%[q.L'?Ώf[./&z/0L˪mjkUvpo+~qTVjdjOĥ`>CDA}vj.-xg6wڀ: _@pA`*ΔQ#Nueۭ{Ba"mQd_7CF(\}XI5 z;M:[X_Tz{0<BVub2v>spy3O),U|E(! _u2[I|/$ьRh90RN K@=8̳@jm[YI,lI \[tf-}1/IđUWUbU$\Ė|'^!hgYQoVZQ{PYn^$"lK؅b?eƈHEW8;; c4ɘlZg=KkN\KȪ/ P|%F ym0l[\jjs,X0tK}ܖtT7ʃ'Dғ ":SHS̴%tWdcI/w-{@|J 56yɖr3\XgTn"!ȶj+Rm#5 ̺Qq47zEr?5B HJF1%k'{rYKXG,QJUcm(!pt[IcЉ}جb!E 3gR |Ҿ̎P0b3yHghGx)0s3ۿ"I`Ѣ CǞճK益?g 窪ϔZ@`W[Ug5^Ȼ,c"70;l[_gH;1RKP6K^Ī/GN,gWcr`aA"ѱtѱӇh,U>m6fo_R #{E!ObNUL4, Nb|jM}LJ._97rP,LA2+[=򁑘!ڵqš@[GoFu\olgn"MݰlA6 O|,^ZKWe 1ɺ{:@w>+Ƕ#'C*L/ZR:5W¦'hwpwR䏌EN?IۋH`N,Lm !plNm13WWRڈNrN'4XY3ESP޻'BE(E\BԘ: p8!ܯD쭣h d, G-QXNG|itb&Wo}%a0μn+bp:;@L\'c'yS!d̘+0h*%iN83K5F{@A]8&Bn6A6 A!| ]n݃qDhREKΛvX.]3E;bи3Lpvn[xvn3"mDZLb >R:I^Qfw}uuݲ/jI|/8~><#BW% BNst?%Ff[ NW a(Z?-iҁ)jLLSD6։=dCjƮPlWl} fҭ{!x]=^GnEB0{^XW% $\O\+/><%n$MHc`}W㫖HMkuPdؾy$l+03b{_ƃsT7R>&sCiFC?7i œWŰULlCĐ#iK[,yrOTW澌3z΄F`O%Ed!e?#MD u *6Rٕ]g0o:c_ga,~dI,xn)utmyB"͈ƙ 6"&Q ZŨX|dQ*Iۃ){uۊ~D Ƌ8݊?+"]NlZMD8ˉ #)15燞gŠdۢ71 Uu6N1[ec+m+513=-ϬQH[Qp>UΪFˑL@ZMTt3;.eτ} 8EqWn%Ѽ}dS<\h%ޞpRŰP3=8q*Y혒! s7Qڦ&F<3GH\p' 7X܂+{Qe3E\"fV쒮V+fCS$|r~˱ _f?IK+c>&b{I7O%68Z)*j05>-RC=X ?9~\/RrI 3鸠]_"ԏ;T*r@޼:KJ6ƻ9ؚ>tPɴFqW M%$"j0.DҮלqDLs=.*2_ Kvۻ20不Ћ19I԰yؼ6sp^[s}H6C&1{6nMttU}9ɐ7AUȧ3* 7T,i#.aMVS)sツF5GdPIϘ RnI R2r7ٽ]E5B$_ J ՛贃Qj7STvb"|Ԑdg!enjҙHCLO낙(kAM2]G/ M5R7}*Fb>="1_z\(8^0>[k{ 1#T/ZY /7~t,=)jyвXR)o3`V+;'MLVZ\Ih S$+br,,8xIC qR#K*&[:?ͼR>zʑDqFBz ;!kI#rLeQ\#@ 6l^Bь{WӾu:fxn-IN"9掑f?6zK6O3&3ɘv> #!%:HEX%Yk98ʺ*@i jO`cɰRʼnDyY!x/D/y=Aw=Ӫ>p/;\$2.cTI] )6X(6Ja.T!9-TdUe?8mJ>=H,Ė7!'~t qRFR&2`z>nZ;q|a d^ot5i!(&/Rp.|+ʗHzO"_/=60z,~m5$0` o$%,-);^W1+-L!/@2򎝂麉F*@z `rƀʟ-5>eJkϬ t5Z11y-N_ᢗ`Śftƽ+07EF(L򖕟Rr;HcI>Dq-7Eת?]эy誋v0io1^db_IOxaK5ʷRmw6{ JQ\<ǿrELhw5vIVᏤK[$9a7Oc!$#IQYQ,nBi;3gÜ؟;ZQ8lB@ʸ],#mB sEq@S&?%I$W5¾|`M|JSEn!lǯ(.>;Z7vtX΀ucplFht~➆!ܴ{)AqˡviR:Mыb$3sfK"틈ڜu=9+k}LeK9X@HB欍|Z n(6 +}["lz fEEʹR\pLn@ِ./8'V\ߘc[cA't#wVNNģ./\N^ uWg:("q 5gX.Lx/"ps( z C 1r ҕb訐ɻdȘ8y+ N(~>uɒqzA#3x7M6:Mr8dg* >Zxb+ա3epL5% Y5l[@A4|f?|$)=PG!A[8 pN$9Rr8qư̑(̛)g?ERPŹT;2t\&Dۤ ~:ƪq1Qo #rLI>ސC9ȝv(ZJ|@%W R [0 ӄJ+6X+/Ki<0Q'v,wHǼZܭr=_$1Qb*M/Pwn®hmq c6o3+u)?e8C Ux'pX M8+V  BrTQbDeNz'tWhdlNYíRElKx.?7iqk ղs ?h\5Ģ g[߭9F ɲ$Đc.\;ypIVLђlʱra3f7[]Q!rߧ`I=Lӊ}g8 7by0!P"]kGz t72@6Gn D/<}T-UNg5eblJaDV}~KnQ8޹4 D o 0Y)ߊHF0@@8z|?CXcUk23lb/7<6z'?>J7l钔\$$)bzp%)&p-T)eΩWf꽡E>$jf6.2\Gu:{@M`v>m: D?\O](.A4FP.,4c!{=+:ݵߴ'|0]+hwƺR啊%>V9\lzom7:4[ͿC"$_/DZlsTH0-5 m%0恕(lLφ mx+>_a A TDJobsPU ~><qZ_QD:$;8R} ?}]+ wKh'GXR@̡h0 #z@:GW6[5i;> rg1.ƌWW@d͘$mūG - !gҥvHKFr0  Fv.H|q@8l(>,\4c$TܐHmRݺ,]q+NgxOf`,O/tRWW w=@같V@T.,UWdeܘ߶Q]J#G¨Wd#Պ/ݖ:Ѿ%S4YVX0W)s8:Tj6هB#NHVkL"H#F_ol~s\\9g&#pnA|m6*;+H2$nFڮ8JJuHZ<~BSw"[-"b}$_Ŏy4}a+ƞVwD7R?lMfc1S92h4u`Օ&:S<L ʷ}dH$BY<_ftTj#W!6{KbI`ݹWHLh/dyVJKgN^^J@!!DVj_bSh<o:z_V*5I?i+ct}h^Z$'!1{Ë*M<>'Izp1*|S鹼 V|б*A#"cU(ά09ѾwMƎFju@m'*UFP8Ds򄫯C*: y?DR1,dvW{"U%ʿ!pȊ[) W#]g"piRf'h^PEmi)q2@]գ28i~.VcYB:GR{>I:\EyY<ռb¨b PP{<|_'XQ{E˘}@~>VtP\U!Nf4<*=ƌvw,]'B:D- pP+ʳR `>4 nm$\]Da ΊX>Ki=%c?qIw"~*NbC} PXMY-&f l)}vn.@1c| jną6*jND{O@n{m71r(y5cAnn,7E5xX" }ˊУB6yZ94ᘫ礪ž2jM֖̄h__nஂGIؗ岄㼊e98޳Y`l<v6Ob&\Z34m@cAY$Lan A~PV+7-bRV"dֻ0J{O0e8t)rޟ(]Z"+ܠ^8u|q?gόq@,eTۃy[C h7l$mSw*rc- xJU&ߦʛz'a0LbTreEOЄ~8P\ڹ޳AoVHA#S~TXK^:E|&~< O!hyev]EP7Ɯo?cg7g ʟ,E} K#KyD*Q[{'4A HuIȎ\}]f!c_ [/(.  &aXa,[mRh%VP+ҭ6=)NytWJ-d_jr]unU]+֞qswɁBPkYr`,P9Jò's3qI Ox[D5#p>!05Dv[{湯5r3d[SØx'n;˲FB\ඨfll6BSAI'TfxoNXzùvRb@5^d>}9kk^OW%$tNLMdwgjݴml޽v^ρ7C">I5݄7qQh! lqsE_]3Hb=c.nR(/6.t%Lg}'r>a9hRwkX!^ l7D׾D[4{jBO}Vpʸc>({04fb.WeHL_0DN,F} 'VDBb,\n#TEG'}t׮ *jY٧*}"s;@Ǣx2u@煁Mt;8AC>SO2YzG) (,Qv(igDkvc }S J(<݆J{׾VfPL{7_sRA.ލ/ b IqEXyzt\"$'sأ@nŵ&~UF2*S0¥.J:Z@b-e ܬ&VӔPdRkCvn/(ZWA+RaO[I]XwÄ &S(+fgd%0={e;o+^xZףi',r3u[d @ Bيs,ZV@=i-ThIwN-ZWmszR6Dh u~x>^Qh{'_-'Bs5Oj$MsK')LX2ǎ̫@AZ;lSr <IjZmUHUS],mӸ|DُHXn7Q$\vߞ`4k3o]5zx&>J+tL ˆ [G1e=_ w|hOHfя>56P+=٘Gg,m0CMlTVuʅ>xnC϶e)Dԯ%ESj#V#-6o8Lcy@%~N^XXէ5ʊ ľ\6AO1ER_rSѡ M0ס`>?6_1qLNKI5N;/Ƕ|XHRכwdi JeD<<1~0DJx~H7 ؊9fZ_#l| gSOH2 dKKXXekg󡀩έ d7^{d-dgx84Pۘ[|x`dDzF0/UhވHNiy& o$*̢)1^*#Oj3$C@a I#neHSB$B],ږ#YF7JGՍՈ /3ߘ da oiXHx0׭`=Xe{0RRz֍L ETN\}V(4r2QzzqGQ]M{_ D*ni("!ç|ZCjz5+ LxT2Ċ%flFɾIJVJ͟_tq8͚\rJCWiY;Ȇ!#>|[97V챀 "]Ħo,<'jC\jrf跧B"u|Aj߰"l}S,e뢡KDÁ ;7QTfdp2m̤(s0ynr֘)#uDrsO[cr,y-<-T1o*k󞆤T=Ow]YX+j7,Rڊ}~ +sX\`! cX)U[#ȬAn JicsIZA_:G8dK@YB rHi4tmT\]m~3rO9y~ ,_/!>XmpI;&Y*m+l7rv*5 zxΔQ]28} <-;i?@"cfs9:=q9{"t.Wg}[!)~Z]$LaHqT gqF8/ *Qs1 GWAS)!Z1?Rx˲Sh쿝;)k`QI? `\<;hktap-ze*p&t*֞J["=|$ҍ\Z WOr<:)HFnbפ]UASP挈_M1bҌ"ifXhq^˱w`h"/PNƄC_{jxhl'[2(6,>TV~a@p.e/Pmϗ,} $Aݛ(#Tg<|(^o;d&ޗAM)7;ߛT洢RXL5Y.FSmU~^f]lY-,ZQme,i@FRGt϶mI;:Dń(X9Qpyz;|=>BJY f e!P9`֠si$B]a]?OH<:Z.Mi\ctK{ ؤZJ Ԫ1(vCv,G" _$ k7" Rvɕ1XA9&%w>J3 -,\wJSC<38" f6 t[z;C,JΡo+jcg`* G] W)e̴%V Y$_3$E\B^ŪxGۨH},+1*S4xOg&v*N7FR1TKEPsC< ke@sStu,_y~W<5ZrwZ>eQ^N~'?l*0T, ;GG5MM">̐W76V֥h#BCFt;^?eWB⹚1 .3yz̐OOqPd ^Y)TJLDxW LS1hjѵq i]NZ%@+v{I&*`b Ѳ6,`7?kXt;nJ9bײ[XW#z5)p71d~X*m&z,ʇn.7/FAQVl.U1^@X"e /ôbflɡ-44<9AO$ݓ%p{~> ] Nimϛ*2߁u;bIsurwvqgM dQS/*]E(1,N>XDnwj6Tg{nD<)(UǶS|ZLӶpT`/?$W9>IŋwPz}EqEffnhHtrت0ؾ86Ek)<2RJCU7IF ihfuۜ*P @岙!( Q U -_l9fus M HDA$.VeBz9m16h_?œS$h;4J3!W[aOd~[`ЖLKAA~7Ü$56eiNK.'ҮࢰJ{y)D}c)M'T@#fA.9xHO/QhˎS+Ne;#UhZJſ۾37[G@sm9{Z3ku(|<ܱuz>s@Slu5LսLϚ>ŷKx*3 <9U#U$@Nn+r[鉏8 j[Dnmjpe]D$dh}ml #@xR@rp[o"69)F7vJϳ7Wԗ2)t#2zFyfhqM]C(Oi+um^i 1Cs6Ũ-hBZ&A!R&qrj%I=, _2I/-E+m3-|%qXt8ഐ<մAҨ]8Ӂ1"e& 2JaNR%em=4(,&WtU-t{4EXyւ[xz: { J엊I5_cg`c(3Y) M~dgd|ֈ/%n14@5:WgԛuDh7o3{Mܷѓ%MAF:WЧKAz!NR>sp>v#Ѓ NLk "v>H-Ջ5Ր+sѵ;)5م_[% &=B:>R}\yᄍe!I=#k*'m<)ݵ+Y/EٻLӪ!79Hҡ^fi;ɑN+=z1$7փQ9dMds #Q:n|uWeB| @4J_W5pP%ڊB $|WZM#6gVBF#6Wv"'|j wW0Q%b1{ d~wRQPj{$uUA `˚NtTM=Jk6Al)|NCCGغGK<`wء䧕z!$u_HDz3A7h-dj#1pX_w-D\]jrc7.n6 /i S sYڿX]Ti e}eyh&!:AYk֞`) >ڿ 8\dY6lmceb;\{PYH~$ ˺f4u,Kӯw /OF6RMPPU,{RQ@;f$~lW<75xm0>%slw~;{g}~W||kJ3U/CƧ zPi[ "4+4Gtk]>!s 2~NsRuաGV `7eDeFS~2nKS=+={Kb[>U>B(u#\nrx6w`'\hl>w߬SQyo궛̃W8gaf+6;.҅-#ӸF@dZ!=Goމ5f1+Pt]zy/zJ}g">fYLBD韈 Ɩ6[;i>yig)!fQҘ 2B eC&́b &J~ NDxsdPZjmwj1`ZIVBMi5fC-ݚ1=ȧBQ)?+}>8ΜO˟ I Jsg/@G$lkԴܴ0zcߺE؆ej`T @o"ץ0*ŰgPl# sMIrI7` ݆hrӨۺƉuyaC/ 6ܢӘ +hz aD W;HCCI@I ş؊^ w5~qOchT "-uivǣ^0isRVZdL faBO<2pГwQw tZ6V ͐ 2'9Q,NjseĤsQ!&7CDrs~f'JcryY/.V*ŝfn䒅8L{(c0P2ER@Uk Kvc^cjTӱ nO@P{Mx܎]J\n,?v2QrxJ 3J7ET9: Ej ukVtMku`j陉-@ Wng%*{gWyu.q;9u _`Te')-ǽ6/ϫQȦs+8|c*Pgq9*V:h E="hݎA|y?Ǽ ˛\r9ٮ=DTL-TX6xW~tߨ y}p"[+> ޻*QXBm@Ne-Qڴ&_3X<"I6ʹ"֭,d@R6OlraFKbAL rZ'_e 6%djğx\a"O'0]ȸ`|},yh=+ێ›xy8O%y+$'HޜKSǸw,:b\n2RY5[ D(iڢ1bcdԠ3x '#~9S 9;T=-U#nD;iɳә|VHПZBW2A""mF*p+dNkzlY޶ 0.cRi h^=onc89?]g$nʎ*R#vBgn ՘~a(VW驊[<W!'<%צзORF(}2pb+rBDHHhϼ 7 ۤذsBMa(q^#'x d!!}cG2F%E2qZa?4aˋ^->,%ycfN\"5i,c}v_)0<'[ &n[~5^f:Jօ( qg鍆^̪8ܽbVԳ%JE=_L+}6|lN]bm=ٲ,ŔޥVw.-(ƺ]TJJU.F\m )(ASśES݇*_ˍ5)hRUsX𾖙Z5i,> s(x*B)ЬSGW!ꋢqn3x5.lkȓR6FݦCDZCˍJ** ] 5a| h$&]]#hush @)4um,G//d-f,-cMB2ȕ|3Bko㱎{z!@1y:nHwmwzo6gFkyའf %B|y4/^$ɶ2BqK|!廊9;0 D'YեЉUR1 +U De1xTBKݲǏ8kTEi~j_zAdr vzlsIp[:(-D2R|hMZotB"z <;Ag/3!Ȗ\ I) &EvL>dPso8dM 6+e7TqfBK'5$ iS"̥zOt?kn )'WZ&>WjлP($mNcZ`-u<C@T{d NM`x^oYEj{auByX8 0Kth,B}P}Cbw=*zܾcMn?j n9"1ir+bo}^Ik4_xT@hk6 կ!-_{ѬP#L G^.z\fkjS%>`6h1؀:_OV ^q̀O9gƃEvWZݕ2pս,7"E}j͂D]?;P\^R3E" ]4#io|JtAz,鞚\v^OL?F|l!=Hj-Lͨ41`ưrKxe4&xPy'K>#?)JAjJD9I(7 G9bQ҈C)ѕx3łv<(?PuAv-Z|ZaX-R qK6'BZE)C9WKؽb({'01*sL0^!o<7l4"Y{RٰeE4Zաv8`k(2[$럠Hi8 hxuZȮRk UFa>̊ojS1!0K^>S]ۙm#5QW/Zy* 47 FsQj,gl3qd:#;'lo:pdz[$ ]D R *ވH# [ɼ<| 3=:߾:Hq$P%czy }@thóN%}S02 ;B:e =wM%H T-};hLri&LiMXҾAv y%nz_Гa&Gᕗ1d&C)ygd|ޠnE|6nb9ћ]':CSٸT yYƄt5Qi7wJ}KȁiwD7|MI/Y9?3WHnmiK&} DQQD?pAܗ*N} L ) xW^uPT9f ^sSڀDDۛ@X{DIꎺgodl! Xy K"oJ̍>0^gfU{=X))$?jTBnHJ7zOYڜ􈺱qȮ&Q/aO`*JqroX @(<,EڬlA>_iGYzobޟr: (m&M\ga:G)]& }$m i|&7k'"-kߐsfRK<VsH:y ~TH@tT1>(HS_l̍EGCyWhpv>|`7u׿FTÑUp-ؙ'J^JŲףzf4=RU$46Bny5{3_ I&[/7(-ےii1k".< 4ީ7 jPkhy\N JQ{ev(ylAErBJE529+ L+|Y*i|a;yIlړg1k q[[ `ܗ'*[^NNG_QT` fgXY'H_Lmk6U_ ;!:ɩ'"XX.B2iʤd?B-KD]\X+ @;KS``›YQSaЈͧgfv֢K> !\ ]n!42) t8}<61) Kӡx0{ ̢THQO ^q *2>j^R35CyPy}Ac9r[=%GRGH#ī.[&HտaZ{y|n )4M6%yjvfwXb]vl5l0:UsX;9E6C&ZQayn4Sµt4vNZ"nե hm(~  6 q ~xyhLG-ȀRz!?i^aLvl7 }(iۈʳYa20u->T{fa\^u 8M~~{,FT&wM!-N%E_ιo`'4[IƧ.kJkKI]JGb2YkoL0dzѦN4>6țGH;r;$@=[_en. .k,m %O2G';Ciz~-YWE*0xÃ^S #ܔ iz%ܭΦ~縖|BM|)l˸'pov Pt~aD(ɼR> hLfǦ5'ooe8 qb5"{" df3;w8 HX06]=/w!]Vaf$o}]V {\Qz[`c}}mo\Z/X^xzZ"&_}L-ɿJ:oAfRLWUE} IM4~dh,C(%|# ]|w  -(7F ڦj?[nH4א0Cy0#svvQ%J.$k´01+ֶ"ޫҜ?\~;pH)Sg/papI-`k{4Ύu;>lgj>D 0:.vN5Pa;dE|%~R*K,9[j F ~^Eσ&c̹~_]_ U?ojߟ h|rɫtdq}fqV?< 2C 8g'3. X%AJU(*f8gEۥIZf_7f^ n)R$Hb9߿U2kT~}F~އprOH]JFI%0m쵿jgSI$^Cj ݅3'sc6NGl!^-+j/B?Zi>|mdXr^+=oEsz68 :/dj.HGU)`%".~Vm {HZCFzӒB-^s 7r7q<oQc y4`2(E/|i}ܬI,3:3*wB- &7u@#ifI5S]Dϴ`De6@E93\k t+Q\L*Ia9g M9 o2yy_4!|qgsSU!Ea̋c?c `PE(Xš5r]ṭagja)^ FbYMbZ/Y{̶fռncm53O0 dj]ycM"U[W3I*܎-o[ւ`q]GclwH5rJIvrFD{ܒ;P!@k`t.Z:LXwX)K?l4.uB8Qr6tv^Ay]>809[4>i2\Q'KYBLgYt$[N.引&;)"]?4)3{"?hK ioOGg o"3p8%Cnki8|rdU)7qPZE [>HggrL,Dc4UoU0]d^] vz5_/ÿѿl>{zeMC_pa\'4BsW~rNd=IgXP}Dًa֊s=anYm]8ش2?Snq(p`Q'|Z,lfGьS߮t] Skn#;N%_2Y[Qw 27mܤ-$o919\a\/hl`t9@`Lݏhב:vJTJ.KSq_1DM[ =q|e9|2D,\/?Ghk3|2[cVH]Ћ(bQK: @հ6D*4hX9k?Fxj3Bb~ݚET^f.K˯,(1jU#BHA/C]36=ÎE50C:bZΘONlP/n27P6!a}} zC9(O=k?.]Ku mDB ih`-;Qf#>Njn;r")f96DLn.x%amiDz+iJq*~^,pw#ۚ orTf-3%p)yo1? Wɣ^ DuȞG魒P,'ҩiN Xa9!B~Q1˪^:W#UMcbb qΣ[8 -09'R֣v~ۓ ݺ l͓+Ee@Q+Fw1Iћ4 =]CK]HWuusΤX6S[&ә"-%o2bxLLy0MsNxP-Qmc0 #تj7Un{:fS}(X0Liҳ*Z{#1sBӾ, _j+0x.ܩ<@~xoʿ& agzIG|6َEa[/6;a#e7GjG~ c V]#ԣOkɤA{i~IekʛQ5w0 x,S'Vv2leP鵃p~p8"c?`c<:ּ&Τ_ByYh=P3 _nl/x:TTgF㭤HTr;;Oqϲ/;5SQ7Z?r? Hb?feyLϐMJ d(Mfҗ!A!j=.GdOX/DUkTNjyiT,Q`1 {:-,dE}-=F'Yp1[3眼yTF;B\dLohdɣVd̍8b"90숍 dǬU޺M@ 7=GUX=J!lZ Կ?0Oa t p;I6ws0c[M,UC@cfCPcFʾt|ӧI*+ᆔ?#:d3fe")pŗN@TzQ r1u={W Ԕ7ʊmx}2_bo#UDV}d'QZ)+81C/PK©l֑@{ 3͊DmS Kg_Zwwܰ<Ic> o`N1?LjV L1wKe YY+b _ MK/mq"rA]QkH&_;07FhPλ\q$uZd4u;x01*hH#޹G&v“ݓv)wEyKt 4sx{ARb* _(ν8(\9]Cū:]pv`eԢ3:|JIp+ paJ3oEg.kLE|xdMNmPli:ı\S |ZOC#-%Gy%~f`,|D-~D`u{P!$9@wኝk8ϝO(~tk҄E{H5\ kZͧcYi`\HQY MH/EMc\X~فU%ɴU0|eSz!/dqVzQ8ޜ1d+vpB8BćVX@wz#'`JTQ];즱HGҍ@gll &e:Q_'aFuj';v,:GOOd.G-=5?JVI0LlmFZ!_=f {< 8@|#4n"r4o5{уVbfv̕-# Ǔdޠa#CS;F Zw91OP;zNv8 i79ZTCwLF`X\<46M2 lҢȸo!l 늯%ʠ P Su_+3sUn[6)z/:o1*l@p_Q?Ũh`Z џe8)r j ݹLpsf(wn>uY刨%0ȸzYlFʔ e@Ⱥ °6_y2)COwqVM ?h?2*R]>#(ۮcM@N|!G_a4VB Ӝz2>u=D};e;خ;\+vba5;WoQa#P ̱8BÖ_ˉbYf hth^"cwx z~p]򒻃a6{SS sk6.; LA(,x=o@RmV#Kɽ-~ 0O|;!|{#\l;ϳnp|PȔirn&Tī,{?F8G~ ^>t5({[ߴ 9Q,9t_U,:,~Z=#Er crco6 ߋ⡯ZR8is=Z6Hbr. aMǕ0&+W ~O9D+1ƴH+?=_6sc$ٶ^d RG9? %4gR=7 pa2$O lf/G=Xހ'3\KDZwN{%${h8al.,BTfC!R.n=Ӻ1{>uۜB_tlNS~"#xuWA,t5<ԭQGc6çavShpP6QJʼW!ֵuƥ˟$"TPbrU (C pFI ^.B8ZryTvFˍẢ&q+ѹTg!VG=W?"{k&Aܖf#>IA#glY[ eOJ+w$t=C'ihNTXd!A FC;mnPRwO$th7#wͤ^ OWY :GF@5{"V3g-'_صwQ֙4UgɌ6?%uXz?qLiN|%&PD(tp|5tY e[/8tmd-\u޺πC|#a^B()xf.>1b7'.W KʶcuW50-(qc3|[RѲJt%Vی 7f V`1V~abA")b6uAQZWrjTtۡਏ1Lx RC<䀬pש7ny5CQyZ~lt(m*l_-f6cEMۯO1W2jb87Z$Lp¬^8q{!Wwݑ 7͝| 8 [Ko@p0:Z2O*щgrfdc{9ӟ%7Δ'^x|nLRbBߪ[܆5ma!9oÏ"G6Q~5KurkQ`$ed Ա.~Rz^56q8^"ZfU"̶DU.*J=n] y(vz'RXJ"qZS6݄{%+g??$<8{Œ#:9uYozs'*x܎iFۤܫ;β5T*(VߗƒC+"}e7\J.bM˩^/88`u5 J6Q+'6'+H|1g,eLȒp_/DAĥ0LdGص=*mD]t,Ζzc-Ll9 3ݖFvHahhK0.]U!)O^"wӥW#F׹-[yn790F5Qh14I@Q & ;+&˃ru{q\nw>xi?;M,_Gֺ f_/%xK,|\^u^d'C۾ފQ6?:ِƞ87Ȁ4nyq#$<^'12ШI,{eͥ+&.>쯣QqrEԱ(b(lܩxS t0tTEe R dfO!CzRjT(3 "8^doer |S3Qӫ+bg6$&gPNkC nTz[Y)f{:?5IgXs4^mPJ_P 嵔fk_6"` 0rxVr=v: LC6;լ#Q^C K{r|Zv u#+ߣ]sH*28-xi2ةqJ帪,M,c 3flN!$%\40yepحMFkӹ1HwvD +9ʼnE5ncpӱ9pZt9"Yz8 / gt#`h?B Mdh`BFKC{u_b99ft/>,r˱anՓ:^(lm1+Pxht Um3^"PWpyo_WMNX fgd[cSoFǠnQV6ǰt2LXɐɄ-Y&O{cmvVra6}CnHDv^/\׉[Tiс1Q${CF&1ҶȤ~sѸF#̇0U׆Ϯj=H*ao&Ujunoj/6.+|"HeN)Tf(CH9,( UԿ_ H[^7e磘|YI.FzpqW{D|74OvC=<}c\s۹ÕSj/+A^S͂QV*h8~iZ!@I%\Bz!&]͠>zS+3ȅu | w؎&+ߎS*[`S9 Gp7YJanu EP},M!27ןK.:W=~(Xԟ9 &|b,>)} *ψQ+J$O:+ INu7U^,#XJ;_Zi 7xDu֩9'7' 1W$MN%gO MRP`B@8K9})L'|I}դ%8գy B.2˷6E-E:()"P@Vc<Ri'2VfC)[ѩ~HD'yizwIa]Jffpp}]9Ŏ1+TL^Fkj;FyQ 8ΥXD)Ʃ?Z+7_C1ө!M[gW(9߂@ Ǵ]y#zR>|'<0k%`F -%^w^5?hNgw^Ӆ!ipqMpҾ;4 a@aLWcE$4^1R#jC#\Wkn @q8l*(8])`&NO[^{p`uQ_'5O3ZCQ)#K^OUnIP3oCcA@⭐=:nU"ܤv}J>O*r]vz'\, f2|95ÙO+jsTq&IwbV]U%E;$M Atʀ=''t-&ʬO'C?Deo>_2yƶUy䱦ojWuBVSU $@yR)Qf˒w"zj;O<T9hJZfm;NQ ,\GGލ(㙈cALkі҃^h?ȖC0jV֌2r0AL)i'rqc$' ~^Q\3; vGNxD/8Zm+՚d Ž)$t{.T:;IcF.d,f慪?œ DdΚk|_oBZOdH@{:HV!Dۦ *_d脛ڕi l6eS]tq'VQvtzAUf-#?pt/ife&ے- ;<$3(3JAw?)kM* ?\ƪ(>;I N_1UXR {J'N>kzdu_<^i "X~--/}7n( `K#m'c|жK 剜2&(\Kϕ­x6+-VQ#7PfvC kyWVEAd'vx۰kx}rujfr"O!pwKV~GljF 2ߞ~ `i.j+~vWɠkR?/g 3P/ GTR+>oaI@f+X5`kW'R(%~ Zm{hŘK0Eə'_:8,{°Yx}Xf"%El<^WO?/BV?wԢ9𩜟ݭJcZ,W@v1W|?ځ#C&X mj !&%ɤlf#j8;tXCnHPUL]QR 1 ceݿ{Kԅuջ2Ks"Ї_O{OTkse)Ac%6Q$ Ba8ƽv O0 M\uXC)D~lܕ=xQW)@ (ۑ-;| E.Ec~O\?/6MgpfjQ(szײ:񱐛t5іyۈy5` [{K<zCJZi.RspJbI}US%٥W_ReKSi"Ois #KA.q/Ӻk1&:_W-])(9הvz9OՔ$FwΫkc}2%w*ZHrP-XBepf|AHj|L>/e UwPу \X yԉ'y7en6So訸Kgޡ=\SdBrlBޚȿMIuZ/!kވ7{?I{ Ű,>9C#G;91gbm)R!J&;-GnZ8VU$h@yCDenAK :v|-l ق~h ?'4qo1.(4o@.N y}Q ݑ$Csԣ0.ﻑ~QT TsnF=j: ^ΑH!; 4G-39 _TȷJlZ6VdpWuD)GTOAR¼PFC>N1\P:a*80w㪼0:t/! ~99 j3~qd1Rm?cjm*jo-"U)1[.K*Tmm`~1gB(9CBZJSV^ytrYhZif( #-3~h+." ߭6赫#)H[*ADVڪi1]K}WM/U301SShi6̑e gSTᏰB hlrT"עW/m# CKPzНKu,aDpO=ۦ#QLqm_&=7jo9G]t.)P @.} @Y JuI qZ{Q.P72eb 2˟,c*0)1Ja 0j oqc sJ DF m%m|RZ4<_΍u%0 #=XkHa_>U:;9&yB950e<#5狕܊I  w܎uFVƍ,Cf0'RG{Ox~J!a\H1kOyF [nvI(K$It^GBo+IA#*mmx *i=C'%k;aNtE=Zd2yy5ѻcǯtU6R^_f=/.A=7wqmYHTdA1KёlԤxU(u,Oߙ#qJŵ86^i~Ǣr~[ ޅ3ûk=Њ݌)z֪o)x޽Y91l[qѰr; c*9m8~o %D-9v7(+k~laIsʸZvّ_Y^O2ͻyDž%Bj|79+fI$ !wo;n<܉()Ţ탰Rݨv 9ЊY۟U\_vtk71=B@6 Θ~RrOM\Gнg՛Ъ1Kܰmʗ. D{j)&*m{r/^$Q˄ 04Xp ][Ufn>o+xIsMi%Zi9䑜\KJsPR `o Lڦ3A=\""óDQKmݤUOeROעöIzS@zmOh2( 48v<_S&lWy`&ˋ;CYp `Wx m\(t:GܤK1Q°-QO`ə %ȯ8CgOsW3ξA,#:*x*;>Xk}ecfi #0T M|}_W/ `,4, ]%٦*+LArFTJz#=,im~{Ɗ0fyT_[;(ҘZR^hg,~%!H"6[d K0q4+Lh^E*3JÑio$re{_7͂*4\*/AKE*Rh%@{|s#N1Nb,v1QK^3nph;ݗrH#lhWRuJ2n kekvƅdJ J5@8P8( J |)NӒF$!W@qZ0F(#ٌ\ABW|fd@U=Dkڧf29%E8 Ϫ ·L|)F T[JQ3H>m^(Cݷʁp۟hcVkzXttS{쇘5}4$N"ς`"!UXhQ~~.,2Btm$Dk;lF0R>cvyE Ыnqި_lgzOm'aEz+j` a}%a{P#guCozJWS=y?34u4xP>[si~vxiB6lZ;V.d\dۖ|v#4ֱ8XA@ "%4 kauՈI!uzc/r\s_Nv;( Y[} :J^cϪoV&aBƖ*VrZx xo"(MXM2Jr~%PD oh/ 2A"Zyr [)(M4»$oT"|m@S9(/oC 駳*  \r};FEY:;smIi`G =i?5?Rb&xO,_c IwKno;hѽ'+2=vǯ6Bc鼝kZcϠzC2?ÓBNxy; me8w";o,kB J6- ̲A!1Lnn.lyD[zvZb>dg:ȀRps>=u `$¯4u'@| *ڭy{Oܿ4DBoҚ:N>TǤRPW4U&@WQIBoSZרI(ϭtL_lhv5R ɐ<-0H]C놑h($R!{6Q)rýz-!WoV+,8,'.Hڎ3*0Odd{<Wm33=3R>v6yfgF .ZǑ7ApS%O`/oWo`$fLp-4\+ lፁ̎@;(_ذX_)Iq!!°dRV &/%Q=*nP7!3uH~GN(i61g2w0WOqh Q -/,-eU)H zBQj;en)]h&~MkUJw(rQSeP!hhqY\qp6Aj,E_ JVr2~w mLe?BFQ73v ?q Wb6d)~*.OYCN~R]T(1pzrǫ?$<1V.3^UC`!!DJk!Vjc t}3ʇ"vփWqq"҇yB_Lg"kJM"_:x@~|'=?^t<U[ |PAQwu`$%R2?PVS`i ~T.Hi>BЉQL)) x9A%"YA'QGIn̞>$S兀8/DO=Te( LLOQeڶۈFvpRK&]s7q,J]nְ@lQZWc&"/kn-9(wГӽM&&GzS]hd܄[8uDM8*X`T* blLa\"<0OTϣJXpnfv7$WssRlNZ=P ^W@iqNht?c:JIѴ4_ !򨖶Sq0>Wܣ>g7«PM7?Ǔ!hOLTC}$1]?j3DraFNDl:t,$$i=BiA)P5&z+mPq?V-r&'g`vW3e jH{Wi|? GZW[[b%U6avkZ%RDUZkY͜sEydFsĥx獅;A|z,iTXKcu[m 󇽐=_Ck< 2zzaNjۗ}%kP{8/3t|X³SSI=VjQ]}YY]P9*Q{ J\kQҳS Vcz9~)O !)̅#5W.--rU9w[%Dg8& ?bsWU5=vE'.S/ڸqj-˽5랱 #cim#9PgP\bi1`>B g2-V v8*DJ]`ǖr-\.Rw:կUTҜ>\Ϥ[<K&Yt#^Z[=9.ޏ׌K ӎ\.Ɖ#C8 օGW㿮𗃑*T XQ+mYYx]J;J+L汨(nw!%,ǁ& sʈomL,OpNsllr_Y"FK"VbAw'~*4Cr)1q^͡;$ڎK qg~O$p#0G|_'b-2owuҐ?=ruK;$`0f J0$B&wv*;L[w7urN[ԬǦr:OKV`DE[19~m0c֓ NqaUv]xSV^4ٿM4D[kC朾`'#%1-cm5{Z0gyMjË1B#"b.y ^Cb;4\[ { C)N\ gOdնԂ8XYTį::qwzĄ{3gHՏIxRr {ZOo:7?36QaZ +aaU( D*kKM/DFZ z9,;L\f3羓p%$x6EyjR(d$9V"XV,|>;? RW 8.d~M]AG"!4 C"h )4wC2*hHfs !{ha!&?'GetEL^&>ItazHBilj-S){`Usazps$ a-n h]}cxd!04R<>rwhk78X6@TD-Q+/jCܗ0KV - "ѭ_Aro^^墏6ϲf$A-Qs3hqQ͎yk⅔J(VVFP`6WgB%h1*f<P˴`T)O9BBFЧ:4юARxNUuJS)Gu-Y >p5KC=xGV7CPLfQCW<p]0)6ۈ_)+&֪Bi؎>y;:@xc*RHzg8d0LbU-ј:j?Xv!>$FЧ@Q-~y&iNrzNjǴSor{#6(kT+Pb}ΡfE$&x$:MzmAs IڶGB6fLخqFZ6]| nbU2|Ϸ =2=+Ė@bZV4NJfo6 D(ďӜ0 3*U l5)&J6s omRjEXXټ? ,ꠚ~܎(w_o!4/٤^jHmQjL6pqQ1žzgڷHXJ&&%S% sKYg6@ |04<=҅$N|"P^XEpm ?+a xW*_keOpK)t/{I _gLmj{Fu+x:mYuNu,fnOLgf)T *ͨiTr-8Q2UѱiwzA *lU5ā&AR u?숳/&*@SG]p'A(xhN-p_Oa$&';Y 'SN@m{7?;NMAVR$r(i2609;*\kLKۯOܬ."(AKn OjZ/1ԓJVEhC:gnVUs+n@)(S9wZ%khq.`ʯީJZ 7ZF_|tz|?0t/?IqyA/ ;0|=/k#w#eAQ@bQ&d@^SQ>5$4ڊ\K+HɈGG{bO>]s1 q؁ =ejjjaqR z.W,o'i9ds1a`&!\Ti@Y:KY:˛ցumRALǷT'u.ЧNa8B`@Z4 ܅0id'bvX7C }پ~:ŷd-Kn]1f9d*ĢhJ apY'Emm'% R- ۼbArszd G$+1lMR"I4Mk Sd!73I8䭈h?KΛ\Pq3AGpޒ/e׽2~*'/mJ;Z&b 6 H9.ꃬzA g٪d_W jo Qsdſm<}Y7D] le ^oKL})jC֗MwS)LÂ0iv`j(6zM fohȇ^:LcZ&R0CAZV3>/ZP!oҶU>ƾ=h!y=9t]~J@+HF2*!e7_&j| :RBՆV҈'g+|}N%B DףG2y e0XsmCV، xMcKPg:Q%Vav*(p-x$C=YxJE;kc\kS_O]8;ZO2O,Ȥ[GSOD{!RxO>s#aOWb?W2傶EuIM6R[l/j[;Wm@1o_ /)\ɝ{ʿ:?OȞ+,סu`U<7δPf$K'&/pɒvSְDN>j;aX9 /hsAg'r.rT'b?BXﻧyaS_\Zt8pOLr'?L!+W@ TbY)=IMˆn73!$k12c|'g_s4nΏGbpskuX -7؀/.t=#/ݭtjTk dI_6upH݈.;daa1^PmV̽^Xe$0dlCK=Q&&~9.#`"?N߈={s8nd1ﹷ' -,#bRW׊ ||xۻ˧PC P9m<2ad2m;Up&w~PF*g;#HwBxAq}s#xyM.J&+N[Nt1JD y)UVQR݁_f'7RJ] w7t~|NT N>2%U_BN´2_=anW[%Up; s9992Vhs2}G6l)XX)i1fP!V p&osz@=+-ɹ7MݠIQ2q`]GpKo7p_[tJ%"NsZipQ[=sf0>ZDѬ~-jsj12e'u)r%71W>&һ-ڐA]YJ5{6/I¸v>P3^Aa}7 Sn5.3dYS]E@%ϸT@~]c{^m LT3ʙ#t$и |$86k} ߰LaAfbJTžm@gg|,8&3d=WVL%X,EmxS?OqҷHRVoY]$%LKdX3;'jQaAtխMNLƦ{CGD JFd]mPONӻ7bGX :Y g(7H缛\tF~CUd-\yoH[ 'aO&rA,gsbJ[s;2ҷV-uIjh)C]1?x_op`#EZ޺vGNO@dqHv^}$8{[!.v`җLČ0o<$%l&%Qa ԍcIJՈPp?B%^*ǚNNddW!rdžǰyȜNçᮁr=!%Qy:YINA 3uv㰚<ݨGMn]-'vg%Kd估YZ4ɺf}(-8ôm>z(?*!FYreXY⭢ ¬c@J''eH,~(R OYA eZsM4q}i 4TW&>ĞQdш4p;B}d(~(mԙ/1[XawqՉ%n:aχkJkVk3 iN3uN:`tp:$| LE2x>.*V|A#HUDb >V}~ al3T| :|>㒛+W|]bPJzO1ˑME:j׋#q Ha k:~PcAwǷT{e e,mεmV Ni+ezó*XmmU+& ž({N CtWXf)ٗ~M.5u؅N0Tf kTזuLJڜK ݜ]_l"!|x*DUr-1*m/c)7nM ԅwyJ7ER65.nxdofV0{!&+-Yu?:Fx8Nb!P Ee$&ܕj;iJt^⛛bDk#y'20M-ݘ1:E-Z&ȗ;~1@3~G1 6uyE*OLZV2V(b̾PDFbaj-=(wXlwY0b ƙ' >NhwA7 hf f++/(}9pո<ȝzܲR* wf *J2PR o ,QK32l A4Q%I*S,,4G+_<ƾHTX%Z2Iot,WdC B-oi͖JHl3ӓ !L:˅KBwatPQiNlk6~:]xPlޝnЇp Mo1a]nk@[?"!vTI!̻3V ̋gd&,!'!Z ܑIj?mAs[ITG&ädaE IAJj,O \"v_nGGW WAkհ.*D"KJ?`zbq*E2?:}N/XXth6ĔxzAE}͒)1tq{PƖfui[C{A,vD$pxQ};*F哢0"[¢UҰa JO%N?N9Q*bF뤟 /Xgܞ;`]P32Bl= *0,61A6,ㅛfQ5Q6G|l3,"edpjo+ arZ["X nVQD8/̞܏  Kjm@Ij'r:oL_ ,P9FrY7|5AI|8M(/&X0yå`k6C(b'0TedڝWJݾDE8z W w, Uԅ䷧RTXargt^(fd+dPa.CIzծA.g~U ?]x3*}څşoʃMlUdA: 2Ҵ6T+fD=:[hg4|bK+N#$=]'aM}Ka R2(^CJ@ԭ ^& σ0i]<1赬6:J 'Esrl? S1GzagUKX;h` )J| GA+VQ⍅'&Lo_A&cISgWڦB⛾@A4:F_2QQK"wE.OrԢ` ֋p)b `7Ka[?k-'l,/OVd?f4m!8xoDy*0 Ir 3kY Fn՘zB>7E;U9:)E"6.<@˟~&A+~r(6QG–e5t1аR݆pfj/E& kwpq=L&JT2D&^fIȿj5ѯC[Ve]BDLƖȞOn<i~'a4eC`4mgIO^xőn{? g,{v/t;\J Ihgy4<8.@?U;Hd-.$%UCr=,e{:SOցf#_BN'Q 7d,kcpmϞE~[Kr@\Mgo^γr7 A8p~"9ܮzjuJ/}qCIUu:F?ܻ.G#Vۣ E Ktղ\NpjIsf~33~:A i gs~֏NLn$\B ,GWї |v"F%^}Gk[Rh z|'" 1I<9o5su% fzK(0~{a])gUDOJ#g#~\/b2GVD9#ơ ; zryyFY n!EQӷ~ nưvKȍm&ܱ_*Ƴ"HH Hϩzk=ʂͳ*;x=wz%Ksړ*nA[e7]fx0CQy@/ULkWxǘ{g!󔔬i#Ts̀D^J0LU\ -w)+[fʕZ̾Yx"8NpI2s_Ly01"cŠɮYqs-ؠJQX(ٷ&@TrYtM3B L-80fBRKTl?6,ZgDesvŦL q%? Y Cs B#%zcn!$-VyM'D 7L &C{\fmӹʰ yU\%~.MAesD(\dˋYJ`l6H/:m jxd0'U}_TJ?. ۭx ot'Y1fYS :hņ ];4YE޹ .ʊDʍq_|E Dzފy*}hQ7BS"2$H9r_ۓ@1 ]C$1^8 H\+tVΈ)yr [RZ}4<Ӣ(ϥ-|7[_g)%VO ?vLDŽ_i.l<$z3&V{ Ub 'wÎF\ x$GO |+|;-~\P(Haf}|&g"4 %Tˎhd4l,tۢ`v~uil m8]AK|v\2.PsG<`_kh2Y60}nlW7R C(„${3}t8TnScK궅MPG6V"oxf9}6v?טqDS-38ùx ŀUd4%ԵҌ[hW}.QM!UYyubNK02vEa|cËL׏FcL̰~ ggs*"L=wecEHFŧf>|_NU"F@sWr[ǚ&7$/FsjkHq>N𷥵aԆ3sAmH9`mυr >L>x[A.nL'z~fWhFn>~>RoƤYK}ޜ&^Wgͯj !i,j_2csw3yC_tʢ7n/% "jghsۍ|=1zft9`0W`/ۓJBT`\, #JYiJ?}& 23f+#oZe'yXƅs؄] 1%%)heoix_zPYF<-1 qP<)KkKJpGay.>oDR|ŮԕT0hUc>;q4k dc7t\+Q(s;g4+QhH}p@]4 7C:ݲt /T"&1NԜgl* 2EFp!skV)g[#bZC}Gw,/ ŞcfꏣjU,kRnd H6,\&0؄Ȱu-X'@sB븖9&O tw4'&#)&j-M.Z]'#J6EkM;1[E}+̌]+G$46]mu4`MJ0ss.|ӸUK+}$m}zNQpF* TAv\14256VfymPZ=`ݭu`̗jܘT_Q ]h eF@m;.AITo-XOET~$)=I=D~9QIPo]М(;3B.}Oxߑwf|IZ9JnҝGX' /5)ޫiIM54]t c#|2|ƿ]kA-xx\:ej:ik;qX)G 4w#ВIm=EHKmGW-Km-xLf|5+$I*RS)"@~^UFm{gMlhZ da(ߗTRiSO*>ƫ2mf-hlKNPڜwvyk+`,;k6=")YJrkH;(ijgflh6a"ˁǽ!-ުb+fw.fmصՉ[45Ŋs`#Tlyv0eȈŖZv}dg K{T(+8`!ReߖD1+"ysH(~",PqSzacݰY)([t83DY<)̒iAcTlޯ 698R6NXP#w?*,4W>}kh/l~9ddEY–3F92Pk̜ O\CWJJ-+`IϏW6/-UmSFA-tt_ÔN܍7l hpo˟M~*_G9ڴ\yu;̽?}XbW3#= &c6-@$oFz<f `^Y—x놴S!Îێ_t/f^8=ߐY p h,뗃U`p{{ڒJVڮ*Z,ڋzO=\Z/6WosK~\ws2iPƑrb:͉* >+T^w#S^ejN_P,mqҀ =Eu߭hKݮ<_69qUIh0qz&Iԣ;?UD*ś|[e%KLUJ `^FWtBDWvG_=՟&5J^EY^ۃޛ-NgdZ9qr0jgkʚ _&{/gDkQ\hp`ML2\Vv fK<3K-IPP3Ӄ]~y*d@J;ilBу{父VVƯXA),6 8ҽ{y|3++byK"tQ͹}C_x7ݬt=v8:hQohfM͜0ic`JK1u[%L8J1ף5FQh&t;u oоѸO۔},l;߬M$- 1-#Ǧ2ŴO7`lZYPw;+5v!(Sv6 -cy232((*9UYSa=ZWzy-ďe{I>$yՈ[EBJC+H+H %:M8+8l@Hj%53x2]`:'H 1/L" Bt',&P_88.mᡏX362]srAL xsϠ}x2n{7ky?4ä(\+$&Zc1" +%6h6D}׿NwQo%te DMLd.]tБKu䷹#1O4:svs+YAl,h@J8ICwq )q".fuƮjCM7Ag*bB\xhr D^H䚷T3(MJrZujd.W\ %̼pִ4>s2cQOK3m*Z7_ʜ-g5C#:`xvD8F"wDr*Tm07X'?HRY9 A R*6'QX BX4Y:YZ}*31)xCb/'NEPie0 EcV<1QA8D6뀦n+u2G@1\7=:}yo0_mձÿ" _ADUDY?(Š J L 7S?rs Yf/F:b3އFUN{Rm4_s!,?'\.cLē2f>. Yf|&gB߅0oK\iSh4-3qPi]V\^r| ^ p * 2I:iRKhu'?t6Bd=i> 29WFo,>Ca7%)aQmQDrL}pRjS.=X^⠫2-xfk*T9rE5E1&WŠ&>~Ka&WƪB~~"_Lc1W'&~iiǿ{&Db{|z^_&GЈGc4CY'йuj:CB̑7 `F̈/]^|~B.s)K@ש`SR{dkciy$172i o#!cbl5=3_tA/Dj*DJjw 9'20!@a aw7,(gw%L@j9%.nWݭr]rW}VNoeP`h5i$=/j*qbϑe"Ux!9Y{ˮ\q2sT44ΓC!J'9RDDW PQa~ӜMrJ]uMf(w6LY WJ3uGl)ގs_{bѹ0q%gj?=?S=|'!^ڐ}ϳG$-]*O.ڴcO= 3wKޅ)I?]![;nӌj@ZPYg?Eu\3> Lʎ%*(ÍyM#.$bY+"Ub7M@S!i&(aa6ɉ+uCzt)[̰x[XWf+Lm}CâT=u7R<ۢ% ¬ߡ4.YQ^,oaQn4ݽ? Bd#PA+q!" WL&iYWh&`4| ˉ ca iF-x`z`.[ '$6uze \y6E܍isȂGRӕ40=ey 6-d &EA) `È:@4Yݫ'Ħg'vc=k|*^ hFmg`nv-}Ri5  *XCܛ) G7b\k䋸ϫW;aNa ͘n3k?ѹ\r["BZٮl sg'q_bc ŤF?åǒQ88Wj=gNM iiK:, \zk"So8AbK?MbNN$C Nu2Grz^?d^~rmF-bG!$"oŠҸKׁI'Ag@FZ7u#i(zjZͻ[A|/1g:9 [W-2/Pd8Λ9]SSB\J@:k/?W9|C0SLUf}>VA@OXC'RuŤϺRB^~z NkkEREM}gLA' %4&X%s;ʦvEGY@8d9ijBK⑟Lu9hKPḡͼt٤Zh`4Y yKHImLuF8]Y:q[8n<|4Z:N%Eѕƻm""ә)g\/>X1G5?`VQm4<[?:^sU2DHw}[Ѿ=Jqvu]S뎚xk ]瑷œh !_Xeb"@窟M*%fJ}ckne\SͷK>:GFWݴ*E@ RJqU5[9G5!`xЇ </U!+qB5۩)|&=DcCb&jƷ ZHsVnA\-Q#[$ ~ s}wO߬F(3;ddPG5M7 6PVY vW $om\zv2ԭsC_L.+@C//t }y64ں4'e1;4˧}=D{aW[=WVnA3@-nI}Dv6䟸S)(}5H2YFz͏8sUBqU揈O$<Q`7V ,ozڅt/t M(^%ٕꖒp5K v<-h *z_L(Mme] F ^i5W2ǻI=,w.%mx] Ҫ%'[=vUp6pî[7g2,R]-=>w]H BG2 u~ч mqps3QȠ!<il!ҥ}FHe!>A.kJr|٩c%Y%#L wF,o][``tPu1! ]l-k%(a!q*lgd߶9{il7c+@MVP߫,|DBNrǢsx>*Sי +%TܨbųrVE4p\$~1}\eKvAv &b~#Q^S1c^ZNCL$2>TeV"Yj(^ByLT/FH撏m&So[N8!҃ގsBC*jq$FcZwФM)~3 =pToآ6jji[A%kCO% `%BG>c&{ujC3(o.A\8spK@:ڕ3Qh>ecf'H|W~ꂁ)y8l?3)GX~H.a`FWx<:7<9X)i)PvJErvM98Re9O;? ,C#^Wh@>-Di9t|rW[7tA߇OwZ pݣoWD|2/f0pzCP~Uu& , ?3nؒ# {_ׄۓ-5xO\ 'mA|~qṰ}ɪsI폚FUVJN-͙R]=n%\7OْR$<-WV [ϳ͌D)y/3!063QG{&k"!oM,#QhcF'عu?޸F]Djd*%Y2⣑oWn^[/=dK'#n~XocfQV0!jފ!ZhZ0_=2dZbˑ^̂,>کrZZ5u' ͓gG$ N]:c? n@;['T)V8# fB$QvQpayJ,,=&{Ab0zD%ohBOVdȌc]v#aGp.wNʵQmFjlTmkP'PcYrp9qTfq)ifY{qA# _u@( sx *ʋD>*W%r&ANt?@DhPppG4oH dLIx1b~GP1Fw+JV cj0E1C'@`^J)4gc?7b5wq?9Σ7H"Um2\yܠ΁?ܫ ezЧjK^MNT;)= +G0/UOPE l 7X>pM E2;9FF=c8jח!PGViH_1*8U8Og+`3o<*oLrWZ vܕe~V3Y0p{qU҈-)+8`rxkQ [{)ڑRlJ944YuJ=5 3V2&R%u[Ojٿ 2ғ:'0 zX3`3abZ3>Ũ,U“oٮ+Xʅ2~Xj$d9HV*w~fSr^iUjo1< C&w<"cىI1T֢V|ŬH蓏+5){ GR]{+i ?x~esS$\_Gs@M(]v 8vLfq4'-a<<`9ZObaŇ%3ghp1!|c= 4~{&?|f@e͊J7wVt4g!wnS_)m {n4S u)mM{S.'ߵ`<J'EnJ Up$F]`7Ƴ0ٗ qf5X@!-*g|㰶]" VqL/5r)g@z$29!Qp2yyxf4 +?/5:藳J#gbc_;h1&R0&>>$lu!hu=LDρƻo?wdZ<$W;Q]@4-~W! Hz#;D77El-WLBX鴐 ۲Õ'J*j*%MrkAWZU kjw~ hJyb?tpa"Qv \)0N,jNjbhAS4> k:.8Fj@1 " ZRiz;M .*px{j ` HIo ⱈW]wL@rE[|o 4>fr\OHmՇI;AxSTej~`KŬ VY5{ *8l~^Eht,7OyP[P-Ҙrv%EaXDNPYh=U!~hx⊗^/VQ A]^"j-"^R}#rL 'wAJ<fhe_D(MWX>7HO/ %\l5&1к5#c:T8S)e[ף6GR:<RR]{驢(hh=5j%76ͤ?ί < z;9E2žSZLOQT5)./^ Qm)#c(L₈L4O omfff J3~qP ޯ{t_ {17$EW;2!OBs0CNR=o!.#{`$ s?SO&&~"cLAk3|Chlu ,yZ"w }eNr>($|}1lC7|&UcCi=Ghn*o"g9e[W9@,JY١V=( [L*"# no`Y sSyi{B`?L% P&21"f k;_w(!oB~9D/m:ɯ AYoLS% 2 V_E?5d~gvfOw(uO@8iFW{ ؝e\v)ƜHe*11MNe׬YmqޜKhQ˂;eMPJ$p9ȼ#-|bqD5@q~W>P/4O1-.\- ֥n zZ0v`i lRחbY>\^!,аP?U~ўF)m97peis~7·6;,j]]C"5]BC^t@QL9Ơ@+bb zVa8/e }_Ν8R~Æ W0j4b1hg[N=O*=8xuAC׮@,ve,"En/湭O2A", P .1?*[)1jEQ+AwϞKK\06s9 xu"hbQ_$O8XjԥڿKHQbB!G̯fl|UL-dx(%f"'q]\:D_sY+X! &f.5Sr船WtRcӫDV `W"y=(LdJ|nJy֧[ZN2u/b;]R8`Jq0F~ E~QeOZc 49HL,X] 4&73䐻fʡЙd߉*]Xatm'S}쪶cG׭.l#5/j(p[Wm+7@1F3"_0pbppЪ'+h{b 'Ct/\o)lT;`7k<I e_]v Gڅ+e2;ݎiY BeS5W+Y5@~Xb9Lz=46g@|HD<&2])@2OtRLdaS'%}J{Ű&\i!C2?rd\a٫`J}OUBV'$s?*/M;{V;A^Byu9` f#jΆuJc`)QgӲ`vO g3wR]5&kl7FhE 0R?X!KHb9W2h/E:v@E]MA ,.<7bʢen-udl}r0\ T~C$n/eO:iC^qҜ7w7W&y5MUQ$dJ Ҝ[?:N6?m|ܑCr k'D-iUD ;u8v 0ūq`էQ:D&Om&vW^lV"a?x])qײNW o'[5)mn%E$=&0@4B~dm"[cGQ68WTrH:Be맘}FVs/GO[57)pu-{g< ; cD3cb` jY;i,oU\s˒:0iC_jvu^EUy2T5iẽòSV{aFK`J /nB^W7wy+TPg F/oU3ͤ1~;n52Ҏ VM@)J$߽kwz9-0]&IPowܩO% 'F3b9AG|1֌!)H^]6܎S$ɴq9N9 A"K8YS(ߴ@&Z˱' 4|*!N3A!0ôoھ5avi{a*,89 0Cghzs_Y3Th./%#|;CA0,yr>߾m:[/|kW93B"4ڄ2rW[ V,o{RLj.,ǍE懺͛* G~dZΧDm8SAbS?=QFUϔ-}Z5#5ޫڨGTSऔlD#=1Q%QI>@f9w$qʠ$A4O`]ϯ_c c uo~%"#ta<2q]˛6_!)wٱ"iy'tBoy%MFֽ ] *8˝(Gy~nMk:5#a~Jčn7[dFM2yl~b+@bH70)w3,p.; l-(™z+dCnrv(vuڋ#!PPӭN2QTh~%4[Ϭ\{J g "U*=Pj7[Ƈ'_|:~ۏ= f1svLTcVؐeQ8w'+ƭ0bB% nl oҮBa5Y4:[5z p?fݐ'떾 iX)R=K&fxz mKmr8^s#f/]mbPcP7nL3c8QɬaʡdL*HRq_G!NVcNmyf5Ŗ)- wv VvJ|fY] uxzϠkW]u "`tøNl.ny%^^ž7"g5Y?6Ke~>9}à~eĨGeADնM"Z>&jGsg WWeUѕ\SnF@z)8ISC8Tl՛.L (rFyr3nEJ}~Hf` 7PEN6STHWƙSv۪37dml@(I/[(06E 9ZhhJCrT~.ORylwؼj3 ^>Sy^$!" FzHfyeudj q$1QTF&?C0嚯rgq@ M )KG!b-TzW{7)tW&[<' j_ph׹I@&_V83G@s!~\P,\U#J_%de_&Xbn0uy%ح@ʼu?ߛG׃=Ϯ:☪^R߭eد'FJó+աnz/CQP84v;eVեȞ*B(ڄ95J'|JKNelϚ!θxez'b~c>TD6Pp uS^(d .˩y|и}>؈:4$| R+0*Ci/D 3h -+Bmtq6G#an8ˑmMr E*)SDwX>4 X|lEsf^ Z[/l@GL8լd^<,Wg@49w)ў^ukR rBX[t9_.d<#PVޥҗ~tzoSd ^.l?\jς#{t&Z](C%6gG)W- eo⟪S5J`Mk.\`Fkr9t|b)zI`(68Il\pC=hϠ#xXq[N fh,2v㺧FƍAqBeWm;OC]h#MX2XRI<ZynL^)g`v^ʓ/I-Aι1U؏`uyNyJ#OQ 8lm1im9ذII|_ɔ8 K%l ۤYѤثrh>WUU~qo#?UjCӗXټHp&ܽg::L{K1b#mث]b.sϿ)De~_grUSMDSգju/ykfQ@K DG E~^S9qUX}IU*v0+0R7az{ɸH{D`UF' ! l=+8\ƶm+t4VQ"'pEBC VAv ީw1jrDQxD |Me8B^hEˋ7$]׿h?5;`}= vT#X ljs 5x8Htm"8.-IO/#7^Qˢ:(8@1m֋3cҰ'8˳.Qa+v_~~QQm%72dyyzN,8k9N9iy"|٭!z|`QSJڏ}KKL'4ڠAIA6>'(Z}k^EjA1e3n d29fm}E5 vW.H#*] 7V 083Ԩ/10Lpsk&Rv~4EN_.qޚoL3S x<$zgu1͂2R?yebB&N!m.8|kڠ*J f~du[K@Xcr?wH B6T*5{  ?1U,w 0nR~IlQ6Y !8XFkb塁+sKŁs19UnH)P.DW4C$@Jʮ٪ʪ mUM#Pӵ]M0梾 AŴaʓH|Eퟵ[!D}+;ucq FJuM;3FbiZ\CN9$HT"ʍMMCS)VB!5X )7Ʊ|$> rC _ Xz_!6xӵ c_M\u\;ICκ__%Ոwm>PCxD( 'EeEFXTy.eYYn-k@r~1Y5%@^Q)T(t '?m ϰx11om̻9i J٭!>@i99ᛞa.FC(]5Xp4J`B$IDxoy=e[K,hVom-v =Ǥ,DN O|F+B,[ROQfz —#0ϋk7PJYaS]0qdc_g|~zG\ٓҁY >Iwa-F=Ie~S_䫌ࠦ3M~xTc.au=(QKS"Ywq| Pnv՛TcSJAOY"Mc S@Ӑ!2#ELvt)eI܇SW<>|-h}g 6GA§*4Ϸc߶ٯ/C]o3jF@ih*C *A85Q古M#_k%?:ti.FU/7K]W yO1G } >TNycy3;qvۢjDè.^ݗ(a e 0WcN8$I,V3m \W:W{Q l&Oְ-hPmPy4$)'㚧#L]CjY}7IhP*]v;ʍ߁Ck8^˦]_r-Sg~.dPՃe ָc$FGNQqUDgy+"/0b ~>ՔH" Q&&`&)$q1gcEs6CW#/xYXفsv BW*/_Bm#2k#F EOtg%h)j>ԫ$y `M8ml1:4/%n\"C寓`ԤO&×o*izckv4AsAWPc~*`tm e =6rz4=Ns5SZNW'aʎ'%${-}S<`*J9fwJlP|oLv1Lo$@4Oa;;ph:Ny>1M1$Ix=i VMфOڻA-$Sr8m4ɮ[/G$g=]]Y3<`ˌ54w ºX}uLe^kD$,7EFٷFⅩfP4-:/W?tlgtDjM$p)kghDl!^Y7XɭƊIu p:2 Pd- MDEYtpI *ęk YiLKz'Uxo3@f., fƤp6GꥫqQN"@v뀧xDkX K^ PEsC;LXoC 7e?\7\D?HMgS(Q'L9^h7"؝hZFgX=8AE7Tf1cP v4S/?HG^(j(&^_=j^we )a78.i_|2M7 ym ZNo̵\ҭ.*'?a%d9egB-tk* р1=-Dl6l۟kwf"N}HCt$O{q OBNbHjOAu3 9p62Xp(FSe5]Qڡ9YqXs12RFX@$s ֶju>uM:u~K"Ȋ(~3X}uY~4`mYyUׂkTsF]1OO`irB 7}.{L3Bȼ'Dn!] ֡gnC:AX/h0U(1ڢbLR'[$]Q2A`7} Ҩ$UU/m6VM@PKI1CДJk7ȎkޅKc=m6+x;|Aɐt xlJAiΑd ĆqeAE8h4@ֆ&\jf}vA_\^p_Ґ:^ݿ&2b`Ѿ.wPU/5)⩮p91>niEVh s2u+OMAL?2ѩK՚iEL//W81 t6مm/葸iDH臺yc?_03GݍՀGRF3sR&WA1;@T0HiwV, d{U. u$F03R&՚AmĽdJZ@\+'y쫅u[Pm_0][ʫjėqeWҦ1浒;i__PQTR?>,Zp󤙩}Y[,I'5(Q}c8Seh m_s*،:Q^y?Bʁ/W ޻ˏĠ7^{fh{-G?tPO#⯊ژ&.Bt^ffaEzzETG'IkRK_t Q^IZKP) Hi3m%+lf ]{0k !Czڑ1(TM_5N_!X9:Ĕz([yQC4 SznQѡBy0$faˇs"E *. YxlYyfסFs_=CI_EꕊBZ'r%Urooiukу#Hd+N5ÏF-)ZzSVY[k8o`&K;Ir+IA6iP4{MrNtA +a =c? \iT <1D @H3.so[LÂ{k3.^cCjh3Bɝlʐd_V߰gK"uN @DsC%DtXH@[%~I"ХSYMIkڒ٘Wa0[o6,D!IKtY4cs0 #^!e)dd_]c5 XW ϻpUh0ePO{AIKtcJKk UzDI@yYD\bEhn9[U)+8SRfEd}c+k"r~RH) `8¤3%;N"q Sj;|w ) 0<޴6LܢY2LР7E|/w{1{Q.i`Ҏ-dDI9GTJ?h/N$]6(]&Vhǔnn". tnc221ܗCGn:Td9:UM=W"SL NapJ7'mgRD4,Dڗ2gY`!!gWeȳ*ufBQ(+:#nR#NuSIy i!od0jr(iӸPhhI˲\!&>'5Np=wJ DCٍJvAoP斄Mr|J`O2a+@ydA!0ȕhW[ P[TJha3`)o'[^iD>5*~dMխZ,̜$M ieRSWlBK9?XSeZ2F_h¶ e^4oB6ODpRxS2i]6BӳR1ŵf`A~ 0 wS`טf_AAoGJ| _S s`CR5PտfP{SBp/fgĽk gW: #ӝGsaWw^0ObP^ 5A ffT`s1V?K5̓A БUas⾾3SUq3p mPKr7ǒ&`I[38xnG 6PM,PާeguCeƕd)ԋf8(!!wMNڀq7.tE6POɡAss:=hVCIX PtRC39urmu^wjs,c֯w|+떷siv7MI> )&Nӌ݈`µ k~mh\\Rl]zb}L&8G_j(ے֓$/hkn$a=jHM2xA Ĩ-ֻo[pH^`!(L,< jac bWzޔp RIKk֯t?:U+,U`P`][2Y<&mF&ݮ/*X>yȹu)<)+*k-yhRET>A"1dRޡn?5iL"/YSx-WF {f'nq|h> xug%]y$mԛNLP Sv/^ޙq4< sfc4 4%|vf;K !=zY*b}>t"op/*|W#6Yq;. t_ qGޱD1uVwtvPrZcHF<%P}QoPcv4DC9;iB:svM`&Tnc 8 ƈ{ 6nNO +neM|e*Xlvgw;=?!C1t`cJv߱ąFe] W 9BVlFT(?S_޽?J OtUHY[GM!|Y g&2GL5QEYϊnRF~ `riީiâ7+4 +/ -}9^*+H?;K,&G9 XE ,eTbzҫ /AxV*tH w{|t4R*âƹSe,1|:\LrH0h{4;7w+{%JULnZ$画xxf7o2{~3L0QG ;{Cm˧{A|B0t }uM@)?,Qn*ɞӴbFks&b?6ʆ҅=$0oF~Q0N'(3qi_E w(-dbCxXwR>JH-2-z #]_)Ee;I\Od߇1 $6ݮoQ2(Lz1ik׆XCmE)ؗH*T'ݿl}i~uЩ=OEZZ(../۷OO; 9J[jVGU:"(,p#=G62Zx~Yc,e@9XNVIs=5Ԃ[7YǽH0!C$Z WNx4 b;Uu8LOjU%[{N?bXBŸ*2q;!é&p,8vL&{Bk6(lXCA] x{Z kbM0V?kPktqBs,\FeL'  y 繶BC]kU\ɀp.IW%J‰La~/ݱiE0y:O B];WtGOiK9"3^޸HP3Ó:šlm:JQl/jfA V ϰvGih*M~`Ki `|)ddf'+.DǏ9}2ݞaCppd!YހPNn{ߋ8z2!16l+0H!qew΄ʨqT ݇݅j`=QN2A"õ $٦&`is.>TX#q]$l~+u߂*+aա$^Ŏ uxYIf듬Rី[i7;N>3΂Q&(p UjM߼k6]]gtǩ{qf^P s݄U )>[J.kh,-(zxyZEԤB2OXbwy!3>)u3Ome'<: F`K_LiC}ƩI'vY|c{>cˢ$:ޤ?/c)`a|CN]z:#6zXL,CZJUC(/ p^¡ܶ4\B ZL+3,QM @쀏{lA&)agc?f$liz'u t4kK{SdZ+9$Nv$WZj\xcEw[[[̏H:io6}27^:P@C W6IvMPO=O=VCM=,27@з"g匬~mh)2# -LGW2v6o1^Ů )70JĂK/ʆ_ruYsTT$_d &@Muj݈&8l; pc#^!0H f''ۢ@U#s5A~)'pj$/\Dwf<:}WQԡ,BzVD.)L<_~*kwFܶԳceeP>8>'6p;q,PSCɨ֭ \0y޲kK>9OW6Ж@j闷Ǧ:ڥ \gd:(k[DP?bqYh8uKݰ;S5] ^! Wc~W;繚i`9; <{Bod,ߕW 3,(|n# uaF*؎LhKBڞf@",ǝ|tvK}[Q%W#Ɂ.VRe6d-)B8E kM_dСa)L8`:OCyK}b[l 1 rY-+IbtW{LE ˤ z[SnH?~N<'l&7ύ- Vؾx/p# IV!Npw5ه^D1;Odxy釳;_LL16GmH' J1N=tP?y!U9Z@ޘ tD꣤ituşl1𤙲(EVD8AEb98:_j׍d:o[9[] ke%:#Q -qzʹelcj9B=tEf ݒN-%O#UI4ֺ)>'1zBK뜣,\Z"V(^2e2- S^kӵ_9F*׀!ܯxp__ ~MxG>港,ch*ubh;Aor_9JHҔ[Zxk6SH`94n_@w{ /$+"G5yhVM%[ e@>٪5yn;ڌuvQ<=7N 7Ҧ1O Gk0hq.}ɉ aOKL*?-BFTqXz;U@FCʋ[AJ߈A Dub)ۉ_IU6)D6(a=uv6}ڰ[irv81 S'n2n8p׃H,lR>xۂOJB 5斯q[~#=əVB~{.x tA=J.@}? dTzۍWBn&:Z)FO As5|Ro`E[ Jvlc 5<(ZX el0 0BpkMHi8ʲ2AcW&({ "F`X9?~L0قV:}KBzt-Ιūr;*%J.O M$",j{}l٫=*\7r&ї.0iN2v#27kdŸ̀44G4E1VmE@S.|!6#Ve-wƣ lzzrҩ].$[Ȱ7,N,Y.g|\U9Hp5O}6a=!}לC$* Y1>lB_&8_kG@n#y?z)+-w% Aja;DNX c_>/c?F<{;}$ l;m^'r0:*W~Ș]8#Ei!W5OR,)@/$?5HOTH^U0~0w&9惸\eW[cPz(G@3-_Ƶ<Sણ Rx ]ұ tDOo]4WrJ@ݝ}Ps6&;=nC/W=ZSYoU+>#_{˳Hƴń-X'džd pmWH֯p{raO.-+_\Al `6̹{! tǚO QgJ $FM3 b勣fFh| 2!Mq 9OPPk-ɓ1&Ёh(LÞ|'6~c}ZÐރȒn؟8&ZΈrit^;n|rjyeU#WmD7;yYԋ@{ w\".0_ǧ_<!L'_,oGik=c$ M.j9nOYUBرڄo$˙@$ 9 0\tţVmK,nt&/gJh"%HMY_2)QH avHGXsZZd\:x8cc&Z.FIXfr17 KA'QZnjy5~] N7\ܓf2h*XHi- X`%jH!\N63݉qe͔*'E?Zjc{B,HT)`}M,,'ulj8/n4$NYܨBn(bsvqW%frF ƚús t?Qrx5M)S=نr聪iN*bQJOWkPUB 0+SL,AX~B$jƅOѪ.Q'B_|$3E8Z֔VU۶v6 4kxxn"Ul0)|7'(A df ==L耝Ps?<JAY j;{f-])pz 7$>"J`Ar髈 T!Ƞ@pv>É\cF1wgUK3k1mbhG'K$˵68?IS |{kݸ!DaJ]hѻCrjMLY<LFNYFo (cQ" *d!(n9$p:!Lq1!*"q4x?o;ÛSީtUK$V\"SSw4ތB9vRHTikh󏴉<BN$en2r=Da룬jSgvό{MQ >Rq!n>@ߖZ7Ʒ~-(Gh;c0:} "~6M<^U NKh\5s[>o֊ 2Pþ FhJdhbNYt(ǻ%w NܳNV̥n#c"^D'ҩ _ 1D–$#teaY;􈪷ײlK8%}G}Ck(Xb xƶ?v:kc%C7l*!3t=N{ ? }::̦צ=qM4G sM>OUAtGv/lp4潃57'镵2$Hm}^!5È8!mQ}ew",޺Dy)ճj-&U61d9,=@2P DڐFz<r" ^kW\(HI( ,그kn齍84@cչe􎶲?(Nqjs9S]l7ka_kx[60TVr$ I&g;wn+DP!$_4l H]|;5ۭY@=ɯd ^lt53厙adq'`W,QF]-,:e-S@ʮV&t#ΕNNw\4V,*&Dce7]ܴ ^Sf{-]<<0;%Ռ4Y2Xi ='oq=å`uGd[TBUYjsvSQ+WG0PY!y5GHԉzm>5WE>hU A*-Xr$S]j$v \F/)g%8'ò6l噇f&0TPDFpaFt%XJ dW!Hth0"4nLВh{%`2h'zs3gh?mܲʼ S,mJ|}2.u?q̗H\>W#z /4B#MpYFPQRAuӽUmvy&sOElZ}nM9q^xB EfHWR`yf=M5g`ak LQXStuǀ7u퀺keFݱR1t4*VS%h3Zض/C\؂<~緗4)*T[kdoMc @v'\Ykx}++p_˕~(I!μЩє:n?i!Uh&H]WPOgZôi j碊 64}}c'N>Ǜ$u2G5/atHO lͰvB .Ԓ$r"uk/ZVRPB{w6WBc8hfRQC‹8t*#2b?^ȓwY}' -( aYZNckzWd$`圀!г<l^oaz1ԡdmLSB9q̈wJtG]rmE 0.QsIz-?dq7o2DJ_P6Ex]ru?g/J,NLַmvg9uf{HQ/ 4 'wQpfvǶqy7msWqE`p)bXֹ ǨZũu W_il_UX5iy^# 4w}1N(*ЕG@}xgW]Uc3:>[TdxRZ6<|/J͕8-AAk@Ϙ[A0sz'׆:9ċ`f {ʨt4dПӳ.v ?.{ګ~m-sb~)W Nn#lip>I) ISWon|7}m?3\oi^X&wu\z0RF4<\*Ŗ#ohR Yk/s<KԸaPPM d? _z.+],b+*[^E.M^з4->`~u'Av0?~'XһَG{{{?:YK[o .7&ЫC!ck#YfOGAzL :1$ai/GM.rRBߞq՘ó3熆)9ńڸJ . 7B:oT?:SuG2/M6mk1$n#, ݕLJXZ. CBᬺXQ|yf@6~]-$ PI6/im.ʎ찼Cv:, +Vd0QbRj|9G.e]P/L=ҧT3φ(Pb[]*HS (3iptNV&zvzX+M1O`/NJ)GpmTm^6DcQ,p瓈Ev6$Uors|w>xlqEU_ bpoq#U[V0u%@΄VTu1xu(̾vң*Vo('΀x.]Ļ1O>50T8mRx }`S)~`ӽe8Fp|EEH@Uj;V*J9MZiIQwʆS8l w-1ƹie!92ůL- h}Z D yNh|GU<:/,O#Apuzi~g炕v0ǕnE{R.d<v~Ȥg͜׈ G 0׃[OWQw9=pc %qwd ).~Z'y3154`Q섌q,ަRlA9#FRrz")|%9:?DTuszqԷY0Uk@ؐ8K\kW %1HRL_#.@b~c7A*dpŕLJ-,-ѩ9ȬBkoXC+[^Bl2/[U!aޙ T*%@RvWYl½I'9~H?5a\ɿa0DڂTޓ~(]~e Y|G@86| ;Ƭ Û([diC7-H ~lmWF Isu^.1 O8&Izq4fOW,#ڍ>瞾f~ʶD*<}? o>]i]GXQ߯v0b!6 1O~L%FQe۹}`Oàv(UI .3GTiqThT2rhnMJD3\Ďs%hf|I^MY {8vJp%B )B .DnJAG'O,hT@ǀfNL 8l :sr_،Ӆ_YYB[G-Q-MX5+giR*IpCXaY,Z9;P7ÔMlnj6#\\KCl/ .~Lf~ڄA haSt\0:Qft td-J.j gK%)OIf,?_0K|_QNw c#+KFxζ3&FBT<`>PD]vۅޮJ^ M@@2@|[Udz;+ç6yɠzūi6G R U֮poҋAcz[]Zp)ԣY>AH?wb-= 3L>cq8;T7}fRVJGI3 #P/` 1ÝgN %SQS3 sJN,.P^,Ad!3'p@j@" iދ{FD k>œ;h2)/ȵ|X`Y Ԏ-!Jq8V8ɹq>z5ǿ2.:0 S]9\V7үW$T+ZZCڊ*S[dq4I\Tpt>v+^=i89g8ﻓ0,-Iaݸjҍ=nin8"&QӲ(TΜfPm˒b\6 07f2ouUݏrwT(;7w(B:ΫS/Õi9n~ <0{K;s]/ذk҆WCr^L׳#kZfc=) 풜Gn{.. @Fx?H,-ߑrWOv>gHʴ>}|*8ḷg{ UhvJ֒g­K}ϗ]N)gc_In+پE6e6 _81>Si6*Z؛60]`E_K{xOOi~z{Ϸ3^f 6\_-s*q Dz.n31B̦?ww:$P|9b$/}6>ы#|8|*ox+,HOzaRam03s݌vņU}䙎@za8/JR3@^v URQ?Y}6&d~%K!Q'h=<)b`Yn!$ܵQ0u*L:kG1IytNva^6Q[+a 1:Z-zJ`|?*X?scm'o+ɓy2$ [{Cմ& Фue_~?R!(dkYMC3 "cƹhiH$“ʔ0ۀk}b0c-O8>a2>RḮ}tǖk/K|qQZD/wA:7 {CZ"ۑON %sC>K3[=Gy c(`h yخ_mt< gx0e'2I@B5%Bw.T U&=g9bf`4x'3n͊O]{shv%2Z|x<(Y˴ bb&Vf ViFa,[ bEdH0dejigϏl~ێYk!Ġ ),5oV[ =|RN%.HE=Kz͟p eu,RT1RC<]h~SpU`YJY@O``O-M坻J[DNXGv=ukfGQa'(br&at`MMQ2BMpo$ )čRo[Us6-dZLOp0E{E; a:Yٷ߉e%!px2@cXS֑z^HI- = v/ԞwbV՗FnOf?$(=VʲXu6Q@\S⨥:h}OCO)Vg-Kbi " D쥮p3Zk8mFuR LgT2xISfgGK񫋮*-W!:, Vf%{;f7JTךyA^V,n*&SkHD:MSUHjfs(&G-03g[MܔG_X]ht0^h-s濯2jMk@7\Ck<e9S# GP`B6Qe?#D89fF*zmuuH'6ܶ`kU|z(hd'UڠآŖM\RPo@>q)+ >@_!Fc)pWԾ. fN9L] B}U̷E{Z43WL$Nn~%@9E;3Ϛ7AGƩ IIu諱+Ff b>gZ.Y4ߨ1pEO\yݓzsIE3yC6("MGpƦtK$ļ  ?J< Y 0F><~0ߖ>z9.Dz^,w\Ϙ 9* ?{eFdXPꄕ(у;AD1it}?w?I*!dUiW8)5['ʩ~CBћھh JZM߈bPJwV37)}| p{hGgj=9X`BbA6)C?C$K(=|{<7~ !|@F, ( _jQӨVP\5]8 1HQ_Ի ʠM0'Rl.Vk'ޮ3Z T0Lխ 13}YC]N#io[`Զ 9cClG(T]04z^ 6܀*jbK._* X?>&~EF*9?&0 :̟7B/ }Ž D)ٞ./A/P^FEtŝlAa#Q4T輌Ɠ?D>M=ic'ȂDlYҨPk){+)[&ڿ5MV(*]6Yуfeu +oϖ6HT:vɐ'GҜg w;5з CTdc =>]( >uN*\\nLweZ\D_Gr0eo\{0{nS4Yvcx~6%:s0"Hlx2W+_m%L|d5&C6Bb ?@T[n8Ü֬6V-DE@!ׄ9E^lg_ǝ_X7&7Pw:N2Sw1Bf'oFg_7W=:;> %k>>%{3p]a|o~<ӝ󠺖+uf057Gȓv+XuJ X~c4Rĸy BGqik ˫Y5c: 6۪MGμJي wAfbu ~mRDžJBBn]1{fTd:HG Υd3ZkM2_(N"9O^j4GX$#|wPY>"t; jr]C(,+Ҙm4:On7b@ΐ<"Q SKn`X :9~Ԗ^OD%[X_t(#P ~ =Wh:Yw̷h $߫lH4LAƓh6 z (0B Fq29YrZ2c1>(l bņ/stH-s_:gѹ_r }2g^Q!(z 81uŠ X+'Ҧ$*eʴ|.p'[~-AV6\ ,DA* ?bf.W>1l>6mx8~,Fl,WU #$ 6yn =7q˦J,b^ʃV3^8`s}BVV E<]^"@o>珺)  +'NVP@E(()o 2T~+~-Ӈ?ϡNq'hz0\A(uY #i)$p&8&]9\_q<(.j_|!Wy4yгP!\k 8S1 `+ޫ3X,dhYDOjm'6f3 Nuu!&tˁHA_vdDQ&^nV[S&,UA@3|3aY eMM%hИ7O.wr]ɏMULo"CvͺMl?YP(i5ѠPqϫl"/[ci>=3jbA ®9v.k1@cc9%{)#C2g 1N--z?!Uq 5X,$,.ԁw؊YLu'YIz?pԥ=r̩9:|,$EQ~]ܕwBzTpyv3&O_d2a›p4e L%bP`/ úC3idچu+r[e! úƣS(ݝ[b;F)8hQ*Wc fx fkO` c ^2-@HۇwYKvN!-\r,q9 f 2uf"_x4Q“vzPLj.)AOՔ8@ɡ_'7 ɭp kA/kO"6eC Ur|x\!o`hA0)v/`ShV/Y‹<:O*u+rT<3*;|"oN)Z >,EH2f"XUbRwJ&謨0З3>l-/J+hčmHfp]5B^t=A˥*m `5rMnx. гd%MѵB@\!EM:#ϙD9#|^ T4/ ,i!'Q/Wcq 0y8 h~s%PLˋ+:L?HNq< i-]"WAF`O7ϵjțW,y`.rzldT"僄􀑰f"C3$ h8Gⲝo8cghQ]pj.L s5dЊBz̚~Na}{8m/$crJrlGgf%v.3}+i _Ц6v{҄j[\§]E&4˯~șαkH x!=䁄Ч_AWyֺ%nPLm(>>+|$uN('h+F 2ҥD+?P|jGup?UdңmTuǠus!K౤y`>d~u7Yl=SznցNiN֫Yt$\W\4Lw㤣l Da*-)SKfM9Yb&Zjo+Th>%2lhM/uRǼs9 `ⓋլqB1ugJa ; 3KYeϊY,CD\J4zc^ *w<6 B&Z>2Xg a m'W|)qYI []3:(aV6W[=Q$3&' a(6O0Mu[S5VS_@a!6~oA)#:6LqFU*Ub]8Ӓu˺'XԒ]%"_UKS{t7J0KwCP%.kolb1cx{6Ѷ\EЉicZU^Zjͧ^:e^A-=.ĪA ]Xfԩ-2Tp(kc+P=V)|tz0=\MSEjԴ:RR-岌;gm@EOe0>Y+¡m!*60%}m!n ׸v' çևBQig]PM%ӭP'-?V%-ZwSU$vM2ZuE%hV@@i&>mw?<,WZEgYG"u TX&"_eN6'!ߊvo*fr9p{204= um;SAY:ә]~5 ԗ̵)۝39g I{;puI!wCwlj˗JJzP N(S0;4-tP'p<m}xoUqݿ)([%X! |Vee ~TjbU]͞f|dܸ@+;gd~&m%7vHnh8 Gg]wF y],?>N {rY&z`wp5[VVcA=0r |hm>>1r;eᙯR n,'#fT%'g> &3[z]o ۪ fm[s "7Jp8\m\9"[!*h8L)Ql߄ErRTOL/;\Y|̳X/u]yie8Keazt=zXX%z 4׋ZT(bB4,(/#4y=cN#21^,봢B@fQtsGqv|Ц|"f?f6_a\$ialo s4o5!LRxq|rq3e=ߺ\Gh;F8B|K)>ZMZ63rܼ>-w\e_7"EsN{w4]IO4ɮ9^]'V+ EGaa"Ywo۹HF_L磱:we7?;g&n> @F"6^6/vyg# Q&k7DzѯM J6--S110k!(l׳y[7&B[0r^|dsR_߽L7?Q:d-dEʖn0p쥬+,Q#W.-4u"nBp΋*~ ?(,gv3 YvS.S_C)E~˷IZP\%\ LvlxM:K9eR}wYh1;Bpt˗{C"Q4⏐IFjbcrg^1# Ɗ~ݙx_i%]aMF2T|k2:~F28֫Ћg |cfo78wIh)K-a{K 6:0et{O!TKqRdNaۇՏ3l`#'_O^`66W`;{EzS5n%_[p~5O075;Lp&*< Z{c>5&<ڋL\%io/Kg|'3l .:Ьn~̓ՔhlP6dXV8 CGM6vû?Qw+751{V*w+@MkyÂi؎#M` $S]TheFx@ r.zI-_^EP#=5ָR-?֣Ow-0k[xZ!`8=>k K;C881ſ)rD"CfiZ 2=w  }gHU{pFGve9(D"O7߸~~ q`N؉& &VG)-@6,11^g49ۙ}$Zd C4 k,`֔oz,Nkjo 1̗RnPkD}>~`=;f/)G=m^0,9y"LEK3?LވW21YgY`Sz^SJ1/UO'Yv鶐k?/Da :,9RR~NټH_qIGKU]X$?*]$³Du*JiB_a'5'Lm̆;xq3mQdy 2x߬GezLy9zOKE"ZZ 7J ;xJ荹y6K * 'v,mζ{rЋ=p NOdfX 5ݬ͚Od?Y[@#q6Ҷ8?ܴ .Ր#&Em6nY T?AX ~6hn{LA)sX[-0E-zqؤJ+B;{4ϰy`=ta2'"mF i45h^ԱLT?sHiS6{}9HѰXv .C4Oukid%KUäVZ]~p(Gzx sStUgm+@cګV򆾿Pu&75^~B %GAkU 9TQ0_yy2϶6:ɣ~b4j<]8y83 [nUfu7l$Prg9B 2׏khkDrIBJ/|٦53jzvq$.ʴ _@wF7ȟnkqq3'&ҟő⭮.J}gްkP,AdzfOt2j:,rq4G^:&`*ϱ r} ]U`jhsN20tlddG]䥡o=3֦H3ջ&\a&)念-m%ӂq)&mF"^@ʆ[MfYX }DWA]$Y(TO<0fRV``o*Z6M0!({5_Ճy,=Ղ>{XF2J Q w!ή+_H[.lYd8TzA%ܞcy잸x>T a̜/>麁7^&=-Ú.Uő=GSi_6 vmVXmcyRQ<ͅ 6&W"saI/Q,^Z4^ \;bK^ҸT0jZps,#:$ZsHO>q86 Lﵮ\͚OΑ\@nÁbsJD ؕ}bĵ~Gg <>U_%<<50U補Vď+ْ6dX!?3_t9ӏZ/򐞱N/*TwЊ]nyg 1F&[',8GLpNz})}^CxT6Gv)TӉb8yBlWbal$.kejsDs3'v¼rr-hARSS x@ul=-"1%}^2$e~y? srlm? dKLjEie/MdfhϠjXb++ް|ةkM=,XKI+ߐ۔:ڏ}ݝO) T-~TzվrCֲk d)7CU1d#"lY]8\f>Bď)PФCE&ۄ)}gE M~g7W?̮NAtџzx0?\}q?ė[C:B~<5Wg=?a4/$ o+ݖ*Ŀw>G+e@jTQѿ4~F@{Df`AܖSNbU4%I]82u9caV 81ᥭl_J7\yH" 7`&\͂["X s0<'k~/vnCƷ)}E.0@A,汽^Egs kJQWuVoP=uXLWfn:%ٶswkOVO`c&n$.9AT9c|36Kq?r[g#ċ^#V# 3{ &aVɆLLIJbTa*P }MCKq&-j?4iz*]ÞRۦX<y2Yl#cd+yYYq.i@ro[ʭ[j\%I(mM B$HE:"e.gnӻAjkmJ&FCzDAX`=E`jra!Ыij[0<ςWAW?AY*/: N>47si~ Nىxuxmeide xC{OFĎ<@t_^R8RǴ 3OӡNQS=1uYW'7F8w"mK;w%zj@U!ilX3$o9Wh7۰a4\V`ڟ8~`n7F4 .2cXX>sa]=Gf /kS_ 3ˊϪp.2Ez_Z{Ʉn?"^bGE6|). #\)Ayl1fzTO!6Xc8@F'ynz(g}8Xx\$F=5ȬJvSV0#))Z섭N$brdL bbmltBД"͟"X*&ACA ;%{(3ir|,ys/>e(`)W*<^*X+Ȧ0Zzb{@'[8~m*RbE"7X0r˶:έt3ivCJ "3C53x 7~/| .54MInX'['6ܹQ+KO0DF{T(ҩtݓD:ʹՒ5$o'2P&7w p$rlS7?O(K޶U}zXeE&]8d$+xJ-+ ҩ/Y4ŏME+3i8u Rڂoa-T$,F3т|yި']gW3Sͳqxl T*ugBHJO?17jIQ7O(wȭQ` OMeED"ѯx#1ggFG E^AWbܙ$+qۻAp /x)Az&QyyVᙂI3L}F^P:lZ:Wf;[s(Q[K3[Wkej ]rɰ:&v- s)Bez>rkrgE1ԱBx^ԇ(.EBWDxc> 'kb:ϜpaߋZ ̀:,*-is#V7Ul+oXKZo|碽OKk/HE{e^;uY|l&&/\ 9 :c~9+ ~4K τ~ے j*-o7BJ8A{$ʳ?$ 0 cǼ(8H4U047һՕfc -7yp2 (2ur(p:Wri#υ:3m3C st(.ջ> 5.i>YBգ uv%g.6{W]\Jw2~{\`;_$M*"b5~-] FfH$iixQ>;[Qb# OڶKHc1sE]X ky >vBoDpReS2XҫƭZ3$0?ET,is4S\o:# J2Y.ʢs&oAuҢ}J]Mn,%f '9vYࣱ1I/P7JqqI/7EMtԪ@@,xU_`^Z^BLeӃGG!G1lV 6s89ă/MePdAJqy  qhoa0t(0]dc[`O^9Dӟ}:va,gen+ѿc{VguT=/403=Fo:tN tLJ&Jsu\,Qvƣ^J5ÖY-ӢiV yb|O[qEw!tCs k^Pmɮi,ۑ=XN Sp~0Zt$6xǷe,5cIċ7*m&47scqYZev-:P$2w)&X ބc%mĄT[䛜poaBݖg}LrԚDuz˱) 6elp_) ic4Ym;C-۶'˯{/1yh=M;ܬ7 xe$㋠qc$o388hAYL.(2,r8۪3M_<#k(&''Y_!:֐lc̅z2b-wr_}`Z5a+3hIɹO.9PYb\ 6 ӣ'.A2iuۋHk3wy8>w,V.ɳdp(oRDQAg^sLVg"oLB}ݛ.ru|`IǶo!Ms8U5?W?M:߶𘈊Yg&Kn5$%bct4h,gzY`-n,<$`<#iC2!pSYWLqH쾼4_8sN%gfl3S*th䋡 ޚ p{ ۼ/ %(het0-_ﮇRMhQL-_t+N8x6b1zfJG7`QKUDRHhT Zfl*ieaQN[iIɖb95nvc&`|Rrx HI#j(?{S2'6F p0Q7/|YjƃG.y`t&x;n d{Sfa%QR/֕;mF1eNG;9/!Ė&n?n|1;5M@k3mvfTO n`J }̹AtP-h0#> |i=TI`[6cI=[BTVDYȍ:QP@q76j1TTp~r4 aIH&Ƈ}-/]IMi|I𓜒#[2W]LR}JK1iO hVeNfXڦ& &^7=a6z -i8]7m*F[0פ TslS)x G e?w~XbTiwG/r/[n;B tA[1eOB`Xm^ϑ&71ٮz @'̬JEqĐ,ݤqw㪃x"OT["[hBZ(}mOOߥ2J'Ŵ@?A:h5[H 9(~/TS?I3eFQzRy+䢾\I Z﷐Ke 8Nn6)#;)KW0:b7|gm"1y%LQE1 9 ȍ1*n@5*!1Lu.tt<ˆzĊ`*>>Dn̰{^,ңX'H-©ހ Jc^9#z_zWi"1z?zRԥjdqIK1ܶ΍ŋ,g{ :]`@P?YkM *JL} |դW9]Rw{!lIA Ivo@ӲE2*Л, ԁ͘BLĭІ:$mhW-4! (u_kbLdB#S%z6N)cRZ_uL,L+yeYg]w䅨 UFǑVU)U EkLK`Td?Om!MAH]F22mih ׳HKrZYy T6gP򲐴wvOS!R{ S+И=!B eXF]Swcq|y e']v jaY~k׵$xÃ}Of6DNC#&Ex<"rY^jNPQe+a@j ;w4ŗh>7 lf(Em89k1TL!o1VL v IHPa-oan;-&}U!O"NM@ (YuI벉&eۉ`w`&wxg `nd.q4ª8 τ1фML%dӂ !iƘu/aʸeFbz|f /k5lMz*m=xaH4FK.~4I-v5b9v&eӢ%IW{C:sp;}}--oZVK4\#> C",Ij\̼z32w:"ZsVO>TND1Q QvLd6E[*6]>> *ێKNUL@\X%$S{ETE3Pɷ^0-b=3BmO B?商2DZ)W8gFF~죸Js#uqhCMp ̦ЈnLGah|~s9hnvX,(~31MR?aLK.I Oqb#O )-'F-dFhuktLRo||\CZjs+֫!!vsC@c.mgp_k u=ez@# OeF:$:6Tw`E 8wěpVY05'FsmxgnythVHxg!xl  &]QAZOM[.RM}~ݓta>3ޖ; r+9()#&z2@xz\N\6assbmRg K5WI* -ٚk yP}s /@J&$6 QY-J~L$<1JUB,C(P]`g(6ρ}%'s1f (itSD/_[؄δsl8gir j"ex/Z6s KQ:p{zSM kBIuo[Qfeqv5[evI7;lV~xfP<׾) ip3̧ov1BP^>HF4Ud+lh|8 B[?}*h`([ke*gp&J_۝KT jfC8=8t3)na !Ԟ[(A~06$f<OCҼ_ dy|#3dj-[Ҟ5XddǍލ[A&kj;IQ PW tq˒r7Wa5V@(`XH z8~i ~EM.A&m6wC$U*.ξlp˩ F} pOs]H1;q{oWo=Yd4q^BkՉƇ8Ts*qF~2D'󔜄ؘE>UD{a \ɦϞv읪\3⵹JY`D\pz<]ǔ "{D~|?;/]Rn˯-iuр{9⪟^Ti3ԄzKܘKu=ϫ6w#.^5T4z,jʧa(BPʏeq\YNyUz҅7;Ewh gJah'p24$VHT[nAJEQǗ~:bdo,Y%Á*}=8Wa; ,R#lU>:k4ɪ%h;Wk[lFD7 ?odDI־,eOp%"5A]qB YU礏S*/qIuW)C Ō#96p8܃ D쑢(yGr^,3FQ)Nɬ}/Q\P E|F ɧ|l8sp@fOKE`U"ִ?[[~Si ޤSN~7v)m,ʞ1яXZSI6,?ʼ҉v|+u#"#hVk`cd{TM8ea:"v4ɆsB_|z^%wJUɔL]e,5P|k܁xmD-5K͚f-a_$F^W^!LYq"ȬȊwxmEߨK6u}ąϓ  :|md`U_bBˡK6ڶGyөeD Z ZoXt\ zդN.hl`6MH#C4LO53dQLś/UcfR<pCMt9 ӵȥaNnR381:Jgx*kfƨV9U:sH03E^*N//HtI&ZIt89JQ> ?lw\u# ҍG犏miKE:&[U94wR</h,>yȻ?f nlw6G*C@ieR,*,!nQj6^[t8(a6|#t N)» D=G©nAkZUS v(D@Ɓׁ9~=АK jcC<#9cE8ú]x_ !ULW/Qʚ\vH}3Ȣ+/z?t>[E]=z‡` o'dzK]Z]q7sd-y|o`aT=%Iŝ2>: |k;Eɪ͡+?N8iIN4j7 +ň,hvwBTt֑0+ G9b FO A#x KTqQD:tM^-ڟ. 8[m}WT)Nۼ[fZ8}4k,5;,nDWθHd v %i.GIPPKh60I]B)t5ͱ vFtaIJ/ƁJ. 6 4oMF7xͅg8/꿺ANuPVRC9 Wcn2iG'Dw?V-=]u#p=$%QkӰ =PO9f #WrظcUr= <4f'6l MM;쁡c|:@(wAT)?<'rrX,a)MBtzW[ˤئ^.,ӵf ۙzМ'ѝEkpI_N(mZP;0B ۼ51jEd9rΆvEi&9ڌ$K$D6水B7U)Dm">:Ϻ7>r ,t,C( мS[GN~dJ?ݪhphР̐aY,> 'euɍ>р<6^t]},TeZ-b"8iifiytt{,kN'm/׋uх"+;Rnu!U&܌lb1&WX79rkӳOM d3`btA+[6B&5 7U:|bDByȓ6c,Lye~>kȻt!OF5TR2fQq{%c_*.}Qz0}g2Oe;!/e8w `HQ@kYzcH7rl*=5_IDŽfn|sڂc(Do Ni^D $U.Ttە@3 hogd g[BWh?<$rJX [:-p׫]IBMҞ,"aV p9NAVq,Q\Knw]%CbG e-~4z+ʆj c_(֌/tq^h;wtI:pDW-GżN蔑*Y#</)iJ ލ8.L%o SgH„q/Ue鴕r\k<½&4ed9{6eĢBf=J {R8;9kFT ֵH Sɣr |zᙂ} B^_3k,G B^Ə8;m<@m)ṕD~#l+8);ŷa3;AwQ+\*̼&eN.Qi"b/ 9Ι.waHݡ85*hBթgL} ^7iYG8]"/Zڣ! mk>S#,WWr e^硸hM zuc3eqU| TA=I{㥙 #Pg5"5u~+xi'{NUe1lӘ ǭW VcC&y٣PULL'yiM i[/I"8|[='UB nӡ+ЋդQޫe,Ms8$kȊ +uڸnJy(KVzbS,\^KagUXmՒ:Oƭׂ3>u?y!cBI)T]gRflsh)2* JE⢈zơJE٪.~,Ö7&R; 5G-{nL"F]d@8eTaZqCvB)𠂣oj¥#=\2*e 96Զo"3'EahCWP4朩E(= {xr|CJ&ȫQmy_؟r7TJEplɜ@w2M`pϾm(zgw򨬮MCWPb6KIjBP` YAbQsA. etUhv@uGg\!> Ub`G*菹x~Tq!eE3)~QΛjt+ʴWp!BR.tۭXM1ɜkmVK3HPW l%LmRhQ`k-tܛv)5]딤xI60Ґc):"F$AO73-|"$@e?01J3C`G;1E}kT`c)q;&|PDKU/i!߰\~cӦcT.rq8y ~~9Z1,0AƕJ~"˥?ΔLc+גA|u-o!dnl=o ]d2O]VC[gV Esg0H̓;d,j%(?Ġi! ;Ưn9edCTݳ>[?Q|$TrBS:eo E9V_Gc!UΟ/pwzZ e+avMÈkXfs8"ݰ h<%9У;0 4}vD-Pdk8kg"5yYUVF[p/P934eH +֧5egj7"߮gylWkJ}ϖ1uKa<ϋj璏HM[/NWK o4}n@x'/O)#8Hp 64٩h#oflKC?D;s\󽼅 빬ڑܨz /ДH }9M#z"GJ)9TGx 66!OmU"DB"Mw޻!%x1?N o* fWt!Q.r߼ȯYD@E(÷k M)@}!aQfENBobK^*!zHm2E:\C#V;LEV2j,@J>k u$ĶWp̐sKGF Wo8PtPEf oxB=U;@&(jf: PECNRJGmXxqEJQ*\8|h&g#b 쪉{bx rG y]z>m >==Ώ:܋$MVk kp*1\ e'de 8ua2FwFб&Կ6FȎC n1`v1bK|[U\,eަ"*f@aЙM ~KYr@< :g0 b AWJWuz{f dMY3ޯ%8tPxȿ^a sScQ*ZP% _|cz4UWh ǘ\E(i x #9/{ bzVҀF(;+J!s#(oEqux@my'^P΁\~ aq;4bPJ;p,KeeQ! ߖ3sj3e\a=ΟۡiQ5j\XcltW [ 30+w +-3:eFI(h2B<,1[;Sr2(Nad#Q:5!vO `ePjUX?xVK6Ez*IFРk:STXd&ȔS7)Rb6W|oq&޾(9%fARbvٟʴ+W-U <& 4 ?SR0tD{Qa3qHzO*' }b4E~~#y wNɻepz ntmC s{ @:9K46,9$g9ctՓS b4]ljH"Nr[eK3qn^hָ˨[Ƅԋ]pOzԆgxQv?JL&CkA E[+oa~ oa Z+0!lUy8d+3/Y~ 8'֔ĝHmZ}zU}[`NoHk.(}%Wc^mdO?TyD tfzHip4o|و>tF qI38H.+ރ="W8Y)v1d޽\3x5I^O0 *c7@.s'`g5z$n玲)ahN,&33ABjbkI*nT駠~5l;FΙH!+FDouU~"[z봄NRBVX္Lƙ2Ua; kН7nݚjK|l`^thVOx0ؿJœiv 83Gn{>޲jRQu/D.,{.{ DNC@١hĪTnTc/qMd0+KgVE"ϴQr0j} ـj$j:g SDc*˟@䬧VNn_vi¾r 7+BPl [~Z n HYl)'}dBnj LӑʓrMCM((Wm(=)hI?Dh wN3S'Ǘx=_ OS.rZ)eiT ZFϳ:˧ꈔ奙G=Ʒz]}r0]8.G^y4ٷ_t,05}还< :(U<ﺷԵ4A .e0{_U PKU%QJ>1l%EsD#ܷ29mu{ZB,ho{Әةv_,3>E 8C3BMtL;8! kǾ~RZЗڈk]xp ԛcN;WU-c c=` $lj=KuسZ]]O!oFT;J(@O's0Uqkp'%=%g/ZKjG|d=tk&"?Ks>9W!D(g ik [ +Bb2l\yDXYi6ă^8kB8joȳmM\3܎6:`pVfwi \Z9N@Cba 3vOG65yƴK& [V}5eT"46A6;2%RM&p]ӮKև [*)8%Ny*<aP>?bI:}"A⢈JQ'6e }q:wj tkώܿ%4^f[|N䖯Gԝ"2.R4/<($OmQlz4 ̮NxM8653_J㛥]\F ]mdwѯ oxl1=[.[H?-yG ZPMK;S):fz/szDkv[7"&X%KyHlv AE(Jg+xK'^Z9UAkIhXܔIzrdd~AZ!S WNFRs} 8s/{5$ L}) BG%CTP /dJNU+YUڶ)-+nm$ "R>UsC;qf>pd{6="PFK).wAL$-_& KOרI 6%gs>ִE_$Žfp&zNa/F)0]뿶%pk;~)~ )δ]4odNG0* 5i"{=Y.Q L{Vciܐ܎+fV9["z> ?TT7Dm)<ڦd<69 ~l9u6zrN_l LoN;<0 U":y\%f%F!6'㺊q|=5k6;4Y][IJ\\d4's:dU^,jN{g/L+g7@v94AķRixvǢRԼlʊ%պM;r9f4xŏP!yb>wKM;7i9MM!Z,"Ƭ'JVa~S-iϘ4#Q&$)ڍIr+agE1E٥5 HQN~x1M^/\OjeMHH逖SCh,wy bq@D<}n GjNyB=ڭ 'G6(ڵ/o " Qڼ`3Nu.tH wB98Ša5jS)eb{x zT0$=ƏtYg88S?)-)g /)TG*VY9;Hs/1eGa N`w?'wLm _ /NN5 Otʏ> Y "SIa6ݸVnv?h~uZެ u; , I-_*UZm_̧ȄFR leT9"ZT aXf @U.`]uy&c\[Ce)-eQaX^w!m9]&t4 8W Rh$#RbHT]Eb pLٖJ|ܐ ln3r\J/<ܝWj%VDŽ?~VP Rtz6, d(?B@'7n r{ҪfζN8 udPS.%8T=|pQ,ɹE.J #GWyT.#8)CF;zD&!>b(cgNF-AĠ0Zd`𨰗c[U"f/Vx,Mx$W|i,Q#Dzӆo+*Ab(m:}ۨ!e+DҎO ;(*|ʻ8iئFxf@cZZN jKљu_Yw^Bcc?6peVB^OXVa ]cC{dEv\ޓlXbyLS|iR=I:܃)&j h׸7]0A  $˾P@'c"'hw7^yI lzI`.Fz)=Y>~v8N$HRp{m1fō#5PҦf6?YYF!ZfDS5vR"ng2C̗mi"odP҃"zv  6 V:[?eO|ZCp,RLĉ{],:E;}~!yW IZu}mf{20%h@χ3dBB NH^XF4LYV=#Qt'}q:x-]D,̎GnUXgvxD@A f﫿X|:U:L=Δ*#TRQ}u=_ 6 c+m?[ g ̐HH}g5툗fBV S#,e&58`([$)X򟤑Ps5d2};/K` AeZ1T2.^Q9aZ(4aҔPv3l҂iaUFSC)DWG< ΁ [Ͻ @+NgIBg<N@*LoZZ+ > ϲ'`ASVA!oK7\3NuN-B{P(@6!siV}uWi_qEjhЖ2̽y4uګ5D!Fd|!𹎔blx%F_xO$exu 2n4Pܝ9ORv=0S˟0rHx'sKDXGxQۯ{"4X#+ wl`NP/RVK7="&xPJJo;5$s2lw5#2A,j{k(P$ta~7=㏤(DӪ Lg wԺ%3ahv1[iyA*ӫr42YVkZF9uw$.?x:tճx! 1C?nbd%z@x` yᎼkJ(˓Rܼi%<^[i:p <'˱3HAGv$e{>3 ի՘XV'5v6eռ"\zG8ގ0 xm/ ^wPpB-4M$*V˜9n"QNYw.bCQN{#I}AY,:G/F ys!2qlNw_΢.5RLo4s3Vb urѦPv< Bge0%o=5Z:|XD mBs_4 /pkjR9ի4*CeA|p|XUf8 ~RWMx^f%8g -Eg}tX&ӻDŽЭ ^vhuX)Q1!'ojݒbq@F<*ljDFZQ/@ g+,W>vp I#-yqFˢrp;jl\X8|n֕#UL4Ƭ\-c{zFH<ޱK, ѶԲxh Ui|βKKI~qjjQDbxl1',$drK]l \ɮG:3f]]wۄp{Czw0 4O(i9oS!>DKƼ'"߃!*S3^<.ϔ\ME#+ $>%hcm W@FV7:*EK ^ yX_8B4}on‡3oIRf3U/qyc+m3_$@Q]Vx}=7QuN*U+g9Ⱦ XbG=\U+MP7&A BXКw݌?X ,xPPW.G4q' x M9輼krԵ8W? +v-Z-ӼbPbRD(a5{FAЍ0.T>~E4%H>@$쨬?CJT,&I+d $3Mv-ҍUL|⏨CSYdvz G`NFQA|;|zk (~ݑt*2c:>W0x1no.a*6|)Yh zY\bƳVLYAԌ#H1_e!YfYݯ\vXMV-pKQ,1?Lo?7݉ϙhgI۽DW}ͳBTďqCu-m8YߔBy2{l "Gg-~ҌaߕANq3"&:/KkiJ4r8{{ }k]~ua*NW%'4ЂHmj]Ɔp"^Tjd@R^?g`1:ωebJnm]V+v1 PiFڽzb5ί|ު8?gp rvj7S f4/I"?/5}cwAc_)@e|h/yxY2۳1qmhПlXB(՝6kO5.2_Mlne_dta׹[~1x%e\s¿,7%v%QژLt|5;Q"g6gvX oui?tKWT/ Tʏl/H' /*rr'+t1|ݶ,ɗM'tJ~$׫ z|?[F܍4-+2yJ.nnc$Tg*~QAFҝ_z8iKUdeẃ%nCf]fSSHS_>o W}ncF feFK}C l !!&غ]8eoqzYMlk?Fӛ_*.Maڔ1zplGj܈jǚXW_-i TPG'}u~)xK11jF PD5ԙhrrdR*ϥ ȯ?[8| !1TV06_xcV"?a2 >$*t]GU9%wK?{!NHԔ;2|%92.<;msֻ .-ͧyq.:cJ%?^mz99Qg:?ԫI1vkA;{vgZ>OTT@mMx^+} Kdz3Xf=`OsZǪ9ʺvN F{j3d) "dҁ+>rbBU%R ]7I^M9U:@f8U NyI8"#Nye#THV7zXs5B&aQ>RCHٖEȍIDtp|Frl~;᧸ E+Ǵ}. Sٻ xpKJ>U5 P7#CUFr "'d(LXSIq}*BKP3%t$;C UmPx2_|:3()1 \.cVjdys~\hU/VtXvORԧp ^YYce@{-lq,dEFu#+U-IV4Xe\ q(Y±sMzYm N=H UNuPLr"૯UNrE>mPi OZzph*E$kzqȭoi1mP"?Z; r-[bSОxl=ab-fI5ߣB-H?(9 ~ӋCM ݛ9"BY!3N6Fcvln~įwcO[!d Ec7eyfg_2 7B[Idͭ]L0g|JժC~kJ^رQ J}̐)$fS"n!(s x9r~AP <jZ f3A~*Vy`ѻ`]PPju4"݆Kfe%9b$3l`|d7!PUߗ: -o|HYt%,!1- ]#w5/aݲyLЕg|:J.-%b0vݠ1+Infb:b־&٥`rZSfrۓبAJ^/Kja]"C,ܠ"ÿ: }Ď?2er&<0Tظ%EAзX[^WKy,\')aFB0%D-]B,{Jgy;)`TNP@ht xO\@+JJ«=-"xq8mW9Y*5;<+bs<vOIn(Eת72tPY~?O"rYz9zu0$wyf|2Fv0T|東 '&`or"6TBj>j_PO!w;h : ](/ 7;DE>h>,ݖ7! Ijpfq4!\aAoM]|$ E!,@+G ĘBI'!?ٕ,;]OݜKg̳vKH4ËgJ83݇'YQM}\C[dsVrTk8HAhҎbCVKVzTî\C<;Uy˪x9 &;Nq5|hrJ)UD8;GgUAL퓿A=}Q[uil\G;\Rtk-1[<Q-Dbj _/.}NeYJ"r++rz-fgsǘryD'Fw'0ˇQvܪ=}2&&j!/cc:n Jk͡&=<^m=D-̞b]lXWޡ=38uPd[.H}ijx1">fQA䂢W\4ʩw^}˹k29`rj1Cj 4mwaKO:o"fqE. "ƿxA =Xcyg}`N:TiG,cƸAK^ }.nG5u DEL⚬ZC-2qb I[P8jBל%nNF O3{1I:ٯեk[-HLYzwa$K7wy }0_j++(7=imu3id9C,Jb8h` hY3nLA`NJ4_ף ,B!dV1\m%@wk%=G}7i1@i}DcWh2z-9|ETj%G[ۢ4so8=9U9"-h|xhw3̐g79ZԖPqzb)XrjzWꈣ9"o`Z#GxHC+r]ݰ.H'cqrOs)Ը>S-e{ [qyA\~wr($Qlo?YNhͬj<ٕƁ{_#Pvun*Xón~]PQN'?41w;<.2jG%{i-.Ud<(0%(gq9fp_';vTNL$9?D46:\rL zR۪1g,mK0M:EB:ϟkdl?~':aCfDbW-`Iɏ&rabP:lxe! f~}7~RkG,(BkK)Zɹ\}m-Ϭ~-FEb}]]QiFews8s] G/6 ׄQ;O OGuBn.9 61~E {8qdz ofq┰PhS4ÓSeB3✱l9Ҿy f&_qm{S:6 1%B{XrwS&!fp10 FIga֭9[+2f|ܯiUwd I#PX@̂a@?9>8Cɕ3`x+E4^k\rnACDT5~` 812Ϡ霞gH*CwҧtܠxFiH nSo,ҭHIo /I4rͷD3+Nܞ pN:e$k Կ ǦϷզ{a{Mdh]eN|I!3ia9fA JEoe21ě lyg\bnkmjUH۟ ]=o6X8족7CL&N\ φ6Ux kJpzB.xrka8EJ.qnC2B$-u§ۖ =lzpAUd߉j!oE$!IhrqZYU7JMlV$L~N Y X9hLjB`X*d肒9-4ytfiZU]7cCՀO%0JV/SOjS _ݖeJyS:eS-B]:M\1,قEqBi@G]}ZW?sH_Thv_y˙(e@Im$nƜ rw _,t#-E5)̋|Д4Rݣ|ڼPܸR*\BĬ_ԙ%^e #BISK6R#+}N 4!x-zĊQ39Щwuj4%& 6x٬= gZ.njbe!% u wy`cQC x!kE1 y# T)KQ8x}c`Q|| / ,DJ E9)B]|@>Y/[:VB804 鍙j;ۤ [AGK,nͭķU7$ߵ^כȒKg 3cǍ4o12+ :YcIDB/H;} 2$gBx aVk@DlE"&'Y]s&)xowmar$"h<"YGá,a!\VgK(CEO(.!E~-;xoIJQ`AMo5's-iD޹z3C[ڵ%lŜMUV\b +HJ 569!GltLKS_>((}|Ӧ  |C!JzE[F|o;jTZAk#>E5g7Z@lCҁEP>Shtf^3vnNS,ZS3)c))gYR2+Qf7 VYIgtc5֗'ބd3`  +ȉQ6 \ϝ^Z))C,-pP܅*'&%$XuiCS%??Γ 6ƫ֍P{xprRwM|~Pk k `Eȱy5+Cv^ NTfI!sRfs(ފ]PݔO@#Ka| e'(V5avVA8n8i[t T谨@sܰ+o7G\HP7)47`r!:*VpS Hƭs8P;wx3r"4:tُOyf u!K4s:Q#M+yȨ*잙|&QZ+z_#eѼ.Ԯj4=@;*t&h&EI~SnݒV\ZiM:O` M\'2kE:r_V 2- g^& {͹l'-X8M|z~8WS|2B4$S4p0Oy[b'u x)5-B?O;LKoQX{lD%1`| 6.y> hyDƨVxRCD:Rw 'eq)IϲPuAW@_`8%"-q"9\68exEJ0zo=\޼IL_=H>S*4KAUꖇX'JbϟTA<]HU"^vm_ [DWTv ?1:Y.*q {Oc4O8.p &k` G 7u^R(32 6᮪]M$&epJȑ]ԩUވ~{T&d&ۤXJ˂ Wxp! l /-VdEBl1f]5aÏ)V)]7K$撯l3vZ2eT{9}~Nv".-szU-#!CU)g4*.eA)q 鹳ZW=gFhЖ9|j=1md4BN3S;&}沾"88flKC g<> ش=<킈8L8Aq+AP NBXUɷ,jYg7݂p;"n?R k.I )9 ؋>)^RgݤPJKkDHNnV?a}ʁ;!5VxOD* I;4úi!^tDӼm b|pK+G˷`+ծ.OmL~iTWd^@̧H@PQNmxp QcUwR-)3'm >Pa{A dIݸ+ vIπ9EjYK~WlπT}!ɽ.]TOUk?Z|4Vz6vታfTTbzJ@M2e%J]eH;5ߺ$$]ufӧe|eh^x98Ҫ^lXXGQQzaV~0~j[)mGedA+|AJ4Z&|S~iƆhШf-M1Ŕjo Q#w,-^G7QsPߙH.R@Gx3ɰ ET{yم}I|[]ѐO‹wHǹP[Z|<]Rtmwv(Z 0,z~4]Ah$ ^sRLzLZ=S8!n}S5u#}#˶*p/k)? OҲ9hh[I =OKjڱȲ%]/]4`+/˔nVzgn02bgJr?G R~;ɬ`/7/7"t~@E(2C $A6 &OYwB69m!ؾWZ/.8@ ltI U R\ˁT)Ap׏'M<Ԟ pJ/HfmoaHԈ?)yxuujs{u |mD plx)SItHgV\}C`ahO\*:%(YxUye]wMGP#UU$Q{ ‰esI]Hvf ]RpҜX`5ES8N>1}5ԓVڕOZF|LE S(G?a$ɨAJb)wYD߹ bt:8q*; ͸~"%&"!Z7,9׮6{Ɛ88KSt.,%von a&A4g<+CÔb >򈧥ǃ#`UĄ_ GYBZW~A?v!u*CL1W-*{Y?AX_T\qGf]M$)ʉ[cBEBlC}B(/On΀b`@oՍ.*3|uI-"gX;vlK#߂vv97C4cDn5C8Ma@'yjbÑel d6פi;xjJ H[L170}-8&~S?ⳬ)H-4"sv-$ՕD6HOʎk4d2jad a!g֝Un24=:0Tട({3JN˻lOwQ,,̇.j"O .wJuğ.{0rĞ,9".{65PIT=di YWzڳ>F8g ]:d&ƥ:%]BC֏b+G{71qApH+|T)q]yvQ Ĝwx\GxfE#Qk.K)6ʳQkIcUM@^5XƍʼnyNfyM)Snpd+J2nMq~Y}̀T.shlΌ D2dK%S$#%\"7D_*|-c\1g#7Ѽ)6k'E7\d<ȧ i$q2B rK-P; $6Qz8oA$ϢNUx*i|>5QGGY~HnDy=2EwR,Ƃ? Lukfsk3TqpYVJb/uK\󀙒`0l8e ^`FtpU* zL-0AReG\\+$I>ҫ)LDγ>XTgG"qx_[^%DŲq$}ʎ>~R>nsE  J5 &Eȫ&"c[>|764ϭTF4Ҳr㚞S> ]9ykC_rνȂ:᧢*^E:= ntVR}\1Zfԧ[ !B˫)s`hz zLx mp3fҌ?5Dwb L#wVGYoP?JjrM[ tzq(>rkf _(gYGG94rGU2F]}:2:UqV^t76DX%ϦBCsѸa^ss՛$rP-Cΐ1קaOKSˉЋ-A @̀2WI5E:RFJ\<# tQ5$X5 ڞvX홹 T?"p;]\̜SLj=A,*M@YbМ~/4|?~dIyuN)2U\1MשVD#m,F[JRHwS_u„~K,\!g;]o/w Yf O:c\SZc/(*|.o|$d* h!p}nzѾ2)lS/t; 8;9Ƿ X\<|VQ4h8C|Y}D\vAn5ۏ-O|]v\״U>VÓt^.KʸW֣6,䴥5*8V߸N7je8iPREb[eqKF!Pc@(Ĉ jURJLCr̬BX!^HjUA-;h'/G|7ƭPP:MJ}j3˂%<%ٶ-)!$;(E0ؽ\T Y)a70$-OTƖ H9) TџWqi&qbT!O_w@^(j-IUbEZiL6͌kds/,sXsx KA 6G&(IQ"vϾOz>HKbN28zA)о/j^G{+̾ rR_&(Hn7g(Mߨ 5 f6RI/˕tM#ȝfXn\ @M5;9=K;(I=C8!!V뼏MPGl4/\eCϵ~,nAZO9F6E}L}x F/rQKgD{=VM$>[ycn!ibuj Y]\JR0F(c|Ԍkbz DMfvV]~%;>RsgR+,';ڲw' (zS&v7fVs1{Gr58)"y]|0xƇC/g0$]FĆq73\)y,d<Բb"dTI:*j)}94ȋR&,F`yn$կ# bJyѬ:eY?'AqixNsbzm76/a/ ]R؏XX]Ѥ}UI-R6dx:!:Z#V 2NtK'1Ӗj)q_rP$P|k[bq$y։՗2@YB"ZD^S NGHvo^ %4 OLEF`6m BռyG.K:52 ȡMU|ّ2g{†"|r/qP [?:i?z 5 =o{W՜8c-8r\~NQH5ОP({kc-Yx3u ^yuK+ZX r|BZfDk.cD͟$ e'Pp(/oNҝxGPQoFlG0R36Tj E(/4=M8G=4Ц,>~Ld_CQn Kж"ZͰIeߎ*?2LNlI~H2{Lmʙ)s??p9@r EQnnTxq`oX%f !m~ZU߆X S84C{wqРaʩp13{״x8~|Az!S49;A\f10}Σ<.нN ;˛qVr7lـ`)z~TϝFk&LD59Qs$Ǒ>Q bvel=(' uF;FwEUd^d蠦V4U&T9̌N9$ !\ ;G*s8mt%Fy7oV`}\@.}?E6pr J .<Pntc8?4UXy&Z]l˯@Zn0hވS ]O#(χ&f($c/Ӿg]!lV],UxS$U]C#>Ƭ .u ]PrC T(6+s0MjIyWRh۲n $Gj8]ؠv Aj@OXU($f9oRj9~5)}"nazV$.P x{3@~^~3i1ߊaHns)_@^31q7cetz3nOy"MwESs592O%j J>@^㛔k#%ASM ӫږ%^7NeQs;QDkZ3 oA+^&).{2Lc8õDqҝw3OW^6=]3VdLhX:wkDIK>.ﲗ]7sV:+yM<(ֶ=o\Q,^_a:9D]; Zdg(nAF \aOzͺ&S6\6ɊE :\gJ+dc OV]9l=d]-ߤPWŭy%,T}`$nҐKcH Tn cWPA #ßidZmq[2W9ow3^C cG ݩ6:o|kΒ:cA)H"ҙBc̏[JA>̜qݑ!1#هi1mEijhMw(({ k+HC:CD*s3C>&;̆H0EU@=`팒/X:MEԁ/2Nv{vjJ9sGQp7[SPs(Y44*i* nML#}a ZW#cyb/SAO6OpsF|_c$ahetX|D:bNMɆoū/h6b 4].Ied@RGɿ3kHK<ѺDhRS2!p4SZ>hj MIn]-kZ/IY@T@fR Ow\2U9 X#d 2]c@%!X)Bsd-\ jkMN`~嵃'=H:;=YF 1d:i6 na$f̈NzyTa=FNT .9(lgdlRU}~V'אg_NYUܦ%^J]o+UyT9/ 6i`+g-q4v`RG1r&ɭ3e]QBTMW͍zB=cGHT$Рz|6ݞ}HWʜD1Glo4IggN}[O4я&eTäfr[^X"ؽ%;-WPĔuA~•.K/>{ *dFdho?B ,L֮NDSZ*2I6 rhob #IҞ(snb0kM̦`E4 >j$lmTWzp7=?Svɛ 0zL}X UhTcPDx:*Tl8fo7V2f֣r1A3cT"D;?j9|ü>g3 a 0.zҹfnyA9rLBN?POٍhV)MDž%ՔlJPsݯ=݁ٛng߿~(!aI_Tn7y*G£\ ;JhQۋxw>|pesNN_.s>iΘ[ʜ 6/x#=쀽B}Eըq/fSR<3j CE#lh.G>ڥS-\#CD 8:(  p:ytfB*}Y;6sUlzv/2m{|V܏!0"o @N߅Ş ʇ|Dqql>>>coS+b鳾̪c(>_e O(v5xizTjWHf" &hZb%9r";\תIwyḀkf('X5a~ǫöڊ#g mrm)jh>'@8Icf1gQ>SV[[T ?,Hw(qoaM,qHOXp]_N|s#^`@/>]$+#}noQ bS((ՑP д,Ir_bF&0z5$N#ܖx8"zwhN Z|sG[4YaC.A j~r՞*hLF|SdF?F,>.&)n?a/Y& uh.FNj@WO<0U-v\dùa$KEvj% u~<C a'k %d8iLk"t$ }[(>Ca|>4|BaXnO(ƙm7zɪ-"1 {u2lQ &ٖ~%O?V-K7i? 2|^ Q9&GhءPt:}B#䉵p0MFr߉DHݦ (י,tn҇(9rz99G3VIvRc{+įcXQCH1)xB,D32“`?׆= RCHJUcK*fׇ!uO07@dJDY7[2ˇ'Id;`@~{V}&H8d4N{ vIC{XI?un)g,9 & o3@U\_$)4jb^BIsZA-4Cs'C% eP;V]xzn6WDQ=oJqq8ocϲ{8,,FRoߏleSިhȴBȊ.><e.h 9Sl3ֆ *<#y k&ŸNgT%wm Yf \5_i]`Bu sgPkf1>^^zqkl;崝X͆goIFA-^7-].jr}j2$P It\$Q0K]됰<Bfch6!Յg2}~>S>=7iC-'nZvMO:SSWJڰB~c<ɓy!g^8*32%(2p1) )k>ӭd'P#@Ne[T0.S_~:B=/T̝cWXai ty4l0ӸupŐ|̽q0w:CAnPH#ggK>tޜ">/jp$eZ+"e$!eXjنZDmy~#Am}3›@'E=)EH`3I*+=t1M/#+F\äZz+zh'dWw/ ZX%k&grIl"ff$N] 0S{r\թ%˔'oGIӺju(T+! TW_FP&7 ch'.92ly.VdJmϿY X[6lwU8rO(Uho!nsuED:(p5kx)\ lv2SP>0I3ᜨ4hɌF۝##[1#OLuYxp7x0/sGwµjY[bɾK~Hdqw>]2Hm:,M{eZrodlU):HC7D팳kYXR#jHV^f|qE+ gjb/x_}ÏJiFs4M˰:ZY&fTiV {ߥ.m.a[_>]kԭZrl`lBpwX` |[#C$쫾+:Vsr aF_1n\g"~`bzGs/wxMI_x6JP5M$pVd_oi$]%,= d׆qSI2;&l66;oS0AEhQwAF.MZ\ݲ7V;~t1f/+ @ U؟avմJ*S8Q?qqtRRt7Pj,No_O0KuCo?xBlDMU.WOTYUCwn!a_zhVB}(9@Q;-!x#Mhi~VvGFP!zN|3s8k\dЫlҔΌ@2)vr򄉞*S7G<./@#l ^<$Q(c2gQ0OH .&$=T~P87dJ;s:бFp8`q`=y>/T.dbQ(cmz?jSYJs7ΗP!f)Λ?kC7djJW[Πh S=_=g+6vf1 0>K VN`AƤWh  ۱A7m0) ݀dMKE4K=BsN}wR*`JV\RhFBSNpFˬU _ML Uޑ KLu7{O8u}𬟛0џ] r<4$_0 @9MUGjS-;ż2hZll{YqP=v=?P֔;1$qT鍓ռ"~*&A D 7xڧ΂ʠEoܯBA ˆ,lk xn2k">gRZ:lؚ0lD-qh2r 弒 pld# cZo fV#\"ɬ4:LsoH0Uạ`v Ō_Zj-RbO[iFMfP6\=p]HF`Ǚ zH0<"{#JtT z~Ξx}DBfPXCdQ>N!oROg1zYlj^42%1iӪdou. n;IQ@<@Vc05Y4Uvtz?JȜE# Gγ/vZp?'Sexo0ϥaR"g=8-I[DPMx$(li;^S1_<1ԔPe3ˏ'Yq33oU+5++fQs7GOmnρ|NU]B}U(^qcKt:t9cշܭy)N!|D~CtX~{B٪cqd-pJE\c-1X:YQ1@9'n\x1;R% uG!W[<$9,7sU ޻6Joyp HCӥ1/\qW e3 %A_]ۧse>m_L-X|)Trn(eCTala9OGk,B%yDaٕ)1nR͙z{جQ%-J僑~=Cрӏ"wBvMgB&X|z`rƜd(Q@+3Rg( ʫqd] K }TKF_Dz$Kl{,iTEB{EgRxgd#)#y]S;C623A+O<ҋBG5qO/,HhRb&_ۚ 8xeq]3˰(U׌hA$W~iq# ޖN[:gUAGN)l@!lo&޾G!cCe W<;h`U%Uc_v= u:N"EcFXfl.E{O硭-*qjyoᨊ:2Gn13eG%K2)Dqu: Òp6) Ě v)C@*;;:Gf/ŅM9+̠vk̼Y`PYz]+)kKL?:"r)LKt^ÄoYu]CIHNR/'Y~ 9DB nm䘖lIil$> lݫnhi37$I=5HM6Q\T mj5y)OzY,T >!-!~*x-#_RJP\Gh_Et+GF4v!P>l-ȠZ.(`k/f[F'PCѩSDhK^1h3.i9 Y"[#h#>k,' W RY+:YA)5/b[[@ޮlS5d6?w:Fo՞Ǫ"Wih+U30y:1CaA@"nV.LzM_͗@bnvyPۃQ5x~$w'Јev,6=hWeqan[ dHk3F){<8&#s^iMA#9g~%?YPCQ21:3z3mlvgZn,ټys{yE"@GWB^Y=gma,Pʱ+0*9c@FݡfY CN%xfKYo,*HJ濰4<)' =}&m@P gBIV q,V>,c&SZW'JvN3Ɇ?n@!zI}Us-zO Wugg2v)5K/fl,sߍ]anEsX[lՋx9Gqxh()'}ɘ>:PPM ܑ*Rոz]Y!rn0++6y?V'RuVc 7tQ~b0O衺spb.xMZ~:4ZwحkEP Xa6*c+H3$ޙɆoVx?%%`MYSh\d|%Z[\tI=It۩)˲kG% $g k!txyR|Z! qAndTLs]gJcwTGOVxb]A7*IIBf| (ϼ4Z?ϡIs8ѮXE(zZ$ +j`\x}rq|i/]s$Ut +tk9㘷ڵx߻SOi@eI[#sٕs~Lw-EX1z (g8 +Ie0e ٫k}!EnZm+VFl1=;'`B/̊"T^ԷCr9kQ)o)ZW3<_ aU+d$H5q[Eq&_G8\;f,}ND*\:Gp;F]hE nдp%go_JWDnv^_ S= E!!6{(ꃆ/a>r dv 6~XwA.ܘ(dҭXLR-$t\C 75Pz>.|@X_C{ضy=bNRz:#&Jpo$ O3YRtxz6|ڟ?Sm+[WKȇЎriSvą<6SFP[A[Z1A.fob @6|GK~gݨQ'p=I6H܋+,Je)Yvo.ᑩ J~cYn]['~ҫ$2iaU~qoGDӆ#lz A 6mK9g$kʺV@: '`?=~M:Fڣ,߬\_v gmKT75dά#6Kϒɼ;+aF5a1e^BI(7l`qW6iJbq~jZ>QE*._:2s{Y_&`Om|mNN*%oCQ۹-JtF1W hrIGK"Rժ:|O7onxqU}EpSTzZ߻Z%NGX)AfxÑBv_kΠ`iNOmhsS=gf4˵! 'q^K?SSRĂrqh!/h~ >!v*#t66:w6\THBOw(cr$_1%bϓ3WsPnq&2x;WH?aCAHo?SD_MY9z0R 1=Eyl'_foD HLdڧ( Aմ{9w}2^ 8CsH\3RE bQ&Rigc֞7o5kVC6¼ ,_<%:zFF9QPɟ?b3C{/&r({9h".):'uMKyKg,"!?GD˵# ' C ܻR> )AoW.Z}H9Oמ:HKeN`fR5F_OFBbD-F#^󊘰:$)_v7!)][?la{癋R-[Èr=ݭͬSZ >4}s3*0 MڀXMBea ?yg6-X4o%_*zS՗!3R+-WR,=M&@24iB1Wi%\윘6Nnj b0B꿑a]4_(f^u6cbIaΞ %HhS?]ڳeǽ)`:K9'EOA+XQu䦡oe녳ʅ|m" Z◷Sh^."˷u#,Ol%aE34|EqܛSs='F`8VهsPc^V¿|"ಏJLJL<ߘaj_*q,J5 $Vof5 Ulfq\}vlCGDW>MeG7ߌ]I.ള{/yЋl!)52̲> w5Nj)Y~:c-iRc :9'L+UF>$7q;)n.R9?1 H1o8()8Y%s`:ibe#Hbn4!XBͤ5A'E?f Y,mb fNkr:5U7 9ϝrC@h6x4]ޡ⃔v77#0DKM/6jpg-sv'ho{3?,|=m kǢIϺ% [|,G|?-Պw|_ԙ۰5ioIS5CZ{=ǼϮ$cݗݲfi!o%{js~):a 6“SVUC1Pd[LcTH'" wɆNuGȉ'֍3]G>WSq ʭp[DG~YqP! 7'K\Kwdr\`,~&gѤxay~ÞH5hZzy4CUNJg53&X VYk,r7s?q)xe8p^ux]Ǚ٭ 9DYE=#Qߩ5ľr +#76n{Q&5xh ,xr|%jM T<;ydrKEGDUQA LnեKTedO_WߢdNFmqfRֱWzINO mW+1z+{'xI~љeLR_ QDLPb[5 >W_WcD"d\Ka CP̖NiljG|ȕղ2'j2#[K}a5Ny8Z^xOr%0qj)ۻ '^?Bwjb"A-.}JC] ;B,rYZb oeaxU! lđEA_w(ֳLp ]4 l]p;Fx1#UѶo{OYUOur.)\)ϯ`a[qO9f~7Xb!n 7,q)>}B*}eBj? Hb0;KXS0 wCcO,[)%"(e;_"|J·ǿ #6=%х/0X˶xΏuƸH5鵖YctRPQF覷]$\^)T)Z؞")pzpƑNCձQSO!FiF+Y:;=#<Ӕ*PT1ÐhQOWyxW:wK1|_0|ܐgG͉P6{s2k y#3q0_d5p2ؾY2"Z-SV< ɍ'Pa/ypK0^ӻ͘Sk|}٘&ui7CDnE8L3& q=""c.9i:oo'2ڳ% GP%ǽ=t`+C˜~>}X~IHBj+<2/ }j UF|#xu{}󺷄9GR;F;/xl&3[]G32Zِ]c>ԯs10WR䖺$cT$kϨR8ZXP3ݸƦy>4yg8iiһ^;S1RU^)ՂUGJkkƀA{< lW1H)Qf/md;5K0X4CWj¡YSMLgk pH~$US=o3s  4EڗX5 B -fd+}Cq ەH}B 1PQ kZ`K>->ФyZ܂1@S},轳MmXۓ$:&=:|k/H(^B+rG+ 2ILGgS>xϾ(ZFulײ&Oro&ש‡DME)I2z\cm,;}C')uSls T\3j.|]IÈbL]R*&rwvx-+HPoB/̡IԼ7r2͸㥀/).ZALc 7E#IuR$7ڊ=R Qw65U t.Өm8 u hN- kn1MEGG l<ۗvf#h3Qǵ?ZS'C p\ DEƥB h&t9YV^[KWv&pq&pFpg0~GWz3&鎇UV.oTy+>Qek9;DϣT}W51 ,6)~(B Z*PQ}[+o,Rڂ1 !l]0} PhVLgCp|`H/Uzu9h-cJ,72! W=۷4K<1jQ߄9- fhHx,_3Q1Tf+_K}}& PfD*ChDM1Dz/Pz.4fbLUcK&B1S`z:ntVD;A_KR2_ѨyؙJ{Gά tĚ:< k SFKb٠֩ƔpK" rIT7mc'MM 6-?}$/@(Tꯨ :a0Ʈ..WاAWO­Grg w 4b(IĽx6q|Y6W~0id5Ⱥpq?r釫}g䱙 M퓌I?9CKӔ(t}\,Hj m&!O͊?dɜ "44"`H2M뱮c<}p~R{Jcj#4Faj,71--@9xnB2{)ޱl𩧖o iSIdIVz[Vha!@8b㎢Hi90zv?Kox/$R/E,'7L&8̒'6⊻Ag[)[, e?XasC'MԤ% H} 3?G6nC-@[Tp{o<g!Gnj;֬n V\3VďenfЙGx-"HA As'.:C]<>vGUJnlZeӬTP י/xA J88 S9?_LisDWJ{-'P/~ ڵN1<)2Ge w!S㝉 57C%I>P<)ޑ MUd TܿWKVսH^YaӍBei2DHO'kZYT]˾z!KJ'g]wv琥0qOIȊvF6Gy' rxT b2?SY+ȹ^rah#}8}irASV=eqf5*el&bSy}W]!;vo턜w=+nP!ٗ=cH"YҲ00] n_D{4}߁sxKi{6Fy yB8.2a"m/e2udF-/@?88*15RqEȎ`Ύ|s@݌xVt :s?۷$n{|XÈi){l)>\F o-6f(rW^M"^kPHW)qF\0z 0HzC WyհP$}g;*"Y0倬>em|mTEV `@hiox3yu0ja?NdE<`c}5K(ϧCLI2е:Ttmwe a;bu6z!pA_{$G U! ޮ$oȳ99Z#ppFcTH杴zChu\ntW矻@K3ߎ:Л* FCz1y5~p'.j춑z뛉4:j4 |?L'V-i 7$C!kI z9} hZ v3r"M?+x <IDP'0fwozgoc\>7-ޚy߷7qۘFqǗΛ-+%HV3l$d ,}cܩa" IdY(BŴ (g>ڜ1ob1XI2dce祙_;pd LW&ؓ,T5G7ovYŗaƇtE}\BPFAp/~fC>n=p=(> QDӷvAÙGk%d%<%'U1whO"|r*I%񻌠,9NN̄WNm Lj2Z!%&>Nd}͖yig+ A{]d@ZVP\ bY D%K#|Y]v&8枷˶c驯Ex)t .F:6qw0cJ>ɉ8w7i[(?T%#]>xF Iw#^fJ}o\kL}ϩxa.oPRķZe.C;{R hfer88 j+CVw\3SL{(QX~[ar@9Bn(C ȔDY'vHDu0[WN۷Ө[c;4\X"/Zנ\61'w$_қI_5wN}OCLwgauSFSl!9{)Qtq ¡ڏQ2~n?X=l+dfBF-a0\ ' 8sA7SaL+4ݒ /:dbLlJ6/u ~PHssFFN8{eKs1|k6$X'%+ c"n\A! # E^(C4;1d+4լ}\ث,{ɖ`E QtX5GuQH3 AHpI[n S+i\+ate̪TB r™GjDɖB+8aى?# ^$r ,0C=2.ȶv.c950^ Z_-vFE&T,-$?ZeY0+n4㹓NEAzg&rORѧ6JR. gFMBe0qH\=UOY)u ZP,Up5DSDT^'J4](,Z!J!7iukCx:nH‡RY!04βw46xxO3~[' G[btt9Fȵ&@U&Y@,!]{Tw|Ij<Ɵ4~$hI#/$pY)|5Seé\V4Z/r7']=e?' ,%`SY1x}&QVF;] N, 8{%}@0Ba#L*^ۘ3\ Nؙ݂\4V4%QS0Q]s22/bQtۛTZG%WLgG2v/<ԵM;L> =Z \UYS6bdK+ybvE'6wUJEw@o/.EeBw7!XFYLfQ 5|)5UB:BIn\n %Njl!Y{bC7H5lIS37`D&;O9KS5 tF@&|~xt r}&jUE{s|AZW,vEL$ta k:M(=+r&r_r9ׇԘ-tm'Dk50 ުtyZLT!S-ޛ}dVkrݳh'].B^wjHCػ~.g84OXr kbL,6헢yL<<g?M`QBpElؕOb+^Fr6z[ɌxZ'qlW?kГRS"ϭ*u[DeӮ_\6fC nݏSQEu>@5xD豣QuxJP&0m;S _u>Hh4I"EAU(ĝN4TKJY4)/o;JkԳKw7*S;d<ȀB3}Pn}pR[Ϭv;h#n?YyU +$:tC-/t5{O(oQ>,gj N b5 -1|O{k(;Pna*$@QzH\VDxGRQylV5s""B2sg8zBh.;\C&6/* .щKUkb,`O>|<nGP  Q`.2KDvEqZXD9®VLMVUԴN껫0Tr _>f2G5d2J!~=ҙ}U} !l,33ðXiݡSh H;eh}.@&Yq F]e71`H_5P Ѷ; zEe[d/ !Kא<}!L 10DyQP߯ԑQbvշ.mҝGX*m *yCdF;ب׽oR^a58ꞐK:2ѱHŀmY6#9=K IFԕ1#E"[[m+be^7=%[g/E+`% ߡW~o00A8>GA=ۻTءXs2R,9!6FzXRN.CS̉Sbz &@3J>)grBTp?*k7nw?^U!%j v,o4k(C(Qq{UB,C,A&h0QflLɈrgt|÷oIɱ'*brD ò1AGsFXL"ƶPh(wOtkB pb8Nhol{œY^9"&fť 94rI8*~3irWWtsh򝣒k([-pȺLBRQN ۰n\B^uqb)PMj8SkK )+tnH!].qGS[+}8jhD  !5hc\),ɪg痕@{jԺ'R:t!H8Ɨ z-kA_@@>M* "izKx`i,- ҴAMӤtNn VYka{@KOVu!.>6hf~2 +S;V B$/da ObΚd^])sVڍoQ Y8Ws* V$/JM8ՆI1Vejb* x*`K_Ghf&Z~h=$*|ՁgJRLHͤ¤aܑp:lR5%JhkEڍvbZ(dzUY>iړK͵Z_y\\_ 9u ;@{ j_ED1}zELV L[=9@DR"<)bm g7hLOZ%6i/P~,mLuyN9Y~>}_d[qçI~ZIQ@:~j&f>GK0g~[;o6n2[k fC-¡|jFaѵpE]4(fw m-2**HS'ZᒀZp(FH#)+N4ސOb/ա^8"'фbdng5"1PFE脩˧%k >Ł9So4.k/hJd` f`k1a'Z*_5"w_eL$P{ Na&`Cd/(03݀+^D;mcmS_)uuSd^r֒r^$+>Za Zsk\¸ϦL|H!< %:x}TÜ9#^٬udïcU͒e@9/ U7aڴq'l 0Z`Ov.y7^˘M:9_Qh&.v^eO<߻Y.hyacW҂7q/ߖ(*"xQY/8aub!Y|d=-J,-BRƷLnA9hBs8\3ѡqY;Xx\2' M_*ͳLzTuvѐ+>*hJK6"?P~ io ea"e{{͗rrs@WoV+2 ߯%Uє6#Ɠ݌]Kr#|.ge9 fTY!p6qiħTށވQ ;b%Q )%)Zl$;n6 e͡*jl*r?wooLG_ Rj[_1 XV[j,(').} zQ,<,}[88+ޏQv@njo59be=v`i-Fuv8\T !/(:?ܠo~zG3 }#ԅ"2,"u)M!/cZT|M_;ОƎo9ũ6̄Vp:*gVlu cGd"L ߺguQq5Ys8 )2HOSTy<㗍kv>^ڇ.hs9Q}cWVΌ|bjNeUܭAaٮ15R_wCJs_$OaО 8 rҟp1GIe ~&E*fB"MD'fS[OVIe}m?XU?z"i+^N.f${^FEZU|8ԟgT`!z9t7uC˄!1M`ZT1?񮷴2Y=!}n^[$?)CgQg3xi(/7@/Zʺw?r{4{ֹ ۧЖn:u|d\n|a>[nؓ)FejPM0q}\?Q&KvOi̝'N6KlXD٦#Cgo|@[!^AW&61𹅂1%@OIҀ(a `WkjoUq/@yF:flәo{LlA8jN {d-M'#Z,Y,toQu٤TKC8)eSaٚaH$$\;O5ptq:j_pVmI/)-n4DHQ\lrEo *`h ޡJdO~zhu"%9f2^f0],x60}3vP"ӾR+XL}2f eF~2j|hҪj]pL%v(>$ -pHy01_#ЪY4zBo'4 bjݲ:+2R*T: "HNN6,bU{`͆vz<wЈ7ZO դ/CSNmߵF2LP3j s_}L‚܁n2|QΩ r圥sFk5'P.S=, s9X#=rzNbv C]1[E޶L^y#\<@`=o*"47265tTV,uml{%P+B3GpUrF[ }ICq Jj)#sjmo bp̰'KnMr(aشq]0QD 1Bewj qzxy}.`&<kqTx, Qn?'RD%f?.ۇb)ϓXņ>U2SdƀbXF$`7*Y/8GU6-# +L߻xR7k_jƯp{ILHCDM:2ԛB3M9/mp"P Q#- CmJ rBD\<烹\gPv*.ORFE<@@!: ~,1$LUbfo:ξ̂bziwԮQE &1DGARz$ @ ח+ C&~n:4d+s((ճYkKKY;ty/cǏNxl<6SiO=sA$bIPïh7醳=j "+lH"6!Vԯx{(|e@e'txb*SU _S-\<[OX k _$O_&9<,j:Thj /Oʥ[@& /q!i(<Y#0@$苺ODɊ뚝pDn ||GɩHԲ?Ϋj+ ٸIH-:&ډ#.&gp-  :m WK.\[8SqlWs,8-غra|/82dqEnBG3- 1P!UX.Kb㿦-mv(S3vA6taYA"(O2TG~]8 euQW ޽ Q;9 I:m[1g,ߵc6?\X@8Bn,o賐c7l'<`iou"vc u48l!QM| ef ?Z _OF;>ܽ+ةTb&8]K'_f'kƻ\~І=(o$(ph i=ƫ|ݺ,j: 'POC=;Phy1JHUudr3XȽIq8ɜ z/59)1b'َ w&z]Z?b |#v$p9C;΀Vqpa1y)I~8yHv^H,d8ŗ3(So؏&[)Dd9- Tpz[ c\uE( ~fW?W;{ܫء2bF;t5b%WKMQ!z74 wJ:] vգc뿨lNmjNx*?p.:˛?/}4v 6sboS 5]#ӛ~ zs\[퍺ڰ&--n1[0ўE-NeEROdG[Btb=qjZBз+yo})6j|n1Ci"F7tw蓣5;4??A8à>Lp39Upy~rIg7x*M T-#u0%g{$diʹf}n y@"ޱ6A;KXEgrلB#%.2OwXo-kcfJZlmZ ٯ"ևؕǚM1Eһu<3/x\ T-]t7N`Ψ@tG 4 xԃ-nbmmZuskNNkD" wbMWH=ի X-%ٟ 9]G5,6o xbs\"oΙU$C2(Z Ǽayb&ǝ:ƹ"   t B\r_$k6]B:6cV,zyM|uzʆg%3 eS;[L 8= ^>}Ջ,gETn+hc2?7)܏q>PԜtJ0`mːU{! zGZҡH :"L"Yh(M=]b?1o7˚s8p&T@j3eI*"j̋/N8_Z|yhqvǓvt4&c&mtdv y/H9_4rt=3xU$u= N'GI5ϭ. HK|`"ǎ˰|Do) Z Rytiy!LE,rdmd:we6VL,9yӦ ;O/.XEXW Y#^/ZlDҀVS7ѮDwҨUyM\:}DΊ 1laIN[F_8>$t=C-"NN ` bK}'af`?\^i9mܙZ%.LWJvdW[`oIP|K]F\rE?IX;p]{Ddݟ͏:lZ*ۏẔ9K u%zY;4&8x0  ?t<(Υ_0.ٷ+exږS@/у)BZV\%8%φ'I&<]?(3lRU=4 ^FAyG<'A9VBB6:9ye-Mݰ_\dYКԋ? cx5V$_I\MɒSGqnILnA:KaFyjWBOG 42䍱,ٌW&ʙX{vXl)?|5.mD]^E9 Oя6ӦhgIDTZ^|]Y'ovu- sGKv/ w3q6 0帊fcFx-Jj(LQcWoTTo͵oz2TًIllCΘmQ>l7qF>4>sw > E}ϰ&+]:K(k( X-Ԥi~yl@x, A= q[)FDB~ Q>5uә=+2/xD\[ʇ0aÏ"g;\{VYEw f x)'|6 xY~IcFk̺8Y:r$\5\s!PDld6\/!)oD/\{ݯzE̗9*&9BHh gt.֙g#6%T=L.zm$fw%7U= ^<:Ŝ;(oCZK;(VDa . %Fq}82۶֐QU`;[N̒'C(̣A>i)Ȇ00ɟ1M&NLF&* ;`ԙ;X*c+@4L ³,FЩŠĄ0CqF#7/*LdTh3r 7Tuv .W&Maԥsq6j17 ktY,j{iм`10e{+"(/kL{<} "ɼᯣ.ҹ?%(.վ03[ 'd|?lhC =2<2UOs6Sm,PbIiC}/I@pJZ#wEr xʯ/q*0',XS~^LG+ )TLFuEQQ1)x(#+/&\@"|EDz$VgK:M BI4iҸ껁-x[нgDm!G ҽ2ZÆ"Jx< 3:İ=v|+ؿ;I)>`G׿I:(Ci`}BL'ExO3 psw)~4y@tqȟiQ_&HᏣP)z]W+dOsZMynM DZ `]xoJ׿8z?W!lSqٰ5թs/|6 )rX"#49`km1.^,vX]x'Z]% mBopTkJ*$,ۿcBY$Lše庼*,ȥb/~&"UT])y9,7b^.#aw> s଺` Z:R. 4{!xgeP, *v U~$j@88&|Y<;).҆cHTح◚ g\uy1Ͼtvʂw f~/WȮ2rbJ/ f]\9%mqPt焻|x}BI6ƙ|1)Xw7r6+PGhVCˣL0ȷA`fYcXe.۔IX&mDM+H}JIy6 7@>M5sh5P^6ycd' RPY):Dؖ{ @ay~N8O{O2Eca@n&F8AL`·DF?I4c"Lloնor] t8#eBD1C(ZS2SL*B`Sx?]#r"' Lh*;$vRw:ZڑɣܚĂ7z(XuB 7Rv3LW*aY˲f76=SꃅǠ`=1+`:W9~_C援 *:"ϳcӣJ^<3uc`>Sd[ b] Z1i=eb FNs +[R<0[h1RUMѠiRV׮Vw:"]sIA:e]o\0Z]xOȳUw Ci\?`>MHmiAL*J9s)PrpIn宇v#־߆(<(BIՇQn ~WϜdEVM;o0?pX2ڈv]`p֣VW J=K8QbxL޺8 #4DN'18+ZJʰZeB4{nOAY38z+Xm`o1 4Kj\`&}˵+md}37ztnYJ;jtXŢJ[VA%p~a4TY="`O@)PERN=zE}BIsqg obK\;CoJJ$=8 S ĥHOm}R>m,)E"8ZPy*I t6H"X?ܘ/ =]&?066/p.]hY35;D*CK5F=/5L>%a/һ'Up_H̖(Nٱ~MC󂉆Lr!r+#A6u8mS5gQ5h!y_ӈ"^}h7inTGjr hPy^TC-r]DL'k٫on/}zIIUo52S" v(0`LwNN )팤i,8iCv*ɝVcprQ_dL-M$y {#R$O?BJ>24ϗT@8&yΊgb HV%!@UJ\cֻn# :nc|7)!UWRssz۞Û׿r-ʐCZ| Qj=37;GnО\;79a!Ԝl.)QY\;ߒ/"d:*װmmG㹐I-|@HabW* +Ȑ->=dZ@[P~6ZyE+f ;j2+sZһsn6KS5U@`3 bĔR6_l ^;N% CCpUJ\@yU1@zRw^7=K@}UU]BJ>#U)dtuR;.%ٞe'@*0vakf Ԃ+&[=}ɑ_ .rߐ MF=@OA[VS*ސ!{Kl&ǀͿ 3@F9;qa obzhr7@0k֎ƄF,ޤN ]V2&sӦGDx3g~^Mpg,SY0vV!{n w굦3 牢Bʹh̀K)ep( .Ȥw9S54)5je4.ޕ{S6GV Z9Ly6ui(;C<I 2) Z1R4 ":!]ofΠRLh22'NɚklqR?Zi[cwXҔWu%PN`V+0WA86O ^C i%4]?w Sa͝cͽ vZ! ݐ%vji *˼P9>`'kPzc]HmC^®1U/i 0!NˀCᨦ=ơ횪;6iWsQIRAZHC:J7 Oj?#p`]f>HsVpDp2UC%F/ x\2mxau퀷y4X,8u]/5zrfHgB [ ݕDͦoRJ\Y箁 Uk)_Ch/3dH;&Lܺ/  ^bz>H35y0_E:5 J+H"bUPpB ^٥;7kSy 2])%8$|*l1Wv=i^᠃?MS 5h-%$9(E} 9o&1$e 'S0(-EZCJ~!&nߒųFrl}B|E*^Y(ۆn G߳ r|SZO&)un?elg+k+l]R/'2-p-/E5i.RcY&(aNx送 /`wA;S8*=ZͯrB0[>|S;FݭyEӹ)GQͳyka&5`k#cFHblvstT2Y6[B4]myWh::Y9,ML1K>JA@lLX) VgGRf )0(5= Or-LB#Vɲo`kpdej]{FwD蹔u vxӥ_DUh==u]V=nMǭdz}_#JYqpxUYq>:t*bmC0N#"Q/X4W?&,{OfYɆP(])޺BV9."95^3VN5(i|< #'lʭ')6L 2 UTα!ҀEdJs_\GFl2O$ ϷM1Ê1sJ}`S9l.ܯeUaޏu>f3˰R9=JY߻ihZH  @[+wY78oxkl.,R= ꐘ}aiDvүE/b}'dMT %4>Ep~¨p[;#Odf@p,eVJna5S'uZH14,ġġS뷙?=;(RM\*=nrJō`$]G&Ԍi{֟ Pe|LLMbD"@⸟ط; -sV(58yٗm,21عkvc ~qd5vpQw³ !{3IxM+iWldo8ՅTBu&o"s~jھT 37H}1C8eל;1}ֶYp^>1m%~|hY4$?Ŵޤ '_[ৣ]( 4̨$K+-R,Q(Ey EqY5p(nrcU2^Q\4?|gB=2m]Y",! FFRbeVF|TJ%ez~hZ?S{i$mMj>^;^7a>Pm*GW:6I@-5v~puktnyGUdTJ+1|_CI6Z Q9Vj\רXn /seYP?wgɮ1׳ymĢ3z1^ !4:>jO$7}\_ lW6; 1n>OOb:r"gftU  :#.77vj6ɼ2APO7P=ucvvTG[chk'82!|ּM4V6O3K_Vy. 戞*6W LJ,e@ &a̛PƧr!@Xd+}JLݷ+|^lrzsRvW,O$;Uod»U:RW3&-ug;sQlMen/A; MLniaAU4HHB?ZT|dq2붴+NE)eԼoU*Vm镔]nuJ sKw{CT3HrpUt>w^.8^''صSBZF&_Pɾ\*5V{Dޣjd~D\]ư}{gMR41wCT[R5an/xg.#Gs$ u&Ku K|uO\ _"+rV5=_F+Mg_k sT݊fZ[ Ө vr̋ n0@<Ӫ%֡=V@m !oG^"Aݓڡ,`GO)PV~?m_ J[٤9w@,Eaj|(1_8KAtCz"OG򛁸W<[9>*PcL8p;JH1XIhkZ/ &+{`׫GMrZSxQ ?%d a"4fp_(J_V4_dIؤ]O1E"@gYI2\6{:~"kDSIδ6T7ham"G]} 󣠰Z5dϢdT3?Kp w/.!EM˙ }w>ɛPD[*]kraX޺v}R{~,TXOd}:_|}rTKI9"͡Ϥ I rҾmSX "M`(3ƥ8 '}Yn e%>ovB弈`wmb>â&u8;*#C,9I#+XQ94F$g_'okZbFg_>4l'$FFϒU-)}#V:1q+C\Uh3cWq},Ep :9uʗ2lǼUիf*sH* F}\U6r&FK%/s[Ф"-LIi{ 􄕠.c{9d?GqlD9b ow/.sPoLR:3G8 3l2+xMJYTځuⓓEk8e| %sRU{q\ۄ+p%5d-g7~&=by[*[F$;Ya*O8^~Y _,=HAC*Q$SfPغ5 sU',`U#4N=#iz l=NkH[][Tv>&{綊Q1(K5 u\HjTd@P$hN/ziklG0qdaݗOAY|B.žx(ZhjŜ-+mwF\L]?x^oyAW(budoZ&BLϋ.E ®#,`D4y,`+tZKanZɀ|ǐL zD2MBz^ҠiTI|2QK!7V\lg[ED0n IW05㢊U>DžA˷LNpNJ#IS5` r^Zs`>OhUDHlz9'mʱq?Wg)%2)H|U ᬟ{;v L8/5t.K7#or?뻘b<󨠄vD:P+KPP&~W>$R̨B[9놛je[U2,I{ZYBf8t~7K_K׌倻_djA ɞ_u?SerS ̒ٻw &`: UP"yViaoR#b\UݑD"qQT6.RVMIЙ$Ls8rXSg2\^O@2VPh6iK})/{'g9*~܋ QяOIh_w7;'!aG;:`l9jNw̋7KI%]1+ZK9`iN 3%W+ 2O*:ucza㥍bODiDc?XJ$Ȑ. [GQ%ZHf/EZB7X=Ou>4q=X5WIJAҰp ̨8ycgB{Bf݈S]#rf1.S9B+_2=g}aFw>̴ϥ=O(n)ʜoܷO+1 wufHgZSL~8q16?}vމ[6܆+SC>=jjRnztŬAxO8/ٹ{wR"rf̹?~!^qvĆzץ3yw-]uЙ|)8J2VLv?s [`y=2xZij!J$镄/Oʙj4T=BerxK݆= ֦A*::0T6`f*$fЁ;dox =_kYJ)jZ]{.ГG$y %M[_aKu1YBh7 arZ擂CK!_ta'IUg2ؿsM"ˌbF%)Lf-F#f}8uZބKE3!]3&4I,wZcϢ"l%3]:QnrW>CW9 #@YViG fQ:25Yœ f;y -2yF2 >QmQT~}^f 1Kh= ̖.b׍} Yפ$rܫΧ8_PU*%i e!&hnC$H|nSbYO>ռʐ$EaE9Gr4#Lfi{ 2,l40oC[a\ega UrYo@T)1qgճ6I6,P2JKlR!9l5gucco1R'Clb| 9n۸浠{n ңA܂,+Kg*Qy#4#LU/2Sp&A| *v cJ=z)3(nrXʸHrȻrZ" ث@6J2}1-ٗ"jvvyUD[_9X0e Y-=$|ўs/ F/B7Ps\Eߎa4S3scdϙzDD{O0"g9X`@E)WO_ Tܝ sYAo`G\IJI@9Wg%8UdE(&¹C S5N +!l}f!I+%)Á83{'ŜߞodT٣|s:Y^kAZ&a &0lCn.η='<ikl %`c^&(<[ӞN.PI9BL+R+ m:ߌF0пY* ׫%ђ@/8Aΐ9@p 0u sLW}'Njl)Ȥy^щ]n$_H{|`(` w@44Ws]iS;x5Ӆb z:3MsؾZ{ #yuع;2´J;QKu `G6X;b>(zȴU+bsOkJk[**Ct^ xH_]ZðF5#JZôcfaUN6Wwkʎ_a!) E l5rU-}Wh.vu_WG2"j{r VZlM/ DRf?Ŵ7x9ci&.Oo;|ҝ{'{[sOƾ:&9\m5OWS7.Wc ߵC68Dl7'vL9 M*3s h(47=W ^BTFL(8n$ Y.ZKzy73M1$wsWSպZCZAp"/4lM1$]s{:\IX*ٍg[=bϭ#u>KnLy9@gs{ eҫWGRniaY\ uxZ[w\bSu:% RAQ{'Wakv`8 +p%s0%t:?nNoudS&$щ0 C@>vNE+Υ,n[235wa%NFYxkF w ~7I,$E8 jIb%%z^an с=BN?F_wI͚W2i3$<K# b!xJL̉OS @2RZ!춸7B+ڻ(Ľ虽(]@Xȿ,+;ʓ$ ܈$9JsxH rLو@̜`Kv0jݿyh Qd9ݗ"j8`M!u)qla h}!XrYN cΝtfoR3vJ;4j= DY!uƔU(xKpӜA&Em7 h}/"0+|zc8O,t|E-smT_&X=<'e)'Q8w%,(74 [oI$w+/]NxƣTXh[у5W jF+^n|V;McN<bĂm62妩E5C$y֖r"m*Av"]g!##k^{γnCzUAkt[L@̭_j@f"csgA؇F7.2217b_঴t٩EP'_4R[$E|22T]*.^H+kTXMxx#H[taV (ªȉh4-/.\M; yz#ӕJ!Ͻi:܍]Th0 /!K٪0(@>4D>(=qba$* 1C$Ry< d Bvi6h\E]::Z3[4bҢDvBm:q&VOUO`B2slG/2Q.Yҙt'2!<0bܨChƒDŽM0#>o}zK3(;JQX>J, =A?seR&~ypmFBD&Fa܁K.h\Gm^3fjF2 IRǹ̖$V|Mag.zMBWc9#0cY .du73f 528'̪Mg[t5PB0y3AJ;>r rw~s9@eʙr5(f:F/ ld[~o"BM-HBQ` ^}U,ћ;#Ϟcp/HF f_Q¥9 s^}"5հU_\g{5@}DYҔdڙxizύe:(C:چք33S$y?8VH-9Z4_Z0!jnCw"\S.7C遤`AA](nV+]_l͢d^劭6G̭qqrEg(@fla$$*c Þ? ")8X\Fw#f(@{Vlޜ>nKRbvN!;)k:*()HEo8A[Ւ=0T|No[ʦFIF.w|[j-%qBo/`W(-$V, Z,u í]bO:8Y:80Myy(3ɪ|d_'K L=ѫβL. 4`q"RT^qAp@XU݂J7 ۸Թ>Nx+sT,ƄHᕰ;B*T)Ido(_pvC .ʶ45n#J2pI$5$'أyIPˆh?=9eId-fٝ[.̘%#/iW/L㹲]a}yux P"S>F"{0#dc3ϒN$U9Z@*"&IxiMton=/|fg(1 ԁBRgM~$4)bE5]a+bNJZ ]'F ~g>'"t^1 |GQ|lw46Q=Ir]C<!.N^`nP4OUc3^1rf*$N{Dg3SWoq;tdoh!\L2|f S(BEr`tU41rhF:"j~%lzE3Wd2)6#p،shL Lt^x̮,IϡPb5k:Rgd{5IwUkR+ƚl`iCr vI$DޤHrxBU'z"=f 3IE2AYu8G_(SmlW~x7.VdLI`0ŋj\k.Kŗ Yamg˚,u$ђ5> 8J')ُL7j|Je}KPQV%l0* h*"lņ'mX5gR/ 8;NFZ.jz|Tfl&- {wBrVF!L?rإ&IL~mγ+Hp_.>~')X#\KghԮ+s%nH̙z>y`jޗBiYLo~ʲQEw"ט>շ\Q+90PVz&SU㈵02*ėۧbA4SU#XrMg"!5!AlWPV| nn$ő*zqkF Ȅǹ!x~FL+r`hXrRًS`"JEU[\աfvT)p8֍_l 2a~yT,^kG M0_/x<dI&3)8A!HWbEcx5*Xݣ'~5ŝwn,U1S_y!RоE'l&6Ad\ϙ;L M+fCxtpRWd vd(Q7kOrib *.?~-wR}i4x!]Q;v 7\2ح3 fyxz βR<j5b8JteL_:8fWUZ⇙,>2}./ծLh.]7MTZ rHaí˦mk\l=qPۧ29Tfާǫ`_dIw7ۍG)mc) k~իҹluVι)[wI#4vk촪pA:6(hb?bzi Huwyoܺ1xv, oO@ʩ-E#$uiWM%%%WXy_RQ.ۤNr0r NE{w1ZJGN}>_;A"1Y J-6ĔxtlD%*H K>XyP . pE"8!v:_teL 5+(I ka|V"Ŗgqצm6K $Ipe;ȄbhL 2`r )Ri5jR1@5 8}y'#/W.2sL8":RJqigq9ihu_Qu =$r8/ ݹzAѭ~ȡ/)‸a)H,2fwE_=零-#w0*E0`lo~ ., ?6Otbˁ ɚ.JG"KԹ|qĤT'xA}?Kg"vDGޘ{5&AѕU Ӎ2L<V oN 'flԺ,J Thh$HDlȅ+ &$͓~sƬv=:ˉb$SSE|d)f`~>7A}[_ 8/;߱TmgoᜱlzS﷞ &yyR}vGVz2sϧ8~8"q9 jčAUDT62Lp4T\}AG#qf`ފ A+=.+R6ᅡ.lё/hj JGפH11@L2?<堌tJ*`3Ð ^FVhG_"?R'B~sikVo:2XvcQ@ BQBAM/h\%R/4:6;[)0ot4Dpyi jdqgb?UiX4VCy&>M̸&2-z;bu<če&[$i59߷#N"+b9yr=w+ A#i{|ՠS1kh2Ӧ6( =v Уv.ͺs \]ר'=M)Y ̀Y;3 I;Zyƒ\K_pwA.TԄPcL)hN0,7IV$x LQo<~Xn_vo?k *LE|{{;)0WR!zo#b fr2neٝIHhl/idˣJT;, = ߸ Ev G prmHy!/Guq́aMi:-] |~N5Ȧ 6.flDrZ_odF_MIfǶozl.`%S_!hExňd ħ .7ʎ0#Ǥ%GmF\FJ{: Ke3=*c6]~دzd]4Q_Md'Z\K-p`VL\+v_*5mb%AeYxASZ_MN"QH8߃r+Vcb8'm֛/^Zl&>/c/yyؚ ua{D yjz 2Ӣe8zL-%] <ÆHlRNXlOR@D6`ZՌ+O?s(i:U6WSY[dv+I KOP(`x+r%-&x#`M x&Y~QЧ?heR$ܸ~V >RK #"/Dl 9Ny'%p;u80E{2G8N^C˿Bg k`&_ bϳ++m/6"Ø T߱͛N>4xVleCǣ%7Wqnd{~K՗t&D8Y8/Qcba#_H`cd, -#zt4I:䠑`dJHNfGgAZo;{1NBr:_ĝhm9Z5TVEFݴOX *xMs-{RȔO`"-aC:x(JG9ַ(W`5J؈WLUGn\'#PJs;(\=uX^M.i@j}l/2(ssq+On[Xňn7:ڗvΞ!ypZv.TYNόn[<pWӯE2k0»|NE)eqS;5|4gyEvIq -)\6{U] A|G 6GE%h(;eWcWkb3RׇY3@q- pL6Ϙ7ҵiT zHpԠ*+gGw T :fu*5%(%W7L 嶣֪w^y9y*I(\#Ki,N(ٮw9^YC -?S 1)&a"V:ܚ rDe@v&2og@8yi 6YjlQ]L4*KGa/ЯThPm6 c^\qD{ ']GY߶+8R?6RF]\ba%ȥ&n e3N,]g1yi4^TpA +քjMmzmLESQ4,Ia}'}#|m[umսBK{eKe_//5WeT,׵lɽz,@ 8A7~|fKp5>0l0R{Omz4pʽkm6‹:-"Z~^E;GkIrʃ瞔p:<[wo_}xUüvF-^wZ$ 5D碾?JU9sxS?uNR0AodJ` &(1:4)˔6'3DN?SAhy #PQ'^U'RDt=i#+o_ѷ!pCfij}AݡH*¯iM|c8 O|(!KY)| ۷*I2MXy;rLV|V3i_qd)qٗ!sߴ:,V$~ ݆An_R=ONKp$0G}H,P&2>KxS7XkHl&%|edhܣS1( 8q݉5|*'l8ņ{iF/!2ڥ{v0W0bQ%ͳV.< Ҹۻn"?"kJ}` . _DDiΠsL5`~ftt$7+"$tu/|?)%EicUb:Nd)MKt[nl]ۅ%1cDfrW{?("E=)7H#ˉ*!*U5}IQ\p](zNW ] rLFC@OK5U6m3;tޝ"~N.7%K@XD9ι= D2d0"т돁 ;x/%&,B51#V>1-vC |UH_:AYܳga+mcqʙjFGk-BvDd~y`%o&7?Uy6H`6QPGȂإ,k)4>[iEwK)]H:m6߰k:D\M, 6` Q MWE {;a즈 27]!j`_&.. PHF\W O 'Et i’D@j-i' V;'$ۨs)?Q<\!ߋV*6p4X4S^H/H$Ü&)j94G}Տܷ&,Pp[ 6tR ?ys v!Jzv9[Gvܜ4/tY@" M) ^|kvDI6z\L*A̜]Vv' <(I͂tvW}T*P~Vv^%(1jWkk7'Rxun _.$ϾFYVkJ>{\=jOHtA,5M"%3I&7ی&5GCl'-NxbqC[_r0FCa݂Y S4c`XȉH:X%BҪ9w:ډ?rܤO&!ZWE "㝮F_$%@ V!@T,d|9 & |oN"ףv%^iBVF[M$eyK?,>Q8n}<1]yݗAmp?a+V˵#X M?S4L/rBC'hS4n1ex7anNldoR,<-' x@Q!- 6D=m h =Š>i-o лiR%c"|:,[O g g[]G1Uf.~<&= $~X-' O4IVA{Oϯ?SLC^hJ[߲ȹ : |r OKdpUp moNL ߦ+ zKG~ASynl{J'B41Q :-q<{ܪsu>~2YqN>Wp^Ya"t|<St+hAsh@):745]WQ 'k 'eb9s ֆF8] jFJh^nwk~f8r#h9͜kZ` *f0$AĉQkX&;~qF#-e uJPuՂ\bŠD5ij?fN> TEE~e ZnEU)s1||z`s7OEY^XM&2$؇ܭ%_I-!6b9Di29?ĪV;޵S$-'d" %OfSKyOwSZOux (gJQ VbY^j io\׹D&Zx;MJdLlcwZym6_ѣKPCA$siٽmS@6Xc5C؀1ث|TlBp{Zs.MY.!BՊ& >|E>ePђaϦkAv)xQ{/HkFqFcϽK%Jv2qX@@FГ ?홬vvƓXE]H1#v9b|$*Tc>z2=mП\*[H>;ky(wlَ?nng`2a-:; @Yʱoyds>S-ٗO=àTxa5N8)]zatwX[}sw!B`Ϟ#v{.(xHFO 3OwYGsS̾옃p%6ا@= Ux+>9 ~qJp·EmM-Z3tfOZ?Zœpa!ΫUWYy+Ɗȱ;ǡfV;*ǂMU R9#\jy=:/*b nә0K{eO e%N~ȽA_xzOzeq lҵ*tCYh cNg"XpNu!`>}h%Eﶡm7FxSce/w,>AFD="'9lM4 )kC>tC2yHBAYiAMVQLML_:VuqH3-iWv9pmr[ ͢vJ[sStpDksX跛^w*,k(S|R(EDᅈynQfb'yιHuD\|g*T4=ŞmAgz10%cw*rV*lQfBuZ}).5G&ґ`n~zX߮5A.ˬB3a|0zCYa`{iunht$ԒY?|bs.|YZi7M2TCvSqSWIB$*2Y)p d0?\ӣO7r :ܡ,Fʯ6MHb[H0WR< 4z/~ߐٴ:ۉgDef'{ֻE{Kd%evN6 N]}\bEF "@[̅0vY{8!’[~:,3a~&מi,= DI=;߼+d́q-J }J3dcȋbP3m}M+׵P o!_S= ?Moh}Aح-K -vw>yԺ dR Ƀ: R@X'M^szhN0nl`9? <%6"btMR\/*c)7k/&{d463I >|<I`,kp^~ڠa.^ZҐ+ND|DW&WRWe:ڰDlcJ,F*J@MAN!.~K#ZݱD7s΀#m%uy%MSi"4.~8M7OWE\?9fQP;afrnr~#zvb TA8E"/{2 ,Yn)gngxz 'n7ꛄ0^H Upu^~-!.#Ƹs9hKMLSe8o /9+mpBjѥt2k);f؟$pؚT䂑qvk͛U= PѲ4HTV h`稨] |/[إ &Oԇp:V] 8nS8"1xΡz=ɊiZ6G"r*ݝDWbHiOdOp1qTd`;YNTb!6Xne{]Z~S*߇GxQKp< q™ț5'.-ixde)Q`:cpR**Q6pjŗzWe}su 4OZSƬbIJ=JCvE6Sp_Z~VsDxf1{5|V]MK۵^C[@5X@N{B+q-hORSJ<C z4[qWOtF'ߧ :Zf^-us>Y)a-1) QSyjn"ƇdZD FPW\HD8}K *yCx6:D6kM-HDm+~BzQ6]>,q(f_qlB[$lq.G2- G1` k0 17%_퀆)ֆ9d{l5k[ٱSh| S!rhNhg`Rrj 7]>t$%ƃT^z_1񺚍W*ՇnK?X& DAM )+ϸ  'ZQk*h=KS@JYNN 0^NI#! &dMp]$5Q%;sv- ۘi`X]pv':oRdq3`6idM!ZS@f}BQnU.x_CbU-^eu r?+]fs*\@J*ʐ_1{ɂN HpaE,k&37A-?0 ZbXQO{Ɣf'QOǠ"υ*|k)d;ġˀSW6g:(io T33Q ƻ3_ڱ#N`׆d!*ek=OT.'7+d+9U[l8K5# B<$Io(eˆAKdeV n-n]gbxwԻ b?;wh1Mu,GǕLcμfew0G Ci[rg.qRK?`!C] Swd'ީ"'g @ )Ǎ{_Óglߨ&*{)H$5W|5uKi5?? OCKZl^U3N.ɬ83tFk0wvz]2&3xg"ymȞi̖CCfhCcOK$; #CIĀ L4SxOؠyg$$K" O>d"B=B$?ؒկÑK Fy^EHSQp^ Ehhe8CzP_}>g, qđ&COutF]aUxtWL "mH ǏQ=lzH&c܊Tr:wT1Y94VBAφ']rOPSe?uu4헠H@;|Zr 9|ZyjKZ+D_%I!g_uS7ђ性S'rb>,D/yWGN60H +/XmoE%>/Vr Y3*P8>0c[z4M7y|yU/8X@iGװP镸9(+!)b0(I&6c^0=CS`Rzo)]F_">j>̆ޘڧx}ҭmto!Ϧh"/wL4SkW YUłyҮ2~GES~`Yï jtO`V1u~Ƕ7&wICuZ-_0ps*׈jsa"YUWGYNHkՆwZ!wViJ0ubUzvU=bKd3J/`|q4y1" eQ#P yOB۠$혇1N dʠVC .$DWz2W5]S|. /RFFHa`Z <q[j`S^X$: h[wP_4]L X:2shzuD`\M-%T-cūTsGs:&4ud @?l|nɚx &8;M cWh]Ya菝G£a0{b\)g0/O;eac~'_3NcD.QEfb[4Z ΞEtm1ajLa @'8wgCoi2PgE;-W`J]R<=}o9Qs~p^C k^vWhׁ6>FQ2`X:+F9n}D²TQ5X~f6kthc5?%jս`6^?[l L>q2- |d9QH EG; pWxKyr@IzSX$P>3 %Eaf?l9+b)ǀyf,(0%!kO`{{p ]$[z3{pDLT| i +>^F*KSS`Պc"Z%DŒ^T$y0]oAW}cOkilbs>=#9jۘYX Y?RoxyȻڋ$6ɶ)|igK۰m^o;bmęOͣ3EO{ Б Ar=׵D'~@t`j 8 ,\/tە PP=CP\%JS=a{+ijaZ8Zb+6%Lwב΄3oTH|6-nP ɯC3\g 6ڮ+ Xx-[T7o«+&(Pޑ£EOx}q8#7ا e؋|# G&+ޥ'L/OC$9E:ј]w?F᷍=hV+ Md0ĵKٞh4*v;#HQC|R]앆@P+7|^3c y?.p+,فg}vB酼lRAV`RR,/H:SU-sS@ "f=vbV.xY$kh718ך L툲QAݠ):gRjƻY~ΰ`q`b+C\JЍQ ȣn2d\CcGGbqU1HG;xNL7P*Bz^ =vq4GH>JO B!iՅC(fVfOoJuI $ 9_̽MUzI͖o 'e)b o`&M_,6 nz}Tb_(T W"熽yc_SĶ9C[t]**H2Ƽ:2nf+x6b#-)F҂CVPD㟴gɂ  ɸ~B0;mOUI!0LdRzyֆK뽀= UǑ{e0~m]R(ɐL- X‹ɕLsbv'F{haKj:*H83;ջT0î早ۆm\(ͨ*PLؐ_Ӡ-۝f?Ѝ6#YCVe@Xa>g}d#}Sj =~2, J a;$x5c5KrROO z\qexqv"ߏDĀ^DBS }dK(QKBEauIqȱcp'm0#g"ŇcuU>  8pف 4(nȎn Lb~ãj 2ڴv˰@|I*~kӊ!4{k]"y#= o9mؖjät$78kF0Q6 !Aǖ,l'B㑋uhc1|o *p%~Pӵ0lUXy#^SF7mB.1V@ʊ? vE#?֨FO5P/`f|h3vcl3 Z )__Dr Q.c1>SGcB !&0`6lUt199yjUm !3K(1Z%!G۾s˸(B:6O 2Q؞üc|!$-W75`(7?tG! &dʤLI4cXzB.uN[o'(?~gJ}-FZ)oy^iFMYd4;ԞU1M4Qp-k 뇇UKTdEWJzzĺ1;-ڠ>\o]"UqZKm6K0ì‹ ᤬ne4mU*0.lNv̓@үU(E#֘"lZ6:*7藊"\q<|t YFW_U Dq4H<9&Wa~FR, 4 NoȲ1qXw~g{l(YCQ>n-(R7h`tM[o sƉwCjX*,o2\^4MX{t@9PI(rnA^֞[u'nIjJH_LG{k#'>T~ UbUᅽj : ߤ0'm17!6ԴAIJ\]߉v !Ʈt$CFom`S"E%&NeM2=N.siiIĴRpLo.rչ,"Ǭ\*>`4_"z*pĹ V_R_ȯm|F=e\Ho:gnHDuQ/NlA4<#vfW$.!&Hkp؀pV $s'~ WsRZ .{mKϵ* _Xa2t?Zzԙ'x[}Gv҂E汹{G"ms">=3XZAow9MMt罗ɿ-kώ~X/0ް̥%,/MdMkIaU14$cq-~^=2l_EØpZ /S#TØ'ؒJmzH?Ϯ+ =YV}tG5W%;llj9_7%I+2j]:4|3WБ2y)}27î 3g8K=ܼ{Jc@ęHX|u_1yiV==mS-;3% b_)v/۴ \fs,Ve@T7Ad69OA( ':h&5OM o'MլP0訂!XGdP(!TgPglw>RE"jP`',;8ؗj.7 o"R cY/'Rb%O0@ɫ,t)mwb_* nL[зͲ.s=f821LyV 8ga>51~&d1U^BnbPS&UZƦ#޿"kVmǽ0Gy29n%PWoM]}wr,uRJ$&4\( WC`מo+4'VJΫ-y7^ǐ ^@j/P$b\JCtUdgG22H-̺uJm hHyҎؤsI6{EdR2VXn{tٞ!*%A~(4)sg`0=d\/3W]턝՝/򟐶)w- w0aZ3, l03q O sk֝?CxL5t[C1RܥXT26^9!a'x[@9mm=pCP ]$ Y̊ϩ/ &? @ T~ m2W٩SM:!9p")21Pq'wGM2]im#Ɲ~lxC+yǬ@gd:ܐ5ӒjAaT}F!dv&G?31O2\B3Ț!A_?Q9a蓷 Wؑ$ ԚEogA_E;ۗ}w0Yt] &l#w]1.^zf>ut7$`fDw).`z8i z:U1-4+ig+:ꈶ49=!}!I~r?M>gFOM~ӳp%/$Uy-ܷR-9 gЭQA69@dn=F=1΄W+WK[DG/݉+N\| ?YΟu5)oAqhp#5SK_(Q{Ho5gjH42w]LV"*AT{i|X\/w0& ۤI`VU b>5Pu{ ~gO`~4D eA,\H5m[(]LרZxDqx*3 ]i3|mͭxQ4! ^]+}Mj sAW*}QzKy6g5]Aix uSeXk]3IK\qfbKNFut8PN,ԛOah$)qM|M~Dz_SamCu4x+}L2`<P\0XLΙ'Ia2 Q|s;:8` MT"P0ܿ CG";Fz^W[m,6D{b7Flm)'RtRQ##(gg^sӫkFdhiiڦ0oo^q˰~)JbMuuL `w_.sg ܡ^hij뫪kbs>(oLiT>qR?w3 WRÁiYi-0txh8ohRuL Oa *0:PP9/eUl)k2&Z> bF̴,*=B,`*/\nXK͹ Tg&T[|F[W)dOj:@h:?RjQmEKl /A ?"pv84ymI֤Ѓ2el t/ۻWaZBacvUmQ,Mъ. .oN0(E4f)'z)LlwwϭTIkph ë_)IښhW_Rwy1_Mg рv(+V+DM } u\3tG_^㖢ڥKI *R0 MpsέVMlw L8'ZGu0j:9j-XUW-o݃:}҆HV|M?} @qg3L/{`u3ݻ!˴.zQMZh2]x,djZiZ1n,4鮌[,KXcs63~>AjnL aZJws{Y"5t9.b<1,n7샵N zk[3yMBh7OcaM' 9MvKډ5ޠi&͕4@ ]̡v]h(hèb|r`}+iwHw G"6WE7uoٷYYq~Bbg;.vPlʫZKi|j]>Ƣ[A+ |oo*$3.2oj'UX 4ETTs|x[?s^Sug@}QԚ:8ee\-VDcα~F IYwVsD4.p')|Mve~N8l ~ M5pֲʜ,W[$r?<谋:Hk}Ov*Ͳ|Eh_-70QXɗ"mԆLs6|rN(r5G?%br3w`Q4SENַg C1u0^ }H[Œ xU>jrYL-Tg k``ۺ0ă0h#(-6K!W{vU^̝ʣ{EReYꎒ2Cjmpvj?yK!S=s҂e-~f`5N87$:*ӨXn1K0; ( .n&*MX8(8YE5#ajJ2B&/614{\Ķ;5et~us}01eO{hxON ڻk~ZyhYkZ1ThIZ&*l ƞYRIPhm;[$B2x{ LGLbH}S(1o=H:`UXyPi0p~\G/qˆ6|_Lrl]n/o,I(a8){sة(>ZU)/pu b*`hTOi2Hߠ̜}͉ܶ['499"RBG}dD%_>C;j)%HixgVA5;H(h ^,AtqZKBrH;JIX̎l:]̺574CB N뙫t; C4Sc17I/$$4# -{}2//o䪇r<6&u%`w!ޢ^LMɍ" A J7ȬYAi\DesOSc,ݗcؼTZǂJHlK,Kvda NX5KQ}Yd3Mul81W/Cspc3w0g*f+-%lA~L߄BcsE۫a9Qe7l-<. 4ݞBZ̚kPq.PZ uw@83QrL!HKc 15r^ރ鮴JkuZ,g"~Π$hdh#&prrdԬ+nwhsx>P3GR` $} DN $qT#{QǢ9B-].rrAެ?Ķ3 U.w;ϘQm5qV%o$m ۽SňݮC<̯ ]h4VώjGdiVjt \ q0==Nt%]?_FI J῀ZY?Pg5&,gs88a[ӏKݮncѭ򻐾0<^@:R}T.rNT-Y"s0()ҡ`Zi#ou$xo>r!/\6컄Z:ʴKluX\6(QEAiz_$4[U#[sDm2b@Yg}\Caf9ŅZꌐm1\ޞd+*| 0i$%#I^Q_)'/} BtNshh fauzWaE~Ե'_L~xwwnI{)N׊L &kC̼ \GJ RV8X_=wgA-i.̋BMo))"2 @Ũ, CCApbw,SD[Qƒ yrk$WxE4i&_|`^Y! ]&xΨ;bxiޮڒmXuy' `hWu_P)#W>܄Y[5%xFNJ !LTlwC2 L5,$(* {6xF7r1.Btd˻exS3«p&΂@LƍQפyTQ\~7UJcHegCB"6" &i& cek4b˽.;9DO+\-}XPod9a"-5L ^|z/[n&] 5l_=ͪH-QP ˣ=r{ωSEwtBI@-I:޸ \(dIA6㑞'P!#R˾" ĆcBթfB#+'NvhSPQ*;~|N]nEySZA`?i8ˈqUyN:SWXb`;ùEo 역9NK(ڲ[yEHBNht#N/iy돈C_%}h! Bx6ϪGyz"67ꂡ\Vlt}`.KfRHr3>T#" C7ǣ~#ࢱÛWL܆`/hCC7\ޞk|UeloI yqy&)=^NEVYG?1퓉̃ƴZ#iKD^dCVOm7b'5|b[}ubHB!NaM4TL0%*}%Yx[N|3'#RC۽lTx@٧ NhTK7=jrq@'Dـfs|o6M4{:ObIe90wyu?ߤ8epU\w7ȡKl|e^RT?`Pn񈩡`Jc*C96kDGg]dĒ+JEB/mNO|:ɪdN@`\٥kң݈;wॴ@ayw~o*UNJeh5U\h&ȹa!x= TrJF쵪ߋ܅v+~-: O`MUf(߱[!^aFbG2<4Bs`}߀V9%@qX_KX(ktsK1U㫺-\(9pC>2n:Z`!H9gpv>~@:RuMGspY})vԳ0:*e 6 bڎ6@S/}dp`e:taW+a2sP ;X$]1C׺<9fN0 #r**0`Z:-8?ۑ;wiީ/ ) HN;Bj$o7 "BmiGNB4=ËPjKBUZ L' ]NIC|'3\gGfW(=1JRfo?Xk (]Lu%V> w.)ʬdɆtbiN0!ئkS1 ;ϴ"JУvb[/XC䁨+QTLS*sܘ`Zo$("͠⤳RB+PAҠNN&ԝKyKda'ɱ-%|z >| W Mٛc+Q!4+s%2|oӷ+T}v}g^.r`޳Tju´>tzK*43`Ybι@7J Qh:rFF܊L"!TabbúՃ+ {B"׮X9GB/CUOL\4%8r#AA{"n&@Gr#Y>gveI;LM`3%L7A)  ^T\ZGI7^Sɼ Af&6$諡ƢA&(6ұAF#1 kvi !d+s2C.K6sҴVsGR͗ ts~ML>.ނgB"j $YL5M,V2pƤfMbߧs x}Dp'U@!#q1{smSphkZ4K!$3lwv\ Q #4#5O~3;x$7R ;Ƣъjnhd4M41OF=~n*Ծ)W}R)D >P[W[>=~>iQWu뫏jh )( H;^D'%E6eroyWDix)t: ) 6sN߫-Ì?q9(;B\%ǮȬ괉1n< īM`l4ՒdrneJ"FM*DwᆑL0Oߛdo4vl'U[u"p Ǩ KW\U7wcE-8 W u>ݜ^ S3?JC{;j :rE-ߏ*u~ǪTڟ4ܹ.q̶Oȍh@&2Vgƽu=]ItL(݇VUf*%bIgx]dP|#zT lgYJ[Jf_<.N51} /؋Z$] $[>5耉 `>LJ5Z8Ud^HA5Nw#$8b[x-)ϐ7!N^ !#NWC,J[ i4u5.1_v/.pތrfc{iQRF6;"*`6p n[!EHym G(ר-l ɳ[($6(y+kAq46'G1 -}~@"C$TvBk7sӓ&-Kh]ےX*k=jo6WaGk{~5ҽUg[0Ļ80I|ÛC2ΐ=\w#^V zt9vO{s.*̶gD. `Ap@F7e1<@7+9Rmmjas>i w+0sM1hKSwI-6.OtO`[SZ(67 G퓷rnk/FtNqU9f[ {{v,!Uj+"&rL?;7dhdib/NU+"ufR%8-Jq4͕`Lhe0>*]2"Mjo6Vay(V>CY}9BܡցPh fCM&mpP!˰ATlZk4ҧ{W N)Q)-!S(ޛ9^"@1z>TSS>%GQ68!>uJ?֢rݠƄIˏ6]+ sh^J_ )3D&Oϲ?q|-~k}s*Em!G^3܆<ʜՔnjt`x<ĒOOcvX~0[d7'Q i2@~H(SPb׻)c:=źg%b~vOoO.x;fÕx`lP1یf ~ P"]dgTQsԍU } Pt ,ܴ4)"aP1 K%0׺Չ\=$*_ʺ(I돆5a7[ 2ŞwE}&! OHK^B©4\WK@qhOVa1T+`᯦EMj)l$pNc93忹sM@y%ЛxxЃҭ}DOV(YbU%+J4‹.e \|atn@6pSA1HW,1 XFk.~`?g8xmIy2msGgR .YqMVA`QOvt,zD÷+ĨnCE7jyƏQEM^}y`Ӥş y}u={CD3CQ k40:;mF5Agsao7$mN`@DneEA;c%}pak?ҥFFs[_k, 0d\䛦Ěk_OTXoFeKDʁiyqz3fl \f-_bĂ^&|xꛧ.1v&OIVt1{%]GonY7ћ'#f+$pH"A͛sᢁ!2 ;KeR@LMo: C%44)1`Fq^$m z3>AܿR6cR:khVyS&jgd )nTI ź hehZAwf5+J3wzk$D̾m,D3$0 9a 9HOβmaӘ_1qηvLŏG3)L?IķdK-RtаAD]Vq;S‘-S[A.]zR!VJ%.p(Uh̨h0ܦAra9,d݊T> 0MJ}q8|GO+SɁa(,>;o3S|YoدǾ{JeC&/xWM].`Ⱦ̫'X}tO Xf3 =_ ">$wgߛ<* }?~ȧ9DqroT\cF?EjUї/76w)c Jw#S,B#z2dDfa &͎DQ1UsJ!=} W`#o-uAENqzQo™U&$9f~7^M );p%NCoINp* 8r/E9=Z'Kk~vʀ#/],\/hXXF]RwD͢chPq6X0.vXb(Tz{Җn3vn-a6loݹhA3sJ9K^m5:fNHzNUQc[ZY3Pm AxG;%&,MC6~=t\eԍ#$LU;m!xCbW/+⫠3M[]A)nB1( ǁdpq.Vݍ M>G/[WB!OFGo|3BA#&jmtYe.qYMW1AA+hJd@^cj-殛e,Bpy[{?c4M#n0HM?X.;Xn'RۚW;y߾V3}l.y6N+!!n,Ufj*__^PAQ5gJ@.C;sqŐm31't)DŁ?Kjl黋rɝ$=e~Y0?ɘ) P.VgFzv;nd/ +3>d_)эT>_?{ uHVUr@dD*3AǹN(ƽr"`4sI~.p%vhHa`5BH++ƒ_̎wAm|R܌CxGnDM}6;D֒;~΁rrƸeKE:.fkymߵ7tEl\hؖU0scIIZyS>MbEp;0Oa 3qIm&_ýlgWQ:WWתS5O[5?u:֟hku U:]NВ>LɯD&VZTrx|W˟ErY-ժIT# iF_5XVu=c[QQjsP'W!W}NwJ5̀nRD$^<}gͰQwP(9 τWJ*@e/g݉fMGkb AZ)NOc`]s! xd|s3PacBR2LFKUDъd )>y`]T4e uo앷 ɡNgaXʨVIbC%ꯜK kIںc[ uSXqѝV pEZB#|TGMAз4NDyU+_0в d&\RHsO %{C(KZϖe]T6 s: |6FF*M@h?s<W_ HcNv0XI{\i-d$O#sAX~!ʡnƄtL9x33n5J= R8õk$tnH4|S$XDvUO\N?gL 0y}l#+ ZiW:-D(l6f`ofQv=UAA6{ xŰɈy1a5\Uk $@q /K;H5XcC-ŐVQa ض4CCOOv=dbo<~짆0阘8JXݱ-+Uu+@o!TrW8Ys(2fn3|4z? z{lDfM7,gPi$?+љ:JTozV[o MXс,=4uQtܪ.EB[ bLXƬ})z'(FjYJHo3G[޴7/?D^-s$w?bJPK\yUc-OP6|8#n'c}ay_ SWLҔ-KQjحߵx޼bo+K@-XI*;e昒m; Ivd΃{&Z~܎rބ`C\2TP$A$d8Z5 ]~T5- Ħb.iZcmv fu,Jh=laD+ ʽ+P*ߝ,֖vcZy,!Hr$ߗNl 6^J { kAwB wb͡Υ5ĈtwVEȋ-i'eX/=L]?~Au}gѿ<3]L? Io 9z2: ЀJlÀc j+z 7ha"KswGk" E WfE _:-HuCi,NA9qAUGs{*i_=_%NXJ=t.'cY!+ДH?J.q Q{:nҵ0!ɂ[t;7x]׸0VL0O68ZQ/㢄Yq\c[jq ly}?F Y0g1 {\L&2ޡ_nkmBloz&&Zj75< % dݐZ1r_OXtL8ODqֶnV!wͩЧnx?N%3$a*9 O|rc PZtiQ N_ŀii–xM`zM@`8 ":үԛ_LoN8T֫FntQdT3.!GbSX'sLG\ v=C›6}1x)Ȫrx&hȃ'0̇:q ̯ڡ]#uD-C ꍿ{$(ŋ͉s`zB?S,%}5JuJG|lRe;᠈@"KJjJo`\hoM5 m,^Wђ eN3ANrIe+\B|+_"|}+_" [QНטazdw1IU&1GZ,@$2[#&/%#3cm8c*?/R~_/BpN?(# ʲl Ct3ty 42^.Œ4={`\):eC_(SLށ 6e|mQns hz-tSj&2[ϔ)h RZZܙ&gDHWWج%|6u{kْjJDx:EN} Y9KdC*dl p|F$`T > V5eP`euPĝV:%hHs4OǤ5_*' ~C/3fϾ2$&@tmQW_r@17~QA0~}sDɔ_&XJ}9(>Z:-{6(Z7ݎ>Q[j=FGA;TyObKc\R֧dU61H:p.K[V/Oi؊)P Q][:Qd6:jNE(.^+ld.CF1׳|?!/ k0f'stDyZ5Zvo,:ueέa##!)rH;2twpoLKp"ͷxYjp'saBGgŒ%=srʑk݂3ȠFwXCpf樰#B؏We4uZyeŕue6W/k!5t3S✅UQ 8\]mcod 2\n? $SPV&1Smp4EI+&7~W|3 `7t%9_aHs4不gt -VBG%yH>m7A[DNe4m8,t<Aׅ_{LU]p5"%h你[XTOZ'3:>|gX=˒> \^{EE SR/.J%{xP!!*.wlXLF|RՄ$Vx7EN\O͒pG;Yݜ_A,3Y/גa"̍`6B٘KȊ) HY3V6<9l NT9k(/wpWBrγ-7C5 Jual&Nc!usr\zKqw:dHH%&)rŀ>u?oI@k0/yxn=hXLA~O-*efG[V6ܞ2N \V Dj`a 8;f91y6t̰1`cLau,vyVi_NG鷚YûȪov*xE n95zհAZǿzgHJҷkմohͭґL$sٌ[jAiמ^[2 pl:,`E8m-N6Ċ mȸHEڪnLyw3}͝!%*ZG3P^ݮw/EO3Tϸr˔hюu\@ikHw⬲%""p ttjIY./`- iGJB`N" B_YD_wIH>P FxFf'` ї K94Zzp=Z"$v Rb[ZcMN(k mh9y&Y]T^%me*nHF)kܣ:.V*Gbs_  2 v tNP5~ݤeE[PЍ~YJۃ 8=Щ\4|Ÿh!cg?$@Չd3kiqHkxFxcwl5$wSܠ+09T6bӄl Ƭ RH Wi#i]o|`TxF9NVO;m;ER[ RU .ɇy &Z 1sKM$T5qyY.Lvoܡ[fr2]CA;ŐY?%Sם>LÀp礪q[uUw DG(N mmBW@vkOV8qld%N#A?^Q|>mǏN&# ۈ- ~ _FC.ka'V3sqtx8&XPj(Z̪Wvqa<TO! k k{nouWJmbb\e(41C-mo.fu [Οqa#G|Q?qL40am\Q9"")4 Jx $ =i!eсUi0VĜl:Pؐ;;O .LL@ÆJW )l3ZQdwrLOkWd,5Num c>Co(I4{PPQ f&DijFA0&dXrlNbį8[֐N)p 8]| &Du$ʫr`-rƛeNJC|YJ| /gjb&:G@^$jqoRmsf<jjaہԵ^i.Q އs8NX%JaK=\W#ϫ ro'}vUGtٽ~ύk&QO$f~p7ea'HpۡR#E*J8Eʖ6Cv42hnk2|F0y. 2Fjjh`D$ZY!Z@})ZLqڤ4^=7wZ`0gT~o]kaK\(0lxuh&Ƨ0Bml1t~PWH9_RP8;FMF1ٷOc6!Ue{s (w-۲abuRR}^^@ p~KgnUH0Eb˛U ?cb0o/{f6}O.ՅPqMu&:j i~OEV|(CcaTk=Q3Ļ||kƒ2j&'̗WGc 3<ybK GPiPUKŬʑA O*7l 5us*>AEU:R81$7':rn4rX̡?m(ﺁfu[@\vPCyJ{a& $S5D4Ή%fLtkmd\?]g d o $FfMa4 aR'pi}|9bz&)˼ۜF)ԷgTutÂDpL+l|dj\Q Kݖ e 1)&1/ymϷL)#]`93vG@nqP@7xdL |MT˚Y]+Z?tabƣhоED8^<;M4ohsi@%T@6D/ #(ĘL̫F8hr['^XԂ8~ǧ]Z ]'!ͻG s]j,ObZ!.͵&Oz?FrϠFF9ӉU{C _G覺b82.(i ꣻyJ>"q~uW(לM.W,}i @ߟI>sFZvaw,hY})*$+EX,˛+%G&i4kDv?R.G vnq_Vl`|LB;"`a|I5>DޏT6륄O?I@> QxX 6W0Λb¶~v +?3[8Q.2@FT 󅙦1zc@ڔunЅu6yt!=/wy-ЗsN9fªud&WX!T* Y=%2vCnaG! ]HU$7f'Ɲg:I}Yp"2 &:VbåƠ3 PǨ拉x`mo_bjCR b~M&fOIs2;۷Tֵ]4h`0#,¶ebJmLC3dkFi3:ʢ蔐/M3Fo Ou^l;~ݢ c+?Pw6{4Nȅtt;A'"v'5D?C> k>MK·IS{nu|~q&D긯t=|u6p(C G đ˞沰iaOkY G r'S眑PMŢ0A 4}@LA()!j 7{iZpr2Y݌m\>ۜi[8tTB 7Jq^1~/W(QKCQX:Lr0d`M4IyA+y%Ѣo̷P_Lĭ q4dm,z=X OKsl:cUThpQA~hKQn/zҾuJܹEPLeR/A3͚zL?:'3OwdMFS]ZrN8^i#P=R=sy2NPP(8︲ۅlOƈ >{C;it^[I|( ]}*K;*5hdP|BARZSs\ӪՇ?`CBynR޺\hIIy;ՈL e_b#X|2܄,`#8at­QMl1}2dK*Z) < T#g4^M%NpD7 x*tb ;DGPY32ȷS O !sV*[3僤<Xk簗t51G g=e܏aģ@yo W19)*ԛ~L&%gq_H{w6{_ʍʤ`mi! zRN咽B"dCj&!`}ek'A/{` ׮Za;MK1TY(=ž!٨wQ2 *$1 Pȋn+ǁBtXG[-1tcۃ%+AZI Jɔw04N kz}vh\x84Uf? "}yc3I9^aA?@I(Rn{y(边"C>̟s $ywk>e.]@WDPoD.gxF#uwb I܊ȥSp}!8Sdx VҌA2.fsQV$t`Ɯb2_SPkVpO(($IFҟM;@"KK)z,DP,X+ ըJo7C`BT^:ۋ 8xovX#-io7eQ Ar]-a/0|t>lIvs tU?)Sp OGTH\`aqS 2ChMOY@yWUR65vuvNA9>"k{j[Ҫy߻u|,ǚ=L(W3E\4tCq{aOP^7=vO5p0zO7h ާ  z@(Ŀ{**MDDke( ww}b<Բ~cKf͢ v)~Ͳ _ it6tUTaTY.GD{ˆ7! fPW}9ŔuRAԽj"@4:34̌ѽ7tW]# \ H,y[[|j%>cLZd?< ݿ_pz큲KPz ,a2H95]Ҩb׊0iUlwNW.XpגrGkUž -0G?Fp,,<4kTY Y|ZBwJu3 nH1 U~-':S$_C*ƫtF6] 0Yha9;簙Ψ|͘TaGSa Oқ q$LRqr r]K$Dt`IC3ɮj':x7O#>r~"s%vӭ!c ɖCr>).}x5T eC6lkTErIW=!kpNB`'o#4GKXC*&?sKtWvw3sr΀nq 0H_{OnѬE۳(dG$JCDdv۷?R7DUsT[5?E.ъ%xV׃E+oua-S%GXc2 |MHCL ӿK^j[>A)x0S ;sj h?>] xG bo]vgxRKvZDU `Go3vY"}үlK I0}4ى6⛪{{3ܜ&$f/o; vDTXu` q :~]: VI ec_Ba>|-gg7 8uom{U%,̢KHnzﶄF,~=w1VvD/ /ZY^˜4 #N!)#ޡ$\K䘚)>gWSSo~fZ$/K ~Yxa⭭2e1tVv:wLן [C !i[MWIsA;0:7&WPֳ@]򼑠ѧRFj{4$T2i5кOgfk!Ge*oe|VQq3bIKJjgWIJ}1a@0f [k1 \}>yז@l00᧤E$iAv@SA|XIQy K`P fl7joL`c=\xQ? kԲfӈ. uQ)IyUzzp'nUs[2Gߧ o!s<.A8E­#gɏ[97՚?;n o6PuQ <8%'&h'c;%\*IbAqz/ul2뺨~x$zDzأ|&lCo;*:6#[T߭?+BhTϝi*K}p8Ch> GሆuΎ/GJDNʣ4'eԅdff3A,/{. "qI,X9rGx_GTs95ߏ2׭}K h14ũI[K>ulZl}a>"FD?m(#SA@Z+x] x%Uhc?y:@_?#bbe8>#S!Aau)Z #ꚞ4 jȉt6w#9&Ml;J !΄juKn`ʪTˑ|Y,c|»C$In"&mNFm qMé/a24M'c(Bw%YCqn/ミy4}x/&=\g K#d& -8uKV]`'LFJRTQ9ܷB ȗ zzBTx#ON;@¨ >0V!oNWH iǁ.(8L˿&=`b#I{L/H8 _9ZU B&S}gU> |iyߠbm^rjVkTD~LW4a Icp@0aUTdO^]Ney/n* iabZw2zkJ]3EF{T 眂OC"K]`X˜};0*9aݛU ӏS-Le0w4%f'3 N~6!hަN0DoS@c+}zlqM|*p{ jRh؎-?6+ 3&{J|tw$ T<>#K8v)h9v' ̊\ ĽBHIb}o% 0V( yU2 4Q46<8Xr41Ͷ ėQV'||~DӁX!KHtqCAU,{絶&AdY"[U?!3^=6鑶n_kIh` Ip`V@gt%=uv #Wm` sI46; K$  $B]e4|@g-U잋{XnE&MTcrѰ;θ)f =L)OW#ΕYi(g~*&y1 ʣUcDɻm[<[ _™*2X5%ԋX#\ٮ_1|[f"|5 yE4ʊsT'GnWp)%BN[vKQ*g2ZJ}xlWB0;4Ҳ*:X$ x} WVAN z̚0H%?ɣQ 8ǭ.!?_D$|1rm8Xe3XY=,a1[;'W .|p}V$`~c Dl;tYE#;+iĉM%sM38f$7窦7[ i!ZX<+bMPwz|k㳣9*ZQk?)4S2]9==<x T:!:-!N K5*WFҁ4[U+~]f9SinǓK_$JOoVT9#MCP8U?.N&5Z`yf8lLEun}!XA510]miuȥokr$e[St9 c)nUj> 0Ovci7JhiPfT_ػ 7z9qn}ÚڢZВCY"$4vݗ 9Be-'y>|Y~g5p֗M)3ǥ3':$w1*+b_MI2ucPaÍfsl~ye یp8o0k^AP2)nf?w;r߱._R`B%Y+`u Cb'd^!FIl4]{Tҳqj=Y [57 kb˸THFc\kg*?{H %_Cƌua@,YMDOv, q׷0is)6#0S(V,RØ~W@nジ v*ؔ9(幡ogr\j* 59ǵ"|}Qb2+l.emg`S8(~fAp&g*6H֏,N f~" Vͨ_/t$\coQ7Z%bf5 Co!kIӱv_8cVh[qPADGmۼNdjLʄCTћmvD*A)N,ŻV2bhϋ#+%8O>-Q)50o`@5KPp=jA󅋖 Ǥd*b6U}wfs'OH^ ) kG*+m D@s㈶lq_:SSv~()Ĭ.ƣb/ .A1ybo8 &|6*`ɾCZ.MX7l|̛; bH9 }q>51:aѾʓ|Q\|Q,vpͧņn1'/ ++)d]ty.ssg_s)~'Z>N Zx* P2 &>2)V)v"@+ӿZ_l0cĽi }ij24 jzs~Ue7a&'wp,cyD3G;C\_c :o{Ҥ?%zt& X)-4XR8i[p%cҽ1qz;ѻ^g m)f?.}mX>sRg#^bt$`y{U\& ׁ̌7m* ֖[ ncZ?눜Wkw<du=^?|,G=?tD;g*=7Ǧ ;q^&yza6JrfѲzfeb,(US[hm@A#1$+77# lHr\@vׁc"$)'ڜ "_Y:1}ۘ`B v橼3UvC)( :2LŊS& *J3뷚>#к2gN]\AСNS修ie^'*كBݏͽ9ߛyA1-B}3RTEaq"7JzGǶo.w7}4(N$'0@뜿R l2R, MxoLIc\r>HW0& q*^JNBGE\#Vzc,h鮎bu{PJ>|lk(AfDf|Y {0'_y!~&jI3|XAWma3˭tw%nCV#blBW%@jz*cջU׳@yۡ/2ާw4Cㆿ}xfI -!1F.)jz_ƴzil>XU hy "t!ԂB??Èe ɟĚGu Cynbe9{ W9{#&IwC\i˨Z \(zvڲmŚ3qWxNLv{. ؓJƛ2:zvxf1taGi}{祈 bbdsE0 4Xr#ˀa_uۯ\L}ܶs0l:(hqwsB#cJw[c9j!4E% g\=F6|^,?/:vgu-zꕺ*;%:}Pa?F vƐM LO1iYw$[}:YPpQ;}wBa][A&!@@5KzFץ^qg["*rf12r3Ԙ檘F})!%#}>Yxǯu,Ŵ u$?1J%͢Lӌ|E +$Mwv߇I9a.8{qP-`15o[@dc?IF[FנUK_XtWBsdpNFU4 iF$6.Wkڪ]+v"292 b~۹ga8WKKg ~E>%e~x#R%N3&w~C'*~\\y,̗;\ v~"zAzIwY+3馮Qz܏ 2V.oP"iq'oFI:ZQOA3E^2 !0Wi8(-!biN?LEtX*2w{~=ԋpC3(rPDu{zWr{;nw<[,[*|?F+m0BǂP bY\ nL %X^y p6yh!Iު-#1tޭM2KFY A<$#x5txX2A8UXB15fkOoJ(ML yh6Fit/Yy|1n8eս8%R[߄y2v&{X}fexq9-,I%e^L"p7!( ̅q{c -Ɛu0vXԣ<`@A3#Ej{˿5+)&b5"eo^'}XuJ#=:Zy D,QEriv{ Q, {}}8QS};"M#Löc(Uf)u!a&1JTsvˎN1+X,(~7j303n{+,'42 uD^9 gqDc΢^=iPDC(߄,e3YQ0fM5ױ%c(wס'۴-ЙQT僪MZ)&8b@QD>g<(IEC&c@A iXWXsҗÒzFxՋt:@zg#ACOF;~mfc2xیDVϭ!qsJ-~۫p)L7)0*~vt L/5+,gyGeD -U :2f0ȅ0jr>Λ14`O9Pņn|*ӗ+Î7P^`azՙᇭnYC  i\n&uz),ZY^mxx*>_Y>wkh}3,nLQtk@s:kޯ<) NW:@[OXL&R >&n-WpmwJQ' j|C4(2[شZFZ3-Gg<P)S|U>f1k)ȀrSŠs 56ܰЀU0̜̄chcԜ;hBKw@vnVMbli )' F~i[mS F4ܿtqz$|TvסvIm$@[43"t7ZaH| ;[1 Xz-}()|? &)vCI}j" ^8@?z?3ck)dhs%߄+s+>p6lAKE#!D O W٧RlՄt{BdrS]9#;VM[4ZFAU ؈vrC%{[/ЮjbV\VL^vOpVmvN8*d.gU[>+/X.kByR-ЖodGz߇ s0RnK7SLZ{T})wZ#߰*v$sQNA7;w0c/qv _REĎhw┐0%m퇟ؙHTP.^7w10l>:WvJ3[ܾ ^߶k9qrFORX&vxP5fyF;(Xl50|&W$0ܟ ʆa}je8[O5?uV^*CIsPO^և_+0XEJpkC7{Davdre豴;ANu}Q_i 2$^4+C`ׅǹPÜ4-=&m}LH<9h(ZhGnn]jYPZL;j_L#JA UEEX:*IO Rp#n/f%!, i*X/ g_9[V+\B0J!B>xUjpۨɒH_"X ٜzW$'qEQNy_r~40iyyIXhkKُ0WO(p̑+:׳/za#ǣeyڊ2¨Q& )}- ҅W`'ewYQЦ;+c3g`4l5r+ȯ.:wƑ\gcQU'f4AAR%W ukJh,b .42I(0f So!?;8JؐW mR#jYd>ZEUa&,_^MKk?WSn}TfQ2E4si>:ۥl>Xߔ' zrh*cq C{QK`W_06 ǃ{,FoTV=d@LuNuy{R҆a[mY;QYO\Żp3~TtT+`W$j5hWmn9ǘm|S180Ș D&9r'o;aK] $:Tarnyb0O. tu)Ag/%SبQҞoYN`E*S՞7Τ7۳je)m Pcj{NjXI*Fgz{5Z.%xsdIv%d}st^ eg*083kF0DmA/`DlJ[@_ԖL ̗,o,my%a@ɠ#-x*3k2C#C)^fȿBES=8w81+m^)kH(:)q 9aT\_j&_FSޮ-75[ɬPMLfw඼1zG+3W=J4dO'q>БDFm4hrJ9.#5EzZwopL"zCR>`UL_Ch C]f2rot~ ?"AhK f9WޕsưH5:O[U3[ 3lfʝ9aG WX" [ڕ^؜o_d+U= = ]1^87qgBِr'vc!x4LKIdw9:5$""ez.$Yb6K 3XT1Rf:g5`E)5(nD.-BDW`,^ F9QG p{Nl\JFhaM ~Y]O&aix#} "1xȠv :nGJ -i.HӤΜ%_>}/ Z$3jeļKZ4ok5 W)g|9-ǗNR$.`L 6Nĭ1JN:9}n^s7F3GJ9p9<Q#w;L-_^ '7 $2\[_X{t`eY"iעrѩmjط^4o.mZL9*@(/06)+898̞0`w_D-@2TnpYaS7WBS{bl }O],#[}؊{(tקvj 8VlFv a&$ ]JG'tg H; &bdC TX8DɅ~xFP^utߜK}pe? ;KP uaϺkU썵Ku 8&4Y7Vgi'^/)d{we)k ~1ah!y9 XcfpTL97lS5O;-H,V=ڐDvhrg\H5uhaC $js'}XL`*4F=(yZ{z%׃¼)ьJs='/bX&l\=D bE A5'7U3*kQR8) ; 3<Ɏa qUlOt0U3tONZ~;3w;ܻŲ:*>pyӶ?!Ͳy`N<Izkn}~ 0˵k=c?\) /!!/"s`=X81qspBEU19]򧕲l9l*Y 2劚b7%j`LׯiEts0ʂfر7! rZp @h%$..}Nڡ<ΤQrfEG'$96r?}{̱*J?8}*[1{&:?AqdSpZݖ-P2JT8p&{k\';4m8Ϣ93Ş*,e4ۦ8V @Ƙ #ڦK1Q yVj@UPݖ'ɕ5fR)rD#="cqiOMuA\ROŎEz|[*YrL \첣eSR1bjSI"C]zn̚Y ьx:dk.PЧ:^'wT؄Vep['1jb*\g]PP T}3i) -Lu^#Rϒ01?MKN~!U GY0] tj^AdQv$26UEpN5FnGE!)y]s 8a}}_GVW.dڃ]GoI*DmB6%E{@:Hs ?o+2^9Sش<E)Q׳$@2 !6{Eշ {cofhu6jo7TW3߁Z/0Ld MO4{e]uLܚ]$Z (XD [e͈BN8N O$Qj]sOp^_gtHrE6Sҳs]weO"Yf.5J{xP&N !| clL~--RHcTM;[Y0 }1A;GC'Ԣ#hP8ɑHpx!c?|+},B v} \GEFxv8;mb0A&Ic@(9u kx@ ؈ff~DA0L^ZanCd#e`^MYM+CМ1Iz2fOTBO0 ꘇBWD#(\jjEڍl3((S"@0*?݃D0N6AJn #-#BIkRP7:cHr>fpp3{sdZ,z8z@Bي(,ҶIiB[W'7D:HHVTxvoFr n.!`牮>#I9j.HaFtms`z Gߝ1]5kPfҨ'AO+"fuk8g]fi&'7I$306P^@svti, @HnRvwܗdAƮyHiн. V(ko@}3Ry\W(23ݚrfE-M^zxƦvL--Th`q %wbs'K~7?ٯn |JeIH9`Uŋz+{>矿RæW5/cm]*"SsPh^u[!\= tCIO$-n?֖JM\ -FrV^7ZvRr MVh cC/c3עߜ_)HA/[ rTMEy>3[f\.)S#@か]%b$,0u MqІi.hzdl.BCðYp} 2y!\ -9&2g8*2.8j m>L ;"SzQG勚AIMڲԞ.;! 'utD/2Ȇ@QAq? *yއ! ,'m=2J3b7h86r:r2Q38ܹh *lPM8MЕFiE dZŸ0ފdpT)==/]/fL i|6_Bh s5d_ͥvb{ؓ.`S 8;3 kԖoQ?-Lav:,+[tu0rz'ǬpH1?3 rA<'GS;Չ6nbـ& 4IVkYzҿ4/^us>\kC&%+Y8R\ AygשscM@BR(y4* O_c%c8ߺQʨty9>0Jɝ]Sw 2!Fkt8Z}`5$zbJHuVI*PWMdIRІwB2"xV=r;&)C1dg.nV&ygr? %ӆ? \]Ez$_K=cAYuMѲ>DSP?~ @Va%Q6XpII1bٚz!eHRnPMsؠkxA؟Np(ONz>"Ccq:G!o+ygXk_CYujL͡ e#b-OG}ح|+DJ>>}M"i*Fmh-wg pN>aOaǡ $ܿ0M5soF/ߧ@lpmar^Huw583H h!Q3Na4sɨ0 iѦni8$óo#+ *]m:i> |Cm_Ra'i1 Fa.}K~kIJSD'E|f:__:'] |_ ku{mstm%llqzDpNF6n>8s| :'%sq`dhwT*kN@":fC&[C B~o70`y{%p &7FEQkԶPIIQIH%,Z(ܲ}|*`M),nA=cI^ϭN>ÖZ+S/N~Z358 x9%rؚUf8R˃Rx,7%6 kۼt!AbE tvfѵpkKD Ca[Xhڔ \ PF=e&tzdsL%_)0 VY)(lOR = ,3|[Y!\:֦ lv)0/~ bSoulJmԥ$K# 0d"z6:`F-;z p 9؀:0 :.`}TCj\3d{YhFzl"Jem/(U,g-;SRSX .u5HP-1gdGaAc%>E*jѩ]B;X434{v bʑ\C(<^PLN&l3.Ɛh_VFf w1t0;_&&$3 U,?r T ~򱉿z.(h eb K Bl%RS++;-Ռ7zC"Y~W|X]# nqH,ԦuS/icخ yN-@4;Yy f k8>9'ʶMS1{DƸ`[?ckyq#MI RF!i c3l=y;PYQvzofvAM E{F&B49~U&9cˤؘwp\Չp\`%(Gev@I[;IhķG4iCxocMGy2]mx\z9q1cT7X1KaGyDB|!Fq*:(Png& RZmph*7p1 #V~#"]֭?lE[X+~;7+M8sօ_JO@pPǚco0y9mcamjv%>2? XIe"LeF;aV ]QCU E*;[O1hhއRyHc;EEkmvwï[$C_|_b|- 8;:@ ūn],= R ",)vƑ@UUSެ~e~At@ٍxkU菓.lev:8.‚>m 6tB8z_Q)X`Ceqo'lqE$+~+.Ƽ &؞$9ڃmwC),4}MIuGRЈ#oXd۲JUu9atoϮc`6H-@} Itaʀ:~kySR73 HQ.;-Z˸"hջMۓ,Qtݔ\:#.)$.wQ-?o~Rhs^޺tHXVݜ"!1M-e yݺeIDb9|5s\U2< ijDle> x'R96K9yXIe@U^ ?Dzy'k5+t/r> .Y9d,}P{y^c"J&>fWg\!!)#ech+/hXKgl:W-#[tTyTy )_XA:Ѩ'N7̚-8ߜ廒\`y}4 MqmqBC[+wwwU Aa eЏtVHbJlJX>IKx`:N:uIA (`uSʅ|)!وQ' vP/t.STҰ]Pz87oI[Gn8IQbHrEoRc,w<,. rзs}-g q7*WptJ馃^HShedFsj_A \܄&S'] +W&Ax6,K,n6 {iΈ L$^D*lHlTgP1ZGƉH^Q&d͞$+7U$Ug{N] Lj9@]oTAd(Z=òܞľ./Bΰ{ͯ1;Zs?e(D%Ѧ=\q5z$.A`~|#LɟNO^@ ;E+ !,rY)sM|-XeH^ζj>s]Uu캾e\8 zLTR'v;Ac,%q@]?oKDzz% pt Z4އ67t z)5la<"FJ3>GՍ~6_.glbJwcPDmK/(I1GTr!mXxmp5 "ӇA).S^șnTC&^76߻nQ(ؒm*)`;2ZʶHZ0b<8{6LiP٫X$bK%o2Spzޥ9Qb"P{%FF~$pCc)D8'oe% w+͒i|lI]^8S 1tW΂!YL\TʃO3abW;+]В89%5i0}Q@o}oҟ|-݈i}3*!@v˦V ]ĽW{uh,9ۖE"dud ZKh)죚<z-4>tbm\f)%\p7W](djn㦾dL*FiN:I$q`*NuZ>ލu Ohķ>U.ZE޾3%zuH;J uѠtp;;ThwS$&UV3>^aSaĸϩd3Z欶}X*:wr\^ef>VAk͉ģ:kxw)kv߃ ' '5,u#=qebv((ˁ N0KsF=QFgɃ"A( o;"k<'}M,=),[a$oxR.@)8JHť+v/S4É ӿO]:8[('>?g=֕nt.^×xdJxqp 68}s4c\B gC~G} tolς5Gҗ'!шu?v*m#HˌcwBha3cAƑ߿c#h: !S*} XF:&F Y.Gtj 6}GWO7I+=ZR1 z(هU{$L ^et(<F* gyDn_JGѓ 5#8S1 *ۯ. ·raԹu'5?ؓk#Me"yot"x6[UW8] O7oF$$qOEg_;X+XEbLSщΖ\$d:qvsJ>KU,=CjSf4Rj):Gѝ(qd:T5@4ab]2% }/Z+`}3aP<\0qDd{]p"ws/Pa,}TIm+ZXme:2.d50-2tQ7!US5C=K:1%ʌ(G58CNzN?ko̔G rcu3v}hH`'iNiإt9ѡbvX;xss*%a{su)NV7܎a2ݙ<~(* qc}bobasq8,m}:LAt@88 e~l_#+|6GuK9n.˓-&O )/flqk&s&^[[*Hgy (β@̔ޡHv Hxa-̦ {~.e'K 69.hq(>콐{Dq;+WyC&?m\T% c[', #q" 9CDgN5( 踜s#EhouC/W ocKlĶrֺJ+қ˓*$観@>1ant$VCFo]t?9So}\'V(JTȧM{w;Om9&d2tM+ 3Z)4վfF>P$(!~Z`2dűT2()ꊱ[w0{iWϳeURnP?4n̒ Q1JIiT ꩯ^mIOS',\Ry]j683Uz&e{y-62rSgگBcH|q*a)D|#:;1iJpO˶aܫ:kE'4v2\m.?"qmn%{D%$$Wk dC1i`O?%-,Kh ZԟbH@;#e۸PQ|) 'ng{W,;嗛^n$Im[({EB;͂7z_]BƳק9tbN Gp56Sյ6]V~'CL"X85ć09tfķt-,@gWy&95l##l{6^){H>ebzPf"rv݃xl_&"h?vqrA7tL(M"Az/ӾYt.xt tj5Gʅ kـ8txu`u+N"*y`7Tl9ob{XvѥzCMvEĮ`dBhy4P>d.Tzh(++"/Q ;ޛ7 $I/?oV+K 3qT ş*ـenI4Hiw.yr[WZ3hy(&yg/d|emv=GRHQh:س[÷Aj|+N Hil%9qk9: 5,+Ӎko ^L?޵4 =mu(5mzcQ0S$\7 +Vuʜ!Kpf1Oq; H [;0_&MQk?-E,s;h\VykI~)!$ddKگ1=rhxPUPmy )OCo=EQ?qNZx^zJ5p[:9XypPFcq#+-C1'Em7ҽmV %^F4"kCD͏Z:v`DKmjȃd~aJ_eG޹;T>GDe:[퀋xJZn1G4@Hd^/zTgL(oG0BF5JS2#̶ Ә buâ]X1A([}y{Fm!C]c&x/f Da+j~%x]F8jNs3{?H0,3R<%vBZ>M| JYwf#g~sy ƕQ1mPyn_cѳ~5S0:PIlmZ;evq!(li"cN\qTiGCA|[i稼'q .x+*8u ? ÕZeKQ'.!ϡI[7\@}y N<({=YNg S՗ԙH0R7UkPbOx4/˶wyԺ$Hb>)4Y0[q9As?NωYEЃ|@ٌU͕lq%T)97g7 'G}Zbo~GRe(cUiz r+TM*XWGD]e!` ײ ?$tY6g Os<)b]BW @LzGk:VosCe7t%BU֕So\z^K$6W!TID'.jf ϹamrSb=-M|΍MIoZ J>iz=H쩶1XI#Q{ufx/20g T~"So+vc~vH`G<)&9g?zVʬŮ inp|b9lZR? Lf+|dŪ\Wh54IBoŗwoɁ8Zj_623ÅKOR/,9xX#S6hqr#vg=MdyT}5'>jٲ8"^Oi&8ulcD} NK_ 2ZN*O0[rx}}bnT姗4yn6ͮS%^鵡 Vس=z:k56|d>:`,B(c6*Tteζ7SN$%&_䃋t! "~"#k,周֕(Zag8gõs4T7לQxx+xP wKE iELOO8w2W.䉀qpmN= 2NT:vbD;wg1]*$<-*0ub)z (@,pڽ큅p7?4m؉W% -T҈Ybi & ݉+Un)t^wK@^$$9C.x0G,Y"v:j-MUln ʣ+mpLe8m i&Z7&R4:8>HT 7Λ3Ԓ2D9gAh,Q9ʰd{ !T+*oF5j`ʳtmԈZ`U! A3Bo^tgy&pgVIx6Ps%3:J_!(UuD6*H/d_n0_,R@>:}UmGC 3pRG 7M5QOija5+0l-U._'v1Һ|Y2k"./#'M5F AFruN4L`-acJЧݤezg*+f]MZ*lV3<~!S+ӆYXz5CkR ӻȜ!QC7|VɀT\X`bz"VY &]~W Eiی\O"p Jʃ[,MJ*s[30UZsڼ%"}X*w薷ۻ2Pfu٦F@mJ.ˏi$$ :P-Y}0N,y>l|ba70YGIzO@Xd|(o:JqsA-B UQg/l:@ cJ;' 5l:Ą\>*}j4Clxuh$RP(ѩM % xs9tc[υߔr]bV>}*\Ίst"L"G"Cz\RϢǎ x:Y9#fh h5C+!ܥ–pCW+DMj2Vq,aj7B'Nv=XQ*|YSrlŃpyJzc%vS,A.&gC TJAoq_WDi99NO'$sl6 DJZ,Q_by~]P!iT+㭌6->,neΥ~6p!8x1<95kWKotݴB`CH ^qZH-TІ5*7GjjR_:F8"6D{Z\S\:Q5p%Gteq<[aEɱJj&-zm{ _;WorlC:k-fnPPUJm߇zg?tX {pi )諬yrU3«4ZmgB_QsBX3 C~7AS YEP/ M͗!|35[oh)ܠe<ϣYb'V"BjѢHY@B*y*hw 1Ppj4Z_Ig֥/>6#}~xU~]lFOu)CX-Bt'm0N©l<%3|UW1nLj_c*O\#AWhP3zlH}_2b&/QnҟQjMl0ܼl΅8s;;:FWthq#Ioا4rOdœ}n 0'<cJJ$X$xM,7(o>]Mk;HN =u}UeĔ6(>d´@ClOզxhG:6rj-X ĞF rx_HnVl] yr}Q$ыQB !+3zjER-#it{I HE>rĖRVySOW+aSSo9>xh*-sO='>Ԟ"_<`_nIvS`9bQ\@Sz "EI c9#B(1bۊsi]v93lܓ=OWu#.&;$P@Q3G5wCg5Pv ί_KUX>z~Nx);'QGY^ROK:= D~Y lD3⦼5'b$h-W4EA'`U7R+G'YA#a ܮW4_F|adYŕN 3-׋N81shOzO1jBăc$Lo0BmKr36@ڡ3^KD\!_v6oHkJ8f)!{"o_OɾYȣIfV)] J1eg`DzӮ8NSp$ݖJɊ4ߴ:$蛢>ژ;/ek!6kh4P.OzT#0{Gj+ڬ`$]RK\HEx3pCZe,Q 7 Z~btKB(q37Yz"]֛Q,qڒr*t ?OWa[VWvm(,(^;_RzS(X\ގ: ObP{&?"ݑI)Igajۮje@nSaТZ6|AΌ U&vB?S;{z3E[ĞLc&s ר:is nl`}ʇKhM5~A`Op¢m-}!bֽ'"文@_hF ~.|-D3 VQR֮,}wr0xحbΦB1ChM%{G8Et֋$UzAX0MaĘ&fGel4=Ͳ%"*1 Uewb+27E ]65?;k/kFt:>&iv"H9 3:LV: xn*buOKPTp8( ޒPAe,ΐ- jHv݃Z K8##`˾|#3SZw)`2iA{K c4i @)Ĭ |d ~=$6O? :/ׄ~^fluFnzV1=j vhJ8Jߗ&eTZF6b,M2z,p|-cҲr"zum xPɬeqn_I7h\Ho2f{P|4| KkL$M `OǡYp/c){Gq} ծmZ3ΐ݈#uJbOs/\ y$>{5F`zɑu,Z$ DHd ?Gx%XXuhUv#j/g@Psx''hxxmTQ_]9YyE4q#r.4wa;ψmXšy78ff1CJ.(A[ޝ]pD\IJ~p9ؤlCKI7yb;pJj=̷9?Z6|i!&ޥN1v(#@k.b:Zw%1_ wXi{HO#bKlYH^[>S!ۨH4xa66ZNU3E]Ň-N>G+]p5ὨoYmP=u {(߫mv>b#iJAFhM[f;H]Bݫ#%[ϛWz Y Jnb1!Hr:@hLl9_W.޷9ÀKE^x=61〕 r==,DDZ1{`b@mmNoHH1UAX_:i^/.TYjWѲ22h!ʌY{c|jzm"_? 2\š}& )8aumk <;[Ah-+odxzMxDg(w$leMNhCKծ 'EҀ3(t{<w#`Leң,7JDsTv_"1>VUrSk /dcBffxZ?j,u˂B]3­kH.&Il&NUQQ gc&(@Q歔e^LMKy:CGTJi< ~٩>2'[[3< ~4p7Q.MuSYX3;/(a|ni.1 n,6|fǢ#;u܉ƫw  ? 'M?;&u3S)"X~V$o(pbrZ%{a;dXNx#JFֽrEc&݊k1}%iup7^&x?sY:##Ac@]j~ݟO)[!(ʮfWin:釰li2),sp+X3*Y\;~AZiad]}op_BHt )wk([xoDMfm0hn F0>DQCQ/d+#y -‡k`9h:e9]r$Rb$LSg+叱␫ӄZTTd-65m>v NܦƷ|.!gc?Z$"N^mH9 XC3Fl٘e=hWڈk'9KYHϣCu&i*R!ąL>4* 3!-P/Lq06tn+"_[<l0N((:6c7_j,vɓlgJQ}gcC33 .$"UK9P"<ϘuL0'{qRhH_[˗6TBvk-TW*(cMĬgwtͼ1Db4{C;L&DWAYbh'\eЃP'Ƹ}fj_EL1(ԅ8e}O%dxZasj7E"QNt~Oǭ0SVH@&b!&Kf #:az%Ym5[p`v*?SgCGܩr,-[*lIagk+f02 |QJXTeSaA2lL?.c (;N{ 9< EucgL9A/n&RgۋZsutuSn3!]Q]ַgۭ6L~Qj,Z%]( 5qW?xlNI 1{xO `/9&= XM:J@C; 9 *eha,h!wUвr8ˀr5cd, w#2|"yfa'wkL&@bG^ԍ/)Cݤ!󇉰C u/|ك۬YXvnD)3\Mya۸Gsgo =lfY1m3i,iv`ʔ24F'LVIhmD.:@ )/wXܹyerh='Y"mZߑ 5'UQkvV,~̻FxZrQ.v4(cݑwcuEaV:H^k5;07N*I\ H&i% ߕ*!&{W}DZw+)jv ~]xuǍGFosE|p3SMxA2L-ʙjV=“]s)tMObc.N)CtѶb/N3g5@=hn [XX7z7F>(AsϷ X0),8P+&T&z?Gtl2үTܼ24m֌iN[Xb-l`<%iDj:$ja$[!;7Uj!'IPE-HC&e,B63|{)thnĮp|DBr6[T ;8ik1F㌾_ll|t[In1iTZtCpP9$G|'.nܲ&+ߚ\@^zAi1n$sU"FgW Vz̔6sk6q4̫o-N*y0a߲5}E_yB#E+ZޢDz khRH$%7#} Ɛ /mhȘ:+ʭBqttre|@ﯕ'>ӛ㯍>.0,16/ JAgAseb߹0 '1 fJ&p^ [H)|Gr7#'xaVf'C~J3{h!or&L }~o xXbWCygi]ϗhHM"hIM5g]Fk2/vU˵KK'>c(SllMwH'e\٭o GUY'-QM`9*Gc~ZZ-&bm揱wfe[>h;giA_H.)gUFXxqb[c;ݫd0)k~l(@Ncqӊy{|d%[%a:090{n>@Z%mT? $QdzIY9Cn8: "Ĥv=*EyS F8ED~(E9c7yUi8w  ^1yGbJqr膽+֪+.H~w.tlNu((|" 鎔ͬH17䃪I7ɀ8-Ε,RA]%žnƥT61mb? `*S_N-{9 [ҕ/Hyi,#lwCKp#ŁU?Eq(.FaL@|,*{'kERo:g\{И?qmkP8Nu 4g,ʼn'!BKBSq/Hܱ[Zvp`4&Rc/L'ٓDyU?Yz rK8 'םS-0B>f`[@O,#aYDvgSx2qiV0>Ĺlw@fc¥C?p$F>R>y=kW?K`_u;<8x|}<꠾[Z+T 9tט~_|OIz_q4"t,fsqT}r{T)SH i8@?;739]:UHCćoo<Nݨ \؛O7su'Mz%kU xI&ntp(ye8̊q&=E3 ?bP&\y :K"eŶ#L wAqQ_@Z4p,tslR1#?R$UJXKXL:SuՖ~H-.N!okS i {Y̵ZJ&Wf渵<"H˨}d727@XN3l,Q*}$ SΝ Ԁ>mr$|3`U ‹UL!ni^Z#A l'dNl-T8KDuϳiARo{Cx$*.%!mԮ9 觡9SARyTO R g"65saky&W^%':_@]X5dK0#CuDt #&Cmy-3盽Z<4 P 7';8QQ( F0FoIŽ2Y}j+ \6!%kltJ: 0W3R`IRʶ9-Ʊ.L^J\`d=ix، zgn1kװDj眒K= jd'<>~Q^7 +R=w[F` 2iU4^Aq^~4 <>8y X$CAPK :>dk컐:,b֋ }Ĺ!ٔ q5 pV+UnB]ײ<( `0)n]pox0 NWT#_>*Х T b2}gOp΁xSf:RxTo7x6>b:C4,( on[uK\m ەW Z^S]#nnj@_2$q9Qk<֌٥1lyբbv>q&)X7R$I&Nўn$uaG(e_gXfHADPl’ q3q31]AK˺!ZUߣ_*QSbNbWbR{~Odf7º%3$:iɜZIJ{&!c҂hF{fgG7c/¢~YB[?YEӼKUz=Jm V߅"XH,ˑs?4I(]ӁEok$QIS^JB:,'u)[AB /}6."&pHIҗ9Lp3;8YבIn cR*DaSB?=599zR5t z M?*E#3'%G/+ZoU֑U/SQŧy_d֩- Z8AHw] b17K3O jh:QΔds?@rֿj M.OEY| "<ԋ'h,޹_ЏX02BG?6u{߁ZR.=4 ;@o[ D.^qvP-Py9O5(94M+Ep\ۅ%rXԶV`t7Ex@Rj@SjQY($iVxZ'*kyLE\Gh.< PŽ"nEu-U^^(Vݤa*;,k 5%}0?g/aY,cq Q'^jRo k iOMGc'd>)9~\2p! `!K=,OaA_QVl )1t=f'[S!z\mΉˇMXcN :Y&,ia|]Z[yTh~<@ H_;uΎ!!j CuDMvma8ugCQG WS!)VO(õu`.w6bbP$ưyqI_^ɏmǷTqƬc $R]cCgsQAB)NRmwG0 11 Rx%nɅj 2Al zL!f3K:/`"T.x&8pԯpY((6N1|WҬYsدc8s Jz7Yz.(įH$9F=ƕt/3}zi~{i 6ShNiI͝w|6 6i2 ֏ 6yPmk+<:=z/Ì{Ё> #nvu\\ɼ~.=m\%wVhx>?fpbHkw5HI\9[Zy1JwCIGv^Wad--8Hvq(Py[yk#LWZ{_Ԛb)CWzD+#Ṭ ?ژw6;BX_ nY'F֝ZNe! d-$OwR0𮤽[ql~ Zn WU3 N6tDs%]vQ6?6hfѼZ}.؏6H2yᡵbi1d 62-)ٲ{q='h졥5:;VBr=b_:U4g&S[V~ro. fD_}3*s6B .p<\'j7CL.7M0)){68])WiNdWiKop)"sF"Ѵu-<Ϡ@ FS)F7X Spl5C peeL2xǑBRLl:PeiWwRຌHvm졣y=di|wYm=vk2/D ]~B#wL h%?oSS7y>>9{ڑVtu!zU8|i +UySvleXUz@v*M"ac C_?%pqq=8sjr/?gsL#]CE.leD/1vqX[1~`(]J.ʈa 1~yw[w-W ѻ`:9tg9IL.4@p.hm֫? :dmw#[ K{7JE7F%F@.s''|v|u2jle*2;S =lM ;qj$f2LӁh`/TSsps}s=_mGws|&N@E7k+7`q=SUz8b]mV: UBvEZqvF-AO*iSD@ &NE_O09sA?QDzyl3 _V~4+}qdAi˝AMqƕủa:("uڎF@);zbWF!\l3$עBR]Ǽ;*ԃNVG7R 捁z "%yYR..p p(TrG7S v^JO/43K_IӬ+508խ{Gm&&}AT#]|1l탵,Ă9[n8mv[8j`ph4q*GcI`zsŧ^xF+} ~X|}E K9 [cҥ` Jt6sT@hZC*It%Q5n#넺Z:"}0ws ٥/CI׾xepH3ɜGP7:81a2+q @Fq9ldu)k*|Bp8j8 '@@@dŘ$DqI~jRuI7SaM$RmEJv~c[&QAnLF_r@)2Ra41*56z  N>UjjUfK:I0wǥKLB詎觤n0f l*UM|m=n.05B4:Z5$$F!n 5 Xj|R4a[=a:jq _SD^ J"Y%|YӭC^v9 FH{(w+a>8نu%@ڳf%KZԮ/y<>2>48P;)D?iғG"odc}Ī`WԋX h =yWa7N0]HBr 4v0g2Vv@c4=PT%n2 83>KI&/WxeYq䵾\n4 %?c] jiy|k2;"1C"ϐSC<# /(dKkHAK1?3Wu3:s<xwaY0bp,y .'h6D09aR('?Jܶ 02_?,.@ۿu߀I^T{NM k܌^|V+hw"nw49?%=x.YD_P7KN 2U$aG~ /o@ըĄ47}Pl,kԔ_ϯSA:/_67!43u-כT+^𤡜Łb*&ce`2xVV!rR6_RݙAj~ffg^;{\ >'܇\ E, 4Yw8ӇnbߛVuu$ z\kyek,eC0'o(2]Ǎdq;}rPwZ^"$8)n\HR2+@A|QFɤ;+18~!vPvXfGүb]߀>0G7>Ϩ8wRx;υɕ&ؕc4ߞj_ G$ĥSyr' bH=otƘ>XFZ9Sp,f Mb{%z- %a xiKt;@JY,/!Ã;8yάBxr!D}Fz/LN qFڊw~Z+ 4 A#Pg% 't< :wH +M .$X%#椶 1isr"Ұ ULS|# "ZjF^lT0v\-e{xIMf朌v|,[Lz35@en4ʝ Oe}Xr슔|MCVi&pݠdmM86|(̵ޑqWhhM_=)UjɭRʆy_[=ҹr:sbWpor<)^O}.w^kue$7Ԑ L- FK|O;LxR*װ 4wRab]?,y-WnfnSXidqv`9&]Ck._2/ZnϚ}gw}iw8!\9'.)g9B }`9GjzSM%cw4s!}wy\x @K-*ZM"cpUm[qȚlJw.s;(+ȩ)I!^so{8 M,6!C oUW%7/yr.'b/4B,9@rxkiYb>ǚ=pFdFIÿZuhdOT UY >O(=)XځIVE{;Y_$鴾Xccm{?ztֳnoc!qƎcf=.Qd r SނhW(rpG9,\Ll8 3g4_d_Hu r a03ڎ SddP|5q6|$;X slAMQPeH%jHܰ܈`6~f[t+7q)H{VUTKl +`p3@Å S}ڌb>3J)!洙01WSaF̌U5m[U.CpUG#hv`T ^1.A/g 6>Q#aC8 ~9>[ef?5(^MR$8L\ 1Z>A]{Bbul1׵7^h;$.Q,-{LA>4M]\&ҢgUq\ ᯎgkt\UV13 9%S[. FeP޴*TLř$O}IJbdK:*j1A Fү%I w3B.Tpt\^:TecLr9v%NJ|bFfFU?8ջ|TyJ>f>d%g]i\(s-Cc6+A=q۝{ìGTśv~jX?:'wc2~ysW]@$@F.*#7D<Ӹp\z*Pi~U8憂O \T[+uu9IrBaq43S:=ٰ5lw*6^8qR~;% 1:/i )[onGgd'Itʲ2q>+39B(S*̐3`ժ>li>}Ey{Yb`qi(y1@u[|bzByV SqY%y.Z~k8a.>(,c@Kم$grn S8{ M~.WT<ΜL.ak+ſ3-8bEPq2,eic*P=e+|@@_ -nӁw d9SY(@ &=/9<pݰZ*ӥwQ_$CްC;0@qpmj9 &';*mMoz"YHK_ki!Q۹ HlsJ6!I"Dի)rp(/x+6 %EuMf/blvrۃt㜂ScD`B_"?Acxg60I#Z!6= s9'׾Q<إ>d6H%‘{*16dfUEܴ>sK&Н|m)bjK%7.H g]h(~RXvPJ)јW #}8c&Wҝ@IzX$aNЖ u؂.RT M&tBpy{/\)JG7iP(*Ķ%XݪՂf;DV٬.Fg+!MYkJvO'.<Ƀ!:4W3g_\YQcTl>OŮ84dK"uٰŒIG |ǔ4fr)oo(KdW$7F~ Uo3VtJuk@+&{_ )1Y3znNs<7]K3d:lF 6 8;AY F*zo77+ׂVb5pʆTb `qs]Ǔ9%@NΞ*+@:1 _u| %'IWOI1nɡySgѤ. HL 6Yg ˏ Un5o4c`uqI'C bs ^\*GfkՅoOg9/mHDzֈDVO];q89 B؂ .5z Ӑ7$YXbLj%Ǹo<.x595k$bu6deyU Ȍ$`붗I)nDi]J5~dLU>?Vi4e KI)fN2}[< =όp`! v)}Sm#==TYy%nqw\z|Tŏk4VP?iN_gܤHmyw4JMR=uW67YrS;mk?'$輀duuS8CwԦ ostkD@1s%ȴr-a45gFSyJyZ?D5y Rcb~jނ~>Pv vqk'{>2ԸIe$>2n<5gX#/hٷK3N{VoU v",b JqbPWCc-I4 |K>S:ᔖyh;2\1&hWޥꅜЖE>axJ}(7u1J; Ao cDYgmq_<"E+Ș9a4VSQ$d 0Z(0xxrUUeԘ羯o<s'>)+0t7T@O3Η2+kKwXd@v/뮍혞0rO l[ } Jl.Ҋ1˥iԊ1 ~:LK*sDasLkwFQ7MPmա#F(}SOMZ|Y[./ ^pNJfXt|ܻ:ȮtCp ̀C$4aiO=0sy7 0>2zh H YOf _:3[k7"̽VhnSZP]𾧴n;S;o` ^ߚ,v4P E],lSA Iɲ3ֱgk+6U>٫#^ҬLOuHx356why~kZ!)/8Q^]!X禕O\4D?2]mL,_,3 ¤i Tm+wYo 3 N0j%"))ڌND n=gKG߄VܾD"4S?NJ-qH*cήg+ϥB'&$E.Yi:nXt4떽R񆤹2Y)+is: HRHއ "O٬T)ghXQ2 @wRyΗVmv@J -oǔ3-\V ҅z}"Bm-ه:̑ >ljӎF3rƛ9߰*Z5fT́|\u|"0WJLYH^'.0I챌M]*"7BrkGM.dq$D<葬vLAK}\ wq2: AzE س = $ic31lƨlrR@< 9%M {NQŚ`JL I$gx,.tN%4ΆS,}+Dk~{@䲶 % Za.jy):zM/bg,Amq=d(Xֹoǹȍ>rD$\5E+v.ln105{" sϔCRN) =" dHz1!,(Xc&+uw)mHd+n"þ: ^R:z@EJa0 쒿mML?^;|He2=J9b`x0jJCn_6#f9'܆ق-u) {GSnJ}X48Ar٘zFF_Qu^{PE ,2Ȗfӫ},iPRO\>m:0K7R3JY-:32)lY}Gh+Q8͹<\V5՘d@)Xx`rl<]#LJQ\>ď빆^(+Sg+xq_эk@?k,z+'zE2rhj, y}:JtmH0UJI@K7yY 74K G*:nM=ZpDSRkW@??(^|ܭ@\7M(<" ; N?hdpt);9:&z ߙv5Q!&Ofq]aFQ@G"t6>&Jik\uÅw+d#n٦UBei_m)uzQZ'd[61Hp$3y޾myqD"$:vRsSsO#ԋ0z5ܯ⤐D{^,C'pcYm@xRG7 :͆c8W5K8#p:TR-隲Ǣ ɠ3n#cͻOR;9ۛz ZIskQJ~lPT\Std./kz/C |l)x_8P/ŭog _lJD!!Aʳg^1֕7Ir[ޜXmCIG@Nr,6B^`=O~26R'B, xc q/l·Qvq =ߗ0XcpZ{frMhuR~4^/ׅ7 RfLZΤLZS=N^ f_h,b9^ R~" e5s%^%&x OPm^2nq2|j6]{yM U68!(#< (^]C8+<^Y!cSB^~ݩLr4qB/p-1fz"Ght(@"4>x[3F\~޿.FIb,%&win΢zG.~lx(ތ}J9(@]V̎|_0Y1}PhF=:y>-D8 h:2/lQQcM:l ~bŅۨ%b#]gh8܋ b|$dP5KRnxR4`H%4Gbb xzEs)?&ߨ S 6Lz3r 6ηg*)θ`l3h}K)2 ?Ml jK;lO#^=.-_zPp<ѩ9D$, "7F}ت"ޓ-|Y.ヱ7SN+|XZi %*NA^.4 ɡ c?6NV2x15(L2h/y*ۯp>pYy [*~أUeiil,1/3|Cv5@^ZC/e]$9U%倘Q mSz: ﮭyp' WZc4L>b->:DP8Tl.j+t~9h#H$(-3RkwgbV s+V4( 4{@D%(9lڏ$ۥU, Qlg]kjfO seOI}lXz*$}.T[<).'wBMORjbg9ݛ)t]ŌnM˜JSP[Vlj[(!˳# 2&՚xcV[V1 9Nde`UW]2hwѵȿY{@]"c= 8ͪlv$Rm!Ljw#{V֓\| 0ֹo$kBv$a"Fq: u:(uC5¥)ɛw? R)v1*E~4ؘ/zT4ߑEԭ@̟,j8O(ӇFQk+UYUZ;N'@'$p*)K% ۹GatWT7̟ZDwxjyhd[iUwKXnT(iFw`༆)yoXTi߯ 8=~::m㙻II[K:R5t|hWY5KYv!i[n vE,b= lG@ix;UУx03#'U5*<ρd!z#Q4r/8|~TЫ[ L+B Wݒ2LN"zPue%3ѽjF Ϣ: :i|VwW y:WS>q¤.:u v8h W1? !sj).%!O̠'uhogZTMh{ZZE_HTg=77@\\$iXL"U1{,wb qrHo'c_-atX+ $I Ǣ]}I|tm{6a'@.?kpm*f'f; {?RAsǍxb&e_Bc'|?¶~V[j(sƹkű XH rM~ٻ0}Қ>R'{Q,JNjE/<04wmSm!XžGxU|_wFoiO` j\_Eҭ#>F eq7s/~83z]=DbCmkcޖxЫ94BJpq Y,, p)í[ 1 p6-NH$k6E{| {-I".AҷdKM;&JvPt R"C4F|:NdҺJ0EOWD9p&_ VW ]]Lt-"R7:.56`SK_\j$~{ ZV>dc%\ӥF^iʄA،~njH~v޳_^}RZ4 !c+9OߙAkje+Oa,3j8,,G5lƏ{LfIR.avMيߞ<:J: R,[R 12 1=>p@ϓ8of8MY,5GBFZal{ӢHG%>mtmr#zzE]` sU9جVt5[7MѥҫHgǬ:Hn6'fmA͟wkXZ0cZQ;-C5E+p@;T&X/g *(O `lUq&:`-00da-Lk XDtawx"Rˣ>im1Eg9;XW,jq: ޿ANE˂2}u-܇,pa1o!jrEkSU*uB[ezrL˚wHS7DUkyװ,|F~ť}݄]6?I-D7M.?W -L%ò :zW0sdNu=hZCM w9˔|#ټP3Ez'%Oٔa0/龪hM BzKY8ʋssDdOل  v]POf7 E@}MkiOPGMĵ=!ǭl[7%uOҞj}pc1v0~J؍cܥL2&AF!Sf :E@~Δ!bʔˏ\}ʼnph"ݠϋ:;Ebcj+%K${v8!G#NNLSRzB@]EKfPGeų.8ۜJdFbR h>AȨw88>sfc2.*wn@=UlP1c),o\uܼO5y.-/{7 30_EM ΛWn}p#GGpi-#P;nf2cy(-^É%-ʎ/-75V~:</T9)o&N+17YQ($r.qN>SbC2 m~f=à 8CHFPh%aRt7(SX9Fӯ;maG:<.Δqه%O^!5,Db UBU7Vùl0 ` Ixp=uPXvͽ1IZ.&?N o5RSGxZzҬx1V"U(5?4D/8*2;9+q9d/ ŏ%*k!C=\mu;-婒a]BFy1on=7 L (iqњ*&Rb{G)mnJ|-x=D8{WH2T<%ds}+f5e/iU2Aʪ?`1Srʽ6 8f,Ze/΁k):F r7 $ mʏbͦ(c3 ӘoV3Z Yf*To+R;'cҗ d~Y2U۫r)29>txSH0p㶽CډvVg_00#_uIN=/'8zHYz9 K_F/c'>\i_=b-1AHX 'Z[ώph71d5z0eV:<K[ q3jLCq#4l ,䯥80iG  kjd3wrzi8ӎpFn:;^+Q}*WS8i#c/8GQߝ7 {;"RvGeVCfΚW*kVͰt'UЊӴ3fo[/'4C,jUx?ROe®&UZ af-1mW2tL-TlljUF A3՛}[_:dَ}PVFi51"<# Sݺ8f/W#,964)Cuwdp}6?.vN |PD:(QrBcⷝIj">yXwShhډ'«fW"?OϳKe_Bp-P9HV Z,ߗ򐄓`Ǖ]/ĦXZ.v1[@7J8,ZXݕ<ʰ5Q&)+x? |F.y._+Kt}mw cY9^]#jQDSQ&m֩8Ä|۹k&yYrA/ 0Pnm'!y)$^eiF*'hviń^u.[!FUxs<&H^wb2= ;QvR%G9wg_^7%,}4# rtBc"t尾W"3O JWm˶қU\G0㓼 ;XWLX\k0>_vkm9 P?ddL^̓c;ՊfW⸬ (cp~(bsFN-+MFҞ8H_W)L n<{]jm3*as`8bԞ8_0\BJzk';Q,%;4· V jH2#GmҞ" 9Xh<˧cv:|6-~|K+-I'X$2@)c;0'[ `[L[cFPWZ4 "emqzͦ7P?&ٜsL^#'6[֌cNc4gXΎS 2u@c Ć4Gݬס%0 /+@:P4,{h`ms%.Ravaw#Jx[6C<[/v}xtzSx|[iY}aO`7*9?Պ'y0,.D$$OD64[<6SZ)p,h Eh0r ԃ!XϩG ai14k=nȨZErG¸F," r7*;UA EAE%8͛yq>8y"\OS$RX(򊗌A|mE>v C Q@*@,549)eVӂϴq~7j.y&l+$n,0딃ď.,`\y7́._Yrli}?Xk*TSnNx!nʏK $ä(8M`& *ΌX` y;s߲sX,9^9ڨ#?CcЕVF2vhUD)mrTi&-F3'vBaMn2 5-?<55A Z[i@ hͷd<:"'էh Ik0lWIvQDIp~I6X[)_݈ #~/e8P4IX Hs =jPQ|2ݗ{ #LMvG >f]ŸIDfœa7D̗uL c^K|!9k06K(qYG3US((ۖ+f[ŀFwDi Q a+=@S.U,ΰĜ7 ^@b/)hʴEKE ͹45ZF%вSKS~~BVwN o0pk$P{ Z`+WΖҁM3Aɽl(Ľdԇ5EM)|=`\[ׁܺg3:]Ox^؎,>ți"4jG 8 ~M':\ :Oa1%Up+Xuc rjirG7?ؼT{zꑕBGR3´J)tB^  %Xߞ-|K<jE:SF|z5ׁbnHǚ$KGջΜz4V j Bʓ@,Ҹ+^qC=T1Q~gsU+N p=P9qaHiw/Bbׄ6aʅh9z^(k2Mg&8P,mUPjmQM< omdF,~NRi"*r"N| *, roH!Y ᄢL ;k_2~bWq;j o;h7,t  TEX!<idWxK.auU i0 p~o''8)L8bZ3"nR G`X2"$CSNMG0SJ/U#̩:Oڃ(eK7fB=h۳{ľeR+akWtpn!2 |6:yU}y;Y Y#] lR˳ԚetjL%0v"cߊ.~[CU m =گӘdy^nGv",Ijguh8YXZH rTm~S<*#C[>US:,e<'%sqV}eCl,)Pjh KGk^)nܬ0]o1R 7[hZzGWYi#*24֐LTmz7{,>FSwgEq~yz+w*y{u5:PU̳0YA_vz߶)[KY QM&oE&n_HM神-G׻\^Vg}9Xdq*t0ǒ~U!Mmrbr<@ԌK`vcڽI2襾K,E,u,hzoffFmanlU!6-y@eYuE19}ʹ\`QIpBpABe#oou"ɵO,+R`88n/nǮV0ěQUp*LРe^fh0K>Ѳ.QGjsU $1 \f[Ғ4y ;#27L|TUÿ2.vB|Ͱ;p5:2"'=YEͰ0ΕyjR$eXF 6 x6V%WvB`K/)+Å D(ʮxmAz R{F"W2[{`_O@2sDtsaFJ:p˩笖EHTsv7%ry:4LzmE̒d}pH\֧ 6)MV+8iI|,ڿ-Hg-Z= W9D;^zF 0ۇ~zyEJ6)rx;Wg:0q_|T~ns9fH"|fú*6AB7)Do8-l>#bch#5wY lTN"+}T|1v XG7]U1a.}p෸gh{M=| wP1^k\?+JHjZF(B5o\}̢pXB–pay;~R׳'ʁr٧La"B30F|gS6Oɽ[yr=+D>Q[ت/#£;H#t RN,꜉+{2q;nC _8˩̀J[Y^&OAHW[}`( N "ISn}˜W(J"32lN|M͆%9D &`.9xq{v)P%E0KpR2uOX@VK?=4鱔} + !Y{ԘZ(C+w\7]15ǚ20g,Olk'qI i;gŒ`ě^Y^7r4'ng5rHt=<.5@0G xa|.,iKJDHI"+<$q]5CYY3L#lب.Nn0MZk4#IJ.>0D=ޞE|GSs?ثmJr宒^lYyDk&\; k+8!}io|rYaڳ~n-!t]aQjϱO_Dv^7[݂ʳa{!B ʊ؜~Cwb(L>Rkt7tɴ¤/N,ʄ NunrH3>h-%/2y]#!#(jxbaN:gp03Ҝgd3u16tM^N.15`͛ > mL ˍS1J1LIa48#cyAwX;MT:EtmdEjhe6i`wP!!"ZlR*ջӒHQxёb A4] G_=ǫd&2]v67ܕ})"+dȷ8:WH:۰*,p`f|,i_n1 bqf/S[ w xq~ :VNEbTA\,`Y/ckYUNU?#;\GQL '8V0Z[.b 襻D iUiN}igy™W]h7ݾV~W}J02N83ԙ_ΨtCn/šF <}utKm}'<0Z⯅{'pm RPivCt!/eNg椁yUi:x4Ϗ?^OGOH/M&2Ũ1pΎSW~Bgo'/ H4[Hl'h5_rC`GaQ[?gIu\ģw# -'s@@S+(S\젰=䧫Gs?`]P5>wJehwP+VCE{i{ڡ!:'fM4 U\BkoeC~$kGGwcx(-0NtOt 1~ ،LjG~$}ãΌ\[CChX ٳ>|g29nRJP`c.|rk; kP/)7tnK6EU֌uNi͊nJ1M9Byo~;Tt‚AWnzF3J}=h(n?xJ=OnM֜y-NG ʨeX~hՈ 02\&^GKcw$ r3=;};K- \=&a쵷GVLn ⧋GjpēXv5vSUivQ&SAҨrLitr#5Q-&6ةuJ #Mƀ"ҐpxIQ0kz&5mM+ot'%vH rPWkԜ>=|UWxSM3XUռ)P\F~Bh:fL7|R q8 *#\N B+\\^` zEl҄ ,s)2$f+36E8V`WءŢB>Y&-z*ZŊچ #0%eOodpp^,V"LM fG~2S6bpp>O5eW@5OX+s o,es<Mx T!yZ#lXjȦ}FC.T0O2hIrቮ;x9Ui2DDɚH`pcڟ >=]b8֭# XuT`) V@}NzM?P\>D=`BCOñ0E>Kr0hqJKKUS~)ԖΙ4sPO;,)C>cͱQ zz=+z`1{=Ѧ݋Ғ~ پltHXsD-d|v62^7 1=ϫxF-!ez6 #~\Xb^@W9~TH>yx05|HS83[>_'@\[" 0Ly;Ki}@l꩷Dm ~k5`ɁAƪv# 6άE"J%q6@KAiuY("l1;a{/},6l֍ӗZ&m.SnJ` ZWNiln=Q|Cvֱu Lb9PSPT>-6jUfl5Muكٟ1tǛ9=Mqv-{ʴDš-YP<ܾVtLv*rGY1ݷJ Z81m9f0Łeri0SNss1kCuALվ ѵ\{7(Q"hL$qB~gL]OQ#-(܉̛2;JhM(rZf61]^軛^ٽ1`x3.Qr`iqηWo;Hp:[拏ylXnk/|WUK{𿈏#DK叮HLG1& j֟5V 55;˻2eKQ2Ҍ5H %4T aʁ " D2"@2'ˇ! 9 ;_t3P=2ȕjJ+jl(j.NTͣF~X#5Y_2Q|0\$5X.|)P`Ը!8-O \&'w8DVnRN[G`gp/kOa΢۹S)ʟC?Ͱ=jun*y"# Ĉ_,qsj%o/~5a.!ĢcUAESˁc}1e2o!FISwCH(f侄*1>Ri|j <1$m dei`BLۛtЪum%%1C3:k'J䍈Ʊ?z&^~mp=^Ԑ=LbhԜ0#M*[eJe˜]tk"&YPT eZ+czvXu"4viJA?O,q9U%2$xYCؑu*w qU8\Ah_ć/ޙ(}Vg2r>@Lkx!mZS!:'ٳ{,h,_>L~7e']8>/?19haz@feY `l؉yS>&:@$;'9t^ D aiM*ݠLPqz7O>jGQAdݹL lVUNi`5WoV!y4`uQ?.-y<%ppBUh1juNL{I(XAFik%- $%s5ZOȦ3w`v8O$eOC޽Cpp\%uݑon!0xg7qZRc2QReh":<ߐK0U B8d&%2DJ!985͛% lvX1괘`{-uw6`2)%p'f'͛/}KSh-’4 iܤru"R8ە[thpkNlM|ih/w]yDž8xFHeaw KԌlZ(B/Q[>GYb4i=ݐ$Bcp.u?1qӱSb}5l.Zם2 ;3ASU31DfJ!skſ;YhnpNjN*2<GsUӀbj>%*+)yT [w̟B~`c)~ێ4鮂M,wPTdq Ô{iMxe+% J} i~`zYmfC}3w`@G=[=ɪ ٽbV6R^-J|̌di6tjkeֺMZN.:O=UQV1T*d-'2uO}ī+koCՀ?-STMˡ̬fޅ-:o$%yjx$$`Nx_H2[paTIU˩@_>_~϶W6%1h0`ʔ螹$CWeF2?s-1S ('o|Tl5)&3-ěrңq(k^bNQQl7'ؿ||@ ~M4ы#̈Z ^<͗)<ʳ@8lBN04#3 4yngTKm# Y. G:"G/J^P,䑰0nuX:\ cXN 80[r~lMxeCيWH( DH\PyyE󡅟D>+@U ݘ=@`sߠ(|uF/7\NO٩rQF9l^j(`h9Bnr .n SKU "4#r,pw}*1`-j0K9/#bK P0.-%q*.QŢNlY~JI3&Gdz%,f3&i< zPR;-Y&s¦u2*v""^A-}J &Vj}B<'tz0-y%v ,ζ{WdT8QF%3ObW3<dy4Kr@&tMqhy[~Ь.ٗ âGn#NL%ڈ_# ww[VRUD XC*zkoX3mw~Y}kb3.EEfmA[[n=Fi CEI @Qi4o?{#7pN;jUoWf8_3X[-ԌYo(0[ߡ\xUv=@WrYg躸3ALn8Kh4%Gw1ҡ'z]½D.:vhӶj"wx{#ba8=M4666ۖE{#|G&\2e-D~wzݬ<4I/t)p?'$P ZG!)sGe]m#7Zy(nD^!A8pfnYgcF6V\G;R*znQ*TpXyT:MU xWC9#./L7;wry+goȥ~v;bh[g}??ݗBÂ$NB/-AB?ZbD*O&( ?c]b Zuۅ/sk_?o8xԹtb#I>ZtGX NS'=%).B3T;)c‡D1w/)@][}]7ءrz_e4v^@__ y)R k aJm(mK8H[0ɶM4L7NEsr ;(FyT.%ڵ T=n_w!ڸZ'ip{ !2+vRD;1'PB}Jvڂ1 ns0"|LLlt2%%=\å$!c SGI7>A94p!(kƢ+1]Q: 倃ɎW Q`(H"mUk77fK0=n:TlpPh?"hSA}PxMuwB&=,e)y }8]#?<6Uщנd,;.jCSN]Vͥ_tuc ~ܜj7p #+$hicdu ͙2OLIi^$sHz1:uP[/ⷐ#v~fx. Gnc[:Ũ%gj,7c: ^ݥͨahdVO h>/Nm3Z5;C&N[,k V,Tt|C nD"KQ-ZI<$ͼhyf8Bc3T-xQ,2; T1 EPPSHviNGitKy^0{63~mX@d'd鳺ptl5uCCQjސUc`-WLEΏ&)3`LJ']L@џR}P)PVq{A wa)/ArdJnSmj}vO5ԉ] oBbEz8t{:h|& ?+lL&zY[4]Jw`$*UmR ^Iyio4ib*$>`0 uGCk,{6ռ-FTs~_Eh=Y>-PQd翻%4j&mC.~@o29'IO6|X iv.O͜$?eזq\_m6L+<ާ#'f^*jU&9:&0$aAwx;kb_N jhWN@&K=mݰ Q$W1extZEEqjߜŦ[¥JD ׍ H )hi#;ϒx!#*4t|CB}[$*~ߙnѧ#lH M87SYNHdϦ+@ڤWXP-"Fg=Wߦ&o,ٗ]ܮakБ*!XyR}@7-rU䏅I#>i VxX~TP QYjZp%~,UD|$=_ :M7x0L膯Tt+M܆ ,Z!d+(}q>cNT'Fh:6C`Y(Y/lcL79x37V4"}EJ#ͤ@,?UT{~V"CW DF\?}l0V$1[8\S,;ѕMA*77j\1LT䲘.jtȝWN@$ !X+vNCxC{T,%EpX\i+ٳ j,>Dq;px=Od-; r7_^&Bѝ+ 52)^_٧&b:յjWJZځz g# tLHqeEx,V7̼2C:d ڪۤ?"Hn覧/^pW%j@b͵*d Q"1<Ԡe>`L2zbD/P2\JGjDVׯOok#m& }Otpc;H[Tn~@XWxʠkiZrf#{Dmߋ;+RN ݆s݉rItϱkּ}3zlu?8Y 2%,2q AySTpƧE#J Jz ⬰:06oLL.=v/'j;/2dKN ʯ.U"y9<3S_ /䰦s7QAR`w=}jP d8tW 7GVm J,OU^wyU*(h=>oߌ+ڛ[PZ^ޯo}p4գ,zb'L,$ɧ')56&$NG>d*L*ٵ=9SrsЎg9\uT;Hm O??4&si|&f|!Kk!IY+Z–嗮+Ma ҰR!$:!d;D6ma?6v=hOK)W=kϱ~)Fg(?YLyu>Ʉ?Yx"K-|lG+1ʨGQs)X3aSYf$Fp.I ϵr:|;Pei) +K{>(=ֺW/(dD`bU5헇EHE:|"38e8`5PI Ű- ST/&!ïG .=Z3Pּc@odJH@'Fg9nxC" Sc1TAXM/yI1Zʦd1W{3vF0U,\GY*g4Ͷ0&Fkg0`VKcY+Mk X{fhwfZWπס] %>ߴsIQe(XGtg&?u~Y*9 W0=bF0EGP׋cZm3SOΡ`%ߗG/2WkJMhq|I _U;rs5ɖ\W\X/6H뜩K@v^e_f̙nI}R qkTFm!|cdq2-ZI|Z?& lx1}4l2Yܛ /DPCP~5xh,qnaek3ΐrc+kFꬴX{_|#h"o?D(p(‹kw) K _,=OFZEw_rdTmN<&NtaC& 6ܷkhJcG"JZI4f'᲌d` lxq~ <{WkwN;9rja*uJKZ\Hh,Zw$/|rTpXŒ|8㘥d"%D;'>~Ne%"P\ۊS%SX 5s#S0TkZZFk3 (ݐ)y[І]Vy5AL7F;Rʰu2K#ۏ!&?KF i@9,ac* Bp5zaNx_E.~\J¥S?A ]˼!ByVāgN-7P:2kL5Xzʺt nZ)uE<3\062_AM)/1Sp! WqjSىpFjehpԣܚ`'IUO .U)%K-bM=ٵrQJEB'٭yi(7?lzĭt yZu;&ܓx!yS"IS'FHN* O \fo˚H;÷_0bˀcq26an薊g5}V=$jnJ!B9Oo?@ȎH_gYQwy]nIrJ%$^,JaOw(3E0;&_n$6_&;u;ל KG ; "wbj6Jc)&^R1i%D/ o:]T%` -kQKK#>2%f!mN} \)5ųO\Tq0۩^rMj;_kͺIv~JdSul7uOQ }x)7_77j:bp>S6^#3q ~Q?WHS N!sJ\.~0 @LmzԿfZP>AU_FAeT_c p:#_XQP=&$ 3KG:Or D"սqO2x/|jo-$6Pj͕y4݊Ե ^LkljC!#*WM6C%\[jNܫ5Ǎ"k4}Ճg@`Fx:OUʲGt4^Kl'lJ,EM2)}F k#:FygԒy-rRvD*$oEۨadq?GMw+W1s?vٯ]'1l_ ˂V\ eOoD& D6@Y|&ŭ1!0>W'4s8rX bK*97?$BscrvR=G\' YzLXhu57]3rc-peG-NK(4k}u4Ԭ!/*RԈ:6Lb^(j8#=| spg>>Ô6T1fhc(sȔ}~<ڜT5RCqRAͤ-#P\bpV~z$E] pǿPC?l<ݛMsMPFs~CMUXI%] :vXN\Z,8WzIod>W]>vi8x~/Jٚ*p!ӀmE'5;VJU Qdw2{ &91BVt@tsşrjD8*{ Jދki"7_̦WDE%N˕}onqSՏեhf-bHl*o;>qw7"@SP7}y ?8r yRRf^ _2(R̮6#/ʗ͍ )SwH%J Ed>/_h:fqD~Kx:#j/{hnpC rKY% MbmF/>D3a_ 7 I<Sv|KXNtJZsyOa,AURW}osP~!h17~KiS߯Sm"@iɮKJL~&a&|,M3.lRލ+f\bsjlg)wDnۡmjG/;YvR#L,L\e %]pô*ru XF *?b)JG\Cl;y6̪Yn/ޠY{\ĻJ*f J? >V6v@=ѦP}6hV47Wp,nOAXC 2eР+ ,ǹ_t2/{ 3u-o[tV)tKxY#]ZzK q7L7>n]Ժ?mB1.RtERИ[4+Ꙙ)k'nV6*jLZXUKL,;ZXYB1L̮"vQV__덡E`/cemVӲP{7F{4K'T NNOVơQfI%ġj`˥^v؎Np&^OXds='j Z>p49J~":fY.Jlu>__ ߞXѴ ZELB!X fj:8C`ͤksU'RZNwznz=:9zYKu)OO4NJl_ IeYl!aC6]ws'K|gOVt,=O6KX^98wZ[:MaVB F w-H-xlxn[%De#Kc#{bQIףY7c+/}j.b<: e;\§ LcL[O:N m>(i U۩ }7K১$}?Knr]&0/Uؒ.*7"P26MR5.xt&wd pj:_7Bސ JboE9vVd%vd*UGHJˈ&y:`(A9]_;D^g;,)'+ѻ}a 7yK;pWKhcTJ2ִ$e;6ΚN ?gfdWhǍ *#v{/]_yP[}CZxL{fqLB9b9gAj76Q2Ԋ2E(#Jօs)q6j}n+=iUjGI֓[HY>GjKfGJBmN+(%O@e~B#mD_!Nb[dW#_F0Ӳ5G`W?GC#dꄗ -u Rm5QB!. )W.s K$VV/Dʨ4ۭ1qJM}Ҹ@60(3ihLثf5N ȕ^n%pv*/F8Z6M*A&ě7? gENEGq%!Ujmi# $Q*d|B(Fv@9R](H&H y; 5Yl3%' ЈAڪF{Q'.o%!2tQQmObw{wx:G"he;߸28MR4ă\4LxXU)fб%-v|g t] jˆ~x+&_I6 uE%l /9(vL8Ѧ I ؒu"Z?%nXNTfjlH"HLR*`kI<ֳ<Uʫ>l 5ϱe[\[`Α|(s[ &?¬#Ņw`%{F6_FqЗ(.-9ln_IituMSa*r1:z®󻜀c~A5 fO4߰#@OH&pdxaAY00UǪH |hk ?nGVTҳPgk]}v\M1'j+ +zFL6e߅j:_yf!E&HyNŇ>/ƽr5*&Ą=74:QR>byl{lǛT'۸a1cPin{-; "^eUQbEJLf!wPC:ucX|МpwiX&؛ *{m!k t)A=J9R̋0!|lg~pAZ;WE#+2&B#NpSc)ng;\Q2딶wQ wD&K1t{Xb.—Fe2dյ/k))yn+g$55"f`OU :"40u +U_3h_sN!Z]&(+F3 wb7stAgi;3vM.1d 50A;cm5 Yu05ݒk9wΜ$»tI&.aRqLN;:SrKH!&O3Psy~N`[1WwoA8htl]u:T}1C34np-|FW'O-7gzFh=8րAQD${UDa)^OSRvtli4>oȥXBš ] Է[%T>:H]:N}[ir.T5qRH*%̅t{uYGr|)t.گI}L*+=(E2nÚC? 2I0r+O5:six^V*a;wz5&}¾Ubh7ڦ% | *+pKl;C2-&cG&m;ZG Tx-)%_[pA0~GJu\BKyTQ-4G}x3yOh&"B:T11ieotAؤ|߁ǯg]%&g1ҫSĥ= F 2%=.RVFU/ ,Ь񮦖0_!ɦ$pư œȱqE|S] :ѧ:-xt-cD?v.Yr n覭眵 Ef\xC'L*чc (Q%"geiȿEOf}ǟ@Kb/RW|QΟ0ݪh a3Fx|Lg/ͽ`Q-+V&#_Qv]1ݡ!J^P-O%]Ա6}s1+oѨ_n_q_w=~AjFYh4\7ܤ^HuoV|χ`ۚ'Ayӈ6*i!0Pt.|1L , ['LCwc%콸MBõ4ZI`~u'v-Ȝef-R2U0%{H^E֦)oZW6h_޻~i"i %j逴$%/nA֣BaB2ɲے*g>0y|Xp_X3"MzDo.HǏLDEA4NzPZ}Dhezqlk{eZ&7IB [iÄ^nU(V{_P̡ {$PGm?cqwؐNUFgqMMf>t_Lm}lCN!?*y;N'% ɃV4,P@`e`A63̗r cҳ%x` A'٭[`?޼][/80KcndVS!Z0gt?a`é:5`k/-4;{ELR)ckp5* 4K.=:aHPT)}BF&z+ܸglhqm X5RԻ#~8LXG#+4CBdyI1[O g6Fs WB3ExS`5-%'M*zrLrͨ;S7!rjU πC-iy(.ɦpxiKv8MّjDu-d(&+zEvG_x7e$E$N0wi@" Wo[Dj+ңj !TC<7&Cs6[h1Ĕos̈́k+ ՋAݞJ碞R#-)s.#Y\70|1Lx#l9eu1XGg/' 4 ^À6:)zMpIx:=xz#RXQ3y4. z7o&QVv[lIKDǃ ?!=lXyiͥ)IG##LXbugp̝7hg&g}ʙ]cqg2ς(n.c|:l&)&eW=H1\GbDvHp=c @Nމ&( Z eꭳ*%l97UZh3snl2sJ! gž#OZ\(TCb;ׯ[fu#(KtCRRW]CX8C0IT |2"H)ңYӨ|m_*C6G G#CU;)Pf/I9VA_]zAl/gr35/>mG3fztʝ8.~Hr1"ςty5017RhrE .;@rk e-^Oe(NjL:&L&\PC7= f2)2"KZ0|ӓ@5D 0kU1dPPCM(\˥c ^Lz5Y< $!ZPwtqVjTi_ѯ,gg77qk吝g!.#o*f4cB w_"jeq{Hډ)[Վ~$"}!y&̙}#G!y2>錘G`{,*>U_s!U zEkz44Q_ 6ƛaC I] u}Q ~q CX >~!>S֥5#{YHE!8_r Xw4v2{{ QH].t{_Y JRI-ʯ՗<-(5'.h=):Ը1OoD87|~_TI i-UimKfBSbaSU\d{ wBDKАGҌ;dC_/58zZ8C`}g-*{Eք^E(1UQmNgQk?RL޸k|xV/p/wX}3K+s)jfUsі <LaCA_DX%Jugwr9ΕUN5\I=tm1--EI'GNKMK- V<e${[ĵ#,t-[ˡ  /+ ,t*N'׹ōi~?+tɋq"AIp2.HODǛU.xb|$YvPS`P+R,B=Iba\C.w5#<6Ri%?V!X)Hȋ/TUc6:hrk^90_; 1)#Fޘu@'Ml~qKZAѺ~tˋ\qyX̓R ]SZ)GH D6m%DZ4sٰFPKNԻ3fI؇`EmDmRPgFS}<MgFg>㞐I_nK9^N VVcotހCf \G=yjHN/ok}r5-$N$>O6NJsV!д.ֳrR$}*ujv&Y$EqOQ9"zsȽ m2:suk;SE~}c62mf͉ jlo4zZ*Lau_ԍ1YgIp8q$8us1y/j}(7vllz%tեɇK`j3.ދѠoJ)εݺڤ_Yy.P@$3^',©cǁI|U)WK%JܸN4BqPxX{*hnaf^+`x,&؊Z(‹@f<=Ug^_v%'#* A2+c%Vc+| 8,Q4"j?R{scso[o RBVEmLʡogUq,4zKHzJ`U5MlLw B Lr&~>'QewɡFW ՀɻV[ն _YG c'zyfg.{ϣX J4 hT+a& < E=tY%C 䒺 "b񀸌4[Yʼnp!K@&II6,r|Ǻ`/xXJ sI|{沕վv>mݚwol-zhi|x.wڴxR;.]<`0e_?+E`տE6ٹI%R\!rG^ͤwWlaFDFA/$%+s$]s}4{戟\OH.'F4ƫ9߄ iwf{K:䥖Yl^uD v)psu?t=v08vt.-vz_j5R@2!K~Pڽ2U8U7vA>r 38H"'@ّLZ)P4o\8h3>+?E+ZXn3JT]<1tsWf#%HovXIbAĠDu1qƣgH"Znl ҁ:jŰ|rj2\OC}N}EBP LS}6 =C@@#p V$G7 (,D>ȿhkBofϱn(a fRf }t)Z 2u9,Lz>e- >jG#vXpXZ|AB&L fvkLqx,? e?yHo/^†7Lw2J"*vΊYLc>FtJhu<-zÉ5^V. c-'pɓsS ^O`[ `I{ DHhyV ?-+g0(a)̋ LYDCRd \g@aQOgU3kΨ\;쬔46}l :Pe"C76rx$B$57,/_T=S%:r?.6Ylϋ{FkX3b;~6U < E{Zvs/_iJ}K_&*;l7lEW<#*lAW41u ~5 Mn|D0lnX% Yyj ! Iq( <,F${ $pe;Ǽ뎹GDk$wJH*Ɋ8ۆЬL;kL!IC6XnRmsp.W\׻8ĆaC?) >9L׽M}$HY(}{{UfBz~j&'v MVRמ/&mdsf `EN9QE~syf4e./|`!_q[T6`1TKЉfu A <5kJw#p% qNt鋑G$0l芠R iy6F|Uμ.rCh"BbQZ~g .n~ќ| gg0[SE5b#!k;faU3A1I$.@ h[DfC=/N!QEf}1ғ. 7ßj*`X4MsćdtAa!,{mZH*z8h &$Nuܷ\Z%dv༓ S/yf'k#1%M<=[an8(NjbF58.\;uͲlʇ$ȭZFek]oŞ7&~v T (W:qw+u`H8AM˜w>JdvJ*v (7._7@:Q*AZao9^CE ]Q共{Ii@+TOPm? URJ>X~VҶ?6o7 vLY:u%r4.3#)ڨvW-y0 ʽ{nZZtc'rf(_6%LLE <$yâ^ `$e" iUVLp}zuX9r$ن9s}g$:Tg@6ĿeX0XY|Im˹lsqw%hKN-o#_JcI@ û+?#za`9~Fbb3b (`/z%vOBHTpfþ431a}w !.K5";nL>/&V|?T[qaj 1{*{ܵrmq JY O9p -!?Qn(wj̈́;h2=58CN-(5V}oɠy݁ε~x*ބYA} 13`JQ[k 3ѢOź4;(J{H#}.y+?^; HY-"/@ A9" hfq^$.ֻڊ'mkgD+чzq')=Î+ra>nqT{K~pZ ` 3Lw f*t(sةr/l ޚUfWV{n xTM70 gxi `,^m,&9 NӢm? ;Jh7~q1љܘ v[VgLd!2{JP̀"_ʦ, ݡtfRM^6ˑüM;vPYv4j wY  U\.0>bkw$TLǴl*+bZ9IVbJJ$+whr8褨eα\i엜BDBtf[' f'F* ͸>, Cp G1%I:|aNK[ %=5J尲}y%ž%A]`%\x`12vقlfJ1zL)^`@ae- v 5 .R+PmP)Ҟ}1.?xt٩lk/p ɠ?ߝVbMq(%Bǽ#]w[rfS+HJYƍr!W5cސDHNUΦG)`!۹?5""cuL, :ܥLtx8㍗ ~ k`81QBvH]6x?m!} 0tA p7CS a{!ͯ|+';odFG9#VL~!Q5)fy pn Xv=aj,7 Ak>SCwMFg{t̹Q#0QQSXBds*O mv"}Tve]Sq)hMWeX{&D/i"яᾐHߠ#ھ=)0ss_H(rl j ;ciOp ȬLHxE5ddp5:$Za I{>]{`%Z\ho^u~7Q2;=LUmcKؒh&ră:yL$Mџm(& 805?w3>qگI7 sjc#Ir> ?x7K0'JV1ԘX{J. JzGh/taBѢi$ #(4%!Q! e YaZ&MUI.09ٴ͆>#.;a豊#'o ovNFbH Nڎ+ ]>@җ @%?tN&1z{2x ozRv&Gs]l!|&)=!,N$/*Nok:Ή% wZmA_V0օaG\!"NLٟf6vMd3蠒^8˩p2Vk6"Ht[m3:RpYRF}{㕲=h $.RJbZ{(۰ڄR%6iCzPln~IǖO{- ɒ`wb/yӂʸ_F nԘ fn;ủ{ tkivkeьFx̵<)weGsNol ΓP BBo[5?u'Ĝ(TmE A ZY{ss@@?1q*L!v7~H ayh Q{v~wy0Pm#OB D h_5#N\@0u'1'blw4Vw(ě\d@ x]Fzmu]k!fr?e @vP׊ =ÃFsF |fC= F%3kI;F  bm`dIԵFFҦ }X2>%n"YxTXhX$:jS]ì(ǥ%w`3 vV%/2۸6׶]QnF[G^%̥S$<5?F KxQ_𑘠NO!9nX?PMdzd&69pYCڦuI ,Z+z*efv+*Z Jk܊x,G/QSɳ1ED!m?~d4S1Ectmyd]py1ڹ:w5˚9[_<* [ǒ%~z;>!^X&#ko"o? RG* _{"* g[:? Faw7¬iuH,%l}Pt^}8\r wvhS>L ѵ!&͛rj̢oR39\4q\w=7<2ǹ%V!i>KBo_iwzanwC>wE(7ں[q&-ZcaYbzli0PZK|o3}bBh7טfJ9M:Gݏ8B8*Ճ.,g}ۯ9>{2 (.UʵA/"ÿ*Vz:KJa;V^uycixhln@h0*m<ͤuZuXwk-7ʷ%O}˪>( ]G}@-SCN#OBXKjU2BSDz~VmQg)qF/#ߓ2OsD-h87f_D7Mw3(2F/ %iBinG'Z)ZRMYq(u_-#"sRՃf=Hw(#zTXM0 IvKZ^uz%yiU޲A#Bg'覊݆|n,ٱ@0ODNr0f9$l'_>Ƥvh;04)}ߤSM n!}v4&k<Ϫ+J8EL^wkrsB69DaChh暞D^t2)P1Or1ToCΣ$WߑBPoUb'&z7$ٴq 25:ہ͇7::ZȬAa8ȧ!mx;`UiY_r{q>{ Q2?9b. 1{f|Y5SČA.)aJ`,ȳr䔽#4]Y9v\SXm>I/TGKӸ,߂he<({ pä DQ֘ug䓩uC&~%wANt@P⧇\(E*>Nuvj<Fi v?"Mxbf U^y`)' 5tfP)ŀw&W鏯JFm.z[Kw\g޳Bm啥lҫ"CvTT )҃1diP/>vն*BTiqVz >(T^u/RLD cCݡQ-7ؑgZR!jW֙@ /a\y& _QXUte8Ս~I~9p=i_Wtm3`5N!r7>b;Ť^{*o岥eY~PVgx2 lIt#cQYLIT&6MQ'PT~<-}8_oֿoĄ_Kw_΍M[C ᗢ@N{sPp t2X?1[=m+mA~9kθŏP'k~(z?ptCF 1$V9+E} :vqzICYM&NL@bMj1oc^{Zb܉lޑ<lVn耣&Xd!-}3Y|h#VCh&n۬3o4ne:? EwWz Y=}Ї8AWLKw'nQRoiK:Pb!ٍYV$T\zI+X9Lӗ:;Q S/IlLYѷ?ۺ<_ PƜj& UYB2/S/ _|z V c)74ĵ%i:wS78a&=OF B 5˸\qA[,=O"6Ct^ry*:3ï%}2 $ȿt/9)UMc#H1uo nB-v5j^Vz1+JCv؛pU>qQj"y>_oL= Hyd^K溧#Ƌby9Edm}h6ܐgDRӫ] k LZ`CCc)C*k.l %/y~ջŌto'! 9򉠷 M 2cņ<{+C(bvodb˒.њ2ֈ=[!j {mY[k`ϳIQ݈ȭR]W`!]M>v"2sۂTBӲ\\iov!?rdg|` {?ۚsm)g6lPgC-hWά%ڼUW&Ũ=nݝ:,{RG.mYԫsCw8d߇4 "5N&nljzS~uoтxW?Dg1Fjb@CwOkԆQt赺 (2#G\="G3;Ovg:bO::QGk982aаiwZZ[1]:rxwIěB{nHXwb$b5GˣFX4JdnҶL)p\/.@՘MA5{S:qr6*NHEC=#.U.Mx꘸ND 1Q6>IP̡\r=AĔ7WʜOw ,ܞZԬ¿ٰ(n%==vFgREhD+,nm{S9F}+edvB"TT?B2,sHڃ )b/ucgaO`=,շo;6-S#oHIG.NDth6+:Go+p!A^dj&2|* ,|Rt\pnw7G}EŻF6Q_EN.5CW6wOcɃ+BZp̏إڎ2ybpLNU9KcRKb$ɯʂYbNԘ\-Y9cvٿ 4'U&,V :G48 ^sOI})ŀf vy4'ABzd7ݯh?lc tR#<~ z*'Y+-)_9Z׶byWыzԱMUX7}۰WF@L5^!4 8&oh5Ppr'iu: k;Z%BPlhƔ8ם01 ,\ӫE.J.ihW%wח08;и5s S_# ,1nJ$G^Nٸ*EVD灻G#Hr"kuTJt"'8dMtXֆ$:Nŀxx]qqB[;*WVxQ tnFf3.AXRhQrҮF+kf\sM=/#(&{'vV@6_+ar:4O=}JǧTa)<DaRSG74b:c\##*ƾ27X4-l$17z泫0 {q^Д&-e q]VMS=5--SjTcP5Gr"i~"]J']vCGb8'GFunzlrGW\凌+=鴯_gPaHZJ{3EChp-t:Jh!us XYt9_=yO7]Z/vTG%Wd by[7Əxw[Φ$*Q T%~` )O.Mݭ[~t ׮!Ŵ'q*m: (k刭zh4GnFјwD ^G#(5TSp*" >Dg.'J`F ?ݩjQkV+L|_ IkWz 9L 2ݜtߎt-)VSV~qD:оD(O>2O,Yx0ƭ Qf#{ynʗ'nVqؐ P9=U]*kyVY&_oGph[u [⩅-b9'K+-^h%tgX>z::)] 2\ VƓvɉ'w$f0"S+퀤lwd-y=(e5H 0-dg/|A͟Jo O8MFFO |H@+0^`&؍mb| ,ɞk<gEALnAh0 Ґ XA̍Q@`#v[Bf_岑X<Ԓngb3,P 6Gڣpj|E]r"A:– EՔi\r2HRdC#jX p$lf^d5ޞ6-&R5Tdf\)g<,{\83  FzfvW]T~lH B~(5'TҖ',-X- _uε0Cq=u)4RBН6QV`h*^H (Լ,ۋsZJj3BsJH}6ZߵМR19^Z5!"V MC9E (79:r4u97m fMO|nC()"Js3k T܋ʼc}_ʢ9*D>XK׵#gy ȟӍ0ng(RQ38Aj>ڔx/JM3CU(W dwk _gF.3m}d$vZ<{t"D2? l A*|X#X*+Wמ~ѡO2NPۃඩl@\]ڶs2IJf{ƌ;@wQ_+ǨaY TUC]4^џB g=< aĮ, KfX9+1J+gl?y#<{G ~Wp9Ꙅ|Xj^m`3z{ٞ4ˆx= LugQdrMeoZ) :;r1Ø}6*)Ԡ D~S;ޥg=h$#kڋD89]$4ڵmȓg }W9V KKj,tE )ѦhnHD~&IBT?mMgs"\dud囁 0Uy!K` 0kĹ ˜3ֲ5+tGpfmf1qaw ˨OR^}rUR};}t+7.ˊʣPء qjLgO3 jϺA- Du.f>ޙ+'p;`gI"}k)!ɸ/ v_Բfqm`>x0d@8`S/DK 0_eGU q&.z;!MFk}|UK6SivRHrB} eXa(aEOf%( kyB\Z7(pc87p_.Uq']$=M;\/舔K7c|,F{SgFTjl' Lw@SxcUN gZ[ؙJ.^0(㣟1h[q㈼˵C&I(q8b֭v5-$.FN1ΞeS(ŬXsqxisg=My_̎ELY-c'fýhGn'Cg|N2,0s\xsm)R!+Tҩ7P&gOdrTN[:>_@ hihG zm2C^DX )Qu"[O_yd3gAJvX16kkJ nw1y29@oFbdVOMW! f,%RFQ8j!ALASsUﰴr9Ϗckp܃[8G>&:P @&V.6#^H]} ={"A'(_km,_ ϣSߥ Qo{n"+xpܒD-|)ߛ~ ?>nG0d X,} òٮ%8L[.tm >001cZ X B[ ^^w~i OHk. |Ơv'q'U;u&˵uvi¯ʯslމ{s /'d:NE=OT]"=.-ƻdxZKjmcK$zS7HLsWοDkW g*wgWAP&jN(ʓX߀-q,ɎT[K{7E)HCXE_eNK9#X@zlLxȆ]a3l%6UF{h؇=\% IWXJqdbNqnPx 0ͰC =!BgBWl=q(b(qǗsD8א{-E2aQpDijǏ=)Wutc^3J8Ǧ0R6[6fy3 4$#w:Rľ>xxo < 7! @Lse%31g%1,wg""oYd3\ -r&nPȹ-y%|h7Bk!|3R*少m-(WdVEwW.6s%[FW0l N9$B űzEM7aY}ÐY{fh:|,0t\[+P]'إ7V09/SLLx%.5A-}()ꢶb)5=maJ?rc6b!&7p!zd<5^}k/KPi#Ͻ1O;ڗRmh?kN0) @5Dh*|n))O^5FV<嫹` ~U {]%ё#H,K\] PlV'7A^8hv~ }gv8*Fg _v\,W zL +Ѫ>27ո:{EYVԘ_97b2>y&EQD-76AEA+Va<D)"x\ `CcqV+[/5n SF[bېQl`MI"GBT^ Ӎ]0&\hA70Uȟe/|t*Gm mkW`n@I26sDmV͞d|:o@q<ʿ0'ĤEb[;k@z.?yJx?jkZ O`#ǤT+(5u\B{?c պAb|ܞn~pKY[(i9ungh/q$;`>՘WPȣ)sX{} h!E`D0瘏9(QW<{y Cꮤ) vj1F֨VOȊQ zˑ{l͠`[Hl"dϙV1wViADBf( `Ε.,?3W |X`/ ']3Afq5[w$?G#+5_qr/S'lvD.k uҔa(kʁ ΋G캎X#Lo[ =d+ᤓNn#ORt`81Ȃ"k E-?.{6$mo(n|^Q"CbKMD cA'⁧8v9,02)ʄ 0&qenYMRX5TY9[ G晍^.i\̓fhV-VϘx1yXʨp]֪4GF#(Ul4IA >&<7K!׽6_<"T8; QE?sd/zGd8Ϧ"O j<`HsD+E`s|=̚W": J*݊L 'PV[[^Q箸+#2b? ,-ǃcq0[ )e_9vv[pZ4|yk.le̜X38/h;]iMކK г5)[~0R|=W]9R 1$UPyj# Ȱge k)S`tH$0j7;KO,dV'o[OX2I$8|I&`X;37ɨXG.Xm_vF8.X. 7d#sp YZß;,*v­14Lp8ƶnWS6fќQjM3!2h\o+AuO)5G6xKhM1Aݣ`"ɀ ={<=)^Ԓb*S*f=ɔ2T]"֏KbZ\4D0]|8!G8n჈;VCϬ۾Nqn^DydhT :ċ(W獡,C_|=j2T:5j&J4V7H1aLfVS4JU*(CyEUUQ=]O_=BW', ddDSJ_3(Vd*r}Z+X >N1&7 vS~\b>,q4ay@)s~pjMKIf~%/}WAN+2HP| &N TBAě|Z9T C_պA-Mx(xmIt^{%uE14 ?h6?m  gZ!ܰxY [!{&,nC0^laT8aC'yZ~C8$]L~!C)ʵi&mA(&58!OoZ % bfMǚ7 mQS<]Rևd/hqkv&^G1ǘo*$PFa^7%4O`H&ן]8?~d=,9nrc^Vdȋ~OeVc縐,\bt,uvI|vMX2tki:z굧Kӝ'X[\)?[@M[j 9(`a|,wǕd3mR"QԧYOѢ:d/fa^ <'b>0R TKA,ñ[Md@PpcbMqɽIk-%6n$1R:s . dC˒HO 'M h ?qZZq/ภq\aZ|=.Pc 2[Ú@l]/q<,AF|ݩ2K$ЀB{TPӐ0LI*;1}T/%_iX;mBrQͰWPsԞ#CDx׫ԣ*#d"5_k瘿6-c,֭|^*.`,lZ"Y6aM6+W +vkb-NaCNJt9:z4͉T-:~}ĻOSy1rR#NS͖Do,TwWT ^8#a${1;e27P@+++>{-ϧ7ś;Dܴn4)Еp ZExn㴶c(kγ*MDc@ZK)O0$w*k}gxL)34UmR7^c$xykOEU_/gb`l}L3@Sh6™vYRnX) 1C`fL x(O rlE _0-{WttA\|fCaPao^S @΅UK>O p^%FU=f﬚;wdhDX$<ң4 !bAKVpRt ҭ+ ީ΃aDZ|1{Z]rf? M8QHzFD_%EiwP̖sGqaRڪYn v܎@ DzЧuN ,$h,-9G~ZN{x17Ҽq1a+iFDŽũ;Tx]FI(&~`\2/2%_;~}gH*: *|ϋ 5 BA$XN&:ǩ;a!g^A%ZlwU+M_ى>E"M:y 8> ؍J[p8H \0vy$Hk31PcMQ3;s?&=^ˍD!1˵P8dUӶ q=AztK/8yسq5[xXGh^LԸmpU8R vʃܱ&BxrG] {vbYzO{ebS# pN1pPIankzQAx|HA_wN}ʴ{/Q^F>Pf-wm8(UCy [éWDg=Obiӿx^ы5?W惟G #FӞjWA|ot'¬-ؿRVBs&-h1h2m~R˴<mIa)'0|Eѥ 6tPϴ.;7)unP ufb ë5 b_?͉诓5Ua1V!S# Sre{GYW"Q0KtFf[4B3N^976:7+zltUW~ [ Yn3h(qxJ:՚nT'9_- :G)ߦeܡVMAvi9\ngƫiG ѿܿl<4H*SAIr_4Ѩ"v}BŝHN>͛v"ONV'*/'͍iURvTK "us%a /jŷbfpLj̫]|4IUN@L-؉zb%JH4[T]÷8`GQ&Y׌zs磬# U2/DRel1N8#,>O5Np(+lj[o2Θ86]q_~%uj~zAMG0{WKkՓu5+'Pz>鯅MKfXMA.6_Zl/4dHŭ煱[Cxq15 LBn$VBTQdi/y B3oeK@[ZxƦ;/ñ9[=WAx=* !*\bv1뾒 Q f-d;QVYǃ/E.slkfq~J/q6Fu''C~$Q33VՅe d4$QN 5P i~bQ)2$ -59!OYEJ-dZfHé; ah7.3%‹#p]<1̫qV:~UM>=RMu#r}1uF\KI9\HrL;&hsik*CZCݽ쨠(=bDm5iz07?fn] Aݦ)~zº tpHF&d©auڒMaՇhPլ4&/lQl+~q{[gHyC %l;ImbícY=F@4(&ˋoɂUZ rFQuxEy{[3MsIɐЎҀڱSza_FM]_J])IwCd(` &ܱ +ͪR {̴׍XNXIT: 8rT )]5>w$\Bĺ[OB/X/u&&T44tvɩ!*FVlt#?-.-$DН\D~+]5Xb\UHKt"1qWSz ᦯+I֋+Q?1Ug:8S&0x3&$KP?\?C3 e4u*iITgӎoɗ ^胱 k2Hy[m_ܬQi`&:XsFulwD#TI.7ŹMRQ> +X͍zhPE[6(͞ >A}/1|f] lE")eJr2΂j֒Z'ceYPR]udM.$!.M<.cxNpӪ`R>[ kZ:IGfDǹI.¹z/[ׁMQ(7A~ Ϭ'd׃|@zuGs{˱rγvmS6yTL 0cŚrW/pDzJ$Cfx ݪ3 V0 dmZTzDQ}v8x[WUAӡ:1(܃-NshqZPUEV8ɊsQ<:@Шm8Qglr]֊οBC9#8I210EtKTLl4Sⱪ# ^BRH7Muf"AIiĉm]_bO̐( [H ffɗ $I e~aAiȬ4i1Ro3Lbm\IԎϼsP/^S}DNz*%[ "XfE>{JiM=8f=d03d?)KNfSyiF⽴.;xP_$O@Fю: 3 . j: JC\Ɗ򬝢[my8P8:uRF9@&2: h-qnTW%)]kD;t/Sm %WM$[/,fL#AE]]qQCVOzmLh 52}QbMlhPKxػ^2׬ĪIz8 (q -qQv("+~r,-G0UF]i@DB0wȠ=O YX5ٶw;ܑsdB-_",76YTO~;Pakv!:bѝ($C(y@OC;#!`33]tgVQ90q , 3.b *iEe㺕%')ROy硽D7/&^CP&E]p]  q򊌮ř?iW]mܿnN!^b'䌬`gl.ظ:||`*ݯ2 yAgxuiX 4S;@J7B^ςxs1#K*Jgc}\lBxhd.(ǍZ 6Ejϑ.Ő`(s+ A<&ʜң 6{},ل%XWSDGIѧSؽ|m#Gl{S@Sitznn#!T#/.+0 ǚJ)a iaV %(ZJ W- enD%7@@ҹӓF}YA.tW2R^b8eby[?'%5`ry鶆֦h` ?YşIzUL% `rR¹s䃛G¸lȼV<1T94apXѯ+ȧ"sA HXQq+u7-qo4ܔSJq+ѧqB( nk @xH$p5YQehiC%-m_ R=ҤIYW5Q@y$k{G@9%}.שW$G=wDj5vR" U-C 2f"x2ş4e.X`ruȺ幪S|>|O_ajqtwxn -Owf;I5ȓxDc'&a3/wQ'. V1XteW(amt%Lw< ,R+.C{Y4^Wݚ"',ʠG818 XSQ4"ě._i77T v#j~45@h|&,}U#C9cL $B\ky)Eݎr9;v F {0;A1ߑvR.^{*=5? <6-q48M=%aMUAҗ)b^.W7(?)Q' \7tw/3}:Zj|èe- UqN)7UIhF&4[ X#T`7.dCNyp@s}HO~-k^Qr/7fs!R HP 3 9*2tg 3Dj(YCX`|ؗ eT7P͂zΪi\߻؆.Pkd(yp2 I72tV$ Bc>azOM4#hүؗ5<9DpI/M Lr'TN=S> nCafٵޔexpo(m6W_ŤN0)u)1[QRRmmEe_Z936߲M?9Хi VKL$D"+(2U0Ǿ"^ )zm=7U[[= 9Y`tُ!3XLq;*$NȜΟߤ.9 bغӔ?GjhDJiFE!Y|JpantEE^Nc&pG_㌥wp!}t=و{RRQ`  QD2augz5 ZGOdWM>,)كȐnG.}sͮr~AvΚi"m5~0 Y]yl-;܈ H)y1\IL5J 4z.Đjqy+hbtt^0q䠕4Z=Tμlv62 F3†qԵӃ>W'YsuԗC^+oqy! Wngݰ ~(ՑWHWA:v xq0JIu+q t]sQP3žt|'Z'목x_(9{ H u381H#yBgupȿ-,}YYc^.ִ֙˛H5z0+#n!rca [ }؞5z3W}43Gc1Ŏ 4tW~0PIx_(Il9^_sR7ѓL )XXK]afA?1YVd!*@ {}ۆ ":>UV0'Ҡjcb姄eGFpqql F'1ry$d(U5`UtędiHI(T4lxrR^M5-^Ng~ U"mq!r0șj_L-/hf7yLsw^7?`o Is՘:†Dt`tʧUMQlzsN,>$9lñӽmµKUy#㜥BUAVRKh=UseO[> ٯ~3$J`L-,S@@"x_68giM컡!JN4JfMOjQ#?eA%?жh0Z`u=UJtnλq~w|ցJ &/?hf[:V 6=Ů(`{@-]ߴq"<ﲆxNGAa9')Q]NAKE)!cA5};DŽ& A# K~n/ Ȇ ئfkZ82ڈsp=[z9 jj>f. qɃ2W>qҒř!kȄtpeMqpm-_Lnx}RT4<Bb?ިӛQ=]o('dKĥ=腲Nu`,_{iFAzK6ցFPي|iXYϰb-50=Z}BziT[XWo>:\ ~+𩠙nөJx 8]ta, >2ָScp(SO9Y@xޅOw:3݊ʉd`QM<وȑg~1Oh7.Gz&.06h%`Q^ۿ}^) *]*lEReH8Q&T g&Ƒu` ؾhxI*R$`OL]NU[s?j󨶑FUvl"bjV3),s9Md czŏ![n?re5Lݩax^#2]P#}]mz%;O r<Yn%"KΎƂ,xHH\[}HH-lk#c:ꩡ cKj5zr·ȩ/ SgQGKG"}i,t~*+X/Hw{qVC1hd,LxxN,qU 56 v7!iooxң..,y3t\H舫^ rɪi՟+>9EҼQ q}7d?,l&3c/M/dĽ -!@Z:ܠs`bJ8w 8⨱&%|,}zm5S+1p+(WdU֢ln W"|(deMQF鴍49-IyC鈕tФbxf6H,O.^z5{JRTA.qpO6/|][ɑ+p1:!ve_IAfbֵ7%!Q tg^l G W٘ac+ĖeٷoQvx':ݏKi8D#ơn4797!-?7ORsΛMdL9ThZJgMX:Q=4ຂ5 W`u mvP=ZN %iWn19%V@3yH|?VQe \x8יof,R^5^<>S!j'62r0"ƗаtڌE7s˃.&&D򂓴'yPCZix^a.rnUa;Rm Q!qЃ-O7]6Z$y\$~ъX:,aҀr X֢ \2+IbMb\yqAFfc:8aJ1[HZ%D[%SzW)?.ho-ϛ/SXOB r/+u iEfdЛ3hO:1fbPM~"l-#؂xH0O8@`U b3PQ@GkP*ۺ,>LUQ9O;Hu0'en=8QJl=Ų'ubl f([ax2 )c Iz&W9i79Ҡ,<{wqdxImÎ`2B̫Jz&y LWfI`WO)wâHg\ ,2k=Şcl%sO&M.즹}!xD-MiW%J%+cIR&m)忸w:y&nA+țQ9qRE=EJ/0Zg-}5:O7(U3v|- uԗ|tt:V j4Ѕ w|ZW' J\sȢ> ;"/.|=1]L$=]]M8c&UH*]XʾMnF\k*mG@?zAe# ^|gv#Q@>VvQ4' C}~%v$ _Hl@xx( n6u{ǚw(;}NU9/+壪?ccv2>E g"/cN!8nZ^/vId8 2j_vq!b$痻Y&U=rc3G>{>{F)W*LM;gcgwѶSt o*LhD"*W2 =F*$5Zul0:=.>HTf@̚1r-$-7#ꆴh'HU0|VaH峠Brb2 p\ssBrTMGEU>z1 o}XNJUk _cKVm -Fȯn'y'Hbb VoR3&:KYQ.Ċ!0.U;#\dEυ(%D/#Jˁ?p BOUи%:]Ѻd0d-) Pd&{>Ф4*Xa(*ZlM?<(uOԽU/5ɺWXKz`fږ/¦>b 2hD ˛ _;CBo)>drA&%#ˮTYx";XD7D VO ETV{7veoHvZVe&Îc7wM,_*fKaid9q^K5s d'1ߜ`{[ 4Ŷ(^AӸAkC>k|EJkZl6HИ>&fڬmY|(]znQzk 5 Q_/ݭ9H".`{$%wx,te/ڽ%ec/}Kg`#;7#_: XḡB~+ӍXAW\k_eu.LfFhg&aHwH)w(6gx,oL17,j%WR-r5[hPtӶ0\xISᬩvm鱖CdYLsZaR)p-g딺GFoHx={$yPODUڡ^}#ъ S6IQ] ~Pr=sCU\}@IXbom$?h|e+6?˦.Y%@\,_xCO3dY °X;]{9Ŗ-Aw aztcp[NLYCG>%wE/]⹍a=ԸR*,9,)p0_f+ ?ȞEb̉[hߤ}jGԩ?b[6҄A&Xab! EO0Aa٩3cDqRwtm:n7Oq.&C@4mrԅ?Z7X\"{a\ T\.[īXL>ۡ|PƟJNU2`@p5ӣ WHv-* ӆ=58$%#ן-qR.A_c au?- &6%k.׳XQ~-ᜒ*=ߨr"lQ  Ud2F=C$FPfLW<ü(&>4Ev'e6XEҗLA&B) uI,ʡWZƦz\>W ./x7!WvmתO^fjRfHCZ|TG1A9D m0q*OypbfRWP& ȀCKIfxp)&9pbH%#Tϫ1&&d/K&ItV?b06M3X}Vˈ]L>kfSƱ8}kFSL~ HLղJ\Tu-vPuq2Jpؙ2p5,ohX:D5PCZnbS)99/U&&FR5K eI-[9Ww0F b'bEbr 5wttxu~bm@MVG@/GL(&S3@\VnbOQWEx9JSxx 0Tԍ |C{z(-pSZI{Ԟ;AEBfc~ _h6e`Nw'aLhДTGSov<'gX)SD؆Ŷ;G&Ե{WrHA Z6>XA}l7vERVPEv짺4F6%إ0M Liu)dT0_vjF%>5Ѐk2k>eLu\CWǒ}=H^`ڤEVGCuG{V/ Clg0QэF[>C@O#luJ@=U{1q_0i7}RZCI3 ^:mk}k|j,27<3ڋD.+'nr[Yv{nou5g/t7˩i,eVo4I"#ml]H_G:Z'e=H k3f'&Hn;a!UQpZZhi{ RҔ6M{ /HgK[}qƞbT]etӊ5-QqPm|<.py~NoS+L&;ˍGؼړnK16G3x'(1== {e#3y mp EX4BE6ot\.l]m4^a9?doAbdNL+JEzȯY`AsiuC]rowL "!Z$?n~4)ы eZ8 Orxqh;H"Z99d\իɕFZqAdK1ڴ% =b>BѵSdnekz,NJ;g:sYgnaY #jϧ4YSӣi=RZG؇g\d`ßp[Q]ېV+S݀dP\M$aq%Ui@ v0M[vgzjpuij1J9\nI\*9;޸cj<mܗ~@>C~䮔yݘ\z3ӌ'FI1\Rx c8ЧM%=n`#eF~j@Ii%Zos0{+%<"B4_hqҨչDK rZXu^.5*b4ؒ;k+_ zr~kw?$%+{EC;wv#(j_"ևbi,"q'u Gqyн z6)ʑ #vᓜNKM]rRh,Hy'rFm-Ma( XrGJ6 A[%{Ԭ0}&mni^$!HQJsk(vBpER掃` hdbq]<7o2 4bLn@8d[oV.So˕h5&Y8tz*${^cIԫjJ 8"P v'dJjLLlSyhIc&K?J4Àk"ǖZol΃T\AKherA˰|MwHjNJȡّu37m6}^ו҄yOȽϟ=wX_Fc}IyMY{[DHqӵ3tlO(zG4jdNu~ xpZaUOmg>[adjʼw?A'Hh!s [u)vcF 6r!m#$(\nh߷tx{*@T~g`O--w0JP&+r QCZׅDPDZ;=sI3;%)ᥑ}$V-RE uY!u*4q3O=Vf)V(ѷӀ tC݅@jb>kR ܉T=3R"򙛰I4p8BRߝPi @v`l@FNϩW DoN5dg6$!=À0e?@4ìf\BiRe2.isЧl(מ{qf0ƃ2OUO3+@Pr{!_sǀp41Tµn кO5A0E5'Jf D |"OcTÅ=F00:I)7Ñ`7'1Ů8QhN- 4VΰO'4C hzEX`Q) =epݵ10x7yed jJ rl}&RkEE:-Bfa:o Gm5iGPOMү_ )}=8㧋"iT5eh15k`P&;ݫgCmEٲ5յ<|c+XS/o9'i-ŷA)cH]ShHKwPb3=ņ] }9vuF9`k"J=b%mEoݍgz!‘;4/aFscXG^ ? &544M, vkcn6Slxif"eY o_B`߀ԅ6QgOw¦v?rP'fd͖!Iݯd z+2k13tڰ$Rp?7+74 ȭ0ۛ(8 '#,!ax*?Q` C:U6mW2#/|k=cz oQe0)$HBc]?za/yJ! *wH?><8xn[4ӋWZ©tةd0Ҥn:ӒOd9ҰqzQEҋV2>6@ǎ6X{{{: \VnfȯųY/yQMpAFFy.=aGJai@8_,ds\֛'CzmP'6ll%CxbhYXd{Zx(lEhO|/R$ZuBQV}c<&u-4N%/;_iơ zϻޗ Xߢ+F O .VښSBx5oV+ZY<QrQw$~nU@\)~ v`T*&bMG~7iE:ȗuR@v59UEYm\r-45[= 4 nb,g6= Ɇ٬/ڪsr ~KqGHkɾ F3j2,D5]p$eD*:A+Ud"Oͼrp'δ'rq3U\ 4RuM_Olz]pF*xaQoXŲeq:N1[lߵ:te<LL2X7; O\$>e@ . gпF EM/[Qjаf.% q(~@?,+ّL c!A [䳪 OS7sI{xN[`\w^ eddR"> nzv7̍F;@Cp0{nDB o.µglku(ð9`'Mp 7ctŵ?$]=IД/nkQ;>#`@TP9'{¾FTrZԡTJ1 V*׾X- ɹ|º=.ꯖi%$^{oM9QW0RM/dPh8IVAy6;EʾͰP' 53'&bt Ƶ\a QTړ.Zm5yyP{ؖ0]*fЬ燑PZplJ{>?!H+]^To-_'6Ûmlc|ΧXe-F>{5tUP 8S/if{ISіJ><(%t mwW\Vˉ m.ByT]K#e|DK# ّ2>K`a13v9~_Th . BvṸ|1ҋu#`AL(%L[HoD#6!q؝\> ??5 u|C1㳯{>3ybvt5ij PM\]P 5#CQg]8Nc"[jf%Ȃau2:!a14fHthcV)R6}pz6z- >[Hl"6mD<2ޜ9 H>䫏?TFb6g@% LSusBɎ=\* ~Q 9VPaƎLXbokſXLd1;g!_g\1,09s_ߘLokA+ `|+]AP A@DY\h X@&5"5j0V˓;bBj>cYX:p*?yFU]ѧk<)-'hit@4ĨOî[ukdx g& +']sWMрD;SK*m8pȲ4Jgwb!(WR2IsTIb Xv3LU!jo/P?7?fx:~L)_ۯcO OӿBRcl;F n3<7l )bE8yV ^K¯Mu~NSuHсvLI U&Gʧ| ;#G}޲OeazTtVҲE_֪w;(>$L"M3O%/iT+ Z-sBT0ziLí#tu18}Z|._6pa>@rP;YS N-_ܢM:/+/n{pRsEB߇$˹+`᝻2ԕz wv):@S!gkH)"N5pkU !!s,UNk(R~Ôk췱sM;z &G7Þc@әރ1fFjO])Z;3bxW / Ϗ'Zqʶ蘃DGJzXQ0L-TGCu7{l\Tӏbi7:T\}au7H?G 6@(hDhz1Z7GәG7+q3`ٙlLbRwҍ"*/sQpTIZK2ⴙ VF>Q-J_ C5t8k%0s[٫̷tUwl`ds|mSgxxe.lEf$`N@QB⭄seUeAC ͓!umg?`]&vypu%b!M/61=12:DQB֭ ^Ӻ9j[pto#6X"DwNV(ٺs-\@b 2E?,D8!PGM%IH%wI3ϒ}=TO(lԊ-#9p ָܵDeՉX4^/ qxSMR䢎dYla7e͐O 6!„aN;^'9NJwq`3O+b[ϟO@ CsQ}^qCpV Y,bCF(X)E?Lܿku'-˖9,΃44(q铤pXu.jP< ϗ0fh^w|Aq,sck%]LlV,4']yEuK\XUX'Q@^#pI|EmnoD 5E=pׄjJNoBF1H4Pݔpw'TW11RPQ ْ)ʯIm|/~GmjE&g˾:y*7M';v~cX5Jh;؅SWAqj#fZq(>nHV?N+&뛁Fh^t\^pJqJ){Ook䓽j4ݖjC> DlALN`ˊz~׃Xqt^Yg_Pn$JQبtJևg%lNdcw݁矌y!衸;`i2R~!3z$W6 X>7H/iIhC* o|%lMC{uv{5u`d &_-ˬq6pNp?CP w&>  4RP Uc1Y`R p+Psg Rwӌ^ܼ@ܖ?0!=֖&`(l/CSviZ4m5R*OͿv1e~"_P^<. ܠҞbu8WV6p15sH?ILKZSe-){h`Ko+((y0fz8'Ch@Q#vE\rސO-%CjD \@ W5{)Vbē i-YUg4m rVȦACnN#_)}%C 6X;UתmJLꉝS0@U$|̴֩HF×6@6aUN-G-]o6o=WjILɩ0l[KA t)@UK~JP[>׀ ~ݥh WE1fRt5l2 J Xx-PaZ+zpuV@Z 'R,%F*fc$,Ā}es tC۰mO]1뾉S˃NqN*v&z^csS/ <8.Ou*YN·ڗub`u#36myY׌}Q`=)LaAN#`lǧ6]8Kkv[4{Zmz /fV(t[cZ]Ez\kel!ֹcĚ{ &[,ߡ=^MlW}#_?Su$߃OͪH F_;JhD~3#L!b p^vM^|rZDzKsj oК);l2||38$<swE XNAuh ɪO;RlfSüP?1SFO}%uKA鱒`}rh2#H/~dd.T#\~2^TZUk8CMG6Off|AA[3PKYQ{=fFgG9E1u2}2QCA}|}?ayOĶviCYCm@6,EOHÿ·ՆeQI!G,wlrܶꖂީK+n. }i'*tm}Y?.l2lĝgw0S֔L{0ds{fs#jJ5slBxF:-0{JܷW" +")&Rrܼ)mWFc^x[ȍ"6Nps4o|f8ڽkRē/r)B8*~v 7?zδLcę@g&,"R,wB>=+P(WZv ]K[ OoV 2dMn*8ޒX4fRu9[a|)ͭEiGq7Kzg=dfihc$FaMd,,!d#.P9Xj`/The-7tUp3d.7`#6^L; iL6}V$ZqsuW~M'o+e{ɗW(0=L'!rNu|VЄZ%mO&>iM3bH,CWe+ې|I?C'zU!&UX(~eZ:`4gmsf疛! k ['"MbP2jWzn='i4(F^t{믦#6S ?nQR3uNxD8 sCiz PnF^c(."[:};D)x&)s{$m`i戦"`|fUq>oEbR׸lHˋ!؊F:O(,MN=Zf(>3%5)P}OJ;ćsWk'ic<381EYM ]%E UJ,+:GC6,\ _W8F- [0M֨Ӹb/50{05pcۺTH2J;} Gvab<&%1va;p4u)a=¬%ւɗ8i2{h$&FƼ$9C3F _V]DۢPVI]%P1,Q=FÝ`Κ"-2:E]&Bd ]ak=`AP-{_R.4yynm)CEh/ĭ볐^N5&iEP}Xܾ#RtBx#Tv D xEyp5֬ݝ`AF< #h2M7x?å%i}=*'ul\;dFx?`[ 8Pi~ocIROjNVzMwߖ1iO+?Upz ɍmq0&1ݙڭ~[x>/E=Dt9a m?QM@H BGV/yhE\}xaMxi~j](3EHƇjX"g#?<9tkm5n[% /ϡ1|¼?$nYꅏ?Ee+kjG/̣=zߵtS{9l(%9ON͠h5Z2OI&\ Ђ>QG(OAZ e=} 6i,#uZ21 b61L73cT)kқUVkX' l%]ݖ#QI6֨ōH.Բ 7\Z$uzCn~;0B4?-IBlBw:6oP}P_z|6ۦO@T(5X[EKo)yE4 ˔f#bXV-3k X f=@k˿ VP0yr%'94Zh̼:9뼆4P^ɾ!re"&z$x7EKy85gՈKFA,*o~x;3D`l#rBpPxvcٗ߱}hꄅ09(h_<+Գܴc~Z4]O28&ccxUdz +ӺEG='19Wϳ6e@99i Rժ_XulfTg1-+7J-mS; 0ͻE&TY@.x1/KM;9 v4~Luz@lkib/.bRc&y6Fc]XjFKbIɃT:J9՛+PjPx%僷:mLb~n2g^pFB:64:y/?AԂRi뫔į h_c lngl ;NsaD.:Է j_{!< z -ԻD DП :C@b&zƢ2֔v0 :x5sS|`%Z[dwxJ0f0ߗ,әTwx`0eCw^vb|[z&YÆӦL=b9W({nQ+l5sZ/gUKdU4Zl #3Zak@و}DæǗnlm'xli"~撧~*ۭ-feQ4ME@*W3;y.5116U4L~CLҜ&Vi M` bTv&R^2z!!0Ժ ;#?p8<,¯y k]@Q}ᾤ1ۋ[Z '%3YfN]lPڡ6lgE7֎\m2ۍD/UD_2ć_sa\)}J}0LiZnfDsHڴ/{dY81.)5V5A[F ^?jhaF$rG^N5;E~v AϦ cP&/|Dm0NId{'UETcf`~i=e$UhiSyP3kø*ތqW õǭ/"BZD#zC?f!-P\2.Fi G50+ә `xx2)/YN8=ajՃB`jay oBIPU#It;t#ǿAjiŽJHB',{ޏCDs a~7R D[:ĂT;=zAJs{r[.^$rc wQF5;Ir=MWpe#ςwR7_S@`MRFl @MhNki.uqmzsΠA=8LNق>F7I}-=pi?yJkysƚMD>`G^x?$g"@0+|~i:UlpV 4H V&S&Q_j^{f,UhQOfco:JO\KhPv/cC.w;;`E-V098Mzyi$c h `zk0ǜ(4::%m2K TWxͳ/k`Y5hpԄr"quT_S!R'ArͤAgu"*\'#? poUm'Eˬ"I?GfJ7.* %yOST;^qfn}?΅jH12i|vof0U~R) K\cx~m0'oJ~#PY+FĻ62#9zR^eU.Gw"R1fDu ND&]PS(tcߑ,qɳsOj bg1ab<'*0?l0ΠF64J$EK^F lR5W6ʆ9\2p]6KWHſm*"Wz)bNO(3`OOŪL>I~*B*+n\bWA@1kagM(DݱE3A ׬},٣+WU kGe'&.(Re;YbG-\0b%IQF\U!*R' /Q-iҝ瑟737ϻoOqF*N{4j,S+Mn?z%Aux ld565 Q.^shEėc v(T'R**UU &5S*(gp+㿏6{mX%`QEjTx4pz;ǣ3G歭ki-+F<,#iti/?7hwy̯zhlb?%bM&>r֦OQsy=^շc/󶯽z gPWgZ1PAmeoF2 T.!roSS*Tձ6<F{erd1vQT4 /(A%-HH#vY̤~F@ B%od a=w?v r!%B=-8D(L;A]jE;ibˠ p)f9[nWp޻u-B7V~ !5W6aɄ"ǫKIY+9̨##2Y,R. BG^]V{66ecUɊ8=m2=q qPzPnBaj$eݘ_yD#pcGERM!EG›0$; B;qs0S񿧏gKD1wB\_TսH=E5fʊJdz Q5 GQ V,v.ֳ-^ 8w^(1Ku[?'Dx}_Mo͓=)c$PR[sw^ɧߝH!}!%PakRY;~`?o' <Ӂ(nM6fb! m@ySO(PDӳK)_5\ct%('ꇨPly3MMbRƞCNq!Buopyo8nT9LzcW-x 7胛;L.H}~%ԾEv!5ӡ(Τk'CZ +pzLDKySOT`H$B".&K1/*6牉"G(@mP l v "SD5m&AqU)ĒIffoa QF*f)eL̍)$,e4= <fJ=er ʩk1`T_˝?^Э(:oz%)p6>t.1ZAI^uCz6o5-$rmb} ta (6<q ӤV=+@&d0LV * >pb+ k|A2تn#j~>dM>Q ~>V1 Wt A۝ߟԒt𣺞 ĘiۊVћLUU&Mhbm`$2'v'jSuBc%udZb0$U,8*tw6$Omuk w"R<]\``}b=nٔ֐j?.pK9‰<>ü@Dù#Ԟj Hao!fqՊJyƦ`J %DXˆ1um!'H7/5ۇt#0$|pPުkBqϿXxD{[1w,"kQl(kc+AE5U|H vdD).:f'*YZaB7mćp?m2.i3^WX,r#[~M%,>ϋR۽^@Qr#x4*.be $Ĉ|TyxRXw$@}g("bNh`<k7WՉ0>dÆץ}Nrp?2rkЕT,~ByWM.Lxիυc4z[&>#c2s/T{Lt#6D&a#FMSIjOmξjrU3bAe5!!2`VhS9 ى-R*FtL>IUzVn,{2֘z0Ʉjp^@wj%V:!XM 5>sQH<1HX{_ Pn:u;iX+&l7nVO(fCJV$zlc'S> }]plÌ9|g2e&Z0.Xg*^+D{ Gvѷ>ݞenv:zL=#L OP;1ZCٙ|`}t=Mj_XҞ߭\kMO'v2{%(X湑'2 Ai.: ڨpC4p!"_Z4P=EO)xiInQSt mߛ:i9>7[y 9&q![+nVa,xte'90 lCuI8"a5ݏZ.9wWlH!?RնfVHj0~s;F25_ 5dbr]JLU)"?׻G r Ӏ~QGK?!xrQ0x5,j"lu؜@mݽ+pvǸ ʄWkd) ɏ{ 1r]ӢE"(Lx>$iOX}t\ R`[G9Hk,ʋ.)VN(Yh84|h }0[ԚHiԄzZBCΙ)p^dJ.54'S_!+wZۦԐ^`s ȜIxpEt'^F/ d[skP%^|[܃ +2a/lRQtY|BL'Qm&p΅ zptT"E/\ fG6jJ_FOBǿdëCH^X 5i]ni'{p.'`$m*Q1 UD1:af N t+2Slh5sHt0>7o>r&).Pp r0315Ko|Jx[uW4A4.=,7z +3>രR/.q{{o'CaJV4ʍSShb=_?C̎ 0E-=Drc}I{8bԲ+ UZvhDw=p=oJm6N0ż2U[\{s+5~?7;sз. /wvC6$2+_ciE_"iS񒤊1*%?Ҙ𓖏?`!9l=}zT3#jP<8ռ ̗f(Pz5'"cq(O QEdo}L !QezdqtKNšq(yێ>)J ͆6yّ>9;wP~?>B`.p' 3"8ݶDn1:h͵qz~{HWW+Rg*{ l{?pE,a1zvFQutmGVBu5c',3}q;GCOɢy\[&ž P*&2X/'?+j;Q<5^QkwTDRX;*n Ϲ o(Wu&g@DX Є^c))ԩ![J Wmg2Ӝs$:"[|M;~Ŏ4""ʦ>.kSsix7NV}rR,A3[ Wʝ0w`9ŠKA3.>~ 5"6t"VxQ{vKY_v!Z+jPV=جL~TS1kH>2gڿdMI7xAi0paASnԠQ0}-\S1@}Y^DdŮM̓fs&8Be-8nDϋ"p:6-i@Aϴ<$"-\ tآAsíȚMFJ麽cOqxMNfa?Bx7O_pH8s})tوqEum?<|ڱ> @/uF~ Af&$eHxcH~g٨9{,"73x3 _ID&\g{,\0fz5Tt }~QHiUo}2mQ2L>q\ͩjf=0"*⚌Ӂխ6Ћ>d;^}]{s&lxlPkG5=d*up4G'op>cOk2yzNDʇ"2:Rr~_`hzNbsB)Km7p2b*7IeھiPH)&ctyFx9 dm%Yǐ HǮ8ŕ/xΙUA R{}s,o0uI<(`B/0\8_ٿh_A:]-~>߽JF]sRJzbgϝoׇtZKvϬiGN$QnL@W&׉bnNFWKѪ|tL:9ymdXEQqr5Ȗd.~"^~Z:XW-wOE:rFCb*”g7ew5m[ )* 㳹GY$oU4vzB;*2g~%`!; {i,qYG;mo4n[[r[uN7yC[`\ E%G{xXvD>1y5?Tf94)`E^iӯ֞)S7~*2$i~vHvbο GY/9)-Ҵ]{Y-+otiscv! WSXr"|Ou1*o "ۮ2O.i(#.nytgemlM@ugxG.w ۪ +@AJҩZF~^&}Je/Y:u:+e!Q? >j^ZCܻG0j bϱȿU$ofnZNЗ (H]5ʒ?Tur)cԙ[z*>ij t!~]/GYlz c1ךz3sk' X8%xQ'^<|k' Ha5EbVA1 h0\1iLbYER-ڴ X~+n0 "d w? Z 3,=a&'l.n[qNӈcw=PouvLq I!5U\jX*hm}\a{m{ZZ@ rVV4c;e^SUFEr$:?Ä'}D [KRmGQ2ˊr| PTBKag4 Ck-Jف,':Vj1tw |L9ɘ)\)@D Pӡi`7{dy+3SNB.m1SH5vzűP31Qʢ{RBU" ƤS*2ڔ`k79JI&A$dCpC).JZc;*VOd"36cyJuabu:R\ Chj؅,;ucv,޾#Dg\H 55E'+t;*P j"NjF-Rbj&-#ih\H@i?Yq:n.w~ [l%ecV$7s=D`=ĉs7P_VMtYsw;?< ymv|%5Te vGe^vJv/jPY8?A&jis2ßW},?4Tw+(_%b_$&Xs*H~0cۓI>@$ { ⵗ_3N/G$U0?#!imc{!-I;쫷_Ū&=H ]*?9G/fCP$e:,^RG'EQyF11ʽ\Gp]`E 2XltВ#,[@2YEl 7 ;kj򾑻65$^qPs,(J^.2~j۬;4uOuaDkFhal ·# z+9IuTtFF]dis?;@2]nmXU=A$ӽaǽr2V eWXVjI8 ,)i?0&Po(o?<'mȲͫb>zw]jZvxԝݣ{挚P!]QDP,5j"Qe܀}6"Zs/@%Z`BUu! ?'|s7nͪ>Ȳ3*NAXs>L3J'̩UhZѴ"$pV/L:!J=[tkfTd,{dV| %aߊtgB\eI1o$k>z:l>ܝM3|4O>i9~K8ÌKߏ я]!|XbqބFU*.רu GyABC3}mYX|,ķmF{vl.|66X!4=fm:8P. /ǻ܂թBaH/]oҸRm%5/tՀIs7m6Ǻö?~6x@Lz\/iU] 4d^UlX[Crb|7?-=ɨPAʾՀe 3~}W U2Z;1{"D7*$KwYRmݒ%XOqdt$`2 !&]Ok&"r5.V"4Z(@ZH{3Q1q2Q\ڑвPطau:gƩ*x qjGIY#./ԣp-XR^%w'ϲ0pWzL`(6Un"lcyRy?_JΚãy_qtco$% B eB-nWpak@;IG.c2ZC@C19'E,F #Xܩ\n䤵j-sQW_p|$lq +v֔J^ũe@{)(? rW-|C(Ũ+v`}3¤GesdN>& _:n$ B1H0FZ3'/˒V?pC##uOR x]^$nOύ3XQkE X.IM 'W /}{R38y4(7sOBqWڈ09EG|e?HeG;ຘ?0@ӆ396~c!7 wT e=qylH <[E u{(2a]=*VRz|;4AܑFEv:"(F#@D^>֠-P[7zMZD__@TX {ufiar*˾UD2\1LM$ 4w?skK´7K8{bwwHѤ֐ACW2,g9 ,DfCQPcCQ:I(ظRgZCG)4o6j*e X.NLw5.δ5.C-9P^UBKu)w*ߙ)Ʈ]ByN+E(ொ $ k!T^ܕÓYtZH_m$>G T~20\\ӹNFz>,jȒȎj#8VN]KvK ;BFX&rH\yW(oa p(=,ՃO/a핦uSuS8AҴգ5IMQe/P}2zXSUT7ia!:a.Ю~ƀOõrԤ4/kOkcBﭡR+i[ҟ૿w[ )6۸C`f'╸RmTX`5 xZh!*^ 8E)%s3X2(Zuo/G40k-b{q~-fRto8mօ-'yW"RK͟}#wEq_oQ/ҴZwTw˫V hM> £0!A&VZh ku(<4f *Ϊ7w*_PujcZ\5(*A.7+z_ 5fcܗeqNm GV7{hF%Gt4l֒"G-X Hڎ9@lR|MfD/zЀ[1wIf:`+|j=P:u%ZфlLl2F#^ R\bָ^ 7, rx*SX!a&:m 'J:Es79TI4tH&V0Hu-Yy[edlx^f&+4z&?^Qa[wc9eZIk]VZ*0Gն/V4NˮWch>$kۊ XKɗX&9bDsh/-*TϲaBu D\'iUD_X44/ݫd70Hѹ61=~v$n~9Nx]e ytKDtd{j]?t 42aI'b mwfɂ!QfS|f&# 4ёut\̉z].EP}gK|.МW{$+uSJ44ap9*m 1$íPgbѶHFP4~5_@䝒ty .ab\t &AM:<@ixGsi8hVH'Yݲ gyudId.v~aZNr1w˛ M;Bf#kRuQgt#d6ֈr;x"9'xq봒I͆u EH鏍X6u|_ѷN)p?d/:}76>`O-5:,˕a:jƟ%\#v0QS|Mr ~:3YryͭĄ+%DWjLGC5*2?lf {pK K=X&S5dC=}ǭ 8D0+_0;?tU "g WE̙rnna8:==//4tzD5_M%X8͹/놄ka Rn {˔P5-s)0n_j9mDŽ/*Dm̲Nv^LYCcp}2C2CZdwi^V/1HKJщ[ Lm)O*4hJ{Rt{ O4ճsuLyȖ9? :RqB~KS;l\6چV^Y"N/^iR&i %A?]MM F`jG!TpQgp^ 3W-i͓Rա_ǓEk Jw5'jS4Y, u&&[UvӤ]-;m֜xDd=-ԡ"=&  aB5]ڠV6Y PVO{ZIhSGmU[S,\Nz-’Y! 9Ν_pAܼ&X-koB#*mlJwLuH4W \*^,8OONx6ai79h1pKkZ$0(VكxG_, W6CҍĨDqZCPvyYu$I|Wݽ.&2c5!YD1*],֌g{*\ mwlއ7U@Vm @ lXߵ]ZHQLqk :@{TH6NKnҶO " rm~^5ZQߝJ:3żck nKA9$GK|!S2IfjS*2,9S;zh@%3Z%{Fjw8iWagA((_;BD&D' %yr9<`U5jVfϳƟ}RnJ zEJO}wxh9?7xH.&xQ7:³WވaG=dI |b&pw :]ՖhM]nd7o+"`>D|]9\˕]8]g#GaQ_c`){|I,^]EHլ1Ts&b8!Z<MkAaw$~/ G/mFfA"ZN/[k^z޽f{MJ-LE IkiG '0w CD}P#E f5I9'TMfnNgM7-e4:CcFjp:li'M'V[]iH/P$gDQT/vD xMj>?#GdD B/rZÊxAHʉ'UGɑVa1stߚۓ`Ҳ==0y>Vh>ub?:`yhO\05\eT3+vaκ ]ZP&&qM6Wv*{LBL PធGdg+paE:1)eMgk a7F!Yhp2v,+lΊM_iHp]JtAxz+C'U #HNP뢉è.aL7F7e i168LߥIqEic䀗T2Uٲ?@8+ŝ!%-EuqC й@/Da^TL黒% )6(@}HW[t%%IIâ R{ \ƁUʆ+֕&W&'0IW=25&щR4Qq(oblL/UEJ3xYwX'^Ry9!ƥ~%R~mGLRoc^Oaۣ__,{g0:RXiCQU!S+C6ɟzkzԷ>sv[ô[ JTwǿ$~{7xaZ9(sд?PdnhS %V-ީAj2%ϐqs%QҵHߛy^f-ý!5ҷF(62m&yH ,XiBFy:w'.]PxEW7pLP,|{2,K,Mfߝ#_JiZm) Z3z"CLau UAltAC:K 0ŵj, ĈqJц^Ђvĺ5K&.4ץUޟ334gH}, ˃GFX60dRm 249t8H;pY#.y˜s0}سh{~掴nt5nFeD;ƍS:c$ pNm`; ϳ!M:*fͼJDI0>k6w1Bnb|PLvi̮^sS^+UܓZY}4H{(R&ޜ3َdwVꓤTy+\.Isftzwӌց)/h ^:c.ucLE_- ( Cܚ{ǧ8]%N I<ʚ;u~#jt4 Fw)E_6X,T|jHpEQweg{JSx.̢ob!l0N8'yooT*T`E$!Dd)2A~&7{GI0qB,~ 8촼Fbu\@_nN7%VbNvf'4~}dP5*SE2߻[$WTӑlv }Ii!p5:s])p|9x'.< BЍF[(tKgIO23=Nw,⩹eo;stEb*H0 ѷl" g7r.AMH^x}au}ցR_Dx+SxW$ݣ5Ɉ(f\PDȱ 1\;b&$7vMCwsQh->)EW (E.L>8ev|Ԃ ظrY5:"Nwcx!PÁuKHP4* b?#k=*MkL QlS40I& m8ے27zTV&%!y[^~wofI"/4.FC#%>(n5PjCƓn+ iGSsۦ))陗-@A̖ CRG=Y,u!qˤToGMtC~[kT~?!PsOV3Lkk@,g%Z|ZFF GYC0燧M*;L T?Ê*F6~dsh^]axʔs/&jmZe~wr#K ZX虜+0´%,EM]*uUl ?YGrbU6ߘ4u+j(&i- U| I(m/`Yl1#Zsao)).[rHuHk5лN9ѪUD/~t E⃥ZVlTA9PEj#ԯ P¯Kr[k Ksa!vY]_w!{ OGR:bՔFÿj<'[BBT,H6ELA;*=y{QZ["&?Am12X”yC>%cAMtw&iO yF["`x.QE]5(%SgsRAϸ8>'4rrv:| uŸ=e7ly=7Q,@'°@bǛf[<9J\%];B{ ů;܅6P}xD/Yv#Ԕ~^΍lvV3wbw&Cn0U#a-M}rs9Cݥ&l\ŀ#$+w!ak^.܉#F1l2z8(T~R6G#TsU<6v@#ʖ=2{%WشG5o5:R@IlA09Jg'2_^A\6Ճ"W0Q|tvDJyoƝl,W.֯\='KkS\gjA9Ԥ ]{XE/,l%pExSPɮxjL>y s ҾW2J>_PE+[OErsl.TF yuT 0Yd{z=@aPk?/4E)xmڭ6DV'KvkZўbdy0e3 }$:X0*.p$=]b}ԵBlM,1:$. m]E }7u?<$^JNr"-40`;)JI.j˝lK@u\Z'yMLDvAGnA7{n3qUgXNC0Iu>0F(b_F5X/ՂMDmҶ{ʡQ[nkG=< {YaTsҊyP UW*Aob9qHNWcQ}w'7G>d;xM?T _ C_!,> E}jWĹ?6,=M)zHt9c84Gd޶YEO8B Ү@ɺ QY&a,z2B2qO^%;ĆDqC8'եC4(׈0fVbE >5OGyh6Y+BEIIɉ-D| amA6W6]*dn9wȇ T@Ԕv6 ˯%\,bxs7T}d)g\N.,? [@.\ѻ]tۼ:ש'nZ$ȎwğeO~q@G8P\E*XA .4&c[dzF +br "UorL4:ƃ%PO'tztdy49iQ_vSr b?ZYTSރT%X 3cjL9ae}>tC f]\]QbHмi]Uۘh'undxh߀YbjֆU%A2Fm@GQ/ =6 VnFԔ+!X~5BHFj:K |<<Dz`@KvuMJd aI ZN6&[^Ebzh' ~WRG=* M`+GՐA+IXGoMA3Qk+(yYh]iq]HtR|ynYi׺Cg] QO?)%{tD01Ac:Z]9x(Sl5%_ӗJhxr $܉)ڍ\3X $t.T!(YYKv ot$įs`8#sti Xalp .׸A>HxաjW"Vjō h;]b5MH8RX$J7xlc&t pq G+]9M&C 'Ћ?I5̖ 8>iKTr+Xr;l?)\dƊo32~Cu.qW7J]J$Qo8hҵag@}YNvX3iӄdk9ͱA(R?*Z[!N ɢ8>v֯bALբcOyR6Ty!4枋\(i5$*g;6ÆzVRٲ&"8u>I7@MQʭRrT9-ӆpFRݯsJSo^3V˳T7rCPl觹t~C\@X@&CH{+FiP&R(.J8q0C 1feA#IhpWde(0>;M\U9;hWFOtB=ş&)x9VU g=@P\h҇/J<-7 Ot+a-bB].4Ҵ(bMVci2w“OqU`.-0WṰHb-1cNpA^8zo8iZQZeIXoIL~{QWzxn<#J%p~hX%J)E6γJAu EX(0jiP0i{$uNdQoO hϷg d L3Q ŸcT`2wk siMpnCPL~)L( -歴EGx䭔Y)c+aqyЧFlCHPwy>):(τV@:O4 cA*#2Ei([< g]\~&;.t5ho;UiβߩEGT&kv lsiC#,(`.nj*"QA9]?J${4Ci5 ۨglBgڬ.d@@*@W¤AakeLg};Zs -oU3k{E0wZ?%i״IpBJ_*ݭd48ycy|,kWZ2Jcijw !'޼]ixa5B jE,s{A-8YhE*TB93}[JlsQceym j ;H/dxEԌ{y/a#zL >5`lBfܨtSUnP(4!},Z{`yu/4gVJ<",HX"!}VmaGfGSߺC% raa}^2q'dN\7F'g{o?+q'7ߖC"$M%>(LRHl(L!1 U1>D:˒Len ʕGg0R'5@M"5ԙMȃ-p13db:=uvn,ƞZdt3*N _e#26N`9bg䑿س2eށ$ +i$>՘4;LW*au7VwǞBݘNHW@ǪG+ΠRռ)7ųo'>[W+Ejk[ (7GlJ clݦD4hk"U_7lu|rlNVKw}f󂨥88z9HpD9dt>I"E6Ou޸&]n'Υ<ّ`)zyG^ۏ@e\; HY 2AG%ku_d: ;oXS)[ t@a%ݱG%l\(4b"ψˋ'0ŖHMkdcј)bjw;)Į>J'2|i +W;Z`Z  ] @vXnm䌬Vi<_2I2^FWV^QVǬu$ƚPhV94Ά^eQ޷+c=8]lc'd#B:v =eUX.CCsL{`I7^d4⛸Ciwa ZoLCp@eiq7Yq"x 2g|CBgBւ4GiYn즕/ ϶ hz7i({ 0-4)~]7r"^硪R}΁/ t-Ix1./ 3C a7xN)=}Sd oDK!E1+%ޔ&?ˊ92j'[!H\,,|"yAU, .t-,blH_+R+Xх[ru'1?H,-vы7z ؊'Gr4SM8k`C4m^}"z-8B(c[iΜbß*"HIbb.Zml#hIˍqՕMabhf:/Q5c XR4@VSKH%U?ypy$g)r֔(`{\-Ĝ}+8X9֍VU{MFAri}ըD1u ?Pv[ɻfȈ& aMpUYo-N5-t`([j$ LHuQ^/@ Z-"AM _o :~jX 5ߋ_A ;$/wv ֺH`tbDOINWk/.yV$@w Cꒀ(ɻa3iC prCŎYtb]D2q5P'aK]0H$4 L"3ŤȁB$S=G2~4J2xY(ZA5$#/>uUTe)Z8z΂>Ts_<{z6- |!;'_6a2^T0We*yy 0 L1)#ϬGisd]QYc 5M_ < Sg#Rd$8N{mF=laZ ,^36lw$&~G", djF} YlE=L!o|L&`ugo^{3a*plCBge&2Y/WiQ28fKOe~tIͺ )akLJ%6fD{}ׂ:XN9#/yCm42hu1C*(Tk((N=xPqǗyeR|ϟL\k3~tpx_\m8][i%I"_߀=($v0X1?'JB$YV5_<C/EwfBi˜ox\^>@|Нgc<%@/U!m 53_ܪ?wcwZ~iH;j1;N\[w-Z ft=" >{UX_W1W,"E،9t^-l'ѩ!W @<;T#A,7KRlb=aq\8N%k!h%KI"*{e+D|濖icEa9%eCh)UT}~̷@ܫ"pS`q\s n2~1r$}|B2e!EϷdeèZe O`بI8r# y,ts+r֋ ~!UiJ`v.^̓ԟk\}÷NUΣP#aֈ0g:Ѹ4{-j4? daAQt&QIg@~R5N&&: Ihe` Lٝg;^pq8 hMx`=gS,w 2)_hU8 9/Fpa2d9eUe;>8MHh=@NCO֕KOă 3s؀0StTj zΐwt3.f- K 5!&U@駊Dq#dia<ل1N1v,Q({j`8ܹ pryA’'ek?C L 7)GCz$!A/ }<Υ1B\b^Ŭ6o 8Nıʌ&AEğOx$@4b {$ܞtBn =."|aQqAef]XFV {c̵qI"CV2JA #\˛Z@:t#vOqэnnV'iJ0P x? r]1R1ڻh~HVH!}s'Zu56rFޛSwg, Vg ]!i=o sh=_B7#Q5ZM!SP}8 ǒ\Fa!ρ؁žIwzɮgXi8CFQh\H%znN!Ge" /@TmDÔO\ne3^`&v=Qk:= àtQXɩ7SR`d*oQa櫳ʯfNkvMXgI0@wܪ]a/E+5KL@U+'(/Lrn?4zrim2>c8+h̻"+Ivy<{E[I>R$Te{sٶPɲ= Tu 24t Sy8*Ax>i=Ct HQ;ˮ3HZ_e# xl,XgP :1 W uX;:+H{q%wCEۄxߓ&=_'͌>Hveo*[,l:/#\ r̪ UK}ն5.p%'VANw紟I@'큧:X QXT^Jb f7*j J+ӵ֜o|ulɹev|+K(S(CH@q;=\G ;dQSXSnLq@W)o@dsU4{L :r{-!,؃M ,ژwE?DBXt !gI^Sh~z {K]2 N5[>}wnl\9o& brT<4ֆSH/3U']͘ݚDu=dcK뫔#"+3hfGuQJ*t#@7}qmkT7@8 3ǪҬ y3+bF}Ɔf70uDxr\W J9-ыJKU<94`qǓaz"jQ". VY&,U2_KGhc@Z=ehtQsM犓 6lT5{u7|VwTk;'YKNBҽsBp%NUz8e('q1X3䡒>*:/۰u^9OXTnU,], bYC,'{ԻbGd pMAb:H:u1* -?\ew[?a1XǛ<풯Ȑ4j{NXpqd ~*HJLeħUIؕ]6 O2 =VI77ŢZ\Z <X@vPs%Hl8O0yd; й+ӼW|;5 ~{kc6==cQRXn^=nKP]`xv/~#̻DJf$Q8L%CEI(@>ޝ@eY Q^J^=LqVgr \H-qcèMux#' }fdߚEX\x#*)q{FUXqCaH ?YE#vjx|gj{}C48660m;@'Ɵ|>!n1X7N+Sw 3HIH(5>_;įDdW^Qn:xm7ŴmzѣwSLLX&gٔ"&~TU[`\l!+Wu =S׭|D5ǿ#]=!cc(hH }f ߒwAXT # r.~c(E~q0'\'kt/vM|WXHH4N |1L"[r':_01'lSdWF$ >. H-\!cSynR3o] &ww[o2Mc>j!&uA+ogcl<]OAB؍?gpIհ,KmBc(K &WezB*%҅>q3 "*4lĴ2T#?Oe$h5ZGx48AڎEUPRۜIyI[,ΈH]e xދRnn:Pn1M;Ń6!ψ_i:jL( >\[Ʒ7[})/dYD;~ww Gy Q(ڝehnzXzn$SJt$m/X=k8ER>`h(B !БI:!y,Ò$s5~)(|P>` )#ufГtY,cJdEbccoeakB)/;O`CM]VRFģn(#~-E9 ~-`-00p~+ }XbΓcۋ6@vͯnpR8A:e,S5qciH|oP "+kt b/ J pg$61%t[hy(_@hrB.^R?z Ndc*6}twFrf v;Jl3gK`,z:w¢W;a%Jr{5~1:xbL0 1'k*|ehq۞dB%_k?^\&Yhl6 ؼQoEs ?bZEl}8?P`H{ .Ff&JYBv@\DP!)a֎Fꔪs'nYdj5zr=3S] 0!sN(f>Ɖ*y[kL(ڟ L1~PxŸh)$12޻:}| - 5 N% % HyqyυPTHp+ӸiBB(:2fZ5~"}iaSy i"^(osLσi2%ĵ?_]qi ͏HF#(s~Ǐ#]0njG?)|Ebۈ r7WmЕ+0F2Teq#[sk^Tb{(OyOG3$PDD'xa~gn"sT+UO {a.V<[3~w!>A9A/.&ܯO0^sk}9;$KR?o#)eej)S#5c40'9C*MYQ 6~,{D\_lc L[uX$QEߝ3v QW؎-?4a臞If@&,;k7oZ0F:L0enuz5&]Vv^UF2uw;$'j=0(6/(6gL*%hmi&妒٩_A]bK("uYZO[wr&b0B*ֳߣXLzEnqlVC[ۄwNA2荈cjH@,煺ı`q'v߽C|~gʆ&V[x{i)Bj NXܱ^%"|٨9S$H vnZ&IxVM{0:wmOnCL80~a-s1muTX24o9G 1\H&~>x]zNے`R(iV ~t_-VOLy5G&^N 04@+RC(a~lEB {C G< Pӈ$T([̭IJO4YYhYҕZ>~8<&δzY'A?bOT 9;KLXИF@S~lfqI}!tRMDwM`Ed50 ^ ?qzN/,(^6 j|B`9&psׯD'A;uN2 P&\tn|_G grTRpkmaz{.֦F6ce\i7TkS?M\``]Eږ(uHAz!on6j%+i"b)d](xB+_ ]~8gP2FT),elzU1 od\㻓fcw?/oc!{S.c?&P`wYi`ѕ=͌o .ƅft3QIvҿˎ‘2ZcyY7u]Hz,@p>ʇ .X-p|MZ 9Ŋ_Ըnr 35z8֔=$ +tm}9p7lMR8OEgHb]TuWCWO2E TZ gAE dkwZzƣz -g5&LGVA3l !DrErdC+]N 3"cGeް$0ҝZ乺1 ̚]5],"A,5jTAU'n(cQ?Dm8v~^̮Ǧ$Q~lu!W JdfqgG&cƩuʝ+h`o{YNK{<{Pz Eo aNpGM"9,fTpdu6  $CPj!NF`+yvAw*Y1K{Cڸe[κcl*9x5r^ `9}L~{+y˨!KR_W?,b(#(g a%E< x ~#Q; T4G6 \`&=Շ9v_ mUNY%"rXjlXYD,+ItWá1\dMSIVJFm}ĖVY{W2G& G K>BQٲ+N`&.Au&5,8Am}El-0}Vƶ"H  M:q9GV`nx[PS:~fmz%j'qz=v62_Dg/C6#[ Wuv i͘1+p0.ʭv(,K6WU|/5:gn|չ&UvsY-^5RXXN k_U+@V[W}upp57?/?6$q |wEc;Ѯ<*w?.ZCM*m1J$2zˍ[Mٟ% Qa1Y;=;= f-!]HVj,Ba?}]UX) E#']*x/[ry'1EQ]m _ϞQ 7HŹ =0p*h]l!ɷ{zWmљr堥nLَ #"?j}N"{-Hb, ۙm5WXUsIl9*|RRA_W0d],Oq֤2g 'ƙ ZW]i4a֢+t*]iJT \˾ s#uj>S^Kt2X c{wH4(uHï', ;EaΉX!j?TMbW :@Ez_AE< l1Gaf՞ѿ=g @vdLy&̟,T CYN[҉誧o-|ȽA\?nZ^1f[4(g-GC暮EchXP_EJG!r՟@ ޿S*9ҭ љqKȽ}.m~:ToD-, e0t.#Y#ǮЮ_-LxU.;-'(hc:{fB$_U_hq):M>rDT͹'KMwueh&-X` 8M ۩j3ƨ`a(K>2YtUMG3Z-4s=#J<2AfGR68O,q5W03^|b@>FnZc:kyы=°uWKB+qi=&F!}}8bv<:4 %cu> f,MnQ;+ \]O]RvV: obA 8;Q(lK1u+U+S&y>I"0z1˖ېyf~[.B2`0 mKAa@4嵃MOf {jtl`>+H& c! ` {a4L{rCPbJ++gD⢊+Nj])ICO etmj7X k8"E_ƞZk눪ʁuI+v+KCixHӫ?m|8s]XƠ޲Kモ9oA@JŜz2 *ImWJҹ=Q5r60b7ɮaO&SZWDILSlvdͿ 4_1F+ EԲ^xa-#AQy,|0 Sxً Ϫ7N 󩞚=MKi42whzTzGqp r0nqH_ew|iX!T P2rw\_pOj Xw W]<-^ ׺فQT" K1rqdr+?_G~!%*yV:H8N/uM^y*;()=ea:\lx&kQy~ɛK >/N.wq mK@ɕ}K/M'xA5.r7j=YU*^ًr~FwC_s&R V jGϕRwoS`Tv>7nXDTIf4RPP!f(gփ^T|wrepծ/PkùKL #z@~C8^xAJ L=jj)4m" YPClHl+Yѵ>dqkcHGnᶵtXY;A77{ 8 '+jjòM|F̙v6; ba6 "狹*s1< y(1*{~iPʜTatzsCس oQy'j%$pp.932O=nKȧA:첦(w&rx\"˓S1vXVXncS>8m갯79r.NA<=uAjYR}(si_'of,ֺ;2'}-▎ rמ5bߧ'`2q\;Ls\ !-_4ƚ3AP<% It9ڄQ7nV:| 7)&暭Ri+al+kA^/@ le)wq!Sf-$c"$@o*%ĄdMkU]w2C;B&撚1-e8uGMqzA@jm#Wsq0ڭ2 S5u!5ơ{x(ZɏtT͜c99D=xmvn2j {4C]m]kva?Uis8Ys{Btp+=ً\N-SxzQ1|]Ds!ѵư48J)()27eqSAʲhC$a |$!0cEiR̯6_H~"P 筽ciH!X%x% ;,qGUGꚐ( TݲFwj(< rc>5c@D]-GBם0*Fn`\MpMQSH8ȼTF]?ev5ѪXsS(lUv+.`OB?ۮg+k S{yj^->7{uaj p-A[,++H@3xHї~RVRN+uNz=҄ڐɬB!i?. g<52OMy>-'ҡ(LbT2+F;+yFҲ0.G 82 qsץB37MhLYdy+.~+ͻ/tt)\Gm1T=gk3VGlHwWtߤt!卬>o5&*8`ש"UH'ϬX!q2qpY4Gt7Hed8Q_͔93|\ _4u>UVpm U~_㋥oKcKAa΀#Ov3'I5Zf h.kʁ3l'/5F4N(G7v1raBq~\xy$ ((n )Źꏃx|5oxnLL6S&f=U%AT!N^dAwa z)B_ϔƆ6..\N\p$T{*)hh}o'[}3]>b< Z@0Yz,Eško C2B ;qn8ۈU[gfN7?JA8 |: ɴ^xÍmjߊChb'JcUrUc d x9ܖ; RuDFFrX:=e1rv#1%Qn mqiK@؍tNa]e^%AQw)DzE՞m{/ jPHeĶu764J[zk}LL|!xڿC2IЗf[IiE?==) NjCQTmZTTFYJhIW|Yu?Nz5Z< 2, >w`A.7~ҭ?dbeHJz>i\:SXD 8Ops Ђ/$8kOMK1dT FőE;>s~G腼djR)UV@c$_O¢JM54U"ϊx5 LrHtCBd85?{74}`) t`Brɒ(=/ /F+ub꣥%1Tt(I-}̞@r33,Vٕ^VsDwA¾儣6I\*мgڠՌ́>=CvP^NԈ?;@y_tL@6m;vvAzhVA˻*2nC̐hw9"49[p;F2Xk8pY@{BP\H">D#QnwNrK2]_HqhZ{ P*e3,١h xڐ{Tv{)ʋ!mssRxŒ&E޻5\zLQ?Vc:Иpr9?}au GzZy#__WRC8L] dL$:R>B{f[&1?V CMq\ckJVUc5cpn]Q)G+HlL„_Fϖߛq9ƝƇ1PbL1*exB-$"kdH20 g 4ٚE\f]jKp} 1&׉$ BpJ KjQ%]u MON(}\qUL\G04~_`P!/<]Q"{ΜZUR2e Y{վu~{p~;3{ɉEaYs5[~,Np"7zc4: Zl1̌PsH+TeBiN)/>HAZ9<ıgω]%n=>rˆ]W`|&l;AG^peevpjS,Huw= z9ЍkϏ{JgCdqQ,- ؍?VdA48U NS8#HSWLv!T_f).j7h[˫2SAƺm272[ DͭXT$?ŖO /3'?̀'oT~O&hfu&JGcXrÑ`.mB7/iƢC?wvol`8xjBXӣp!Hp'1Gq1FTǟ;g vR`2v ˉ[Q$ Nc;oGg`j4Z,7Hc3Ģ5jW/6ee 2gR5R pO<8łe|lDq}oǢً)IQD2nͶR R]zO$YB/m[z. 9J`3}ũNnvaK m }->Zu37ㄧ%8[4>P|F1bw&.N3C0U1&TӔED~aM020 +l7XA r*!p1a^@jfhڵ~e$bu$w K"dzf#tRo*qmkTFVq^#Z.(pnbvHN9HR/Y@쥭s4]\<ڕa _ I'Fweǚrg?6\"I&Wl:㣦}s~ .^p}{\nsqtlv*Jao@ޘc&jYL;k$xG҃GE{5v|PsЙM!q&iL rq[0ᙶ^mˀHu`٨OIt0ES&0# zxE|B?eΧi/HBn7h fݜ߫x}Ra Z.CD詝V۪OFjD7IXodEAֹ,9e"9~p#X~% z),_j"A١gDgofDJ($6%2s̙ۢWRopPfp8:N\ 9Mfߺ [_YtX}(OtIr*㾢u9 DdKע+Hs)z*p%*x\j_2Bi;uyuwn3g"Ը,1ߪz0GU^:jmRxUh|`w: 0؋@ktXM@vaI9V$ 8,(ӰtkQL#ykЌ00b c/1f Q2)yF%@X?u!~{onajH"OZ"Hl] 9|BZ\w<*,CX׼aC5D+4i_vUQqf tS)F"Z J߿ErOH?X)a+fdxg1{%a:]Ҵ9b1@X R.YNs$]$Ki>;X6,vBd6ekiq_μSYyDS!VUD,HUfS/E3 5G4T(ҩn+z 1ïsσΩfElLK9?* Mu^x~d/|:5L gcky"K, yk O9bL@vL׏:4]B2BskIQ@u&b 'nÄrkzU;:&@Zj 4-IJKzkt`U͒U>U Y YdV!q,rC7h4aqAŰ)ŒVQ!A2&KdM h0 yU$l˺9ȷH(EV͂03!M'e:[ cQ7db $;&Z/MFJ>4 H3",I.?4ԥg-<3Aߞ45nY1eNI,#{<7za g2Fd("C P)#.R:kQL f?d}m $7ZpD-[KonTwaOj]9j!p, `E[.ľ&%Է}{2aw'kn"j>S"Uxpvzu,ga?#LQD]M2{`FPQuJJ^EC)PqSi?k5la-iGL/]O~Fe$‡=΃/,THaX;( "ٙ6׎]!;׹9Vd /vLkwoj,{a+7*%qGjj&M#,aV oӭ$kA\',Q**k*SO] c <5o!˜ Cw EZDejsm}nM_ɹPeT<܈8f>09bzG׮t;Z+l7{W糙(D Ī(9~+(߷uegsO}Sws&'īxwBi.Hi԰m9J`;ڪFӂ>Ci2)td;[Oضm><`B*~ qESakE>G ]?~i6TНTp@A +QJD/rxӵrc 9đ=V-|ҟvO_tc&zC=_؞Tp` 2.YI\tߑҾJ /sd%fQ+0!ſw 5d2U.xMl?.v㦰 d٪_߭TTDzFнUi4fH nP 7d<^.con^/7zM@'xaBv]hH{@\8:vJ&0ⴛYU]|Ն`yC Ars+qiWԜdj|VK$H[w5mFâQ$dob ou%D`J%y p#1IR#lժ Xua7W阴yeN Kim֒@k@]|?VӵA.Eԍ7z-YdXtϿtaCF^-ׯja"F{aSg݅a~&d ҙr2${L ʭqQOu Ө? 9G+sGpez\ ԥ쓔˔L{Ef+i-"G+\R8)Y.gϡ27Z!G"dSdD?-@Ro~zCZw1:}(A'ϳ1&=2>s.6& cNǪBP;X<Wo:KR6)Ff:w+qHCJakt|LHLH0TJn4a_\h_,Lm;O4' k3C9ig hն4WN(od\G xވD| aeq 5=!&NTQ4yiȹGK&6GJnǑ3g}2Xk њlO~ى9s?8gA ˷4g.=]ܽF$Lۚnsr\6r2Lozs+ a ~`[4DgQak3g6| _|^gPw f;$izAk|suQ^nIgE /KUϹ| 1A Mgy/8'EK9CgmQhH9m0bG>(␞=_zsɫG #`nA4g-@K$/3S㏒3&Cv[O9٣J䛙pK,yx{XƌV% ?3bC9 ϝs_r4P.e_n\UƳps#(z2A oU輹OS\t8If2=wZ3[G$x|ԭ]p$eWhc5ޚk$PX1%QH?5q 1fv>$A<v:(H2S9`y׎ _G334iJ;}M* f1$ewB)SdjE?r7k: fRN:k0Tm2SҮ{*BHszruO#"FEN )SE~-|e1fؘZr|j q ^i-ԁz$yJMH9o7 TV<x]OޟCÃ[Y^lcr۱L="׹x3Ӂ "X@ ^X=5M ? ѭ.uO9SCC`1oiϻA Ѹ !jfy0׳但u5*=R*fD 6 ȧ`PtDeTBT?xʵ"au*8F =3QbK,CWd a:BI:lsaHߐ߶׺sљWz'P`Luϝ9[ovra\qMo?6s/ P9'uҢ!5L;ThY:4:X)>fGȝ'6Jgpp>5OAP^"rÝg;7IjFS#b)κPd߫!Pq\&%zL+ d#- ^IRίjx\^(ԣԼdF Sir9"u}+ : ăKLwk[&BmN/e7a1iv,~30>'?f8l ~D Wlg-2i(~@3[:譭ya5"h.=!CȆa [_vKk!$͛;u!2hG`9Rpz䏯N` K|XZo*#C@~|k'í /G݀-\(aA|k%l#\DkPQ}ӽn3wbBLTڛ>i!̃]8ZdPLSwީq9k0/!*~:--yQ7@x(\ȟ{,6Ɠj)PDTaƗmz#owDUK_/z{}% -4V+(yBx\#͋:.uIpˊ됾^F5GсsxC*0SAֆ#Q"huם-ɆC(Tx[WVQ4{XwjY3B):;1j~Z,A|QBZfLSo"0Z<{z).[;~L4:rDu|/}>(kOG1*ol`ɇ+3q+@ob rC (Is#Xj~)x[:F PSsqmW-+GX lKrADmE1&eHY2vR&;OY>]y)7~xU9,[C̬b4P SxeV(*P+ dښc6qrJn"ixOD>T͙xȈbNK;ܵʒCNر x(0vmp _;=V]`JgV?wjl.fumeV @{(}R}SS'7xi+oGX9*R3tt;pTnP<< PMxR^ci|U%MNR~)+@Y6'SB>dh-eRmۿ#* W; j-Las ZDk_G"tYJ&U_9K)<`2 iSƒvwpȬuLф|Kx`p/=n7g㎷h榿l{qy7/%$Ksx4L} sH:$2dn7Ef(_"'J\:nŢs)t鐗'[E's9x 1o7Ӵlr2PnwskJ Q.ObspѰ+ERK_H iZmVrc~ҾH0k#CX[CV>˰ +*h49"K1U ^We쒞w=\RЊcNV>ZRItcOwO?3] BV@r߱ Mv+T I=EgnTWSRlI}>!^ni: !c/`>&ϢcQ=qt@~)0c_@vyt62IMܫOh4HY!]֋O bڿ92짹x0# x&)(6Q >Hbcx1؜VIBZsn[t[7Tö\* u87 # R8HqL7Az >H jE)bg'[חNxE8_ > s?GUg~Tf+xmL|.ދ=iQ]I 1)CGJ -uf`Kc8ecuGyp`TePM3RVCRƓ -3]}N$XF.hjol;MRG'-Ge$lwa2]ԍ%6۲D#-,`ŧxqvZrS3FF@2A6Ol[\)Դ)ŨLiUM(bƎc'w!e[b-l[*2{bo kjXAW?5*5/n秙pzjʾ\k('Sa>[ο9261zeE˾@4qՃ& gu?*3GGӉ048w1m䛞SZ NkKJ 0WY{30ق:IQo:Ǭe.+of͙×RE;l"4vZ--,K~ VMnI$"&ǀM>,Pσ0Ɲgs*a Wބ5zZMjnywa<ry:ہ;D/1TOl;uBTqA2ٲ9w{F•Y؞yрs|jsK ABD ^/Sm`Tociu&?$5\5`P\^ei9C7U=S=Kys OYC]rÚF 1LzֹN|0] :0l_Nq KAUItgtiv= !}g!$5** ^' ( b0!$`\kD~O#7x`Bk5  cbJwzVc%}qEi܅"r̍rdǤ1 I+߂#!u#ejXlj b$3bPIkga_! pg΋6Q]ezdvɥ$>Q_3 cefیț#`2$|9ŇƝl/]Gy=j3%j@W6ho e$JV}W?1z LX;ā䆐<{Hh s- ;&kt3/AǻUw.NUli |mGxILp [l 0tDY0.ۊd]Ƿ[x,kcg|ۉ&y֗ }(2 !s&.AɱHvKh/,ڎ5@{J;4qln=VkG"30,kPUD[b8&r;d܃H3:ZA&"0(ij>p֔@ $#Zm5XTK OijShj"wV<^44g0ڷip`eAc]^{qqM%EO<ԓqmFV#DؑL $mB}u"4/8r~% Ӓlޠjp>TqB|.xFVUhvKvثޠ= x;cA͐5k("TY Gk"̰ԃ0̔MNO ñi|Cd,s9aԖ̈Rۭx:5YA7> F/{>Be] %.Z5r9Jړ9V,%3'zu)1k%GFdԡPudgw}ɘjG4n/RSƪ/u_! 6ތ{:zs*$@wrRs]dr\uK_& [l*`:q3l\x<^II#Ѫmb74Wwي&*3xe#bȈ=ia^ Cp[y5Vxd+&!8$3'^ L0 aM%g*'BWW0KBp˧JBk S΀x{$a<\}wb N:u֔JlbXn'Ú%&wBEڅ 5ly{;@V:7ŵUh6:alɐ'm3;0"~\쟧j0t4Χw%o]O|C֩HxKTǘ܅D^zY(דۚRތ":ʠ]bN [eUJf1Ƅ6/S*_B+r< IᒥU:ڶ  41bֈ0zAOn^><[JZ;hpb*A-GlDFE&ơkK;I5C&թG:݈  i {ÜD h&`ȿَN#rGԪiYqԳGwn\ X0EIa ;xψ nkHY]h# 3ȵgY){)nxCk ؠBE(' 99%h6>o'2e3YKZU%k1lW\MjqkH6>%O?rCF8UN鉷Z!%O'ƃ(@Hi c1{+6k&^L}o%¹LҐ1ZZ} b5!8$ؒU`\!* >T@\6zyj+Q渍;-C3~Jz{KK_NGykZ7pjA'9ZbPc˥" (9uı>֕OF xoDN߲:#}F_|3'ʘzZ3@Z'{] `͆}y%:{v^./$2+L FEU=~MOkxWb.x2nL;uMQKy6DU-&Ͱ"(%szi鉞7"wM(CX3j@q.)N>I\]s/s3fQ9(XYdHy<I%~8 \Y2SQ#J(nZ0LUJޘsS(l812=tsi/BxƺSA mM6C(%Z{,!nSt'c񜞧y)^ڍӘTW?ڿ﷤{5w̶.ź{QiVH=XTul{ RUUUiq*8M)kjNfܣKԟ,tqle}uSdj|*!>'t#^*jSn7<6kpQb\n:a 3K38M%m4M@4 egx/`1N_`{^g*ydG͒w(:-m3ƌT\dtuדЇ{s\* ~}B:0L_"ZCA =fOJjEt+BFʲ#J]%sX([+W0۬,LͿҤ֧?䍮D VGrDm);H`Qoʕ(\}y+tӊYGuP,Ch}J*b(W_x%OWqI>키e>mɝŋ MF_jHxX/5 >3D}\|4NU.,DGHFٍoƜGD}{]$O6THz!^ 3H› V(yBE/U" pUw&7.IgG RInH+ cUBµ09 xO _[)l Y^[SZ>gLG<0ʩu-GpMʭG~$&viGf4.cݍՇ?*ax0SSb=ns%,U\cr/jp[s bHۯJ[MX@VL~.wr?T˄}&*޵K 6p*?c9yu/xnH (p%WAQ.< et:W !uT6 ۊKB'bF'`4j4 e *{K;tكσ g*#=Α]}Fw8iĽnr ҧ% YFNܴȩ6~]( L:{jD$(:i mMe;X@SAɰgsQ6&@ߖ+R!`Jޣf[雄I&TO^:Q,,NX$"̫ڱØoqfoJIO sMC^v4ۮ[USD#w[ՠH6\MYZ>kx: iӽ:ZGlkpXL3IυŷKu j3^FČ^A@ ^}RhRUΌr gj,g8gcǀk$?aSM_cio.S—t0E6ԅK /@TE zE|41<_]i*Mp\28?bcj3~09ۗ6|dC^X:w݊3Jzh?eI1xO 2C:ˎGt0#lzC? =eShgWá/e'&L82Ga .5*vH:J9LO=KJ܂cp3D}OirS1.,pހo{Uߟ \dkI7j[5;-uq}18@xZl0 [S=T)~tokRP2枬nݴ cܶ3< _AI7yڕxb#|aDD$ W=YdmVXѽ2v= Ī+dFDrIj(r^>_l `oj^yQ<$w7A#uapݷ5A 0DGG|Y{]Nzyд T]ʓ!D|K#XلW~k`kTErþ\VE$T%:f6,%>{ypf<#"}[sRn@]@tTOMH{&. o2 cXpfaɠZ1#Zk 瑞 X$kE{P[W*8`WDo0U]I01]T5ee]˳/n,?i9;V*/zLht,Yje>?ϯ#dAS4ZآAbtrWj~VORL0?8nf[!UMaa ;zw*"d< Od@D1{}3g0 5 a› $$L1h& G 0{Vwn-dp SSf^ʳU b͟!<_ӷmmYq/>vC{YI7?J}}Oa؝=oYa ҙ$tM"*?=r;Ϻl@|u_%Y E.B|l'/B&K+Ca3gv'BY(.㎌NK4iV d 2*>O86p>)Q Cz ⓶•( ݆$K+wZeXЁW=APa^zN(O \}=hٖ+2%Z-ߠHhQ@7e!0ohUƽJNRB1xHzŸfMJgeKԅWV{ =2rnHU6I$<㝎s H àW. ݔfԦ*vKT}Of:݌)l )Ĝf`U/\䋖 Lzŵ<2Wn薥}F3D%v q!=l4RƅXV ^0pT`Ҧ;$H)ȧ}" Vv2NDu~dbaIyQv%,f X{'Y.LG#'v|LIkZ <+^둗kaheܳLlc@g:X>-HddΉU%Qm(NָI;@GkPbr C?7s|/4JD89&o 1e=ņm-L%s ?U$ Sr JӮmR/| 9Bv CB)K?-"fk(Helԩ 8:Mky}h]9i0hBgH@b|v?3ي7!mlF(d@/盧=09rȇ`]kѻj4"ߤ76+Y䵪0 |W m by@l5ΞclҘ`aYSdeZ9V΂h.$L4ME/$&-$M~wbA !GlcjymB(:'^X4|,2Hb~݂6̥,J#SGbo/ON; \f#uOk!O\D|iO'v [*3a׸~_H*E t;m.a l 9) O& '-׾*_ HVp`ӆ_֎ifL|cJ&|gш{)d(TCݐ[r_^𰂨R۔dg[F_[1>ri9G=UwbUc}qҒĄ2f{X܁PV`Ra=[qS3xzA1:4L81xf@&Ѯm-H.ύo4x]uܚ 8I&$}\: 恶0,a<.5mdCqHHoc*{`7嵽8~k{1H]Ё/i&85А,ZO8/~\"֮|LfRݔ2ˑyK3HZBW&h5a 7rf^^'IE ! K# OjG'ri7ٯ(F8I a⡑ΡJSl¨R,tI8{5̩iK))kUIսD!v_ In+a9)|=Pöe̖ݝC-jRNjK!DMޝh2fA!pRϝ]QއwFx2y&?YQ=ړ#7c;fZ<-a~;#ꥏ3&dzCƏQx A $%n٨C)˾Em_4j!G~~!ݛ;?[ @w[c77V'#o@/8ruTJ/4@0}L .nպLf\rIW=#BujV}cT󧇋& z)[9K֦qi\ZD<'z-^Qg%%e dZ<8VS,4#sgA:S) 0~s =nr\n_(^C<Fk %),x!»l W;qHG(]gNiDjO;v <`_. QD>!)" NGjWM 3ĄdQO|RhdKeiJ\)N94FKU`RrzB?yQ|+B%b9՝R'j%/>/yC~N\̸`GQzne% s!oXuc0M[S}jSVP JMֽK7}9xM>[۔Q%¹P3SR؉nF>-uo9Q]rxC_suytBZ]`K Hl?w&z4}dL{ÿ" <1-T a`bg%/:qzL9yn:-KɚsܳNes1|9 Jx <t_M%/͠UE#J_ALW[Z9|2oǗQE=Wka"hs$;.tHz,Do1vZ04͉` {LJ©ATR!m.٧s4jN?ϴ?/pWviqmrljxDPݲ h ޱ4jDtJ Q-%' ҆+ه?pA bXX:..|gW| AJ%/(򸐌6i:]@>:d [GqBt4Ȃ. ˛"&}{ŁisXQ lMku m"݋yғ"uQL[㳨vGCV&űi/ޏ.1Yޫ=U5e~o%-!>/kgG6:bWvuf+-~̲4͆6SQ4P}/$]Z6 s3^~Q;f"dpQY$bՃ`d82 ""Jhlmhgt*T$쀯Hzs\)tCdwyC7qE)k%(4RȟyPQɛvYAV-/3^0t :E-O|Z`JG}^߽Eܢп,ڞ6o8:!98EcRĩ3}C뫒׈CQ:bEf$TbP3Å+#.S|:U=d Κ5 kSf BNTcJ~Fm>JHw6q!w0W/}#VڄQ[z 1|ݛE#mWSiyz%s-tP)w44·,oZ=7ޓ@[ɮcW+W(?GD}l2l,,T$;@h秼3> vkv KWis "`#+`٨ݧCw1J27DW+~ Gy!XF5BɄHMTp( d!kR;j^I9861PPV~1X}vd(SpkwQQbT}dw2 1?fQ6MQXsm|NOS4A@Y奘">Q ګKJjP!,-qL݊HOq9Vܓ3c،4D!U,d\XU8^ ,\fb{3rT[ !͘SnsLuNo4_$c*)$x[UVm1i(ڦ()ᅐ@bfi l`@rhW-OY|af}%lfO ~_-.@{pm~_x!|HS![S5v* ~{ߊlg'ɭ] nA@*t%yqC@("YoSb|dP?qshIx ]GS^S:t{}EgK]FvTT49OT'WhΚɼi ãD KחT=Cz#!Iy҆*e.rkqXwfrMWjaRpv6yGXc6#Zf 3jB$㤧zkR\s{&Yiq?#t z"[[l bZdV pgMU|fcRޡVjZTK$AjJ@IlIρ5-eэ@d!$.S|QD'z8^M5A[A.a$<"d9\37 *Ѳ5B+ml9 Il0Z4?U2QHj8+}lLq1~MGM:ՖgM){aT@:nZnU1{gXu)b„Z"H@(9%~4D%eyU +V*^DR6 4ͻ dtC' !C*Å>"MU O$T {]d)Nu;E*/: qn0_$ƪ:}$aFHPRԢAϴYA5ݧbq_],'N`Ӂ;+f~n9r_,ȷ5t|}TXS<8Jkl;R%*.1KnTNnudmr;)y| !5ZК3 S' @ubx4x.Δt\F뇭:o1>g}ЍS 7vjJk*0ƕ*Tf"j>ٵqΘ%4kors#cR#7_f~Ĭ>3*FK~yѬWqLBUy.=o*!7E29Q<]4[hws<ݏsUۿ0|oG~yJ0#ls#4hSHp4jwOJ$v.a?VEQ@kƗ+MQy-ÄƉ޴(u<$ 1>{[; {;8!DJT{tWpS۷ &np0I#^cڀhL^ ,R7$X՞ˌ+akҁ~߸t) .T(ۢ0̀-SҎ7}K@7Q<@_4Пʼ߶nud= !rUה%ugW _Iu}eVl 0b_:GfO kgܩ 8ʛFElH'ҽ1X`[ԡߧylI`%hK7TU/p>na F/HW"A>Ihˈt:.|{z dl >{G\Yղx$ȷ:Z)dDAVF#4O{m+$C~/鏇jL+*{ bJ,5RySA Eq@"!,V߸+'ŏsg92*J wEaސG*1mRc&IyN>u3C@8.E_; c˝YD:2\=~E]f*g-0j &8jg68tp`ECNkHhƄIkA)>4\uB9_|#d7FU, n0#0VFmW,^\џ\_ .ŌbजWK )C4nlV-1@4M=Uzr_i邦ps\7v5_JnۇZc?dk@A1e%O`K->UqFz[SZѕ0s|J%&&I׏Er1d@-]76ob/_Ρs*rgL jl@=E">V)&E0L O.rͪNIJ<=A[BR+e?;8ʺ}WJL5־Qa>0)jhVQqo#6|54Td[*zz6!\9}Fֳ&_ZO`B(FgbRa-bֆTH*+v$$m#Lj#%l , _i T]#\OX2FØֱhZ vџL]B-eiW2IǍh*@d\'lo9sj"'c) *By5T++CIءR ?ҋրG19. 5P\ł; ZQW&뎸dZ7 xp&!ҟ8-Cpv7Ē3c`$&?0˳aIS|#|3w"c|O@@fC<„j3NL<'0bЎ;0TmpEzvyyu/4ʌ_8IExt_j,Y^zUX0ִ/^\)N5ɺ<Ite09c%"#^= )phvUa1a2:W8~F͓ij6SΒ H!s_lxQke,Wle@X!IoHxS;d8;j w 3|pLT >/l'-H-9Ȟȇib#L Q4-f~":PÂqd?+W%D#9V {ap 1*튤xTAšЦ;MM>D(o"ycd?PowÅ`2oQJzB,ٝv8Kn;y] qʾzH f(=rGը7P Jw^ Q! &j%2^8V >]Dh!}{M2'IJ aЇq+rp2UA]YaxQ+%cFX5\waRxBsPgڏ'h-rN}&SPe-ҵwCtI 4ר u"p 7zCrX7A_uљs~дJ4]4;,@ 2mssXbbSC[xS Ig>leŸ6U+fl }Zgj\ טH.[჉a9̚`)ڻPgeie]@n!J;;ObJڷQ]#JJç `]6 iT(4J.s$Oh+ |%+ICN^5+&eOd/TI4$ {AE ;V_p1Vi2lj ~,H3@!MWc u޸j$e< z*wXsxzxJa.yف<@̐Ϯ&܅Mˈlח͏XU~0θ:g>Ɠejh~ o[1>3H ʠ L(b>EW?(Y嚣,? tUBfގ#s!gMah)ݾiV7~ TÚ-DdufO 'm1k 0(zĹU GUsE<?XlƎj9i*C\j_Q2kGMУ7)5xRLi ?o *mJd * BX;B KNx;^4 uEg3.M "Rv`_GX|dd f4/6=iz[M xvg bՙ :qhl'{'.y',4wiXˮ}n%S%I#,p K\V`l$I=`Zs1wIĀ OG.#q83M"k˯X`Lɯl̊_*0v 118X'Tg#?ۢMF213QH/\Ü`ّ 阱 |ӛMtUsv2٩."gR{j/Z(ΟX9^,OlfarXhO:|KbzA~lq(|&̓uLRucMuK1cYW1R_hm$~]J3O`w+p-d[p"l7JE`X5Z^f/~Ʉ]3t-qxFZVɟZ1M!'}F5ʚ}:(TKX]l76UYyLK3l+}2o7Lda=\Kzmk׶7:tozh@Jo wt, -:},d񋟢[6wcx'/FS(ID(0#cwQ<<ˇr*yuY-?*2Nkה~( iAdX#ƍrlF57دRتFz;!_Gß 3Q!#T~V#5-MY:6D攊kp@GU{z!k7؄(u^_'a;X&K܍GL%>Sq!NZ cIͼWҧ+񈠵,Q0 $ GYaG?֏ZRDCwgX s &lG[nC[UHcFihOߨ'SZW]e ƇI(?4yfcz&­U$ U~~j.*b8_)PWHscVt_ ]tP7 i0# 0us|y(@ό9ж8o<q:pu/@[Y*aψJ 1siN(j`y9 3n{s{J>r_AěTA6_ʁh!g CbT-0eٳ,';ձVOEKMh[*T(HM6>#$m!xɡV N #}nL\ C֡ cF1--m|` tiY"u~P,+}qw{uF.&0~PhXY. j~ nt $&T7X1m_y''B~pnQ-)ۑ$&m*lS8Qtpa.툈t{~WAƿ`A'\+Nn#->>D2xJo0m*;G&!ԟH#*KT`rxaJb0?㦄Wl2CDȝp.>.#^{.㟝d=~+1 j΋/t7_LƐ m_]׼w6ǔ9푈mgrNUU7jJ2Ù:}:l iæ =@*eJ5M )㠙T7Wg:(@JMOvdBL>yFH߃ Bס81]ǼKGB e=^D݇SۣͭQ'W6<*{i=ۊ5j@̫Ũz6\~Foj`חܚO*D$1-_.>E=j*EBJɠyYŽ=7ݚKYgO6>klAR=?QxybZm`wrLiJ\z=1jC 7A7CcP7*֍L=W[Ȏ\S 7֕-S! 2[25y4cCsdejڐP/pNe/VbNI{@wu1)L;'.2(:tz:i ~#g{apYdܩ+otBrz}m +J i4ɢGbOp0$Q uNyJ#Gn:Bnv;¦3Ga h˿žs!`(R?hlg<גɆԄJ\9ذT?uJЈ: 3mm92V~$oV[P7RF]\Ι_E4XV`G2.Hb$)^klF z"d^X6L7XRX{a\?QXvQ;hF߫8N evLUZxV"0ѱ7vɔ)\<.8ھD Ƒ$^, i;dY X^@>de\o32ȕr{̋Rpr&[y" |BoWZ|RdxPE~@)&Dw$Z \gXK/%ɞƥspۓu}lX~J?fyobhŤ ]0$N'nHz\Em#~˕u2sQv:!yuKZ1MZ ͐hF=xVa[o-oo*B+sR <% #*eyi#8 BE론듖#OЂ\w=|]{ srƐ˔+"H*l~oaPqS'ȗFG//l89PZG#z%E"3OQf۹aQVCOOIA3U(JVX(%w8Ld'L)Ij*n[O^@꾺I Wmm+-OpHSi>ja?~A^3`xlG@:~6P0Jt/;A%flzTI:fJF\6 uO wQ 17|u0gg-5{wռ~଱Mq,"{}_D_A.~|/AXeQOZGN]x=?a3OhŹ.;u=5ShUU^YoEsJ X1C24hjgQn`= l\0]8mLå9WT+sj˷oRO#ƐX:XV8=~_o-<&hE4zp # bۗ è9 'Ή=n >jp#v}Srwa)S3`+\ý(^70;~H*~h4-nۀR%r1ٱZ.'dEU]vDdžS 0\ nS=̈́Sm \$?.m6caVxf-csTd[1G/D 4e"Dk) >S[MuwZ3H0YcLK;OPFF"d!t-֕^#LSHl){ x] Msu쯶7Jy!LI5@ܾ| 8ς @{OWxy⫯7eu:(ElZ=ּ=IDKQK7":B&A50Zm$Dpτ SS\:JV5]X֢(V犠ܸ e ع7f?]!!w@VMI4[xv0-9$bw$6"\]'PayqƺSvM߷5b!tB3'T5iϪ67:⊽ʨs&28(M)فB_Hp(Bxؓ~1M׳>![:q50-tf!B>V`8NO:.'+$ :*Fj@ Z8]!o7Cn҇aS4)D`'BƤOxEnړMYK ?IPDWS9-b{Sg;od GsG@Ig0s90복DY cr];sH BQGLozHW@>D96A+"cǺѭ-R|+jÌPI[+,pȄVK"$"Rb~T\Rj7oՌv+=' Z\̤牀(lk ݜèF"_^ *SGGѿ &߮5EvC%[){ܟ7-ڰ$OQCq<^? ȗDr7LYsR,Fu+"'Wt2`W;7%SW8Jg@QsˍzTd>$P<}S%>>OQ*CL,#cQ8k&\fh""K yn\"L2, }nDxRx) ㊤C+d4S> ?xS= K>)6`Dq(mGyxN'u`Fej/9XtBy9RgXq]QuF("Db {@uLcοҨZp܊G("yghT8MZшJӨ3*lO|ө [N7_ĸ~:~ӌ3gCOk}CgEW.w}ꟙYFK(e KFļ8o/&9hTך=?)8TtC!PR\ ֱE)M3׍_I-cwkAևi TċD2Qt0u˼\$\ČU~Bƻy ,T#&r`OvjVz̃0LLЃ@,kJb +n|]H _5tA CϮID#屟˵IoeOoqҿi_h2Ҍ$? %H໣2p$ʰMoxũ|P_ATVcJSh (룟)NXWo"UrC;Wxܩ0B>st}:̙&g^j0fd(񀈡pyԨ ;450Y)} 9:AZʗ3E-f<΀> A\jvHNPlL_6Ho`]m)#EeZ tv$sNҒ0OyFM9#T ^8VC-G?3gg쌉6ꤾ~aI yMءN6|7 u/ozj  w!AEƍ+H8ֺl g `e=;'%r6nE"9'6PgذK~J^7$]4.$Xnvlُ)zsK~c K z*gGa5вCl<k~hwIz_V9LJ{G2Yi蘄ꂑc2/{(x얤O] '|_RSPa$Y` xHq b"R<@,cƅ4iiŰ_Qt$=ν yf;mS8-?ߧ9uz.qI=<CީagB*+=ҍK:0V3h>9wiߍxsa٫=?f.;|<.pdb!`fW+yR (ۍ^o0%bN?Ճ-['G+ o$4~~L 9xNV :%a4-<< HNexWI-9lvc8fI Sڏ YsPh-C燘a6&3X'?/#q͖iwkiTP˄)hov,#a ֌+ mZOY)]X6Gꃊ#.߹"㔍 ĪbJ5,!KIm+Cwʖp#d%N7{>;Qzbok0 Bݑ(%k@zm\~+i+5ۯVF9֠P`19*rYUZzƧ:-m4d >_T K#+}: x^;4SK*AGmAYX37~@b0e&S&yA&zbƍy\./ӨKCmi\Bn6'1Z,cG-k~aMA k$ 11BF_欌- aJ~m8E@$gDŽ"tr;E zvtN.p" !1O-ӯL'qdA OyE}jV)?hs!t\c$1SpN' .'xw%jTQ0߇>#_%b !my=ڒmY887e7űW!l~|[/Ie`d'zz' 4`yB́%+&q|,Q<Əф.Fŭ"4y)הHR'ӣV0FH:j5ߏ8I܋đW:=k VF=? nZYyi o Is*_[oa⏐*43w5,OR>AԊT( X'Mmiua!Js=cK{/ԳYHo'^ve@BqYrLoub&Iq\_Wg[ͪ " @DM)0$S^B=W>@Hg^pE}Y}GCg7\Ac+]f-s*_tMqnxfL-k½qɦ9_ÄHCIWqAqx ERas#;p+@8'd}b r+OH/ _Km0 )CĠ].c[q# S4JH"|8V65ͨa~A# lMQiE"AV󎀮C.d {8x3iQL:V;wN) q)m4&O{\՞vTh8p!P`s[dm5:XRaё+Jq:1he_YͬX#A@ ZN|Gb4Ď168qH6f ӕfDu&z-X#}' D^&Jba?Wn#Lr m_ 1-ZGar%:ku3K-gN}Xcč/')r83B M 41Sxȅe+z%P2̜5өJ<렾V6NoNjB#=C}[F- ז\Jc2}`7\fW;. dSa*֚y%Tnhc2bM 3׹L X=x+`b Zճna晐}}ìOA> /`v%ApF$JKl݁&.M+g.7SCŽxRDxZ՗B;u=NXm +4ƅ"}V]'5v3k0db-*Ϋп8'(r['oŗaMDܝ$!ozlvyz⢆I$C Nf+rud54|v& > 6P/d1z!qg(dt9US^99;I*@57R47jΊl/gnET~ Ʉc|CXsJDM)?XR`g2Bj`9@MG4˗@p'fڠ]_e {@D.p qH+K^]MWh"E4L56H$͓E=ҁ)=nKigPzWZT~ŸE^ v ԌA4,_7܂Je.b ,z|w,V;%>![qj$7Ivlt8l>MDOV] s!$H޻>Gvybk Ȩ %ZI]^M2\0#݋V 0\D8<Z%]ӶF6quJ?ME G憲{2}Oq$ |4qI)5JY|z4|PgQ8p m vSf&,JD1=5d"p-,MhqA=nMk],}vs*0aIC8!FElb P(=RT[~ftmk_YsR!L<5wPC}٠b#ZIFTH" ,b6TEvڀ#|ջ29 {=i<%=3VJx+kz5i٣w6 A.(CRF$C ;E@`J\ mc$r(f@ Sq$N (>qQAn %eXag-6)w`aPQuW8xҫN]mma.osoa5 JGpu`vMgΎ-,>p(br¥!GvdF؞J(~;rk tˉsM&[~?$Y8W2땐ݮj*ӫvHzHAmLp^BBaiUS8Sy~Β: |arfdG M`PR*ܮ)_0V{F'ɴ3y.<ک `ai`{ki$oReqbBϛhdʧkN8CJ~taU|M> V 1u%/K02ⴀ1~;a嶺<'=bz&!o|: F|v~N_M/ HSXT#$u&EVLgy'[<X[Ux>~=ou kI_5qJiAvwLe4 ׇi)H1>ǡC@Z%g1s@BdbWE\[TJ`;ˆO'GN~0q"'ѥu!Wם%_+ nWqH^bG%[\gEv̝eD\ zj76[2.eyZKz~̝b-}"*qgjOOe BhP˾q]yYfϴ -R[`u;~Kh0bP#r FhGOwK 4訡bۏXݮpXz `7E]#E|mAQ9wt/[jZYXE <Xy=N]Ǩ$,`%{VͺąK2O;(˕TQQÆm]5i;N 4QZZɭ!OEIvPC5,#%WuVf$wA`y'{kC8 <ZnzN!D6!I%FJ GD `1^Ԙ;JrBsϛ21x+G^6t 4TG'<%i?wRfbgbVdJ<74DaJ-B]& x /T<Ot*?N_4 *.=ֳL3 rqd)rS)׸Cr ;TNZH}n 唈 M1 X8 WP]@|+@uPi`Fqy~!AOɵQ*eט7C&ƘHa#C<Lجhxg!m#UY5> ^.'oV%| 4VWfl@z _~l?VbFVHYhlG=^ PJ+7ޒMO7"Gh@KUYHDaQN!؍ګRIࡔ@\Lj,_$ A*c|pTڊ9b~{dX; D!օ;$yC +<́ U?ZM]0Xbc; G눜L|dBr&"%kibƋ=İ95S?}i"Gm=pKbpK#;XCAAÅDJܿ¸qsj xVcQv^,<{"Yb08ƈBF#!(`ZᇈPqN..#JtLO]~(v!b2y 2w%}oRѺ VP4[6)6!*X1iVY4J+8tc^TcG.aף>dp>Zq$j#5#WPpy6.F>Hf5Tilg?\#E&DsQM,.|{7oꉀs\ΜbnNvY+$apS\^Hh|=YTot':F_I6aFBh4}bT*mm^S,:;1ވ+b/ciKQfjÂS<߆ͧ"SSmiQ #uU ÖU'p!'#G0 UP̫,_u$romId'OԒ6cGw+'V2㧛khUgmeDJ{7si q+O0 F)-rW},p2QibQ`9 h#JzDUmd 4 -|oMM_0XiR^J֩:FjVd@ ozVn%0h*b+NA@c]mV?R4jtAד==>UXpBLVb|܄ڣ)\4C vYv3$5Go'q&uǁhSBJ<f3_+갲Jف >.qh,&\c9Oxmyƶys_Tv@'A4)r q7ך칫GTANQe%\sburraQt yM/)kFjg(-sX(Tlj<lM9PڄDl Ze6AmfkqX'4Cx~=7 AF9#QQ:1e&>?X|uNkK>sz^cbamTd??IXU>y֎}ZyBz֓zh@t(K^s MJ)_$HE#pYT:LI+M ħz߳q;>`R˾J86E#'LoEU5J7iMW8a~uӄ >_l;V %0M9lϩIQ uR( @Wؔuڴܜ73BUl_ZG?Newj47}/t4"QJIr 0wx% G0^ky  bƢ\G5&9GeTG31E1M ӽPQ2 -n?dPo5x{y\^]&r"W=rk{?8^Ps\Mr/Lf&12धҝrەg?Oqãɯ&(W}qe* (~԰CČMlK%tI42GdGM -m#]IET͌ZLqdi1'~)?Vq/D?[D-;1쑥;m1c55ͽbs2fNQeVA#/*LcqHrfIsA|TKY}Wup- Rp Z!Ë8+E!o}J^rOݲKny|g$L`b[gƓ<,Q WҬR R ]Մ JKUDTEK"mw?f/~c1ۀ`G@5{i|y?ïbEwFhʧ'kn-~#2n$=bx>vxOp?EoM{>+/4D!!6q#[os=%O,VHz:}@i L nȑڌ`k)ͷCAj|zc]%-i`t."C+z /=;+`$Q|F#lk/VZ˔%(`O>eTIdKrWbn&&B&ojTl6 N=9*vͣU 5tҁ;:O%cCjU;Ђ>m/lJJ*eioyR]f!60]UAox>*C3=Xb[IA=)YyuYoEcOe)?#vuAblYHc0$؛0]L(ttB@*^®h6=V\MXbU:h 8/Y1ڪvtM_ݕ6T_x-83{C1Nl#]o~sqeſv(n6o@wNcQ6.wu}Ni~І>i B$Ed%Tؘrǜ*7d˾tYB?#*]ĝp8.>>:t{p[[J'D`sB_[w߇ nw#r 4p[Z.Ss fg[obGWņ/œe͂\m7nH)t;tpK[dfå{a q蜛/it}j vSp@ #r^Eb(;| oRϒ_Weg-yIpsN;2I0QWGʼn6 fvá>ǻ {G{GJWԶA= 1b+h(ocSM#SnFZ҄\1[sR.qsvy6AbYkeeﲬ%>0+RIZh{Eg CՍl'E3CϚOZ|QRE֤@iHEHѠ*1? P "K {*_xL#mɱؽ9/~>FBA9vyGd+O_( ZWj@Cn@+^ה0.U }p1F/ۏ @0+R8`JnAl}+f .~#kb! QQ>GQ4* !XƚjM],^ (,*?$'t9'.`6-`ܸ/}07[/2Az+%ٿ"r p{U; (6T jc|/}H'^JNC&̤A͜1Xklj}rֵBnD eq|>H@Xa0]Z.8[kDܛ =de^hƊjQ,-9cB4.T @(ѲcDu+⳵[(bC̽,_H ?m|aìc8 w'byXzNYaYw<! UJa"n.Md2O vЈ?)a޷\+FcUe_%OD*E,/SF%5~`Ɲ7iRqLDAr߻ y9t}4PM_8p)?  v[I}M|gc ?kmZu>7C~njtftzu%mKjvاJ;;w/jE bP0f#]n<>묀zOg~枟?a {>R9{D`x~sb: 0OLc?8_왽rT hu~J[;P\hY.4jY}wJh OcV˂Dn1r][a욻@* ,8(zZK#Ӭh;y@Y WH+U(c ^ Bc!/$e$uZUpϗEo53ax*cɾҪ5OoGtTe<"X?a$-PtK#ٙdR&7_28 Mpzg+J FJ.UHK!Cm &4q 8Jj>P7 1l4lbY &yyh]oji"='FHK+'"XƩKe6򢿨MU$=~iHwV$"l9 ,2Ur^DGeg.AOXB?'KÌYwEQX;-.YP_5YgTX>F]2j(bȫ\y@0gi H36ieeԠ#?wI ߴ4{HmsÓ)R)-_Ħaho2uS>ݞRR %>>; Hئw9dV:AHjW}c*b+xt5G@I|h3Ye6 [neEJW0QT7+ǒMQ8TPl0$X▣GB lʃ`$oih)Ѡ$TN!6C½ج@p.,KHQUb`2/Mc3 wV&F.͜%8<.IrGJ/|iVF(Y&kNׁz(a=k'WV 78\ 3%1ƉAP.m^a{=*jWÓbROMxѩ HooGyD80lq/r_R~B'iGb L LCOsYbҢ C6X R ug ,˙@5c={l1wtkKqT*j|s%}ק{m e :',lψq=>eRrx?a+P@Z3Y #Hf$ Pfg?n|ɨ]멲~aaQ:sHG2+/g4~-7*^}~eiH}'᫻:bZ}ꮵy/+Qd?JWo?Q>@ypO9/׏57:MP4ʵ`iQ0&':iH'+ g Iϙ_.$s>%9BOc7/:J3eWV=ᶮA_e+п˙'cPc$+;2z(0eSt %LXQ+HڡrEAF|-sUno&40uR .kQTOm}( zmNZgso EmCDkw~,sySas"abgG࿆sHYR6jfׇ6A}曇ݜy.G.iKx%W,5.xT]$[xݫ.= XaL#B7~c=- M>#XS27ˬGSkfouSornl+45Zn);6] t9I|7.* Psb`aרi=s:Vw u;u)T1 >u 8diN;:Uc[a'ҋYqؑ~$veˬ0n>IjkۢwͳP@;V_XcRH<ˢr/ֵl( u>fnt—;MDҼzlg>Ku%ޑHs_{PK80ףgB/;}knf(!{Wa#?z^v86.ұggF.D>M&ُ?-_pE "ÎnՇM,j85\ĘxFwq0^w6IzY/WY<0lfOw>ͻvipH,*RՂas?Kӎ<6.ыUuN7HE hf%i2Rݴ4Ю/H3S8 %aV?篌=uԁMv}h5=t8&4]V|WE5js-we %G- F} 1oBN٬ !Œѕu*g[Nɇڟ@u#|$q#c3|@G2LYha bn~1@jްn<͏Էy]x2dN{CT_HX+>J/H,H{z4٨7h3o` }»Q1]ۧc =k².ԀڨN@͹#VූJ{oZ\ȳlCԧj,0wS{,%JbXQw&4UGPcIg:7u|7ET]{:zs$s6܆Sч>f֓#/wS #v19RK6#}? pB~`+ǰ #7Me6K^8FpeDW ZdFb J>mxQ&= C DžF^h ݊_`j|n{SyZnUwU`Í\z& ¸B ߈IxrrіH?1sJzS"zAaLߴIDdFQzFdK>(F\8T9uKNV :l6z̚{jQQ=H{{6z|3p)k(3qwi]L %0"KzQt#3jo%ȟz!CYeimfdK\2n`=SVUge4 HKwL\%xp^S [N/_=j0; (mӈt_`UcHo/PMdwDr5nmc7b(::1:ݝn qcBe-P[v@_"#Os-{NTwu'*xE8t?T8e UW,nP|"&v`To+z0LBf.4﫴q =띦ܾ-W* K=z_ m ۵]It3/'i14=I/bѭ)p?A`+@j ws]&чhPiiR:6OJf(}c҄eW6*x%ԃ BX ub+ َJWZqk#J*慝|.XT,D4y"vC0\Kn)RK г^b0A"wO`BNB*nG7j^c|&*1-ZQb-2]~X'oInk ^s%4,=ʟ W>JĐVs̈́'/NСfU9:jJ=nVɓ\rf_^>>/_iTEQ2T  ?Ј; NsK.@b|HlYp㋅7;U5;@LseH6cW Y.*9;ڪptk+Ͻr$.f&tز'ꬺ0 u(hme3K_+m``256gfsQ挜v,Bz3Y.պ;'/PVЎedASa`UHőyq8􁳒nMQv܈YVɌh:vv~x%fEwj-(Eo'rb ^{ {˷XqtyYbon`m ђ5TH+h_ayPy!#O][Ai>3ԍf:X #Zސ(; ڊ 5muVWWS~xʗ q1`s/ ,_,+3y?:0B\k*zLu40 )Ni;;-5f$<$&M|pJ2S2fxJjDy%C/GJWZ0H_8SZCnйLvYؓw5?2(2֜NL\%1<9[fS$+LS,;A eC^Kc5]ì,8fU5ɺ~4ѴYìUll9{C&-Wa~Oui+o{>ɶ<ƼPӂj\]22];f Z\Lk=#8|> [uD]_*XtHsֈ2i& @"[`u>";(]Fm;|b#OhnՌH b5;:5"<)\bdVV3DW&$RW0qVMt@#?{eUYT( ݚVt:/uЇ+ ƁkK`|>?N=m($ϰY1UWI=AR܈()):9AV\l%l,"Dr+ᩏ]c+LW\{ dΞOAjRQ+}BPgпsu90i+x;PT3Ύxw" nMd0%:p~[$5E(|a|(;6V9V9Xg\ζAnyDpcMpQk0x됍"\Bt;QnWugGB=!&v{u1`*;x0>BOmGEHbj0HkE#rE/ZnS0oŜ2Ih};K陨cvp_ByK%#PExH -:ߢ>1C<.1!Å}_社]RZXG[3U5$L;@Q]"̏rM9]ʥА UɨҖ/yǃa\vEs4umCnp3oT4^&/7 ~Җ9RA_;, ͗˧G 2^P(D!)Cd_޻y+sq'*⥒ :A-sW%beEZ5c>E {)|֯qZ⿺ݥ2'iT[`lMa'Y :s{%Kex ]q&xyd~f}<&-cUvi-'6 ܾ$sguv"16uBj㔱E7Ѭ!ptǮ؏*,Pb q˜8ȜF'cn(^MҭnR"njij*OHm(b,1c^u8S+r='2qh,[U_z(l@,PaU^ć-֚[H#9̪ R L렺{ Ɯ@=l(r,{2L¡,R|YԔn&\eVSI(årÏg\$bpzXK Iî4bMؗQt?΋U44rݎUG{)fV(Lb8[ߎ-)1&8;nx}[ /X.?-]68WD$"ݕ}5%P5nzW'j2>q$>JŰD:r-ޟF=i^ 9hFkCaEZ- K]k:2nd$8r2^{[H]b^v-,n>A?js<0m8rɑm?r1j,2\<%hg Ӎ|qMH:]}[9 AY)ZDE$>O)'Y搥(ԪGȈ]|GTBt-P:*R窅^lUϙƇ!cxvy<#y9:j{¤sl{ʽޙpaeV+4Я͟xsoRt<젉-+&lzȀ+|4qv|"yB#~VP) +yd-tsEmB/`e@@I*.u?2el3bflFG`;cWOaM)I6 C[4j8єBkNAZ?cd=iʶ-ٿEmm*?vKdQGDN*/@{7isŜe f#B7~Is9Gx>[9ZT@D_Q@ *T a9G(d˗wRiR i uAzXЮu4 1 P4o|F2o\*=MIAa[cv/XG%ps/&]0(q_r)5LfPe6 5i.¬eV! ](A6Mb.l|Հ]Jn (H#Ns֤gX=RLE@o32Cƨؖ (͐oH_K%NLeh_K ;4PI ~. u,iO|~2"2uXyS .0:lF{:drn#+gPD85`ZʅK݀(yTQ̘'rZۧq0\7 NRPy˲KǽJv^#{HE=ۆ71|[Yg-Cj5rqt]6/+vpRX6n7Y5$/Aesv^I-N cSް'<[)9)RpVpڅ yx]b VU(E I#MP\I3!ǴK\"Sv‚*.! iu*ιӛō:&+c${I 8XqT~Κ=_=X:Iſw8^t ߌqz5arՋ-ѰE<.oF,S!tC7 a쐒#af|}B Ю&5?Kі_zj'at"݁[eүǝubVeBӤ#6eS'Uv5w q~U5'/PnR{r3ϢÄagA*8S.?(!f"nY֊+.RᗒPRS3V>(FG bR|t_lbaEiN\0&DS&y|:S62$!=*> fq43)Su9y 'fGc=֟-NTۇd,4I@ɛ(:E斂z\ WkDpEczթ@8G2Ud#BYj<[L4i~֏}&CRk}xL}94Q)vH?N\n*BszChwcЯ%_Y< &d=n8(5`:z]YIS^a DihT;M)C*yRY8ZWCZwg};~ V?wC?] JqM!9Hp[4vqµF6N:Cf[}_k;ߵqwݯ- jL$=vz$5.#|3HȮ2Ϙ e">Dt2N;DujBc ztæd^;޶grgv%dF +o X_Sיּ΃2un7! _ɝCl܄]烕xƃ:,2\_>zL9?Zӣ$ʬe͟]wGgmz˂/[l`S'Bkڑmٷ:kELU]C7DA: Θ?b$5ST֓@E(a&K:;,[_ :ܡW ˾k&Ί4 (^IYdIĥrL@z14{MԃJ$, pp+sѮ^$!kVJuf!JS)1~nQki^#>NzB4clwZ`m@!Zz-="}ZD~\6` 1M'W 3 z3 -[KwG !t!dT8=t4MeXxR"?i >=E:DaLw؝. 83A诧7w{@$ыYCOq46,.Z_%1ˠF{|Dg8ۊvEHdbcb2cus/Y9>+LbFHJT M #ԡHh%ub!,Tr2ZNH{1<UV(\-x'O V ,~r uJ`!7)%`1t?|utQjW8b\ NY:T3勿b[c4ێCncO/WEBl}^^BJQn[Ր >kŋS:(WPcg8d[L+ɤ#aOS`p=3rbD#3՚N8h[JpSވܔ@UR>5P)dž:ϓBSqiQJ A{lSAGXW75Oe#&Ì iw͎c m(=`-"-M'Sk>awvEP; l CiiB9"FApխLH"y˦|_c%QczM[OܨK4(X'tc|v Lн1$j{;B8'[M&輂S$ .hco;zy`-y%b(D_(/&#dXlL)7OE] bHr ,Jg!ٷ"o9 ~ q'4l0 hsn44ڿycٱ%[?b7@~7ʭWlhXר{CpxjL*ng^S}j.`aa,k꠬gԫ28rsnOj+YliQ;][ΰ.wCZbBǃ&Imx{@` x^D/oh?VZY=;m!Uc v]M-̢uh]&?Hv%g04)t6DoۏGUy@'G}a=k$C^=F-> w@Q! {h3-?+ b !U[HVu!kHꕮx.kozrf&u5:pyeNεߝvVF!x|HIs?־qlFgy,@GQ\$G YjfB65ո.5Q5II@~_|'g]*ܫ<čhM|Ly]^43iT܀CAL+1م[ mYT l ͢tkRrEI3%TK}~゙ۚ;Kp6hڦL9e(99-Xw 鑬>r:$?%#jqɊx mKM;Q4Z靀:`{дMFpŗ!aLSpY&pV/lkj~Ŋ[9hqTq矰6G 00BEv\$c"r9S7 BʵJ_7AcUha?{2`.K*Y ;yP\-泄DFjeآhHl&BnXCéP' H˒~OCsGb^40ٌy0Z\I`,g#wG#AJ[ɑJ;eiFh:ll?Y/9$:\#0>d|"[ څ(R*6vǸx-U I_7nbyr!6kgDzѨ(r+bu=##|u2dں144a:@Ғ*@l _x%+KM m܌ޓ^?(s~y{`g%ES$R{xgO/+]݃`ii I^UG8v.(j7$V2qa$sQ1 &јU&j52E]H⠢UOgxȈnWZ#0d}̍o!+.+7&)ZNY?VX>yFÛՈOO݌sLrM(pN>d&lA3]y#uȹs] dCP 7NlģnS4 s){T/zrG*ҧx.W| {uNDkښ%d^E)K "4n>6~Heg`WF£D3=L;!%8E$Uy S{&/ 7e kW{EWWZBp/,qBJ,lGa#*=;U$q>^_&-?ڑlK71ӎ♔]ʜ_OM7.Xu$);q`)V@&Vuzv;HK%ێzy]qݣmo)t չ:)85?+hHXN,W{:L˼=㟬tǂD㧛CIi>.SV!e0a]zȚ*î;O##S4($^w S!$ _[C>帚XIՓ?dwK:cÆ3Z#6]cIn5`zp'4P{]D!gCEl"b٥if**^1H !/.b֟xj:w: -EpfpyK•}w 8f` ]![֑za(.-vip1 m[DyJS@ {`ihQl[m?+HSq'm?>WkB7[~B>G2Nt4IyNȨ=AzE}xZʆqvhٙ19YvQ7ivdQ3.z44})^Pڝ:﫳12 co_Ux `t t #٧[3wͼ[fl{_?e1EYZպE$!JNAMvڥ\#Zuo0V]@֣$@iHD1D8)%q(}syxq׮@j 'apd\YEYI:윝>xu{Sk{rd$aSE⚂ȘpȤ]lx&ewڊsVLA= y{Z@kt*'f9AM D zL_],9{}H]@trܤM.ƺ9k![7avx9ࣼ(7rԐTk.9@n]K*"A(did6|eX= VG3/%Ѕ''3RvX` 0x76Sma&V4'ϢN}M;x8U 1^5ÚeD, ]2Tj9fqxԢmAX r`*sΔnA;NE,K&2΃^OtMjH7*&RGDsJ/Rc@~d}RwPL[CCDlv]B2`N@!g[b {> 49 u /L &$Ǿ;pzֈMQFI4CX ܊o Dਐ 8@fٳ@̅gHt) ׅ4LfQ1@ 8H ୛+3wvP}LQ#ko:v)NvvŖS-`Xz܁E=L kJ'] 8`|x9@])`^Lސu`֞6"(^[Cd^ * Go˙`W~MO-\fUT)`@Q}DDvz *iwwf±ƺ֩gt膻+yQ)I5Sء;HƍUTk0(&l>̱t|e!]6(E7s)CfyP.ٶm 1'6VmW m6}-vFy~ Rtp+Ѩc\wEm8{fr xߢLWK Ome 9OI珂anuzpm0MOeq'|DM !7yj8N=?(LvJ!ck٨ [ j,* DCto}_8O- &Wz%h(nZY0D#cEeDr08Vܴ5il!M^m8G4A{BBWs_s;B6((sRTK }iHFfsSqQ|R`f\$vZc9`y9 mD7ątb$~*E1IГM2[g^,G1k7<Ó(~@]qKLճLZ|r$Ŕp&iXTkk݅ AĎazS\Y9*<0(Y>ЂBig?$ɉ ]=cȤWhvP͎ʬy &6kV?_+Id7bAnox⩺> =@϶&ſ@I:\razx:9)?8ºjd8S,/כ\T02W3ܺ,ɰTf[_?8y- ( GiHY P/^ꎻ=,SqpyǗ>eI /'̈Di2^>Lpb9:|MجrHտ;@Й O u ݺkⒽ^F"H pT 7f _<}i` `c@NF??ilyCrQ4 2DC[ݘь <7{OzWu1,F՝G($m̋) =!53RU%ϋ]H-hhLv=pꆶyKgzM%'1& S\ rIjd 0xM,52,${X1"ϑfsXIp>! D2A]B2?Gr `J;,S˜bۉm| d A?iIƿPIq0ca2;P͍ ^;FIa13b D tIjz:Q349=Ha;ܛ1K`F7f}$k&â|<dCi),/?^'k'S|bOj뎾_dC^ʺ[kW}czأSHB Hf[2znCOB!y7$!Hύ."Q'~a‹b64~P|a`)9c[ب2A'u^;\~u .775PX,-[uV6 D '+拷6X}\Tfϯ?A٘}!.[9'[}?LH.+w9`AC&;C`t}mLE,z Gx;JR]Ź/5?]^(I\m/B8jg6o1&DYPk9+C=e+ʹIDIlO~8xq=i}竳Ҝ@hn71~Dh_x57L 1->T>7TyUJ$CݵBVLluP; mOlM;;I&"zvQfZ$;b M3gJLJMͅO935#Ot]dlфz-|Fwv)uɧŐR _Z K#NyJ:]mn &}Na7J1{7+(VRhK(jwŀGl{tۇDd>bU9T^*S4[ ϰH.3“h ;L+Jq sU"C+Ъ>]n0v.bX_}kB:׋𸃡uKӕ'KYPyUxuyR#18w(vwp}MRHg8EmXjȷo]VȰ cs nZӶj_VYl%- qU$bEW˱in#(t1Ş84IР]/:iΫL_iArvԞWR;ދAmP-qcc|}AjZY諡hRm–4 : UI7 "MS 5-n]~,8 U !bȀc3CюXr{|BsZ\kwEex?G;gJf:HR¯mejj(|Rd?\h4T]:-SX|%g,?TY[]T5f$ Uգ 2Y]+@3߸zrGi¼KdUH8x%<(1m _VrdsbﭼXLy[H$~#NǓwG(gjb ሢhl JL~&glF؛!0݂hoԔ%'UjA1SlQ&?쯫 *e *kB&m wL%P'pcV3. ϣ]s| 㘊Ad}7Gx3Fɝ:%A:`$ՖN1;k upLwbQzn+&۷,=x+[ _(ٳ`ۊp,~0?Bzuzv]Ly`QVu{MY2c9e*5e pDi"VL{NފgR8FR?8_Hy Z@n"섹cݳ']R2͑+KeT:w*lV&WMk;{Y#Y&Q% ZCN1¬;P㗷|cft9SȜVHi7 \^kEq[K[35W^e>"$eUr hΏl:y]l/Phþ4H.xT5capGJvy,o J9A'pjdIsJz}1%-/|! mih+7'(BT$+4 fdw:3;t!^}ǣ/h<㷹yDۮLݲ._UhHkSE <(1?C_*]b*^GJ7-n):'~L(p)œd퍱Vb8IѽRpy9בeD4W"_9¼x%;PJiH O;0LAGqޯ %w26H B(9l>$>HD__Z3FH&&dkS{95 ɗ%Ł7SiN/$S&]:r븮9>pǯrkcæ T;2vS_%^k3LKҟko"W>vy˶Ef>ipl+oaA+ 1nB!;Bam'`7v1%g@OMgH+_K0ZГ i<62<%2)cP\$R v)?ɫY!=R@A2,8҂Yx~.FH,c'P;I_"$z4#fr(љ=)5 G)4,PJ$YGyρ UefzIç;׵f7 @$;l"(~m){L gܝʒ8 -o񞸇&$пr/"|mZ]TMB>M 9 /hy~ū.xgwHf:`i)A[k\ l%߹ %*탮9ʹAZ?+bF6֋ JQLf܁6fh0:˙`+,K`9љ@ߵVϭ\c [cy " Y,^ɇƳ&A688jP^]%\{BT_vްrFsmk:{'{UZ90aǑ d(n0؅ݻ4 Zs8Ϸ>(eLo%,rԽuI8JrU#d3JI.ACռ+w奾^͎|& 2@dU> 6574/UV--Jei.aEmx&Jﲷ/4. YXIJo1L~<08g9.t&[yP{Am;*NQĿ@07&}"0Kc8pr?]@,枎`{]?*2m@ Ӈj}38Ԧ=,}[g6ED(G ,7|̆V" *Y&\Tit{Ͼ%\T{dW{︤hWLVOV{?TFq$5S\ ;E~Vvh0("KB $МN{-61A2R_csHlju>P~!Tr]%SisEǪt߼1Q4QcXqjjpsڗ,Cq'{nB#g) V^L7Ccup\S@rj2Y8ie8WӱwESrdy6mz٦!@'s]0\Fؒc2'I4~SqR:wR~?e]ʏvC,nikӟ. }KIG?u [ Hn2:8hC?D|fA~.s!2vE'Kkf4 ]n)x] 2d y|d! VH_Ŋ,fAcU- ~lS#LG9.XN?3KC1/pRi0cA旽}=tv  ;Sο TmnjVXQ 8 [xJ L0iK=F9> ?ƞ˜r49ۊt\K'1/PYEA྽tLEl vy1q*i؄U]ěj='*@"A$+([ A=SGOaO{'Np2E:J!.Ǫ1SHKөKV FDOB^UMF }?6Xrj-;mmDiGjMwu-Q;.Ua \粕 4=YJNyafVƺR-uOcY{V= H}/BBγkފw?( "Ͽ-a'dW2Vs-Ӫ,&%ũaP;E!@o]V@Ӧݓɿ8U(;Xb{uZhoX˧$lq[apP#Q1"(:~(q\]/q5٪ 9B3"UX:3+G|ש$\*L* ɮlK#zbq >)q{nKrd=g]'kn¸?3җbnw`ϋ$QxYe󣔻B wxOrqy0,i gؚi@$K7s# R'KOw9 ͽPhXq-v_W+x L+וJO07-M=+xJ@" ڿ_ExCH䀝Hs:6됩j9htZ,C`=VS #λըyR^Y)>k 'VXb]4SP(8&U$`ߋ䧍~4!D(]_Mqbt$И2SFaKOBTI}t"iB.w%iΛ7u֜j&J4LWD[iEtOɢT((gg^ s?18|QJ8~*EQkC=WF~0BV^ (xeDY5n@i'E14]xh$UwC]hp%l/X自 kX%YWpP'G|്4D{,J~Q˜{T:^4AugS )/c18-[ jzFwW=õ@j[zzgl$˯G{P]fݑEjV?@GQ~ ٺKkv9 mpI:]N ߶ɜa},J$ ǖ{ݎ}@({FQwa@ \M}h#6%˝O2FՈ-*:^3;Ef3ffu]fp?:ɉCg[M|-%F!s#N1C+^(&fV_ʃjM_G-q~aG܂qX+AT/X+'m>= J䫹@T&8NQH/s~JrO{yv_dĬEYTrUI5Mt:mJzIcu}:v4$I_GVҚ"5O͘_ CKq-H "H7Qﵶo?D8o+|GyǚtCcxPJ76k|"A]GpynFi<|hw9÷ZƉhu0.]os,a%ggv\#)z' 0Ȁ[O "7qBY/&.Vo'?f Mr{OE_҉uΩqxL9k x|q۔*u_[g2 s$S t=Ú컯z!Dgc>J*lx1ģP`=8>f0\H/q< ķ~1RAgc ">"Eib æw BZ/| ^Y) v>G&oJz-SQs:ޜ?Åkk:zcW nM+ţܩhMG%8;))#^|ژp_u+Bb*jHxt-|Udg~xa;B\9蘧9e1[\u!@Aȁ;3xf^y݌KnL5lW']YK7UmP"=U|@=W?MO2~K4n, CIa {$\*ˍ/AJ\G"iV/߆L<82/{Z 7gUa{5 c ^?w;wT4Y H3*jw~dRm:8FEѻʋهJ,*w_% ibB.o3,mb0u8-TE)񆸺_YGNGebii QcOS!pK}5QyсX@ok#\)Rc XUTTvL$OBy/[9iY'%pڮ h *#_5Tvڲ\KMAgZi(Bv|wؐ- 9eR$|3r8jA@F$=z4E[XhS8)h{A"a°wyǜ>qK _?}E pp*cU6w|6 u[ \eJI_^,<,M2*:$bQt)v CXL >= }\PRwP.=IΘ)i`mm֭WF .b?'@$!0ց]Bbۯ[vS_C]]Cb!`|c(y[iXT1$)U"5^Cr3%v 3nlqҕӖ3pw tq(n8 9O})o73πa=?@_ZI;}>?tcᶲKd9P .n@ҹ?0eތ*e~d` 9 ɁW%U[/ԢVj˚am(T}Tcf4&ִ΋OhFAhxˠ_kLkB<.aF; L'vzKȈ: AGC_T~淖FMEl|+o/f@̠YXeg5Q o_?;x2da'GLZM!Z{^ۘoÜӄ;bטYE)pEn̔@ZMzxLJu4^[NGr/y~1g3c;Q"KWXLj!9i@Ў9Y/%P۹櫶ZZb_SmD=S7K۔LX֭սծ(6GJBV&muhI?Kdd+J,_?@!PrAJ}ch wT^GxƴǡJTy~ :q[ew} XU9kTq4T u%t1,4l"M̨gSAtƷ^+ -Z*NFåVDyzȴ mOoȇ؅?7 &c1Z/[`R4/8}Ga^;>c{OOWҚ3_%Ʉs &00>iUoqqoRJc(=|Dc"dw0-3^#. Wv0"xw7Vql{.ؚKvPy6U㖆`Ւ{"6w$5Gp B2?ڍ#~2FcGin2"ֹp~8m&Al:X~~_ I:s:h_?G%㫻8ؕ}HL |`Z+RNC*g4T3?oLӦzMBsf2hsxzcȿxq ۅb N]X;Q{C5(2a' iu ],g#m`>*&]Z#-=G=P`2--J[5&t"߬TSǶ@${KPiN.4a(Tsyu_S녚h˜bZ8>9d0o2)1 '~y<< ^]DFь)%rTx&{pכ`B|k!C Qw#(NEWsoxEORam¦YÊ-UqTm׺ /4y o3I1`lga&6aI(Nʗf_"vMmoнgSӃd?N=7,#V+v$RTM)w WyjÞ3W $!dJ/$_d&G&I)TuҚO=ct& |+wԲSU~'wۖ%-ٟR!|$q~ʛpWd>sF2羥"vK:9]ók f"?|oEKv&s3=!W>,XrcIkIƃ9ߔ20BH[O!NQPK'Hh~|WԦeXܠw+cnPVwr1CzD<~(e3\E3_!RdL ,+pozUGEG{夭xnG(nBev2%t Rjl Brh>Cu[n@mz;ƛP_sd<+/oT8z{2L>.bt2K‘{ 42 ]곅j3l:@],̷2E} {͚#=\K]شז0#Њ \?}%z,ГF": f7`捒q t$]F3h ȤB,Kj]R:;R]/:\_( DՐ5bHVN]+^Ex8/8 Ǜ/,^selJ$/ m}_NɤÒZb3i첷3KڋJYaLeں}0')7;y,gE7g<ijc;F*sba1 _i^+h).r uۆIz}qP{r -~G4mј']$-Ч +4/ѕA^,_ʙ"JR-Gz. p&vg[ (yUP^Yʖ0ll-؝uB*8PMZ|! y189m+,&,B6OKJ'{rI࿥P2G/+lg<0&HDzUHdĉ_TA.xvo(mXH?jiK~d3T}v 95#L?<ǔg=ӄLtg˜*RJG\s %~ɫ~@IA#@k=Quu6ฟM>2qWt"h9\^j K{C0Q| nz0n Jb>2\E ']ڥT70m*K(ʢlA<8 t%/p`Ngj?N!P:!='Ƕ*[#F46SiI ,C3Vz#-sT*u=>>`^9&#ݏw?ϩk[1@-&["-G' KjT(ga·H\+jo0ub6DM4Ҵx' /y/ׇ$}XɈ+f_Ezi$y qWy&)8"|vV薰DB8OQU;4.`(smZ{^FoˋMHGTJ +a&Wy<߉l%<.G/?%+0q#|+-vh8-2W O9f~]gO&a-xl͔k Lܔ0@A-UhKJ;,8gmeHȥ1?ݕq=.–Hzk˦ @$+_gӴ YDTCQ*7"$/kqڷ7~P2C( Ɔꈘ&/!wJ}.Eh#+RYE(${-miu4963 ĞolKo"ƴOʕC47WS澑RRwP;DP;5褁-]@%Ϫ5o+bcu_sRcZW LH /e?” Fx^epX_s8agtWm@@܄aƷ?V$A'=P%L=޹tQG>ۭ?D"\iç0z>wT"H4%E]kcINbLo'rH iۤ2Apu_tNf5=3n312bD#|(245<n)SR_ O1vR@qRwKP 8h 4k7*RHnsj.Sv6xc xҠ/?a %%*82nFgݛWbmܲWau88t$jG{hr Ö߯p,_sĉ/F~]RpFguxɪ2G*hP8:զl5?mu'RbkeCHU|9U`izq7 @eJ\~J`UPCzLD{K-5m?=!7"}"uTV fm*Ra;|dmd\lx)5OJ/Ep76u0r, %˾挙l2ʄ :c̮ k^}+щo*(竽?rwLj(sBK > q`hvPxLi0MВgPo۶k(e7}yJ$ܖR[5UrVKe n|'jɦU&$C/m+;8q˒8R+O$'UAV}apq"@(b1~:Hm-r=q+#oeʽHAsA#!*(?e[  =t V,yN+}7a.97B_NߚҒپ9]c]s($QҊ?Iw#VWw?@eF Uw=ů?Qcc S"NٚםvpdIAL BEkM#[ګ#*;*a7H69ndS2ji"nj}GEegM_1\T]$||S\仸iZFuXJIyYe{D/1?po w/8f+ +c_E5bu*;eKL$Æp[ɯ=s%{a4f^ b5қɌcXZdcmx&XM2?O)+ oִZ} ݵkJo)4sr.Gn ǒ$-Xo/(Iٮf[,N=Au9_`<}K_ X)RMs `ņ$❳żh\6Upݽt`uQǃCqɈ AW|#Ȕ<.an,6 A0xz :~UZ!mr -8**SPZ2A~Ⱦf\Blb|Ig)Z^cn !{&'=YWN$ bܴ &O@A@ JBdkIuH}5%pKky8;܃|}Uv268VPS.'G@\,%:$\K'%0P-vǃpu,[(:$zgU$0͘{` g+3 &+Y#K ώ\'Oqgr)0/Ls?۩ɗƱEU@"a+wUW^{79sP:xz5[CMIswaj(.W1aZ~9(ʰвfV?zvЅ]h$Ͳ<& w_mu wO1,v7 io/T[֍8NiJw4P 4ulWy kE;CВ%ݕL채ןiKqT<ʉ]$9顱 N&cU绮*D_~_3fOjAIYU24V x= ?u93_/E_R(%dy]FQ% upsX();;{_rI찀wQJQ(F\X[^`*k3> .e@X['*&p;հiV"P h.;(^IC3ˡHƐ(e,hj .j+kxIѠ!dUy &^jc< =o!>XQY5i[m^IۗbN8wz@1.v02eJVn6?A y6umqp?uQ;Y\Zaoұ^{Z]ՎBz2kѧl/譣+ t bo$J6pS DbWf} Uy#hoA]S:-7Q FP)jԾ¼g\% \ q%P儬&4jc|־GۈXHCqvz@] OqoD-6цrrzI){\֛aZ856-ZkDĽjYp|E*k͟zfJǿdS,LH&>v^Jv24 Fե,jm-i TZzEkOE%m9dhh֖b:&;N7~29;h|#H*r=`V9ٿ'Zػ AHNM6AX)ڝo\ qLQhO)Y>( ~%A=| kf}6@pWj6"o39q5QRۓNd =Z,BEtVop'|*|-CMBojh?MNۊ&-o?nW:LSbp{/K]`ȷJFrji⩟2Swo뱶x G3vH;J:kDz6qko`Mxp&8.fL_b2]A6nP:9RXggrP= &줟8,3ğK~8gUkӷ$<}2SMEgqsX3l:bUǭGv1xkg."z(jeyJQ?Wf!kM8'Q7 U8ؾHᔇJbKL3P,һi]`]#bL'FW(!_C.EZBE']ZŊyѝHշBdsIN9D|ZoRy?㡺#DrsN^:7$ֵ㣺y4N61#Z=oKpբq$^s̜1EL^@6}!H$ NӓGDz#0됅q&:Oa4ܮc$'AG_o-]V9C=@%ab^:f+Fs ēH" /vFQy䀛Kcu>;$'b8I-@V>(/t0`,ʿ5R3yͯFkkN=82_j|Kb zі->|?ι,cQ㥯+q)/``LH1a]4S2MQ,[3jj6!,9_ej-JҔ,_5F.DCdJRHx|j(? UB'E~˅f3ph}balc2T>0"j/dw?7+?D@3z$;pOc2Zv\it,%%X$FFi>OWƧ|D &aIK٠}-Qo}beB ~{"}]}(j3x 3A4[J vq#\s<3x@g9 OF'He:n̒X5(ŕE)^}_8TWij ^ O%Cz1݃PVSF71) {1] .F]DyQ/zuAܝ~?hAx[SՏt/*UہfP\3/ۚȽ=7+<{UT[s.U:z7Ƶ,ls8~: XlJFĢA,9@-e[)csӜP1]Q_5ڧS%-QodgF{%?i9Yh۶b,3*i[=ZS"/aݸ4Y J 2EûJض93s^ՔשǬJWX/pY#nJn00U<-32h[aXv!&>sU%)x  ptV ^r_JkeMw/!Bꮉ{'Aõ[6NQj|JgKshq"+dgu62CV2洀D K`h}mª&Z3`(Զ;h"dҴ;f`!= h rWBCn1y2M]ugY?;g49ˣnZIc$ #HċNh"/jP7yߋvw_cA>pwH(u/C\l$-ʐ'lct=d@_0i*} &] Vzx6 Mzz3ں>%ِP ^I3:<(qCB[2T3SuᅯQx~ .!`9/j(\cRqMX 8SQFok2"\؁'7QJNWO]-ij@ Ŝ&px0nihgReRgz7 \jJ]GbӮ@ڥhK,|6ܒ9/2y䔱G VSTAԙdOц"JOmc6kYJ"cp:EmqhTbn6NT%P΃TarxCB3 EifUdt D-6jf?5`b_UMqh.4@kggIosyO0)7w1$gIZx*Rt! (ڨ@Tș,=gϯqs/yOxd v$GurK3/k6𑹚܈7WKj]CBc@@HR5_aiRMU)Rڤ^9pRyNgt֬hIv1 ЮG+0|ˢٕ/Yӿjޟ)nENNi2\<ϲa)HOtU L~+ns;eg秶#J_hG[(V#[@r(mogYCF29zA:qF?0NQPF$52f?VV@bp}YS1mP|Z^˅NPLP=IHZٴ{Uw{i91vⷶtO58< t^ [TQMEŧ UKFY.rآ8d*$-=ԗUݨlaw] r%;BL-J|addkд+!N|\} ( rJ'Y2 PH>a{y{ω:+%#GC P:ߴW[饯8#Msl A?t:$ {gM5pEHg.i#%<47]D{s_XtR`Fܭ596vc33Ym3OARԟ|]@q0/)06l#r!!9#Tj$gZ٧8ZE@<+E=sHJP Q6_*//JXHo'<Ċْz]8{L#aa2{~@ !%< iA]"H$dO:E*]b[疆dKNT[L/]"ȰP= DLD{ʋ2Cx_G]dI~%\jRKz Z/!W]mկA| A-dz 2bidpyZW6 t7 Yd!vy\+wFrpF>y@5t'j4}0wkhMJeʎmdQ3&-Eꊶq}ٝ.uQjI_6E7o&8W]咽ZvDO)*ZD!!ծD6;UT:܍0\QY+ה~OzyXygelH\v m^Jsb,4*K" (˗F؀drR ~nu( m^< 7Kȥ>SBjI0IȘ?fǧ5ݕNP{v$rpKUl̾U|j$qGʤCjx'6iеs #t LqZAM"!0 lLOqJUpֲ\'-B_!2 6Lhus~-{q૕-ﵷE+lj ԟN4V}H}y @-i/!rT9J]g!;UB3o 4vx]?6!PK0ngi[畟ݹƍ["7s5UJplY*W<&|L @E@Ȣ86oAYp1{I<d>O(|֠]d%~if%"DWe f2hfIMEX(ؖXѴoNȸoQAH,\vJSYMWᣔa- ܱW^7 h7 OAm.< x'ݸ}sN4;0@ j'tm")`e]) mr%Ȗ.N%m3] nzn=&o0R(̼Argǚl=w$]v æq]s3G3|[8 ђA>qd2A^(7]vvͺECøD!V#㺮]Q~wAt"tE7])n~d_'vD,Ilۓ_T!4ũ+7e\h*Nݎ:cLv?Á-fEK`[b6_ݩwE v}I< \RnJ^>uKX;K') [| ).NYӿc;Z\a|%O |q׎dU]!kDbkvBWJl@7W sV}uA8H N@z Uau! ,'P|[b>đ!,גA/37m 7 !dE3ƧhB ̦KAd'Uyo^Akqh~"Z#-W~˺\" v) [z3DDkC"SrΡ]cJ%4}Yre<, nKhDcqQopW'J)H'l5Hm٨,2n:WxρmY c\|lx7e۹z|6( ո VW7 v y!y" 7|#]vE_]#'wPΥ2w*s{" 1&Y"zvzR7Fs,j1וYvJ$0.|" k \닣R 5'd\\enp Kkb:W$@&|P/̭͡<%0+zt8D*$NSᴞ[˟uN xHt<{C5d4*x߬B,'H}-Ib)!)Eph¿ 2DhCq[+O/8ދnL@G&8'#u$oqD\ò|eO}\sPTƝGg$k]fE(*S` Fz3'Ën=uanHf9a;-xk?Rôp5}o!^:Юpc.MCүXbkAF@(k6])6YB v+ē#,>m[+M Y(6 y{6FZh-42iOEu zTiND:jU< W-MFE>>-Ar7tH/얅 eTy 1 Xم1װ͇Ct!萡5~)UYHmw%g>xc[:ùeuxJIV[\4sA./Ȕ|<+,: 2YFxERM]˘ {vҚ;%cUEO7GNĞ8@5Y~XGa )[z?W{S)V ż߇xW%Į)Թw8]>؁[“j赤IY.IۖM=~`bjMU)6f:p2x)}Д#G 5<<pHc:H lh]hSz / 4„-HE!3|ܲAu^DU\nJX) @dRr݌bBtt)SPJ’6ǿ $LHn(q0""CoYdr'黛Iu72B5&c|zTS V1|&/i-oc^ ɁJKy<@kи$Dӕk XV,w`Kgr"ec_'rdL|FHq%Bhz&e#~-%y)!"#.MkHj# ';N; k}C 2 |[F\׬FGohpċ 2r#NpCL6TLE7h A ]MC\Y|S;2 )/]BmZqڙ6)@|x ]X@6 [͜(rISģM_ߤvSGgζI%H˔7SC!47 mH4dvi+Š! Se&VtR_JZm}Vaq^@% tPJ:.lͿb썝˺i!0^+,ˑjϥpK%޾ekl&+H)قi?m!Wuf nlwe~RwpF$\l+k2 pO ]ZU`20egwD͆(0\_Zn U<[zWot:wʲ֯5U%'<r 驭#(qJZ: 4<%9R*zp(KtҠ@-82=n%Sֈ/RRb$-#}0hy>( Nzݑ:mrي#M-YmGw,ҭŰ xsbQݘN[ܐZʘgv:J2#Tn`NЇ9Ee~#%!\͠\x֘j6esHJQ,=MWI@M%+9A}٨\#ٙi\jg܇92 #yo-WG5a9Bi;h(;cy(읬~nۣiAÐ\mv>W_gA6C:a@2_ )NJsO^u- kw R+7=,n ͡hαXR@ o7:ES3K@G2BK݉FWCoOy^!j7xZWLG:r;V\pf<{#":?muat8ݲ hnv[lr;c,ċB!p9+Pfz N{w.`x+g~)r:2CM?ț{QئֽHz!!u׏3Ya+L Q`DfC#P z{)攴6t3 @<&h\$oMe߼vhs2]'fHu0ib >ֺs:\T<6yȬdئ+"736@_; ܲ չ7:rg49J6ѩ`_@{ 85xF% .cpeP#rh:шŸ%AVDZ%3b!+{"eV6Cjei>F<}>0- B&=6a[SE hzQ4VښE+?e<8KhZŵ|\eV~-D} 0)_㓘vk"H&`obv"zJ4x@+p]rs?ppqQyChaD;s/-escd$pLS9xיc@QVpHX)1mB1rlCHP٘T܈å~$aZt o@린8@QQ Y7b)YucR2Q҃uy{0hL~^;{DtH(IXlq:&>]dBCpj^?֔} =dkYҙU# Ak<:7 jyCmrz+4fI$q0j"˫汣P&a&X_]@\Z,zgqw֢ vP;h5-`@G cL'Du`p, F!7څbIϹ H5{5ç|d;<W$KObo 2 HѡSASp,(;# ?4W> *N+?eɈiލQ_UZLY\5)CZ'ħ>܊> f%ucJ Mv;m苞zp];z--5Mpu6^?FrS p\9 ^&uO"hI^O-ĐQ ȏ: ǤgT E1?Z:; x 3<\#&.Zi2P}|-k:(iu,   Zݎ^ +ȰT1MsX`AC=c{jb[27a%Xh晞v]Ē)V#nsW6(Q2`Gz $yhh*n*atӍMCpk a*>?n4j9|5zրes\R{_`y('爝 wo倷]r*J\ $Sr 0{Y)W\_RR\,?m,H[l*0`^X*)…o暬uudt,^>iXPBK5pc@o3vAUЄ0_JRSg<6,FS$-ȝ#5V9r;AZO "m|-8T]u5HrCU 2O9i,ë]%HEX&Nj_G`ҾI V'%5 ꈈo4ɡۜgOJ%u2n2S); ~G5vC.i~28v(³uD!mzg' zlr6a_i`Fq^8g\5\]Һr8rkB"V*|ca7!*eZُ}v4qD2TZּ0Wү* ˂3 \0Z3,ޯ64^9ˤ⛏"(2޸m<U*hd<GVƇPLݛCo|}b;7 V 2}ucEza z;":7P0Tbkbz4? E(kjUGd:\x4VAuؙ֗b[8V#~TVW#<5`r -U`ۀvc4?R_ۢ>f%eB)k7C2V" QRX>/sku"ϟ։*mhFƝH(mf:teڪ Siu2ւU`4\}R$xu9x|+oVSR;.`4F] iF`GQChb U xQ4zAۤ M+9$Gbl^*%L΅Q',{nNU|J3H`(j[h)Pc>mk?v`#3p2}ruI C>"Ғ|TY5KOhSt`e5O62uSOZJ.L2QdcjdDfb>IGHMfz램ӫuߩ7n P0&3w,-mj I7k[Am۫} tQi-p?o1_/4$>(we[pew'9:X7':L'SܷBT`ͨ*^19H v {9O/x䨂z*sE G|Ou%s^ppl>%wv$L9]FR%F6/-_TxG,"$gDxnW, (&K#@Ťf`G djG. _EOɣS74>j@z^݄OATc馱K%5mI]Ƚ欨ܭ$pmSTusnɊpҿZ`@A&1%iŅT[d96#-u>e`mh >!uEPMƮ7$Tύi[ 3f_3.l¥m)Sq/M/5<:9 !*=H6T| ׯSD5M[Ԧ2"+#c,bԛdY4H_$AU8IP"t|dqx`gD|Bi{#pȉ𞺆J;2bEV s""#w@VCBRX9FPJ<*q̬m(dcq)iZ)LOzІf &Y])̑= l8a+0?zٙ5RjZ urzX#^[ xn'X h6;nRav+)N{Ɨf!*MAiN 2b'Й4-(lwIGNT ؤ]p"+U,^k7s=BGAG‹ͺP`oAJHET]7<󿛬]^''vD۵3#f-$YH;+lg~ I]9w'>̣ yPk>K|+-Hwc88l]5cAO3wYXHr1I eG+Box͘z@6R 79([0U+ꔤf-Jo_E˥ͪCgM:>hEmc}h(xo4&\H<54)¡b/*bF&P2/%*Gc6T<:#G 4}H8Jx{lA}^қD1рt9PgBH?e#>~%T^hUĩi@a=8_k:YgN<5uv{W.J~~5bH\@dA}`+/-"q^:u(&)#`$za|'똎uQvud_`P5J*~UƧzPގzy^0p'2hPȾVl[GZM86tZBcB*m6@.Ed>Zg >[k}T>ΤUJ>h^y\5睐l5g5XmH2gpo`q\ [,AJ= \3LYkꯗ:A>pCxeb7d[2ǃJc &R=bƟS о۩Yr~=Қ>ݿJ P)H 2cJZ.9NG1l.i]\)vjGnmw]1 Rٺ@;J c`DѼ/lrPP*c-qAFɲZ'&?R?]dj[mj6`UYSmZomwoUiGb K~}HG_y*`f7 }59{2K>'Ȁ'=[2x٥֬Ur M[ң ϭβJ\"_٩0Zq[6>sF(I(xR&̪ ĬS!~WP$"CX˶ekKmP6κ]A΄1VJRҶH)J@-ksnVOQQu8^ؔV9pc?V xV=SdJ Bӊf,PpK$jRw;Z{zT "T#}&zcRbKBR6-nf`{tERszԄ/L6ILx!>v;L ! IOy(WM&"S[Y%?nb2 m!&t' =.a*]x)|J~:ٹJGsyu.Nk8R](B'ƸJdoŸ6!2t60A7l11w8QzBIDoLt)K5Y]:LE-G;DXyŤtV^|M8Y|OUpdBcԅ8Ro _ٺY]ܼK#s¸ߞdϒߣBUVi+3WQ hD'@SFwb󋌯(%_RjR5 |T_`3~))?b@f&a2LubY>fVR8l%PU5l<*?+PC 1~ -+.5= \)VT]w`&EFa 3.X&B|H|W9 ӃYBW(<.kBD \r[G"_`vV _;^@b#W"u)\C]_,d W9\YY9$=%F/87NUk!u;@b SFїo]rRqiOWIUNyij86zg}텘d*"kTLڄJW#<8y Dr93:HjcP2G+NMJ+U<'εt#aZȊ-GebKceh繶b (Wvt?az Lmm,oSvY;12Ԁ>%D ʀ Y,  }OCS:nuӸ.ŽP>>a`L{В0g#T<,c rG$ #y$=|^̲(Q+׺!X;wO aCؚ5-2{}I}iC\3HmM=\6-L+rOؽ`%{1FCeC(la*'ك7iP_ԋL8ErnbfXByUc޳%>l>??.s o #n{02K*(M2G=עEVu󩥭OmӻMtxآT)zw5hI-|jnb }6$TtAo^{c▉JgǠ ڱfR3pW8N!>fXuND>,մ6CU\bΩ/\#fڪ]ˣ|@*zږNa˝=z Μkcy!Z3M&5U܇@Ye#H1&@|t5+"+Xk>J?f\8]۬ߍ9Y7]-Kd2[y1\cA|"]tB $7(ZR vfAX}Έ9_\aNWYVGESNpS!O\ÕG$]VBfge%BdzgPC",{GR̓|A5{|`Vr?/T?_3vbYEOS *D*4@ۿS:ps\8v̶K=y{`(\25}v$$q5:A~T:*AtRS;*W71yN}*p!=SWykU1" |Xl{~? "N_>(k20m9S%X_sVdSOӁ3#adҷ~+OvsOvV.Vi1uG Y@2hGO|S V+)@ HsyD< jsKP]uemxUH.l&j*u/e)f%X!߿_ ][1Ic?  }X\G^Ř=p<թ/1x? T1Cfr;y5.UnC |wOI>\L=#*k >J礯mӫ ﹲΝ+B]VUw mفNwG lx!iWCRDBvH$#tua@3 M VS!1;M +?]hT"[h XŇ<"V*ĸX~Ӻ3$Whe=J+i.=I3#ʢHq ` 9'Qd|ﰕtddmqc֙7`؊9_$#ɗw%qbV g֞6k~"ݍprT3eFJ6y54:GG#jŖxyA=/ٵ<H|̺>#yd E"۸\taM7 8&=s0"Ē#AVڜN9 هAR 'nlo/8Wc43&8IP4*||pJ45q@nZrX/ӕbDMkd72L) (w ADϘq؋Gi jrrg@N\SꮵX=\MpZ/ Noj`oCa Y_UR~*n'dNfLD:p4#+q0^Ce?JvDiEw6^t MCv{Z@2t I~0T~Ύ9qq:m2 Q\˜2q}Nh#8{r(<, :K*I%djikT3%52TM~T2I PL_phJF҉3ȵ\_,x6 t,۸Q4?.t\`fny&v\ɛV߿x #~HҤ@پ-<9SŹ<fSeIq1NM/af^p%r DF (.I6{ÒUk 1T:łX>u1?s«(N /duQ]b[ q^-`{-|/7G-yOz詌'C~0FvC[k:|ȯ a^E#c܃wJ&AOu^ٷ0S$1Qܵl`?*4 :kW6]mmu{^,ۥ"?t.Vȷ@+qneӑj[.tUyzHAZעi}i^}|*㬟7%QzKyZG1=ɆTPy3_v"wyR;bV^26OZ鱌 >9i_: @kw<RL$F'gJRڄ^s7yt?ιdzl)d[==iqZt}0/<52uHNTU* j=Ff2=Tk'cS|+| 5=|4R}ֺ@zҥH 8!UXؒP^i`" >jJuPǹn܎+NͥnnVݼ)Wz\sd;FywIc+z̬b6.]?>(5-/Q d(BnT{M::8[dR?8;8(K[bu[J(8ԂkLpC?ݑ6XEG}Brů;sh&&4 *S?O/B[CV=?-:dcupR+3]P8ϥ&2Lj?N]Ԙd)?}%A?2O8~QP,)ħ'qGR9Kӎhp{^GjU}x>q8IC GbXۉNq`fnΕ8%FWNV{^ 3,Lzz8~n^o}|4رh-X4u E;3c),7O*DZ{ej: uD0-fUL>fN7Ҿvn{ Ѩ W珒2 cPr[\j* IalѐDinGx%pl K,q=v| mR}!?vhD)18SHwW59Z9aCv֜2TEu`#q^ߏg>mssCLx9 p CC,HZx*Ub~/ngsW泭MSCOh!+EK 9J&TV'jFǣ0w E6i+ONndڑH[g[e 8D^t}C+ǜ7 AȺ[[mk԰sA6 ].\ KTy>Vw/w4F8ؼ'QNjaWY=\,l!4TM ]bM0 ]{0%\iwu]nK4#ukΘ(Jk؎ dž% 9DTSngoiht3 @ @7Dݔti6E(C n/e ٌ bڝʖˆ#l?]#KKb.lk\VDdV^a!Ծ~$%&. Z0J8VkΦC6UR4#P, C- ]¯tiu?u qS۶@D'@ ޣIPn m%v2 pRI㹰-X2vdʛ''psy{@E) p4EuN[A6aJ8ku'Ml!|@MDA%{DʊP*nƎn+"j<O5Ғ}(dl1s)h.uI#~o: rO^&05&IiM0- &g HѮ|i+.o&) 3RpKG^me m> Ȧ^՝As% P+~z] t3*%M./a6~VtB>qNbv( 8HeK~z{'q'* yP!(Q@S-XIdVc4LV:NƤ3'g-7Lvc=`;|J;"Fg sdj=w `t<*}nv}Q8 ;xUu}MK&Y,&Jc`SC/KX{'@CiS<~oir$גTBw6 fWi!1b*dBj1,kYl&_uy^,,dܖ4{8/ 4n[\{ns%RR*eNJQZ>7 JTgKPtﯔ:o'2'N7!3M#9ScODEcc6baiH T~lWN.%+D~ցOt3ؓilB F?6`JWзab5$䨫~ޟnC\p^Z2͜'ݪNt!Ļ3h6  w"u[;rn| 748$>:k"/јpB kdڪA]Tpz@(HOHز聃vbʚpW2n ;fV?UЩBƍ#L`{3nEFUu./b LY/Ev1p2|<UTj;3 AUrjeGdeUXW>d .f`y_ ˰/*H~ V} 8){yPQnĒ|]+(4&Cȅy$Rd`}I- Q|oJz5g2h~q@oykhz~" 1 yZ8$&6{8NPhP}ҋPi4`أF= 7Biqxհ!]B?"|F谡rBj"W'7MDT1,r䇍q{k?->̛oD9IkIɳzғ^qm|YZsK/+x`JVEP[[tC1NKړ92{A!p~X]ߛgfҖ!rbR)`B##&X xO`w~BqͲ { 6<{G4nOn6(41^qRgN]bMTʉ,ظGuݰuehonTfw-\نjtOi0aLo3Mbi;l+x/ L7*"&r" :)elIP@ څ3ol7ҋ,ӪтRL8|c p|!њ05V 9cZ i]<4eHִ#)uN?͈ put)˿̹}"U~-H&x⃛Ԙ.~:paoj0)ج tણЗNDd٘`v3/J)xٖKzJ~Y/{,Ц7h-nj !RfH5T ۜeKhtfZ~mܪk@ iv"Tv_*t[c"n s2Ε|VW0 mF O'V w thA\IeuI9~]wxni,prvr)(tTrƴDJIp7 h]*_*m2-wwIi,SF7!#M/-J坱S7O"43~@돳F==.,G, ˽?GB_1ws|&ZIw{{!pܸL3ԍ 0ȀK-"19 [mB+5o0Ef}cg'q1X%>_yKGBN9 %Bp亭]-7X6C=`vKvTK;tza |q~ X"#WG~L4!ϠYBY#WAcĂX5`!92b hiBrDu_?ǖrAO.+F(NL"F XlZQ$y7=^璙xVnzZV C!u;Zs:+9[ »R,!P ߬E6"݉{ Mi 1\6U'AZvHu5d#[Z,MJ)kF`rae& MCPTTH?KuU)tibY>^ts}Fn6D~Zos7xzkڵ*r8\4QqE(Ġu_:tDL,u'^hW)I|Y Pf!9Zvz/S;7L\]w[|j^~Jdj|rlZP ֊g3 =ʁm)-Hm#*[TڬKM A4+2^hJͬ6/CF(@/'fO^CW^H.*d"WȠB$r?21;,.bӸ=[|>߽엚ĬƧ_!|@`P\a,v0+>;)QZ"qtԯz(*V(v'MC}Ely8hĞ?O-]HB (F8,5h`^x!;Tm`RLfΛ7dgP2piE8|-zuW\BYYFG gmI9ؠ1-g&T*+I骲WѴ|s1O^Seэ]ϒW X<0^"S>9I7qq%^o#aO+<7ݴfCs ϶ #ngbaUV@h}bʯm*=t%ˣ`?zI!;!$jph3GUՌ 1l*#d ܹGw6{6גȧݕH}0m;ʄm"im͡)K\{n($pWQg~e؉#\a8\WCw$0qI>4JNCmv$Ki_HLଽG{N(aEꠟ!DnX߸黣SH?],eLį+q ['u4>D lƅ~{+ȕ_5. 1bP W8 ƚ@f:,3^S.tY1@ìQ`~B.c*լ3ʲ?O|> rptU ̺=xL#ɂ&TUݭ4 Ei}B`fFq\aU<\xާ3^Q\֯Lh:1x]6+@4:7&D%hy1! Ϻ4Viq&X}`Dp\urSA+z1>܄ @Zs񨱈unSl`UW{&WlL ^E<ɕDVtlH{P61smtoji\q&\vh=A sḘbԞp\|S76SQJ;P)]kt`1PFy[,>*o`gfe K"ZÉFqBDC<8[Y2hrל(hP׋V;̩N7Y("]NO.r2vVTSʼnZ2@_*.s/0YI:W?t[x|RQ Nq9sLHO.D`|1<<>.h5Ŷoh&s3-)՘Yi0HBoz>i\C57#(^t4% 1`qo9BfɣY;:Ư|SXMYG ,9Ǎ:+X#a-מ.5 H*,1a5ǔ#- e؉ٽ3%,\A5Ci1gP1!b/x* +&{J tx~Z:3(1/F%$J`m3ق=*pa3~87k)B_'zfݥ P u}H΋ ~M}k.@ʨ?wGʪvb }HK-5VX'檍k7K'#cUy[UPMº7zB/dQ jQUL`?F:~5. DD`ۢZ~^ټe6A=w54T1:ۚI!Οk?Z|h76p^s`!Eiqw D j0LH~OuDEYv*{!0IsOg>'HS5ql!xI=Sj  TR*nПG+gAj<7L둗JRhbJ7Fh\¨E+]͞_L0#PDR Woف2s $L߳!':߬mtӻVzfM" ;1.vQ2>2mvLC,BoGc\Ƹ  83Dx)NнGκ݉h>8 xJWN8jԙ@*8Y{fUy;ikyə?UHx!YŧʜiA EWr 6SWo+gvB4u\4cϟG1MzT,H>J_z]Du:6Ny9du 09z5Edz}j b _3> 3RzQ4\Tm'Սp-MDWɃ47i|?U6(6K9ӛݧFayVT1@TM I}}$e#2GNٳiٸM&Hϲq'|MOלj{}uYǕ9~-AK8VAѸɂ(BëZ e:11A&:H3[0T1]2nzzq=ߗdm[~؇l838␢qfδ^&YO`& Ҟ>i .?3}3륺ie]5%TΨmUbBeww"6ژtOk߀ +\N]er=.@0^1!`+K;s^΃hzm]EL6~ P zu"ӵ?P|k+E]>`8Kbe1Lf)3[H\yIr M?ɷUUyA,C$$pGR/t$6'=T=qi/9DPi4UHytN3иT2)|S탖F~gɀN lvr.7`kg~nOke1iN㏡}7x^d'jIuf`x3.Qc/\؞K޺0FsF5#61 1h4kgN.Ma;׹b?39O0z xTRwjoI1+8؇v&G<@s_)Z^[g7^˓K:TD俌06%h_q܇$gZ]>g-צAe FIv8` ̗Y Nt)n<®̱-&Bt jFVc4v"vj@% 珢,޿Z;\ /ۇDcCa7$C$Tuӟ7*(˥&T/#%I꯫$f948 }e0QHhѥoOt'z5p*0SiUN]rJE"EsP a\ aMbsI fڷG'8!r^a_{ft{Y@cw{ޥ{%=rX{u)V=C.dsno(M ͠6#3 1Rޚ0$׺2ͼ]b3i1?D76%TB2i*YO2`$ 2cɚUᛟqP Zc3C[ǹ`[J;*|zKܣw*#c%~͛# VO8&!| Zo}b OA&1ehz0̴9aT F\&ɿ,:s:ឞL7Wኃ 6I?}m- ^;I٩ u WUи:SbDq!V4bpe ߇GkUEuQ7x zQC-򰾧)MYZ.VdϛVy@Wz1/+3ѭ|Ts"nRX F,"U'a7ʤZf5aoOIL%^~] ܂D~@:!FpfURU ܀쥃0 f,y{̇ >!~`]DEyrs)[ [N峠)n1<8T[n^'b&ȪBx ֒wx%"rYqr<*4z0\ϻ7D/*NGdD:p=Q0BcL}K~IhT C2K; ,Xn;Y+]K̖885-CAh9c,:;Á1(~rLRvHGR9ϚR̮ik'XyML+*/rG^x7` *6([gSm`A#ZPv 's0"PL(z˶޻E0FjY> o'Z~:٢2kǐaqxS5y7޺|z!ɏl8UIȑc/~86)TiG`U]yQS;\k oFY `,j4E'MqJm<@1ؿɈ [a$'.QWΉ0wz5ExRt,yI/J6"ZOK~My4ćC2\h x#iP׍k%?!jY&vKeBM`o3 RC˄ҹ?OUi} uXʋ) ,B?2^&2gA^Ũ[O[P$peOVT4u9Š!hGS K[X21" y_=齳= AlŞ[a;sC5^zo` goO enNq]/bOHr\ je,h?摐ra#;<mI) ډYZo(Nh:%^142iVl| $l&8!!]%-ijo<<%LG'uˆ~S$:zЧi"դe^8A$k;!K]f%+6 m\kh8i ߗ61ma^uM|z7Ɇ .=kBcYrzIx\&ϣr{K_nJ[f͝#LC[=L8 0'qZ^YU?' @ym# Ui++lpX!e&w^S"/#Wk y:\7Y٘Di^%r\0sϳ?1X:?|sQa ޾ZZÚX0Ҷ-iqW"8%[/H2֩%ϖ{`Hb Z4RR=Qʋ562ƨg6m[0n+VD=y7W2= z_.C}zXHe_nH1MAu={ jiaݔb1 r{jV maBKe?C$Ka]ħ/{`)6̝f ڽlP2pc="B#S-^LI?6oB C58glNv>_`P8,940U=cc$* lǍH20ս( |>L9hH;l&+kef͏rVvT<$\4^ U9~Yv3J Ld~oMĢoagit,[̆Z U#'{ ^F܎*n4F:4*=SA iwX/1yi\^x'Y@DpQ;qVʊSg|)5!GАn磙&úm;9DsGZJ* 0%>sLvAGahoq֣O Jor`' h\b`S׎LgAH)#1E+}V}3?M91 B-T=euHҺn0!,/Ӣ5cc9˼z]ƛ^R9S(Аܬ{&v_oUO.VN;&OuG37gK4 +Qc١1WNKI|Wvyq__i0!轮h%zJ:lXA < S$Q~OCd նq{Uu5Maq/8PcGit“̂)/߄t%PX&nS/Ժ^*K54H y9~TvYg+1m1MtYФT'['OIxbZ\rؘ. qg$3%q sU_8v.Y%)cߌL[ (ǬYis8stpx*]-Ύ{DR@iMRcp3^ϸk('3>ʒr#)U"@G>g95gVB}"[޻<Pi/w[EQ: gi{sgbiדԾxtH 4Ǯ+\#nU'CJ|rс ap)y1qxݚ4N3sߊX ?cZ 7G8c L{BZ魯k3c}0ʁ%>W`1m#2S˱&ʯ7?-L1<"7ԁ60QKXy Nd;R +4#;Ab5l@HPVێpPeǟ&eZp(̹J= T=ϣXbŰ>η  v<%&V*10*( L ى̘lAև3 Oo|*(q[S`n̸vfP6MjDD[w %sb6gK(y*~Z hEdء3:5_j z.OZa[Βr*tc"MMH41VYIFb: 7F) ߚ-QimK;"5F2jB=9Aq(RMevHMX.)ulJ|.w"S^Qh38*"+}̌-2oSgHac Cγ6~$0ez Ö1rxLӍ3Ghs4G\69 icY(C4:'6PLI q8KVzo6҄#-FLk'47<9,Nx[cB H"]8vfoSW+7N].\4Ig[{׹ }8{ӂ4L静Y~RP=x\mX5CXlBR d3.--}d(9j2X`a<_]X(v>$=KUрsV)˂pt+ۛgFb!HҷݩLQ\*שdju@Oj5MNN sgR;(#~Bh3e8Vs.9:vMq%ur z!>4[+?c6ĝꝶyזS֣x6G[B8\ѷ<+m44+nA@3,v4mmn.Ev#[tJ pFߺjyLeruIcjsosmr T &~nHRND{-@p_(edxpM \?߭dnu; t q6x4ɼH@V?.-+ bn#|yG)8J^g8w-Dtr?$2Ra|} 9eM?p=YFDT2XύJha^/S8 ^$6`XV2[CUndjn{=Ykzgւd|= Q NPB0v1V$uE[SɤoVQ(hϙoxh'1oEY826?'\*b]f1mݼ4 #7;gU|xI6qҠOɾp\>,q8 ?zy2Gt,uf% if2Ì!_vt9u|d|Wzb%/ :lҭ(.1BJ41L8L@7_9tlvQ+8FX0㥩lngYTBxcɇC$Nq˦vy-h$(b1-1p<'wI{֨Z.']˦3OjS yF')r\qd }b[%KyUEfc_L5*,%$U 䱵Eo^Oq:KaQG,7,2²؎~췼/MN-_1t ɇf Cr!d4nwK%oNũ;t`HyȵRNC$ΓRU`Ё8WkjT֑)lkO Y0Dcˑ6Q;jey`UP+$)xd#W*9,]4^g˅Lл o y#4YQAViOB i3!q0]5X!oH/QcW^ldw9_#*o*ǭ}^FH H3j. 8sO-*/"d57zf%1C'#Q/foHOL%eV @ƛ8 /φɈ~~1(ނ#lM 8\G2yc3 s8/T\Z'1ɜS[eR(Ow=Z/^;/Lǵ*S̜_e9jٗfI'łxf|ۣlLȏLdX);&@/wLj(]8&/hBFWl*`,8ǟSwtdNbnV3#]oKhV+7Yq^k*=C8#t$}3dua$Yo84R9`09Ăϟr$c]0SXɷwtap5U|)r?Vx[]AYmlVXƮ"fD z#Y 7}%6n5_~u m~d>4sZR$ֺLDm;UٵH;,d^j-QܬVzY&<6 TEeA~[1 zٓp,$0j8Q]c%'WKʸAWx/^X&7 a;iKkڏ2@՜5?޲ ԝ 1t _!+UYG@Rw=4<Ɯ~*%[خSY_k ~EIL ωu~Ҷ$^Fo=7:"e&eq"rU"]mi/lnؿjJOڿT" :xu90BA)CQz܉z UhubƇqvN~\ v6dc ju,^z%쳁UQ?Gw 'v(BT>})6\ _O#&s;HI@xvC4H`FXM9D6K)(P5́lА0Ԟa5Bxi,WG-s_.`سRuN{n_2)Oəhbz}T5t 摳m'_zK;A0+"*Ms.̾D3t+_@{~k8²* d^9I=ůjJ4,D5)vb* 2/Wǐx D+tIi 9<2@$'@l1VL,,QeP;YYef9BasdxzC~0PF{!ml(87iΡr`->wbP;E?|i)YR{N{G.ZkTi:=[( l@bی焝&14Pv%Y@(, ̆ +~7]^kdr`0AUE^ ~+b]QD 9 QK9h"l0-4(ƞ|pp2+eъwʭ81D9͟pIR:=uіyٔ]quI=x &Qꍠ~M >uXib+ʋ=gKqóPx ZǼQO&o;AT ֲ2f/+-nL6d-UΙdmm>M>!RRmpXRd[u~<( Ò\KgzEU&@ʫ&չ8Sn_S),We{WR:ie"k|㉮zVh:tS˪=?݉o[WWi(Y3&hqsgK Q!hA>Ũ_DVInYCu!EPzwUJs 935Qh"ٲn+@8}n~s]׍M0oL=M}8.A/Dux`tNeD} #XyF)ƪa,"gǑTvtK %H s lf;^Lv 6c|R"y NTņ;%W1Xp] 2GHg|Dl(W"8m!9_6D6rm_q1AƊ(UC&qr4|w8ṇlU;!j疸@di]#cgP6׊iO6%Xõ>ny}Ww~UckW7N {g}75B7f;4 O 8WVr RN_Д:Se6K\oh#0f?nIZ:UZv8P~>31dEn\9)#=gOg7Iq%[$)`23R%$ԇ0y'H>(# 1X2֩:b~Whr\|ݮ KᅡIC g%blĞO}@ѝLq!"XyŔ:`s]e mLdl–'(4 dG%%.闎(y&#M[8r@ 'U>9uUR&ve6j##Sބ<&alRU|k;Hg/ ŋS rEdNrW$l#X!mуlN9r;bV ֣f2eywMv8{m9`?)=ohbkl tcBf4XVoQp?EJF2c+,UQHDKn=3Ay2z6'8-2I kTy ĵiJf;)~4fI໑= qU?LKX5 |hgrܘ ^"Z!r6<-o&kK`_xXz5f*- ,$ j͢[C6Wvw\W()L!mV%*ƹD~[QwuewH$eGנGv:wɕspN(|X^wv 8ʸef .8{O`NWHGNN3c]] Y+3`4|R˰ B҄  ,ձ徇mxPY@ !B(GHC PO[ZA7Ϥ% Ѻ7gKJ \wHD(QhBS 6VS]Bsk&߂OH+wR=iGpwm hswM 3ZsTC^hZ,'nzc`!Rnh1g,cPLfzD, ^U*2A?hq1|=_uuhXQ5l`ldN\S(PG|Cd Uqf9Ӛ$Ë2~ H&M-%L>?84r}άg&>X?\ E!r;nδ^n+Z.}%cp 8,ˬsڍp>T봾Z Wf&uѽ1I e2iW8'xcJR~ڌ%X4~YXn7@ʓR8XS`Cj%#ОGAU[&jd44 Yo=+_LM)왣cM.ͺ>C av)̝ ̛ x'=s4{Li716  "PcXQ^h9t,Ǖ2޴֜4Q 9EVē;WB_^.m@)g1-P#-􁼪k]ɋ%`*Xib5'tb.\ȔZY}5& /qFO:(VZJ-~J]-|xl kF%6|Dmb"*;[5 ύ JkKTEqO `;?a(Fhpj7D˲- T.tl*72} gԽ㈻X@FK}pu޲o:b6a dDǎQh03TRF& IPS3ž٘%IttԠ)@zp .=C!3R8u_4VH[[8I|my@yf^Biݒm X>gȨ!чP|#x~d& QROT0I ;FEVLNjpKڕ}v;XFDռ9h<=V'lʹ}f4=] Ikȴk8'!K{θ8qLe+븀/lxUf(ַ~2 bu/iTf.CGbX%{"ޠ3"x <-"~fqч i7UKN8fJ4c 3! ĵ2;t|nӞ|B/_pj.词mA,[9%*R[ܳljP[L]ڋ5a'NJZ%/{sRdpi,)ר&^-G&#N.=LHGxt"*|>FT>%!.7Ā$0*[z{~8?HR Znd('g:j% Med_.7=ތl/)YNYi{16așS)8v]X#A^kğ* >%DgB~ea|':Llqp'5 s5ؖHҰ=LLM# p&]ts:ލ9Ε2:)d1 X%Ql`FAmzV."k~b)nqk)( ydC0:Q$9MnlQ::^hVL<ab PRqZ0S6~._.RZ]d^OGҎ LJz8)%o\p$&s|{|E0鋩ǬSG*#gmo* bjL%u.JOFC8н8K{t߰ý8rKLϾB%@A3%^/wө3Kx&&wcې.尽,`k1JTM%]PQF'Z3BғrΎ.Q|eyޙ{-!\(L&ɥ-zi[S EdiRr W$rC"o+?c,wһ7b`Xi@fͥ,䷬Ai3sD JﭔPW£y(ޏiG/{x!dyvd-Lc"@m{2P]CH)cٲ)k'mOf7jS"C[ {wbuDEk+E9Rה!=?blrF_H$iZC2ϼsg_&H=gVCX'CsHW9mBYR!phWj瑆A&[ ye{el.ЂMV mo ' σwD9exK$t2px,dO_>mqԣAe\/'[:\;>7گ=MH@aAvjw9(q\7V6ń* 4?q'c^QNs]7_G>pSc eڠ42m"`{chӌ='J^|x-M;EnjL. oPAhjEKNb2.枘(GI]/\5lv~2*}zyn$FJ,T ?i]lemyډly|Z`W/FVffjBY}Doy$Bf,*D-Y{Lf>eTV`q~ȃe{3EL0j2fÉ%'tB?k{F3UF0N5+QF t9Fo|3|F`;x4I[8NDe1Kb8+gqRz>;زˀ{r:C,-YME}A33yy >B!0m4cj_LUzdз gd_7md׀w,..eߛjt,>"B\ #ŷ $[Z )LؔP*<1ԊU-4:}<%ASsÔmg삞jE K'r"[ s'Oh;Co;#{?^h`{qle `[LК"fԴ6rsbIUGLh w^BxHTJ@ȓca9LHtm厦#&7 k١n[sGڟ%QcǚX\m,%{~g,'Gbm$e86`JZF5t}.Y)e :>ֲޑ35'(0//bkL_ V@,>̐oٺ&ϋ&9 rP>qlќ}|]#7尉FYyBMK}daQ2?\mXG|=$Vo0;\1 Wy.HqSwӘ&WY]p/2(Lm J$'w5{}L*YcO@mX 7!*\UKc9\yh2ȸV]+c ^"H&Qڞ_ެKUVXYokᷛ"zz39*p/ h jySN/ԥW3 RlsG0g^>t?ä@iXG=NK]>'  !^ >L"!p&(PnE70?Ɲe A>AE Ut(kԱE,c4C]($4Z y|O#u¢uG?OWӦߦhƌ G#&vwȆzω CJ!6;p7a !R=KdY1+ڧ-؃vVcWGw|ڧ6S, ۙ%IRиPHp8NᄋE 0URk+aanYqfN,n`"n6m\C $@Pr""SHyk7(Y Ov+-܃Z{Գ_ qwI/6(7䛄 ǮȐ6 mR7 *n-f>Xa*~F-N]CUd{0T5rYּ$:i`]@=.$oQÙug]E=Q54bas%\f3 炅 XLi3|<4`:_k8b94^iŌ8bHGX;Y䘎3̥ ]Tf۰-]tް^N7ABK] )aU.R[ +3*} tq{Q}T @˄Op@hGTV5*@I50T~YADAx7:U\JF.íj >@xR4VDh>E$9C pSb r:n?}YD>ݨ)vt@ 8r7# E8@@P^wG@}6JAvf<7`?OC= s>EK u>ݹ2X?{ap5KM\+Xe@8@2 ;|"D7`; PT&Q#pe3P DnM:&4E,j8?ҬG Yp 97ٿ~l)}Iͻov9!P\e&, ֞/ 6[fvA%&`M`4]3v4{d$[]n32j.-m d}T,m[Ig7r,݁:gF xl,*@6ۏ..}4'ɈWcr+OYC&I-~!&̌P`lN(=j b]HSف: G(k(߉YJ])4\s4nBWW瑲.tD::XH,ӓ5d8VMDq0p&, C42 T YH #Ie[1|.a;CRԹ/QTy~;8N3v&L:g~Bצ8>& y%ITErֲcu ﭩa&(@9X"㝽,a1t+6K؋j~OS2Qͥ><ƲzEqT2)M## c/G8;pOG$4:_Cej8ec2ً41bJYM7yxx-o h)^ uN>p0kgeg쫠Jx \*elM'8ō?"׬JŰbz҄ccR寍> a協ƠBk^^'-"0ˡ"µB|^]ȭ\jV} pEȈ=wO1@1?<3-9b?@7F:<= %[2 !Sw-:pQJκoÚc Sdq *Q=BnJz7ܒֵLBJz8r(ޤ+bd`zl' ԈԀDT~<VYA1;椔iz NA0ȸr̞Oe 1D"ɪd%OT7~1)@v\[Cj2WbKֿbMOL %T*=yn3"vtDp.?ɟ!l"aզ}oX`V*@j!Hwρ v?,4[hWc]BA9Xr; tNnl,=B8,Q1H<1mY!Vwp0(2V|JCmo]O"Mf傳K. N\;i@AE7'{O5qW[am! [J> Z$2k  Dvj "h5 l#jC{|p^O&-A?m%5K}ۊv5$o,{S&Qʢؒ*0}`i;i(- r0YmlEY,hJ>1DzSI+XGM˵W՛sA.b@JdR^ɁuYsYtju I& rE۱~= 9Qwi= ]Ess)q o`d&R{Te:|G7fy!Rcy92w`[\D`u39AsyyNB9׷~'0I`+K`VJ+pqGtJ/KHK=wŚmf25Ir6d`!hE6>ѾpYhXnɓ [M,v;>D]zh#gのR)y+fƞFEHbK(ВL1-U2Fzj)owA2xop pKXQI?/6)qT jO%ЏFPCpj*DኪWY}_H(oݰƬ-f$4gȬiX9 u Clu-V8I+eKRR8o_9egY7_%D"J3ퟶz!9y?c-'H+uP@h]~AZ+B1V# R=K0ewù{u\#\\JSFt jgj2Bܙ|#^W9GU R&c73Y"+vEums} ÂhG^#4=OB jn/m c3Ұˎ4@겻k$jߵn6aG)NeηK\k:oTL=Ofa]#-R@8W{Pn̒SZZ$~$X[#<Ͼkgl Zz'htxArhû}@ǝ-Gͳ87hdlSaW7_j/z `[*k|hqE=5z;pEu9MIWC;g-Cf0jLh-9)Ay~eJ؏Y$13ƬSeIT$D r7լ:p{_IFe_ZWmBà,U¯+*C!@LTD ѯ_5u\ҐB"B]XW Fv䒔+q<Sf4K|^@ Vji 3 pE VJMYY[lһ=wK^0F6|DÎ'++'!+07s>wlD+xnfP#&u)E| #c:WkX&e-Nkㅷ)mFvu1"DE/[ KB@kԟV#FC NzWëhN{ΙHUg˗Ve74军t]>.bl` Pr8;e tj2:W͇1 ^=?mtU >XBidC2"bW b$ L/ E+ F7 Au| pbiVoiPOBi;_eEd7[` мyCXCGvu;7661H60iw%orYCd3`plNᒢqSѠg QZ\yqy+O 37,QT#|RO.rъ)Q-s6e2cCɟ H,;.V٘E;ٖ60% ^cHG 2et)ïUq٫S;'4l' ~ۭBGޤP09W׶uZ$Ep! GT ôLR X*G홒)Y7$V⫄0s?MC39m85 t '>B*zo.D', [sMfXF!3Qc*^-tsreڸRXOu>$WXj->9Ł M߻jM}KC4׹e鴵kcl]h;^e,o+oZ):Sn0ދ\Rc#ӓoST,nb%HcCMᚰ0܁HVcPx|gϴ3s3-PnZv9weldaWYOmtWNھq*+ hbU4WmMQ|a{}Lޕx>OTYU/\iU4ФFwiOVzVm=G0?)(_ɕۑBIj_Wqf_o;Dp0pl3Te@$JfoBloy>*͗ bꏪTx$%2t !z"m>hL`^2U|M͂}PbZLDh.?J+,[2L3e|)ZY[ɉxBQW3kL e0d6s}ţj}o܌Sm~8(;ɨi,)U< .?aDSXh`WaCB4>AiCgm( fd vӺ_H31 䣕<–%%ӫV9'GcF/gY^d- y{~ȿ [|w_\v# Vh"ds١Z of KLўI%N;ѥ_"Vv8zR[m, [Op`{ڋ33mQ`>F57吏Ǹ UӍAj~Zaƚ~R MȽc-dEN|}ZNJ_K@"'xώ9W_@?cLW*krQ5%9E?顲X vׅ8CsF3gkFOIrX|bP:`XfܠN߾5i+zs.5,r5S?뽛":3ۘX8zK.5>sc\мx[8]pKCCfMՌAnZ.5!Uyz >*|c*|/w%x^vy63逮o\CNeDx[x=2S4Z7ad 1x%0Bhm=XpbWΦu@mK&.;rHͅo#%gx=q=$<(f>NnǬ9h]QAO sZͫ}}f~=5fc.0'cUBF]poZǃN틼 *&_C/TDj!"ZCwfe"?yo{ zJ4w.O){Jbƃ Wo\l]( gR*Ys۝3xȬZehDDr`{!{Pq} H?llDHyT#3*y`*)pD(rt9N51{& mMtYn ǫ17\F"e.,^:mJhM ,n*A ZOc*y:5xc*AI<ĺsq`p9YsO-:nE ɭ LU=H]Mm+fx_r(8<pC l䷥vf؝ygx}kU垔I<6өJ(h{5N}ƻ:_?eh>0Li}yt _2} d J򑫡N[JWtw-6̫vKt mm唶[[O <(Hv !V{*1\i'B2c^OuCGH(Ue3$]j.ۀxpY=D Si{mZ(nFR0u!w!k էhD(D^[u=p,ڂl!4+adט_%qHgA:]ݗbP*cхikd> ܺ2'Ɗ hr3>Ļy(UhgGX?ķ_dyϩ YM씂2ƞ)9}yF'!R*bpΎT0?QD P`aq)KY8jf9s S YPS_$ׄ,<ҍAK.%~=4bu5q徱73@X#"=Rp>\U+2* yX^v܀%gY}o+;KQ%V#%pdnrQ -ŃY|JUQ;u>m@[jW'0A_ 1V9sjP驈<\c6xFkx2G(K-Jm?Zx"RfI"k8VrJU=_\֝~r7n/7wX!CmǢU'q㭵\#G.ݵT]<teuJ;E &稊 g51IV&josC{wU FfBb^|G9gN'k.裁YbdVDٳXvv37\f%eAݼީVdXQFûE(G'zaܐYP7p&KSD"ZՒ.Ҍ1ӲbwQÈXZRpVRπ>|{lokJlpm1%/qk_tH^x%e 9jpP7HݢHYx!1=Z^`Λ构OppONn/ ;|`jF='arnfp' ,*T(iY㐡~6V;'Fq([[(ֆ,D y6( zf pYKHy=<4 Iw`5' |=J}nŊ9mGwg P,DДߕP\ 2׻dP$gVϿyuq }ș@dx MX?}o,2YfǻF$!nRz:L-0،.eV#|&|mO.&yB4nE+c{·&7wZ\& c}R3;/jx]qUt0mn֕m_+:~Lwe<2[AZElŞۚ׹dbrq(lC.(AwX+ Ɓ)ij8^ΨGR4řT+77Zn~ YO?eqq/,=|$ _Z9&g8敂)$vrS=f66a ~c MF6|̀eP\G=Wո˔ᒎ^uד8v٣nd]P!S?_q[7'zⶏistnHBa>b)`ASƦbHέZhGea$F]3MpQ⺺6f]?e) DK{y8ɣ;ڽ" i(}6z0"%ys/tYl!ї\hUa!KrxHn|њčT /dVNz5[՚\6'4Gtqz8 OPk|T{^M] *4$*g6oCsۆ2F\!cjeykh}AFRQП{a9WrQ Du7^ޒHtןceɁYP; Q¸ʩ n^J3$Un{ Y9v]'C "sKt0Tu̬~(aٺA4{{`vR`^P8dTuL\ži[fYp>6[n$P/yT 5Ǯ1Hke?(x66rxF78C. ׇ)JX,SsL)^oI3X}v4[-Oc/ ^ u/-#|'K)Ck;b63!Wĸ-0</6AP^UwvpjóIommUKl18C{t*zGqE!͌A$uI_\‚C^k(rW+"zߟ$=?%ԕ%$2IjOsc6%IS/wf5,W\,RTXAl^Wq'Z^L}6P^x3+Yb/U& (N7b[< ËCj*]y{=h,zK+gX3,'EZ`3!?$\<nYgXYq-ꤍ>6\APz mÒ eَz;Eʄ$7䏎/u\9p ˄|V?y/mTq" 7, 1 0]L^V]k[90$fC,<7#󡭫}QJ4VT©A T2u}k: "%ӵJ>JKs˹fG]▋3HUf ЂrfHpÍ%v"n)'UNN s&} $Hr İ XEu)ؖp@+n V-Cdw٭,Z)ϧQ;b'DH:ѮV{3g>v;m8y/^H; XfS0̛~AH ڭOI V71^C4>:|ݎ"j7j9t 疨}LG;l2F;Ȟ+6žf gy?zzJ@(|'juMj;LynH/Ml% ⟺8ZsY15¼_-lc+ =w}^m(Fw@@4[-Ξ_`cW:Mp@f\pMMݷh@+QbÕ&RB/*Vq.]tp@ d y@@5Rzʄ)[#)y 9#%+ף6~5e?I;Ic(Ը$Tܹ]ʪd>DzRY(T| uD/'ZM#y5h`0Lw˩X$w1U5鰰z ,KpŢ+gh^ΦtN -0Yl`h,ȑjі~Q%:0Ӊ~0Ua=r(2ڗ_e:Us%czvr$P mںfTh$XzU*Uң&M0۝yAFTlҟ# c]% x\yFvFeM>׵X+0ީpx9*JzIXȅfWZȅ92]y:ZE|ΣڅF!}aw}Ā9)RqTIxw*4z?D9zo1@O>9꒼.[P4FbdL5sÐ|}6WFuC :Oj#4RΩvRAŹ=,Bz;|šgTI,^H5t,=op:/Lr4sa 1H)7m}E->S} ?yz[[:8ٓM֐ xVۈC8nsH&sϲ#5i͗ʱg$7|- H'Uwl^](0$rM1G 򌲹YJ9Ńô9\MaY v݊;ܥd^B.8;6D;9!;'(l4BFlQ+(a Xd:4F7 ot$J) X.N_FWLxQWۭ@B圱w5m/e QFf#Mwpҿ'!t=``ۉB23fKSJaamoCE [RqVXsnJ^0._1mNT29+K7r9Yc|2>aX_3u8_3V"eY$\Cqh}WHGcLZ~%SY<_ ǔ5nKU0f[<+2}`=E!,Œur=iAo` 9[geϿl)HE iER!X̕<|M; fHz.~)7KtɚC@ĂS@|15V+)]9ZMxg/D Lx'hHr;}fy!Uq6 &h}q^Ű̧z =o\`;ٴٿ .vϻTEC .Z"? >_nȯ>{vkBB)pM7;ކF׷nPa^# shTAaIE=K S/ 2+`2iK>i*uɟf]3%+l ;\L_R CrbҌ{`f6!> 9n|ETIxlw 6{7g8-Ѿ[`Ž #!P.(E&P$ј;y3N}g|C{3RIYD_ܬ(XEB?O5 T"V&"gOQHU+mR4;}H;1;C`WQ{6C!CobfwYcqQ3BͳZc5x|گs}ɯeif llU%/sj =1yy uII[+-V2['!B:I{A@;}#B8آFrBNO\k@2xS|YzS9 Y~w]< T 8*-w'5V-NQWbSl'wB%Qi (fh &6kAF=<\bT< ^xT~w(DM@)I/tA?yRN׉|q%3[)Πm-c,,d*Em&k 2o]|0u2zXEK蒽?bFPuOQrv{Jgr1sݞNڢ>#1 H` j>y;//ـv G~-$SezcP;i!!4w %;ꍿ}5c1~~u6**nHK ə__lRHϬ2g hXM}U#IO)^ \6x bfPupE6YR!m5BaI\ cdk r,t@Qֹ$FbҞ)2g}8/|r%yXp`DzSutKZ=bqĿCg7K?rktV=UP Ds5ܰƖ "ѠS H>l壾dvg%h:Z KAFan%4 pնkt#*U&u4S&7ҏ* y 1x㴀~%l'yE(ʧ%gY^_L5s9147No6SYU n.([̳I`)0`\O-\UDzq! LWFÎ7ߪ]ϮwI3@-v]W;xժ >1Qh8^ATid\ٹ]RYDMxG[A ;KE?x$n=8<%<Ta ޯ2osxro0[- )sw-_ETb-_H<]wp3 zDgPqqL, PKmRb:US$^ ? `/eo~l_̰0#=W Yv`EGX{@2E7!ШoRGۏڤ0^Ox6U^Uj6d{RGsDP[Xqx0 T1},q& d?{GP=öO yX?`M! f V~mb#WX? uCU@r~BI符ou2نoIruF:(:(-ITi> >.eM욲 U(:*JDLd=`6յ0֪0fP/qjPgnk4)^Vm ^ePx#DMpebaQ9>tX B]8:` e9WЭӔSc&q= Ԇ9w4q,C/K_~0O"V˷Nݧȷ>[}qH{5 7$V ֢ig,Xӡ9^,. k|ޔ;y45 T;P):>|*L3kYPNp9_G12Grz}c"ldP7aij]C#*QR/Ɲv Wjpΐ(NbFg:}3%&9^e0.kIuf+oeEEڏUxb5 gu-A+HhYWbMt]wwL `|e860gLݮl{n$TKhL~MB⒉DV]N]3yFsxnfKH[+8DXfr4XK!5}7jNSH65u*Iȱaagl҆89P;WG seLB(G[!f}VcReىfrrTChݶ5q2Vo+]^+ ﲶZY d`/Dn@e(`_A1oۈ% G-6\pw6XlXkx!Z?~#gV~KO,;нTFݑvc5*Od݊sSz҉ۚ]nmg<U DNU35:q+[ ];5wI]7%-GI.'{24Jvзx=r|EmQr ?Ȟ\˽X|]޺uBS9_1tL%x|3'6 k`^0d'Pmekp/ 8åt e-ì-ѿX/2I:gK0 v`53 9c WS_ ]dt<Ήs'!Zgމ7n^A6o \wV>nDeMWW-H+jwLUE uL8O1̨M&E95,/dX p ) :đaG:ތk'PNMoOh'rԴ3c P]5f2PaKW}G,N))jg#^v@lIq΃ 5\[ ;./!f iURTؑW0 #3sEI0Gsrtar.Vt xZ5vxU%P:J ܁UZXܘ@1JD4ZlEѪ%@t!4'5lU\try⇽:X2<&:- LH+ZwR!Wܢ6(#Dc KrdT* E]Դ}bonRLW>p~ >DElxqNF ָ0|4qhbob̏5J^LjXa\P w(卑!z?̚f\oxA}cxu%[ "ʂ:qT.ֲq5M@ޙh[wA1|aae}x 6{ADSf̹ {?KfLҪa R9;Ƽ"Dq,("io)w?vpyVE@wƳk$4n?8@C/B|R*JG* $ӨA>x‡:0-T 1$'ήh|@uc2dކύc ilJivȰ:޺Zj0`Tƪ+Sȧ' ]2Zgև2d=$|MJTpx@U &Y;Iw C~\IX? No!Xy/f(@jymjO%Y;tNJnGtl{57˼Hx2vZſ $%Zz.4-upE@[Stw~E<ۻqeIJ\mN.4}Xj$>Q75HծȉV2%L]LpJkQ|\n5Ak$(( RiCxCt*Ik/y?s4ן3i3deQ^'FvQ &'9T( iK/oNm䊵1 a^ȤIә3QY1{%30;0'H9ELEy(qQ-TUVC)О7Yi$=%wB5gdY/t^@}y TޙAzWj.|A[.OT{.lv\!"7 GqM=vL[U^1l3F;.``+{0W:tv̡яBҕ@N7(Z枏 [Bş79~y0B7&csɋ Cq!fXH2:BU1Tq{xsE:Ǧht5qn]VɺyXTq~j=T,3EKjS)H:An?ABA$OҤUlifM9Vjq?{3[3¦BِUZC==-twAl 늽%BeR[?{AQT}~wdc~}`j,)_nTeƿ)U<tR%BO{"k:N=xa3]Ք61 Ů%\Qb5Ek UnKIG}46U Ť^ q4sm#H~A9}O&B<94@W;Rtb쾁z_ݍ#`qR0bCfxh 'ԼRs%8Mxy@Kx:9YC|N)FkI!&WlsܐKu8!b@EF tSv&Q(}Ё+Ԋ<} {~3q^F U0 e)Wʊ:lմiIĥC Whzbå-GksMxGE~rmnk$.ex(YC A<' m4 xlh*G*Tیr]@8,%Q VZs"wXk]=xS8?žb%\xbRۊXj6Ӿm [uUN~U>Ln7ʭUۇB#ϳ([>SұTdsA`钰Ǔ݆_9H*ە,ɉF^Bp^{.vIp7pr+Gf"$ӈ2]ejɓ =Z;Cn44zSKaSiYxz*2CYIN#ɟp2'Js#ʟqi{A)czt(DtlY^3u* E&D\.-;YťsufjM5C߰Q4 u'xI`J]kv_8%/zG?YP:.:`R뫬a3p.+ /Γ¤O -E(/S41TSCMsM8jcIck:ІoDz7Si-5<;DBh8]MI隌Q!y>[rKF_P j{Z2 z%{[orreG[su.R/JfG4 +u[E E*Y& ǥImT!Amt.Q2b Lx1b JLĞRBe~-THQ:KA~6:}F95Ԯ=x0@<\ț1 JPLKe}e*@5"c9J d8ǜv]95DڭkAwun (ˇrM*Mᬳz 2ԁ~Q2ϛB:@N;2O: bwCmeiFe+RW6fZ uIfNUٮbF=o3 S@~͐~*ʣ W7{Ql *v;#}isynĿʀ'24qR(8WDrJ| ^-|F٪W&N,ޤwݐy4rљAZgηk)`Қ٦#MMy؎xR;z3R{'KUR3^չbr-iy'F\4"f՞54M9J۞"ɭ&KEL^ZMaɕ(gw 1 rt@*e _ ~UQbYȂiFRwzŴ(`$0ߓȮ_ yr"}*PgyT$ToьF!isW4ބ׃Pf6ܑc/ːE`hPY'qKđҞ}nj)^B`tY/ViwIc$r~v$W$mJ8r(urTQMo(:zdbȎם>_PY0 tM3$ӒFRA~FpT>K$+}-Bxd7d@w_2mѵ}~UB4nRRuN݁mS-7;%=аߊ Ds/'<BX=PN>*5Wn6w\βzzv#(W :dUrRV|emioLEb03 AgB~($S59C1[,F~#[T-gD&*QnhṪw#MШjW?Ppx CV2=D&OHҲOImQl9?Yz)oN}x6RBy0SY7XqN!^¶PR6{*߅|ZVL1"R[ێRpE/[BTmN{ev*!Փ)rd =@p%&?m4b\tF5?xrRS%6UE*Hcmm* mK7eAg(itx+rx`Za@-e#Ex/<^`wW~k5"@3iX A1Dѝ$BKͺf񉓧2xK!kQQх !XSvcK(ύẽ@XT[Jpcl(;;B=c/MD . kfIrkw "RNnr! w26,5_OBNUҟu_r`2{N#\L;gAYm*rwayO߳XZ4|’,E=3T<FBz0[&yWEv3MrX)?`σhg JrAoD$3s̿onk@hi_ }EA`~ʊ|t h8C0Rr ]G9-:&`^I@Z rUĩwF/1iQ&<šMte+aq u-ϓ+"uhS]=ՇٹK{t*hV}8[뎋Ec4]O `Uޣ3O+07Q]_Y96^.GW&NLvks(!4y4cɜk1X43;Tm9JlMD"?FYtW1͡iVf|]gֆG; .q i|׸#$Q)e-bP` 9ֳSl7x㘕P|eAϝi ,<"ju%j_u.YAϙQbDڎ[Ni;3jliPj],owh"V.Ssm_ZI^*Bޗg:uCFB{m$ ;SM{WL#zѝ,q vOļ1cɿ}[U Є6tu5%#$i&dO~3R,h1 ((`rh\1Qjúgb<ѵ^I6Xٴ2xVV ܸ2#T"$t ̓'A*f'h5{xu0VO aL?/w3ku@+?H?b"!r ` HVE750`g˕g$t8Yګn !_̚4(!5=2>bO;B}3_zc/)na \K4 sV1oa*?ʢ= Z?wLK(I6k1 eyݥdWkItԤ%o,q gn'`-hlśahӧW0ȠyK zI'*-UW8saA ۿ 'S d B쥈3~-ĀNj>{* "B$eiU4_H~[Oo3ОxS/AܫOӳjB l"}UWAzKjᐘOJ5ȔN8218[-jG!> ɋi;`&rqg<#w/, &d.S٪NaB.g >{Ny~`y;&!F J(٬q-CF?v*1;<@W髛 O[ܹ 0f31K" 'R1_ȵ'{#k\}PoqY ېǶ')v9<`o.Xm8;S[DȨi;GB+d >Ag \¬<ֺFZi(5Ns~mbv~DВN,Ȁ]9+=_Jƒn/0N㑙Ig+=@7CGcH'$6&nPtG0}JBGU!"/i`oI:om?h )hHjI BadjrAm5N`4gL6Xl0{ɑM퐃|f4&sN,36Cm#Dh%OIrfm^hZcal|6FW-0缏 .%y<MbQ!% C?Et;%(F8\WQ o`U_g|ߏxBQ> q4)ӲB~TDNZ*`ux!B4p |fAsǔsԧfF?wrXfT} 4 w$ ͋{?\Ыv^xfYJ)ut B>(;U'52+u*Rj@"W&VDo`Ɣޞ#b+lS9*tdm~n4IYozOҧQA +42d0!5PLM9r jl(Z{QKI\ls:O2XFZYKAncF GNф}|.g'/`bXzF&|.6zJ /쇆?[TY@:V:ϕz3#f)96WF }[U]|p/JGk^dF>xȏUQ~݄ sߓ7(>bBcg?.ˁUEɧAv=n62[Io8_ :`甘ӗIq$./EIv@uO=a & )bT'Mj.7Ԅޙp9vZ N? 9iPVuI<[bC&]4[7~2;z;N#kqLc+%Z Nԫ -9~ztIƩlv(qk|Yu,}N-Hshh$DW}[ $`}t^ R5k:᯿蔼\帘/xMWA<Hc쳚 Z%ٹҒیDߥWT[MbBGYWn䄶Kv 2W<3j,KaCjn9X)ǁ8R>5vșMqȄ1W$ԉOf TNLGT*$KB'ꬬ~M[r#~UG(>f"( N^\ GZ;E&k7,8X^/多4e}> Xn<GcQLr|w!kB{+Y^&Mjtu2RA`eSGHVP!Vf[y%be()'w6OZ#5j[X]d7 5xJDDU!LxRu-޴q?1 S}'HZ֎d!: 6~n`Rt{B9?ELH ^f0SY47"ym+6L` QR@3L sHJiKP񔮓h>23VcX7 xn83ihw{S h[f-ln %bLIz͐c[[si]Zcl_ePA>* H}D3dJeR7j8|(Dd7jNxM&seI8]]0g۷^\{~: WuX$w&q> !J14yӅ/e1rz&Ͻ A, D#~q6?k^9 Aſɒ&x\?ciXZq$Cjqrsݢ%5\-zDW(VFs _'D(i(%\uX\J>=s\=%MCi؛k+@1wR#qoo]dBOWQPHJuc! wƈYPz`[&ÌIRrʦ`OYmrv`k-wf0NE$W$t":IߴbDutܙ=:\޴P޿[`n1BC#x&u׌\,Yr:9;Q)AwI&_ t!k"rυ2cih/A' PI ճJy=+ 1_`Fᓌ׍~K$2B̨G͉jAPh4/]uL=1_o㖀U9Sޣ]p\W΍`9< ٣_*.nlIa*̳?dҕuڧC~ݤ֞9C2 r@E$q NzPhph;hv =4,İ^EV+ElbHOM_*Dut!K\^z7Ќj̯&S1g />1XOw4DIx(}*MBE[ty\k /QFjzXH\>}?hdv-F:B@<1;Dj/g(~q6FuRfk'ɾEf3o,DvMf@(eG;RDZID(|`^WGzumG%Fy|Q`''3$01pdT8C'Veu`'th9!ʚțyDploe褄x2z"IJݬǎ?qh#6#އu۪-9zW $MeL$yn ͰKA*VV@\uiB%-vDya؝кt ,dqW!fN'[yR:  BIv5 4VV# 6+/қz:*Ɇɉ~ 5S~nu?]U:QpU mYYh*M$bރc^fBp7Hwx_yeg)yGditcW~mi=̈́mF*dSjI(S ̈SsH*cQtB8;2 $v4tGƎ0ҳ`+y΅}O=_oHQ7ˢi[-*29U_ai$Fǿw {ܨcP_eJVH0T[gCW, N7kqGd(w,4_P2y8ybO~PqmMV:/vwOcY/FI'ӓn4SOpΦµ7I1ٯAȒK&'o DLY8x5r֮7:c%7< &lW~ʇVD-=yxN;vےlΩN/lDm9hpKű`3̀UQhPR(wٳFω[VvWU-~]4x wK’9F`{TiFA&^UoXVY@ypR~p~k/jΤ [tas$H5'ǏGIcIa(c1Ȇ߼l͈fau`_WZ\?lZ(-CSXxӲ ,N<}7lW#)Q/kC/P56-U[FU@-\fHG3f.M~lts$*Z#e  \%8*_rOm=|ژҶ9|Rޣpo3)3I5H|гr>= R($@a7`} LO1Y#vl#_5|Jƹ"~rF_r"oì߇?YeXa R\Dpr+7s_:I]5U }d+]2 @!NvRp!0F$#(|@uH(qJHlumMCP?ZVnsL FS<~3&LJGRjm R1bh^ZHՊE4 %~װf+iWs)!UjWN`d0GA :0P&ş4Cr3vw?72 JqrZS,gw0rY1#%IE rZ aԃN3gz̷YMu쭳7ڸ^:D7P&[fbf Iz);X\$e T+?+1:~v9+3bb|p'e}0/4UlyF`~o"Πǹ&9P)( oǬb/WCG5Txh3r&5tgZ`zA~*M~4aC54 Eu CgQ=eAÊXq"҄q]Y|-+2+U|`\y o,u8VJy2ESh "~运$/71prK%48xHMKɎuji3'CXryJ{ <{$b;eQe 'O@#\Bo6_C^ (xtExgcoL8&"& gu) ~orǏwp,2͢r$<%{Oc75RK6h0OD{C2jFb+)Q(-n] xu){8C񞲌 &Lp!WQV(=|[|veZPU Q8T,#Ĥmcq^7P-`6Y~0h#d _ +"TKՂm@ȩ1/c ~{Z/mb12ڕ.Xrm$K4BmC"GeI q3ݺ fU,ƺH_(ܝߐ[Lٹon;#7+r"&Ft-nt$҉#2-D ag,?@Ũ O/Q Jo#}Sk9^߰w5W.|ZUYm!%ѧ\W 2` a B)Rn5 @%Y=DƻuAhx~r[afO C. aKN#'^7,P\ɵ"h󚈶˅ 'O6QAVTM|\=!TR3GIA(қS)P!wvWc0vu+^/}K+/n={GxRi>M|zc"غjOY eY HŽ/+kGem 0f'st!SF'Bh9HE/G(4ܭb f-t&dR~QwA IQ ؋x~n-=咯鲨n,;`qcѪq^װV/F_h#וqE:/1z$.& 3IZG1~\$Pt_q eg?a;IŽ.H7Q+ĭXș~D0(;yhk寁@TMt ՠA(ɰ].*DV)Xi|ئ6T5Dzc[>YĆQPǏ,U Vh}p/F+ZlqCM%:'mnb'5 QLfB:5i𩛠~*cVCUeoj. Y}H#ɳ,wf%NLWѤrOM0t{jЕȄ"8YBI\.Rv7dW3s$}<0V/%DOlrv& Zѿ*dm~TR.ŝ7M1GU1;%ƃx8Wl?+2xC밄^dKֲ%ܾft)[g8A]s$h0%8V,AѠԆuv glerq-᫶17&5 @g4^c 5ΜQȻzYu|& 6M434@K jcoj_蘢v;0#=?|^e"x ;ZjGPqD*ͷ40E{68R~k7YoH2X,TOyJElL^ Ƞ/o[*S#7+mNl*yGz<LɣVFOXG:zjܳV(2HeU_ ڠK1 i[k*mڃcmQ voKKЦ0QgIz/wp;H4 v2m"?}{#I,@g@~_AXt@+ApKp+Kƭt|fB)3D΍2iwQYDb_4֢0?K{D.zs6h m% "L֕oNB OЉBk#py\Q{mN28$\|ekԥue^?W/"S =*o Pxe 9q VS_6;Zeyp =u M5sa -^1 % όM,a"9bnh~W ӜKu䶻v{KQtZp #F(& 41;盡WBR^T 8+9;x/Q6J>ѝ6"u5ZPBFsIjґsK>)ee 7ҺjvzZ L~8~Y.agQWq5lrG#q!Q4d R Rӥ\t/X/r݂p|$RPa  PU(Gb3zomPB0 f,>i~m([! 69ǩY{V,=f!E njH _專aĢf>E\+SAEM$vʱjqŒW8DՑj% Poyp w_D:+oK=T>hD<2k羦C~a*KomYpeT,i̓EGy03J`(.yjb^κ?[C1Iޠڎތ/dHvcpz`&h: +w~ TQ[zV$<,ؿB1<r;)S,JG[VgTJpRGUdJ]OIз?g fNp f:=u$BIgLLMxug(/㇉8`? Cus]Z`Mj+;錱K5a,241؉~F )(2zp], hL@ϴ߆huC-6f`tWr9k2Lp;ӈ 2(UĄl*\rV^2^P4bqkd;WjNl˜0LذW2Ҭ௑UKՂyu|-0u ӓP쫛 &)` m률)+j2 ('Q =W:ya,қѻG ȃ).ҥ1PiP֕P2BA\}.j}1A}s/ $qOpҷ3>518EsUجڤW2{̈(Ш]%lNF, E<ۼY3Nj}A(iRj]FBt.^T S<:kT5HG3KAiqEA |=x9ʩ~(XTiz|ǥx|a|%\7G s9~ ƺt*p{?| ͉|ъ],Gi(u-tcz^{~SJ';#kӗt'(/7-ꌒk[y̭X^)KYi߲reK7ȵ7}('}tYz',^Ox,+ 5ĀbgG`:5au#hZ6s٦1;C5I$s@'](/%6l-484䖎녇iu"jqKIL ٰ]2c]Ƙ.߳W;܌=|#Ν:t?/RTt1sv3t7KgSPo"x0 x?gqTu_x# t7+ Uv0+zդٳz8skXȗ腮eIwlTUj55 JI\byΣႜH[`N(#f?a?}fgbpZ|gu wSF2ȭArj#:1ڶT~F' 4m2S\*DZp{4m}$|$:2leu_p[-Z/sO [u+&Y;Wڥ{wk> 'ql.ǝ/~u3NPzyh0E=Lbsڠt5^.g*WTɊ:\3J$d%~lb\JFx,w9Y'xCVTXGEsG)lN|0>VA+ ꈡ{ÿ9 o9pѝMqD<-?قL |Ef'֓u3JY%+%$>/dB{BjC|#nŐ@ie렞O^"!p@_R~?NGXҩYI5 rM9U|V*[|j q?譟^ }ՆjQZ[zܕ#h,&&>4/)単WH|M1S?(2ʓt\8 T`/geRS`{a3bx&Dj>R3AS_?q+;&04I:E Xu+r>  0NӞڽ_FW7WfUJPKwcbL9vbj쒐Y!ptsiY&` b=D> RI hב:޷~ ä VٱPu=%Z|8Rμ$I^$"EV3Wg/0HB/;{yؕV0įGuz*x={dIwDدJ G֜`IJRıAyX|*[v vbXѷ|H@Ic=6N~_!)j&{H}%͂,?,Z#DH6!o\}?ܐ߫ÊS@vڍ᫯`=BV 9Auӎ}~zs U<-[RZMީ5G@i7RM9='w g4bRa hǏ,wW)k]K}:P-zg$9bRۘu(Uc^+.qǙQ혦ާ@.ZQ~SBMςd<$CM1zƠ`|~2 AgVpi0KbdhQ+A{ fcZAeu`XԞ/yzx7?(Yylв?T)-0cY9=䚖[dFz_ H11Z1Jl\g'SGZ gE{$> h,}-kYLInxWK#}ka 4G:D4;tԵ\BhSVœ684ֆ8dIդL'4Y_ޭ!aNzjꑷ4],+8}4A2KebWnə $U,͋4gc`& 滍z{GlVbeD@@HopI" q2_ΊAJ=V}#[\2 W{ FI{(>V{d‚ҕbo(t}"Z5D΄*s6 ,u}`݉ ~gffF'E9VU,3_oq[']0Xjn‡f!Ҁ=Pcj!gڦvf>$2=TOEνB=(/H I7WAl>q=BrJ6;~-TDmi3ڒ/{҈x >SRx$YI+4N"`9t `Z@LJpQ|#HPx2ǗYKPMZz1SJQRe׳#}4~t3o]ˮd7#pv'0`B s=?a{Jb7s=4Jc; @9&zȣ W.4k7%br(`L)n={oRJo n]ж:[ b7&/l)P1SSCjP1uք֞u`e>[omamϳf5VªnEGT9\U&g E'fZ{]GyW$=;.]@#hFwg8+o(u]Q\C.-M4R&Y7 k_D}1v_+'Ũ͛cӪ?rV#M4d@+ P՘g#lF FH:}-^39jnj0]rٙ+ 5+);R!+8hJ(+Mh|;=4S*5MLoiG{ٟͩ62E6!o w4o~q+xLl")MP76}ކ;I 3少rߤ.k]ǀ_?i޷p}Xm`JNxN̵Xc!`9:9qOc+C,VlQ_ ?$823e+nmpIMى`wU# 1.WUl8g hMòV\J:֧iuRZ]ɟ**ǘ衾Z٨  FT -%>룿a#jUӫk]0Ufd(jxVa=o4rtO/ˮdGP(Ȃe5vh wJ(mH5->` @ͤk>rWf'13f?_W8R$*Jr8 yz9qՇ1r[t?}!80]eR|3`<+~?4|Z A.a!I=C6&uLm B)Ԣʹ0~5@OHO åg`#cHNvLNԵNxcpV1YB<>!Gqj}_mWt>bD]{ܘWG .%]tST!WhpE"?A3vpX-;2`+ٹKTp 6Ƈ*"POgD0Ef7LKo~dTK6zʛYޕwJ*uJ(Bcƍ -EsAe(I~K#:;?J9=ifAҤI"Jkxxvf:2<"t=wsɴ?U|>#[(9)ly&ROT|ѡ[ :y&f(Abba'j-U騣0%p%)+#m϶ B=3PwPmdߍe(`F3sO.%C\h{5d@ywaVr㑬 V < "wcŪ*[#:V]/jj ;FJ32zH-nx/̀d%)A1Bta<F;`8loFq } p-vTy2xߌvZQd? 5#9iӁeU'6X,'lT[Fa2!;ZώEخ ؏O< `ΪS(n,J ?HCb^RAQ*wy5;iMڱ,CF=]v$•-ЮMOڏbV|[7 ;KoF-_w&:yRb]C6!:h_7UNS Ud!R_L=e7 6ORMy&2giQ*1#&n(*^DZ Oyaٓ0n3Q텮GAɱZ{?sx&Sc@'/$Gq}'kt.%#pT4{CE0-'ˈ?yVsےCH.FVRgLYtۡ=WL8BԣgYQ5KM3;B A|0c!TTs n*/w%reiyQ/kg&ghj\տOp 7l$x|P:zh_9h.+G Q`F *heFN[T]lª[acA|pb'Ň,\,'3^z6o ՞j;&^3ub^f#MlbmWz)VuA)ˈd>!xAvYJ? 7"v*i^B(DO`R+ޏ'W^w<22c9gy{2= G4ʑuxNb ʎ(@JBtQ> ٚzqF+5,x/W|!wVU ʽ!x9K_7Tt~$0q$o Q[tb2CuWNLm?~{cK ΄B[ IBqXnyn3RzFuCR[3+P:6A:S1 dչ{:p^|+V#H"kdIUdi;cVw?Rn#V-1Z+!aD<.p}ʐB"5MICܞ}jŧ>whG{,aQ"fBNrVZ IcH[.%VO+ U`Se ﰛ$ {ׁh:qToڽ w|(3]Dw-MnV 4١jČ% Ee'^V>lgP'')`1\y/lʗ͒nd2.4 ;>vjg0E& D!lݔN$(؍|]M&dfpήU;GV׏ QbyEk5M3b\=.0WC^\+*LӃ03gNVӃdN3'ホݢC\Upj@va U|HkhtN{ wZ+VDmtzj Qu*z|+tp^* 6_1sÜ7K~vK~pu}I[x (ߟL@OBFN"pȅhM:]ʡ!TF:jAk?r/xBgM>Pf9y|x%b@ $ L1SwHfvS3~SWB҉Ϸ8NυT$ KZF)9[6<^)뜟yCs.l!% q6_ )?la (LHjԈlx\W*"mlIl;4ֹxXjX"?!"ĪD(V<Ǖv"?d¤ׅ Lr:l2miP 4LOCarK}\{DL3,ƺӕ!~^Si6RSU&IqF^4. f}sƃ$p}{o0h2s2~{s^v_ytN$v~UJF&ґGqH~I܌R\]{f 9XA\*Q`ƅ c0Ж,6_Ι{v ^%DvRw?.eKʍ#i}zfDA}?i:p0纎р1h#y5`/]jdwF}5'(,EU!xa3-+d D9Nl%sèi,;ߎ&SWwo y m8TFk 9x91 y똂qvl)ky\H0E{i&Wdo ,yny0TU6?б"Gs5eRg(ۯp"L&1IP7:ZCiA[y,ȑ*_5Iԏce"b$d:*R_1ՠs[M'g4cl'Z8z_ĩԖx}ݝ́azA֞T\I6ڪ>6T v%\O+pK0lp %GVjL0-m7F _7I|(O_5-)~z{CEӼ2*ю^%ͣ;=H?2}X-& LYSfp[LN12"&J2=L:LrM]^ڒJveG':oM OagмbV$xUcgw(/VeMȡ׾"JxE!`p:*OZ"J&v5e{a?Dߙ8VoŤ)>P]m=?K/UڋOv ЉGcȟeKGu'^Jr3{e9Y%4@7~15\V6Q)okBzw;׃CAF1QgX =%W'n8О&ig?x~&n'_Oiajݹ20a\ZbG0L-8[\Zχ[ȴ-cܤ ;T:9s5)p.tT~A0%39XJE\HCBGGǏ=ߞ1tftHRopTTL>`LE=4YoJZ'o<'J.Q4DGTzr垸նmwœ<)ʔ-X/~.Gt6*Pa-iwW*K 1X9Qh4S:KpOe4U&VDy)!_z(0AYtޱKZZ쑫w_˯RJ- ߄hy'N9^bӺ}-7daBl8`TR#!5JL,L'5\D4vpAB|-5"7vglLd s)E6\go$ כ괚(r?ifjT 7mB_jho%яu]6_Dgu AnuŰNPjj v8V'0?hgȺn ʠ-@2EY{X;{!QhNřF-=P?v?E8K :C#&CQ Bt:)Ỷ 14YQlKp u[vpJcd./]F/ub6}w?(N{R{5 ^YCQB:\Ņ?⊈U1r=@Î 7i)#O9|5ŕ$Ï`(?k*LXSpwp>=2Q`E_(?pm߂*!pɇI攕kt+RA]srCrb1!5fN~E "QV"٠!ӄyz^!ƔWu ?VCE$>Qdޑtܺ6+!+ϐB Sas K%M 82J"2%MQ}2l~ uV!4?wxkC5kMZVn0=];Qvn7(U 7gbsujīp4,F?*|jRgl#*q\ 7;3zm /&P?t/8W>m-!=,-5H3tBO:ґ9e~g;4dk~Z`mEjX?0ιw.b~ɺ[۬h1}Li1~έ6cbkڇCU=Q@L\:عf, cLrdsz4@gdq&E#j^a{/E<2^mcLZ(F̕$(x=V[DNr%PuTxuMfyS&5=.[YEx9L*j 4Fv1dh$ǍUm}Tw zlTˆTcDPHcQ|bxɬShԳf ?ޮ-yLq2ɒ|ܪnk?XN%]+TsI^ N2^iԐ "? B`Co7KN \䒔gdpa>2a I{FxvxzXAI'Qj47L0ˮAPJbڽ&vas\#=FCtL}b`%[m 쒍IK3:OԏtuPi7u+ĭ(cx(iF)wT UFJ֢@TD2J9O&Z9 9`2j4++U|矒'{Z+1٤A|MF6JlIu 1u$tDʻ?&aޱ 'U+FLv?봗=y]"[}o &]ژ;")H!x-;R}u*/vJq30Ց F%2"iN.:~0V c G 8Db*I{?g_P4øZmqagzy wI$:)] [Z:%$ޕ{i^0L;5\̲ j"@X믶j[WKy{P͊oMwU>:kGMTJK}[;W?}>&=3:U}I 1Zo,yL_6[Ԍ{' ZP*I/X wۅ keM?] 1rzj79MN yS4{T}4 ZCAB`TJ^ [fiIx r̍= H,Ͷ;}ΧZqN&X$1qeT]ƃ`:PXNNzu$tKHW/K2n(ѾXb>WJIʆu#*54r H4û%Q@/-?ad- qHPQjClnD榟Z蘵zO"޷K{YQx cO 1vXK,|6u :Fl)K1]8;C nTưݐ{>QV@!0IHuް_"yi$13v.*z)+Lo (d֝UD\ɬCUBN|QD#thqvT ?Bqh ON`czS3ÇZW481!Gl߼jdǀ ջYoX4jA%:E< S#zKTwu4I ^ Z 2N|U,G.` ֊{0ttǥ\|Q$wL3,KӖ 5]7aC\-Vwӽ8U7:/ەց~MTR(z,'^N֜7J Tl 3(R~r!~ۈtMȜ^ZJO[.!9R%-Ioq%xmE{z~QEric$f?JnF_k7c l u-ʢoA?N^\k+D$ _0|($Xﬓ"!z# +̞Lv@ V]!#v r6= pAid\)ԈQlmKn=9/ [Ahz,BuX6A3ҽe˥^wvs|vu+vS1̖ްJ(,J+M"q#aWYމ3rm$̜&5gƽ`JsFD]r9[8^f(+OLCSWD ȍ+d8|Smku&3*]5.j.xi@͊p!bd.pzfp_:Iξ֯; CJav39Pw]c TL[Y|"nNK]'ŪN'9lr I3Íw]ne^'Yui+zoJNЁboMxKGfSuv]3^4p;mLx c?]vmڭ+ͅAH#Q?)'iBԠK|6l3u{%#z>Krկ"K2Hs]UYlmBqi1hvj({!7jf؝K77a4z)\\jurZw0u K4HgKi/I7kJ*۾.'=r}$0nou`ZYl4șkbWAbtYmca9"IHa:Iz@FkEUqB2&^j6X9/#r`>A&A2m3؞Ai}Y`H;17(-WٜF.T/`+@ 'i8`4[# ToO`ZT% #Յ3`ꨳaKk..BJAC5~iHxSRAr9C]NM`/쵏GQl&:1Zɰ9;:CBo4^Cmý\e,CP5{|1M˭K]o}y["! R-2%w&{II]!ɐ>+6Xg!^x?<E[. -pxb.W4?SgWk._J"a֘@Ҝ5KjW;( 8ؔi~odw7׽@$)]MeLl(OQ7ZDQ|A4E#M(2LЩ{Rej\X8W*w+$N^:Zڳr7<>iW݃n!&(= v{1\9Zc #/wG);#7JA赀\2'RϛҨӵ 8r--rr-}͔)3\b }+~1tZvT(76}YӋ巘0uFێ'O6x=Zu6""or4641?;Hh0<4A2`*:(lmlx^L(] k_=ON_czmO)cyBP*VT&L@֜]!s5F6켏rntQɤ͗kjT-?xnBc-`0n09C< d?\5KTSE_MK} <\;֙\r n/=q|Qה. ;3.~E{ (&rөƩ53oUv5xfO>Bj55. xR/_5UsJJc :y(0%Ifi:.3+/ːphZh0 `n 읙-D x@ȪK]+qN0vZԢ&:PK6m%J@^R&l8J\X= aThE: 7h)*4۟>MChvh-0ϊL6~&k,A0ߚĮ*}M9=( xBBur&$${dאiVX|%iq<'XcUQ7jF2j=QDh[>Qo0LIީ_91SZh!yxv 3Z؈aVlbY(,G9&+Ro>i|21 l.%.=@0&3`r7|kIgٜUb-B)mIFa#k$,q=`eKE(2F;g:rir@d(fb&.^}L}xF Z ?_GZT FHUw@Ƭ6isA# Y\A' AOJ?T."Þ8cࢴ8RcEf` H\H]tpȾ__DDQ⅌)8Pa] "H+2) Sn}ehҽTMFm\XE!g\mg^;7b+A Xkshkg\ Ĉ~jGvw(d #{:[ 8J~'[뺐 jY.YO v`V]jChpXY)sal9u6s&HvLyoOYYde !.CQ4<}[YݱsUTEi|]mEPW-%M졢rƝ;;ID ͧ"_AU+]F0?()tR &qK+U= I_^ڒTW?Q[-nPhЀrG`ĚG64R#:]_^ƬW$ {!CmXV3%RyKCOgVϳf Rv_aϗ1o¶h‚X(QԗZ(,8~@ZLm%Ta%\}Za_U[ 5=%EJDMcb{;Mv0 D/6ŀd {Pۄ0"boO2hOOBA/yaт k˔ zI9i7!8}n"~IhP]?h@2g{^HA[S+FB6{F\(P>`W9^K±c,8EZNR6uL^.sg9*ϲyo Dӡ0'Nrަ1s4)ߪ}(:Ī^%!p㍩gERv*L9͚dq +G&:I*V*DOe?\w,AWU `粅+[{(>a_&ʆfF) Hk!e{_1z\!eE&yBK=}^(ڡg36u5?a8"9aKmg$eg E :6pK(>Z T֜܈D3}_V0' NK4Q(,{N  x*;X M8lnbqbkeeOG1ΣqRngKG0=]=[kB%nPg15c)T?=},@X=wRZn@B8\8) K`jY2Ib UrjOFR[4}FZoՕ B|Lp2OsߓDAVy{.aH}0+($|mK'-`֔)Ftr]Ԇ&}-Ȯ*TqnnjxDdW{IDzxjŴ?JWqF ݡ)w/`>DqE"JD8풪z&>%됦&J iN:kʝ7Tk)VٸxA4D&ɜѐ?J[d<9׌. P~pfݣH$ 7vd-"{NLYyT4G ,zu5A{0f-paX<( X(.JMk0$]qD86NjVߓ+s:c ̗4%V dB^TwD~p+,FYޓ15y_f,=k"og3wwM۞/F"mOf,nq)cz].Frd7qI4iekD(`5F5$1|wG%|s&ZS4*9KcV.s-r͊CBRshbGfatD⥾O"ɥ\#{ g eJ:^3v7 pH.7hӬbg}V෪M ,/6&P@V|X9tt 6WÈ41$(Rݸe\Lz6H/F^׹҅ノv@R+p'El<!{J4dՊb=R?[ez6$?;Q `lӘ153eO4 sd'wl}Q5&}qYت&]B(ϳzx֎a7/wiDOFZҩ\aO6уGmD4lzj~sȩ;+(0V]XpOR|' ֍s,=JAܓMAF2湪}žxBA=9O/ 3hX<}$!xyTwh0>^:ڴ߀V&)'@ZGEѤ91MfU5TaTm 2W$tVy(qwd566 _R G٭?eёS>qKް(T/ (( @c *+m?+OU//OS%n:Ty.f-mZ'%Ɛ XgPy9wP[[& WMZf6(xc$%+¡H"9i+ ") HLnZx,=ɍb{x?nڤWh,P,H|q9zRPSBuRK&Wv5coS8 ܑ=05eE@HF\4Ou  )R&bCGHn3H-y}R 7ܭ9nESENj>'C2ȸb):{ "cޓIcGpD9Y+h X{P_QUM'4];i~lh D=$x1K&V}` ( 8Ok炻މΗ)G77p5}KR<8 e#4ė{bM kz3`HG Yd̶sZpͶAH*g !?R}šbࠒ+f"ޣРئk >D&KVE&Nf&wiK5R|K%K{3F )eλjD4!FgGm~r X-p F@^ei6DK1ѡ2]w +hH*Fh.O?c+ % LxR2߇Z3w! BK:ݒr*{⬥;Rc;,L6fhq@ ٱ6J_Wz2du{$\KB*z(wzG~C^oCq?`vHMP\P5z%jbg39~}Bm󵼄*h}M*(P,U 7aE@[`y5n 9p^ b[>n wIV.qG⡌][Lo8PjȷR]Ī~^8+VG}|6Z> >ij½ClpKuMn*pgv4Nx,(ma:C2t r9B~P6z5m8 s]ʖ1L?K@s)R 0»-d]ΐf<g^qQ=X?Z.&nSWW[|/kn`Q quۖJ8BD$骢 ,4j;H&)d'*\ mQwfL//ˬ!5}}h v0yY}C`dz0WТ@‘eyv1VR-%L1UleU.9S`1k9ÐЎN֥_gcH`v&ؐwĻjL4^ /~H4ܡ7.f;eh c|b,er&JAv] )-cCHXZ)ielXw<d Jb_ (tCͰt!`q&ꭥWljsF^!Ep))*t~jvD{F T(C;|q(OX}VW+Р8"'׏%Wm<ف7dӇ*¶b 츆< ;"epӃtG3+pR[SKVVNx'm o=*L)p;SΡIJ;( XYŒ`+(NH8Lj @GR @[`<ٙfr.U5zXܽ#q}̋2>Y|}P-<;"ZY^ano!Ȯxlv 5Cl,GQT}Lyx[pu9tE%FZOHMN<<*]؃?b7PV" A?RYq9OWCV #pxܻ^&)6įFƈӷ /x$KXN87KIͱPӲic'_hr*㶒h}h;@:{M5A,[B WhY#slI ɔօ>n/lp&R="1RM1K/P#jwc$i8:"dZĘ6@?pr󥄦*b@*kPb]L6M+ 8 ilocʒg1"ϟԸ-A 1FsGZ`n1mozVrQv yEInu߼X{eǞ̍kGD紸Ia'&=ŋ-l0%!!ʈy3BYI{J$l{0MhC/T2ܯ OHn06h+ݒAsa MI-dj!(7&|wY7vSEh[du5+ݫ5GO*쐋NJ|DPřRvjN0XAO_lf&C)~oX<#cPH_4SҤ;k5|܌9JZ2vnaA*tuiQ5O~T{#{x T;+M K=Fb-+ܫ&#=JM5?B^C#Xce`~>p;ɊUu3RVwΚT쑅ڂʈ*rͰʪ};Hc'-@F76}0Цm"O,"-;Xd:z C?qe\b-cu9ʑ6#[ԝɎq͝dYŽ-ʪ &Z׿b^ϮCM k+g<"%jT`z'`.3ST)SZܼp2`64YGq%j3G[W._"¯V`bc5xH _Unm#R.HӤsxczӟn>f|ckm`#XRO{xj'PVT99$X_N>'ƹLk=[?{xw㕳! [ON/pNT7SWJ K+,j Vy&J*;PÅ3$Pz@cy_tLH(ޢBׄ"Ϝ\6Ս 3O">v2|=R (&(B 태xS` ؐ3&]=h.5 U$Ǭ'8kfFX -՘X倥g.aY_"-1%Zq F~M(5 #5{Y a0ѧKO!X*-] "Fކ F-eOsIuq\#iۣ.{j*xC xh+\ӺYF:3zܲ!a*.?bc:Jd,FhAǛH-Cv;P-S+_j⸂6n~>yFLy $"_rLqL!D6a)(.)xW;n"C', se ^Mk-{H:Gp?y4i~}^QԎGsNL)E=l' Aj?` "potF|p^SBi v./ZPICz ?Z5ĉp]tCp9W,J@;$S.Cu'TK:)gDdF4 uRĬ`NN$uѠu[qݳO-"hqUڄtB"m=*aHW9,Q1M$`8/eUp),3 KYLz%UEep_OE?r4m:v!m)՛/o݅41,IQF|Q)iֵcWfp4Z&rI3D#()c_}"PWwK,!Up,8j`e9$ރDȲRXY_4]=A5ˍGjf#&$)[;d}b)90 :&<1/dS0?)ẇ4x`q ㊊0P 7 A(紳qTHƌAODΨ,NMKJ$Fȣ0|]ȷM/P2@XI '_)s4m I13iB6~ Ll<"5"ԉW6|=&snxMrY{8Ca`OOg[O7 T 0Ai֗23c·MK(z6)|FZ=j~`m{6m޼K5/awǎK\V.a)N Ӈ^<9Pg\/Ӆ}gZfOWZ| 9J> w i@dNyl&o:. O^͊kepoB^85\8 k aet3/BuZ4òFR5UaS/;: u?_>cXF{'cKZ`M ClÍ;)u}c}zDG7ΩSJy5G6dGFd̅" Jft$l y\H\sZ &ΘO*6ExuPp*x>=gX'ѻBH(tZS$0^5?GieU6`ӹEH<܏V)V0˾#LA1EDWH$"vl5y(PsdlTC^1IL4xaV 8]BB ܑ5@3=3,QњXqՁA6n5}Xr`(|]B4Qju j$iMΧȞL6rtjX10^kuPmɍ@N^;Rƪ6N (]놎P4ZHW[l1/ὧx/+g 5PK&aqበ+K0P3VѸ_AdƬ-ZZ>;} 83bR 5R-*/v*U F> h6:ڽ l)5-⽰,!ï!njCލ[6sf| ;kzl4tn)O+a.}ܟQ2`k\^ q/I=~g\h| YsNR9nt_p0Ml Hp@99<k qBrOmqvձ;'V\)9I1'J u5$$q,Su$*'8rrBApړktބs&9Tg+nc8[D zK |Tl˩+灂QmS;߲^~zJbNa$n;W%\ZP~frR-``E'ZyQM*=gFR8Nj/>R,ye5SItmhftU)!u4T9JǤʅh iAքg~BSB(oDBB b1K?HǷMaʻwP3Uk0UrM{g?~ ((G6 M{&[ vl{א"0-?Gm`>>ݑT-`0uO+$u1ݤS 7k 2f: K=,E]="uq|>+kS-NRgwU~}(}-"㢊XASPw1Ux? wL; rXBTM1X{;m-&C1%|6Vc2E yya)od3Idvw?KsH7 ,* a3lD ?fê eoL{wZ4#>>=L_7D[qi׀-€~ Q͹K㻘Qa_`w q& _ &UW(4 7h:Ż?A5䑯4&U!QZH]yt &x?dIŁY{$@ jI'$[`{Zk# 0\Gts NkZ-]h]NQK :ȧ?S'S#әW>A9yOk;>d48$dIh9R kx4$f()R S 02ҡ ~sMȃ OҖtV\,Fq K]2N򠆐BL^#9gHj߾kH4etpP=Kh V)f]Xi,n2pÛ{ ~l״ۓכw2FƋEfUSҗy$ׯ:#B3Ub`!^s=B`*RzSUu~®!= MJ?Ff콅r]\@*7J0= $yחhLG!PybU0GZ2aǥwmT*_%&ې +" :\^̝5Bw{IH+hIz'Ù D$v:iPgł ^CˊCO&/8CõRԘ[?aHIF8Yʰ3WctNUy iJ8j '%~5H1P0z3(?}NA:n?#Ow4T0EDIJ}əQtСpoA+y/G =7-y;Qe\m: +~$SN хڽߨ ]-lx):oe}ʹUnP$j(H5}Ң Ao|y>E.s"FkP\f+[Q/H[ Xz=Evjx/PK.2\xy3 ~u2pu.Q-"%-K$M0!b_!@am): mOߒܒޒ="6}k=WЍ*Lh{ex a{{Z"Y,.j7uUHA}t9+++ ];_B`賝)>kE&g3H 3ȤP)B+E2zT'tv7e3:Ēlm,S졻ؐȕ ]" 8ՠk[AL*ݦu#nD6l? ]ҬM.BطdCLlWC!I D?,$wSZ~>1ھ&' M0#HjSa1xS`bz9u?[bu/9W >BAZ!G@ {XےXMZ/>hCnrLO{3xkHuKA/~[fw5͙;xY<ɩ@MN]{P'Ī}׈ 2P7+Em %qwC$jQcm .TTmivv=Qыg!So5nӟDlϧbbÑ6 5yba/$"uh~`9n^ 4ui ȏ~*bG> ecU\<,-0oR(oA4֝˽duQ:2^FFeꢅ|U |PVS!]ǖxl\Va.dmd v>mebuCY;eȞr&59+'"6G/I=8QN3K^bh҄JtF*jm~aTQJtz8?os!9; l_ ^H?R".h4CN_?E K-͵xG\bq)]YKa>8ؼY8]yVy=X`Y.r9Q6I(jXwj' ]G,Y6 cC] +oß|2>-`R~(w BpȪm2fYU@O/|^1% 'Tq5yĭ| >|a젶1O\$R>{Q]0 ^^V x! )Z@8>ECD Y4p]㋐Jp(F|XΉ 1&-9}q4N7ٙS8Lǽ?SST9\De,V*zHnoN^`/4lX/M5rW ۱++vYI#6:/+4F`0r v+_xNXksywxZ⮰HKJ8 uzR=Ey w+zayq_ s.v=1%pYpy5NNj@5[%c,媺jB7xE n CǑ@^k߀ "Zy(Q#{3M5#; _>=!!%=UQsslBu;WqTI0u7"<␎LqQ|%:Gc j)i;xXKh&Jj$0$ƦѨc!8m7`dA_t!"&WL^ mvyMbN,G6ް)rV.3a7_AM|@2X.YAՈU}i6.\tf),e k~%bI\G-;gөBj  ;^22\\2"dv5(_Z?ey7ІX9L#ޟ1-c}\P?lQ%z,xNP:4([3p`AX)"v,QhPѻFv& [3ah>6n, 8wO 1U~D.=H)|4`BGqɍzh:9(6᱁v޸;t8(hjh ˩rTM\ .F¢/p맣Caj(WezW炜AYrMyjά7pW5^3ܔM# voRFBz:[O8Tx] Czj-xll%^(f<اElV6=p>- ,@iYHGEoO( >C"GkT9K` "dу-M`ރֱ_3GL32|boKgFQ&1F¨:̺-BⱍQLm ?wLb;wTo&2$һ}Sb؍)a̾z)1K7.td:PO\ӧĠuR$z M+!,V 8'9ˬ%y /I퇝E/nbZK-JqMۀDtidXyiUAf*L:a(*hT 45긣ׁCy މ9c$EQMaکyq%o{9)GWN4LLa{þo kNM<,/̙qdcg?+ԩ1@:}.b5yN!xxsy ZOU;&z'cljVME U(>ɈmM~1&k/HqQ !* M|e3\ 9bc  Vݽ8{Fbj?37HCco3MBEsUTڄ~cQ?~{h/i;fʼn7/l!S<è̚D{{QȲˈ=.Y}OM)U'GwNʄ_eCKAC]Ԟb ,mޏ_9x-EfyhfM3t. *6W0lssخ( AM+> Meg5y{db˺0)(*tkEԕV qg U5u,@7]eX>F+k`I0Ɨgó[~z%2! rfyH7YuG,]*M`({D 薄98&4,V^:أx/ȀS!/]n>\:׼DL0>>My"Qe;5%PUE GЇ,~iU*82|+12q_<4cJO(5.A(0Kh7L6v\2eDO1uq)3jDl#q^$E|(NwnLe;sJde!.^%I4aw@"N^NN̙$ Q:;5=Tp/),&y'/H-ӄ-f'T-=4QE՟e," hT1.v .Vgl? oN]],آ"I Tb4׋p,­dx8\Et9›k=2$rіIz*pjeNOHc QUc;Ri61m{γK3.]+ɻM)OԦ /)We,-H@5bQ=MfkMR[3TYKYiVETs1eO?T}QDݏ< {EIB|zO4 ˫Eʕ+МG-LY\6%dTj@r0ER3_Z ǣO4ݛXs=뷸 eBmI}.NBRA})*HK>ߏjx%Ij5a1Süh͇4Xe,-ѐ׭MzӼ2o!˘m);Vz7^Vo6vn~TOQn0$%tKEJv!022[ӑ vT]Ay}@kGa a@ 错z ~E"8 |W}ϒ%߅>ydӇ;^ zA w.n|TM`k0 L|})耙ҞU|8i=PCibmt׮ǷSY.x ,waf޵ȉBcI/6Cu<"E]C#SN:gb&1$p]FI5yф$܅@"΅ѳ9DHQ6IZJΞٹٿ~e +_fs|juÄМePV1=^-ϊ덥OLM`{pJ/NܝK ʾ- ;S ؆wfӸZ{JNF\e /pH~dQQ} щ!>V䠯\U!҉v{OdأHG8>K\t!v?kuVo=] @:^DAq,ә7bģ>G]yۑQio76:." ұ6yA`al1ժU~;+խgMnX5<|,>7@>UeXU{;,p5$n-67Ei L \KV[ɞ'ogbF64cz\@ki9V{T@ S!gp2C:l"F- )2bٚS>H>"F gy_ _豍*Tې;jDIPsyv\z"^I޽;K>J*G6Vܱ_}FXҧ_yo*^w~՟l0/ M1r1{}_nJղWezfxYn^heB47Ş;C2' -x/1`'{|v̝nme=XѧM I|MvqPKÚS)EY,d;ȈuZԶ볠y=i1ʪ2,\׭(e Ae _;x $q@c;/F2:Zbk?(0yЅfߠ#y u0Z )WGtM}Û :4DKӈl,@gy7 %&J [6^cxL8ԙ&Wv}6-bhnK/l}]e-б]4t ^UϳK*'Zy2zM 3f#׀fu0 ,"4&G3aB3qj9^e\ =G@D6I ETҡ~Dt0e~CU뜚{\hipNxa"u}Ľkz::+td~n]Qg9O*=afUDύwZt#eI?GvdJk9+E~^ cBU+z*?zڜ^^ni0DaV NNÀ΢"]J * ++L i}W}p:lG*`,K w7Hs~TOǫbB(IK翚V~R(?q2榉ڦ@jVյU5`5ؤ7_A:u+9{W@&_]W'2˗FQZ`8,a$A^h(xdEh٧\ֿ[Bepd{DC[Y1K/ ]dIܬm⦌x* Ԓ0^ArTWTߒbNԺ(c<|b߽x||gOHhj hݜw.Rtc5άȞ`P8\Rx-(o7CL  kOXt]gžzV_1@¦cƛvBz"@rv fne_Ro$͢)AFX-Lv+ͱ˟ K.^o1ݜV(=@Ł61፣N=rowK acОNZ8(.P*x&/{ă7r_5½%(R33`8M hbǶ֛,b]zw=ANwXۈJofq+1MYx ƶQ*~ݓUR#\WU#5D_J^tr;(`V8!}Ot]+|,C v6"͠ +82s 6Ou/ԵW߿!=/{g% љ2,Q7[iٜV+زߥ`?~W[cTi;aV#OvޥjDs`Lw_z"6/1=ÔǠ] KXjwNNw6i- l=+|N On\K|dq3 gqwhfl%ʮ(h& +;I10*q9b#:{p&Ks{X"AP@Ĵ;z'_oЗ'"L]oS; ^߶c-ov!vVg'Ɍa ]r5pqE'Qɧu#ڜ c4JR7VuvimGA F-n zoۙLT?c]dN`(Vi8-MJ!܄H#?OGdFu[};1@xlyW'A!MC%I.|POQ0Y%)mD2O Xvz^unZ0|yKR_| 9#)i3PȢk8 'g3SrmH[_T7=%bG_7U\} 9J}ߙbciE8f3^G"K)9nnInYFpɏϸX8`F04VAKS/KVG_&LK5L|~?pq;m Wܨlk A9dI(܋HV D2?WYyQxqt39zĺ̗6rd@QZ 9yE& dZU=!k_|e(7yؒq8/%Gڑl*BpFT3.xkdzU9".ڗָ^+D|mד1)Wސbi⦩&:(ꖃV$9Ƌ|;*-jXɽx_zn,Ygr>#1fBD[#_w2`*%y&kTeŚlmӉ˨uds~@Iy@s >eqߖ(V:aB&qLS> IKd i%\A]dx%QT}\)zbqA=˴"I.5-Yad.@w.Hy.k['zNZe*)vL]aC!o Z38.2 RN%,áJ_3# q|$ؗ =V̒=;B|ZTk^Q%)g˧SC+͸bޖe+Ƃn묏9ϣ#c;?e~0FmX2UxnNm~'D 7;() ?kYO}*C5f'8JX|_Pu?L L3 r1;>WYx.4?9adY漛;JI)$^Pټw[¹g! \(}ZD8%*7T3fVslĚ8⃿n[Pe]y`i9cP-ٞ,kj6I N϶IB92hywm՚o}Um&e8Ei$ ]HX9 T€1Kf%QI Edؔ"{Y ,_TV#)M|fp:O?4~,j$"+S_kL K#k\1ɵT4HW_^)qZ4M#Zfd?Y 1c<~==V͠ݹ@^?f&0~O ӻj™=V6Oh[w.UU VnF2c5ĵNM񔠐) !=-k)<qzwM2p spC;BRmP܈=o]BQ|qۛaAґ dz||EM^&޿& *'W&s[x:aQ%ֆfJ\?jZ; n)݈+l~!n1T ޛfA~fT< ":J&+H`ܲ"n*>coU; 78^GٍbSXdftâױ͗h4Z<5]8#H>6SfўٺR&knMkp"Vur_9*WYaஎQ!=R%(M?o˞Yg+97C&aF"3zeyNEuN+[D~ HLL͊Q`Jm:j V2 _y<[C=ffU{u9)a5}*؈f+-.,aq"4 sSj ^{ܾY#',\;.A%-ݶkih?NnFp#.`n@B; X%w[([ez/62#J>X;ڈ#Fj}2 O`ASln5oXJrMhsLZ(.,[%p0Hm1 C^~jNMˑԪj",kF^Z>[rYOޫә .0 MMKڲ+-=>3)sMqCML괧x&V;=tzr"8&8"_z7tMXn\ WkodgPe-^7*/y<e6#^bݭn}td`/C~oR?W;P݉o* q@zsY1d=V;ϙyE.;Pj Q֖\]dw7MiEу: Ү8T)h6% #0qYHVz/Dlӷ.~ȘR&l [T!7zYYNrۢY TsPwEяqퟣBDd̐,|߆VSDӁ`kX6>z9UbM 2S 2vIeX>2`FU )Z0u" 5Б`7tj?#h/;I J,l9&OFx7ӓi+_lҼ ,u)k8?.Nf؃k-GStioA[KH0GLR]@$&Dx{FK⹒1.b0!@{Rףn9#&$, 6U~4jSF:`L;IYH a2^4dk\3GmFq?F.ə=3my.'Tc_s7 4HTfG!MF?" \@G0eO6% СjmHo~;:Vn`ަ zC}.cE;{PVE2gI:r.J+s~ Hp !#Ű%> +Aq08@Bp/^U8F8גW4s'RЊ7#X遊㓕"bcV pswᆢ^ݨhEue3e5| q֐^_ +>ШHWq}Q6$"/Hz< D[Ҭ[]YGǼ}G+<f5b5&?ڛ= UG&y%صr:D[ES#>@ ϯip!$t~I*+Xwt-yE|[?o>lAΌ (~|S s:F!,UxpPRڝʟa$A&as<=OhZ>sD5UNk!wcH500ә͵>P3bp[ӹwFc(WoI9ZL1d5\h0T8t(p0*FhaF2Τ_); VU&8(["hyLAlݦgD6aCҖB=!7$1ޙ"4E A  R| "'Ԉ皍$BvݚB ԃZ:6DF~/n1)A,PR_g)L+V!IhSO߭zCP5ȋY0 CF4$ZaYW P1Zҕd@B{)]\vZSݡ߈=<a[z4\gNd=Jh61b+?q:@<%v<(JlwKMX$-> Nђn(+FmOH, XwH_i-҉Q2X'].iV14m_A8JG#*w4d9uG/6Y7uYe{ Ic홍6E0K.U.`Y0ަ!1&<g=\GNY /I.Q$ZAb|u}A+G)4q}WAƑƆ2+&v^ q0T9m#mќ cI=\0Elr>Vd#hCX nJ ]R'eST E2mϦ>O@i(? (g$ھ)谐<*{c 7Pq5B~>9RD>mO}ec"MHYL9@?L Cqy\ku[w gjEMsR5Uc3X1>%y%X.г*a;dÿHN\7fB >Y25#>4m,w%|GċfVO*ZMIA1٭ZyeSLFa lhEfkbT_} Ss ShGx4hiJ?˽U0|=0!'({ލ@M2J`,djk8]-cw SܬOQfM<v} hjG ֿ*ɼs#*!nZ_s8jl^CIӸ=f5.;=C"kUisZxQ Ў&<rA&o_01<] !uuLhL1U{dcL֘|l^v;]DdC"+EGPl>$+VhUXB[D~HC K6}*)5^3mI[GG]f TjwCN<9/ȡ̸qN$w2#ƧE[+,:Kͧɋ3yQzKq @mje(X$*{` {ViT6;m8C4+.+\T̤n!F<3ցz0)NJ̗6j-u9{h?=PY{'@6-]\w`(j0sQ5.5 E!& cD)XwѡXgKT;Պ)M xQK-HzCL,ww]Hf<,_R$߰(b`m3HD4f k5i1 hW0Cwߢ7 o{/:!#w8kޫڴsβ`^s#€kk"i+_o;aYQ(VqyѾeE v7Pq:>2_ù _icY-WN3A `)\3pF%.^^[ "+^[B_z8tx\G>2ttKf MItvdQZ؎&4I&ć2 ;O""qˑb\X>7$mE0ʰYaqfg j ʝ>;J'9b1lV" 0%7kԦQV{2:I%8y5<.@ܛ\$ga&WfTa\;qsC֘Y}ZOs^7@ݮdј`Ҿ7K|b [tq4 d Ybϵ]/`ov;mϬ|kbۇbFMOEmjau Mj#~kB'Hi76r KF6V)7^I2vN!#&.:VX馒; /,Oq-i,׫d 7EsVyRӸvN|fpJ[]i[\^ɯrCנhQn,.SlV8[A5Xz'K- ASڴeC}.Jo5XW@(ZU"#\֌̅!UR;nGD5IH~V ʕZ)C"y:N1UrZy;frhуʢO[Mjj|!iJ ܠDFҾ\E3lrl:m?2ɫQ ask-DJ,S]kwpױ:6ǚFWع_jT"sɉt^dqw;܍)l4{!R X*tw`IvTH+qO W}'}3nUh,&bypLm/4.LV+^xi{iO\wv)3d}崙UC8}NI0_䊸E$-v`Wp/HE0X%/3%fTTa'O+,dž`327E#YݢWc;|In;Mun&"sLu2ur@UW}9/r`\2e"I'Bԁ߅J,=xUJf˅uɈГьq{9/Ws^Bũh/NuĢ~d -A׉Py ݜ| !sr^k`" Fxsm4: eϯwň9 o;ȸ˰fWzHXn3԰jƹ #9)pD%PЬlas٦lgTD$? n+DVQ+U轛+ sZX"lm(bރq[F52=ڐ2̂Kk{왌 "Xoew-q$]Nφ7*b!S> bѥ^(:8"3`ҳ \Sd/?PIޗL@!Ms880f mbf:K)csh[uGl69U3r.3㾪 EM@F@R4&ʆ`u]B܉*#Ԯ^ݺ8fZ1AH[H)j(ќ ={/DM'6:AhzaVD9n 9TD۞ouo QWMP\wKϯ[T>[/j ʩqN!2m,f{rB(K-Ѹ=?]H,a UDI9Bu{a?w4(74ڔZ)^m e=5cuDPL悇HwaUr)@m:U=劲2D! M'u*z (Tg7aupB(At2 `&iIѢ^.t8ryX%k,iX4zZ$c=Wjv|Co^߬Yi|^Qx!< tn]5 /#Bc ԯ;<]kž^|3֐zm -q,+C<պ!B3+.?=x6;zq㠳5BMT ,|I2ꇋx1-(_5⮂뙢cn# oƂOI9Û^'T )Tu6yO ƜZʍgzLE/sAgF , W]>\lJzxjLʇaoit^>_߻2 GGo@"(E^M-R0LޚKM6QK2䈣#3ݟÁ?_+Sl PFG%ʯ@;m=KYF*5i̟dL\!x>q vGm-;iEB @Sn.<]5 Yk!d/!jqSd)ݸ֎͍6\0{*k(Mq  Nlՙh淹Tc͐"V0$s KHU(сqo^?(C_g9Us\a3q~@ ÂVf^vW7sEqKЯ i|!yM$m/9|Qc,B!ջNs&;0.sH"~>#8S_cJG@\%ï^GmRBZWNEVH:uMZ\A,*ځ5RP6t3Ҁu.܄4*It_?|,1N^FS4,O<ю@Q#%Rm4l;2Y[}+[ZbsQggs<R pb k%:y9pd# L jK8HH3L[AzVnvQP**UeقfeigW mA.&BbPmDK"k~a"vo-Z2t7')R'`NyRIo8; JSAi`5"RCe\Qy\,a6ga'whSp\$jJjXsp!b~m*Zt'xFmFҪ;mʘwZ= E[U@tOKJ_r< XDWn({Q}IͷQ&{Y r/_UȝR 6 {r\֯_ ')G҉@sQv=}6^a,|̎Po@ݻRF㟰AӲF5:,$vŒ|;RRN \*X{j5oD3MS k:H<NI,D\+_4:%(*[*h#,r5҆kd r`=D+Npqp@C2[9к9i-FPJzJTssK :!/u=upo_߶Sbiğm>Y1"|a0]u~bS +fBŮ̈ Uyo,2QKDŮ3L%qF@Efݰ#id A4yb=Ƀ= Aom).b;x AHmkO 83oz>ڃ\|>Fzp{ZW"z2vj̻E栧Wx ~/K8] :yq W Tc(ȧ+ *|hfH4Egyr%R@YkHNP8nd$aG 1 ;e Rp0*XomjʻAG$ Q-]Mf޼bQ20p"2p b_uWq=Rz7S[_Vӵ!q #p:X1 X`Im9BQ08 xci{49\ "6(Oc ݮf:OiIѴ͚ 2=g{[HE2!_p=Lc<nkkLS1yop2PY0$;  ELWTv.0o#(Lب)-kx"uZxzj(<=-g).T޵If#pC9kN^WcldIG %'xWqilJմ1H58_S8/{nySr5py%TX]ˑ0yam;-p~\̾d˦nIZ8yϡ÷_SELp.j;g6ˆ |kFB * &`r*J c\Hg{XA0!_5buZނE%감z;{:SAh3k /mxu 1>vBiG@'Y#ZYcO֜q8E }tT^**0v&︽]9og"_A".ۓpDs=q[uk{Q+@mH9x.0ك{x%q;9:>Ba{x-/95QVf!Nls̸P2h_\8g}wi-,]#9 iw_5/O ʜaf{"-axW>c5-eI2ma`NI+s޲8Z фInZD4e)Y.;7MɼYD. L*2.FV7M}!蹔Xl8ӰĬ袝XGtĊlہwe {AFFd(Z*>yNQ i<,!'ltv9܂cmfчTq'~zD&?h7My3.!4pD@JgE*$ jvvtdMC!Mw.z.y8P%FX8S&uOkS~HŤOgu3UC xK,sعi=rn+XHdLVl/Gk ĕD*7l]k89p?,J97Yg|=(ADI&u@mPPw!oJQ_2}4IU=5E B"SP_*G3A3|p%Wy;U5H& Pഺ:sm%=&Bl\k :.IK}Gx@O!BtS؎ֹfT Yllі$)1̥h`4RrĖt M]. ߈<=y"kj*nIC]SlP∿^ҶL@2t.Y.t'(?J_1f^~rvtРq<`Y9^%Rq7WQFAhiC!VniL2.m>RvaV?ly{ 6z3QkKѫX~rLB} Si^ )} oEw/S0+i ?M]\c)i7bǴ(9j"qwyֆ*KȌ1pg;-V:ۧE8""Sg`8 ,cTSHn3fi3OM%z+&l'eV]_ǾUҞYnk|4=QԂ#P /t!?vYode;ɋEya*]z;0}?fI' 3Xzۣ;𡺮[@8?2RT1:!t uk!E)bRDZӚ7 %#e?hCig, T鵺$Ɨ6|;f-fΌ&2l^kJ|#EFedALe; Ez7 I$@МfqÜZ],X)4݇  kCA Yć!i|~.Uq^6fp3^ +3iuqR8L1- /0mM^oam9XZ'.G|7cn.Le{ f`'% +0(̚qS*0,{Qf} .ivW]+MIwg>D^Q!u|W=iߌ#`qtnhFWNpqݪO ?bna+y]:8G>VUbT\Y:/~$L`[gμDYzeYqnB$2CAP zbMOċf;KovH~@vw]a{&ǵkw?]C qVE\ɟ.Y+/ЌKrhi)*3RM{Zb~e&321 j '|nɡF>&恔Lh](wp͵vXp6{׏a)ûlrjo暎xUv~W.JEUUjrR&tbc$݅vӇ>âqqLGy9)_wn1}2SWعp7V ^4=Gw~RˮE|g~;hHoFHyǮ YZUiT-6ltnB#ʥR^xwSx9=u?@%hW}X!WRT̲Q\\|K4 ]aљ8Q,x(Z OAA᧰@ GRѽjν Đ s[kJfXHRe%F[w |Ǐ2g3%wHxWG2[#?mS6dYsh=N0Ǜ5Y;쀴C6Pk1w9u'G,>NnXF\]Ck_GX8."o'G쬦^cu6~AE!|վcnX(EQm[4%[f'g|)|_xOKHĽ:3~ ȴ/JYD"Fɩ+^tof6.~e{ωIz2c0eOK.7[_05ai!`>̲<bOïV{fMghslsn |/2wý쑐I4_+vhǹLC{o9:IQn 39 źڞW[96᧤~wz2n?Q)],@%͇} u%Y3c#7yEΣw|Papc%vX@ ^;֠uG9[qh*|]vW~O_^p/"=SOo'eeMH,w gUh)?".E83`R Ge7sI\ܨ"|ߍMezͱb!W&D *N~P&ciR5~%#4)z^k[ylI>jX.Q7Lߵ|,%fX`:f?ϋou&&|ܺ OhHN+y\_R̝p}PR1#xG.Bdd+'amN|rEڵkqr?yH?(LNFGW>Fq:1?] !vUiB^#൨2wzw1zgA=Wݳbp`VvBьD{Br) q , uWX@ 7Kߌ<ƌk$ A~/L~I9W*iy!b?/F%dI+[P wf>cYwL]A:wk:k&)*[bisxKI4a߳TjZb%Eu[ƝÃA:CڶpucC2y-z=! Syi%EέtfD{t),hQ:%˵|j| oXrKy gp0ogohO#swƐbU$UA:Ln!y/ydr;-[xYlY.&Aڷ::%.1(Q 5b{Or0vfD"#qrȈ/P\8fB<aǢ_,H/l<|wo=@)p6eqOS@%=g(\ /sX]U1-?woXLz#4ӥj7 l{x74Z/1 ʪ=![BiGW? A*ʂ~eA\((jtⶄ@JDaL}a+Ptzb*'~IZdaTMGy&m~9@3X=TڜwVKY†!2IP*+Қ}+GŒȵwt}Ik)2PPh)1. kKdsX^?SZvſNgQj۹h$YHH+7N)cXUz[S1/r݀&}*(ƅ_I. x;a6tZH9G\LДv*OGtAǒ4G_lPGE90ȋ20Q9".%q 6.챮(OVu}A:[B{s>*Q_hk&zI!igIدvjeh8&N e%m7 ]gt>NB8;<+'0-BfV9"x2(S,?i;34[|@z}33)$iG^},#^) XAv.S[<FHf;bn3MMo8Nt0r dg[OQR[vݐ>95'fiA*خPü"5ܬpYn51wT}r&TUZ$Oi&2j0Z3_cH8}з [[ʂ>VAaYLx؛I7G1GSIэ͋bej,nS_Ŝ.o5A^YO(Ar; s'Ơ;J]>C{ [!BX&"P H[IAj7_ޏށh0C%VK_D)R9 -g| d^ך/Xz}hcu^ l=z|Ne0Jmu_)ڤ (|r%W37>:WR$Z1-zh( X^5R ƠKyUn^ٰ@e}"Ն`J )pȵj}Dpài"f49 uK{g;u$Ƹ5:7)X$!Ve^G p8-VNM qyY lcJ]trq;k?] x՟ʃ;DbRPTA܃}x z7ϯ9m?ps"< {Z'=̥`mb83Vc5o q)Z±_DͿ,{BlPd>sp@aĩ3oTlt E'vubjQ{8·H}W>*ɗw wѯڊX)z+>O_2=+t7@H9P¢z2sWY1zӆz=ԭ2?_g &Ӑ54h916?"I_@U5Xܛe֮401qp|d[gHbM즊.\q=051X ȡ4Ɓ_7HM-ɗRK$VnsX01`rfx4|o'hЭ<;5dSNV3Vl ޛhۅ:#+KAx5Mv-s(qK̚gBdKpc'A2rKj)G`#x ^Y8p?]"S\u?+?QD+8h[bOƵ WX03ȘHIb:Kr77ȇ_:wu;-{!owy]K #֓ሕ8',Wھ IxI]^fJ:94g^B- fEgoF7 2U ·Fx작C?hfL5z.CIk~H=<&Mod6otᖓڛ`g< $4 훌"ȺPAT2|v,FV[yO'`"7tke`p@[tWguWT)[P(.])82(Eؕa c[%Nq@= :g" ]iȡ]ui%HHlN lr\{bQnpI^(Zc4j$'9z .!8fӲDNu-gPnLpcL9+mdJ֨ߍ (GWڬFtv₪7S"DQ;[ (% u2Kߒn4ڸzB(jfl$Sq+gweJsdr $ŕֿm^yFNK8[/cPYJ7hlFx+bҟY,F]j[fD΀~X~~ aS2Йm"4IuIqL!mCCK//SHߢKIu4; iJiIm8>Ş%q&uBMFN\Gl>޷kg ;ȊRsN/;H[GΗ?7.U$4K[|(NU[ V e6H=,OY8 a"N'VfT3#R`H lʂpiݸ֚y.cDpXID!},\ApWev68ߺȑZil2¶0[p+A\r7 icխ L IO&ceR /$ZMXۯD# 2T^{,k V,Y=VHg8dKڞy<"E3!4r>qg BKqߌX-{lk<-vE^w<ɂadӒAPc)EбPW)C=Wɍ;?`*:k{ڷgH*{C~RCVsWB~tN [(zԭ6 iV?|%e|.MEuP7/LU3yqȈ \6JISݹ%8(F#.,Xޢ+p(dc$⤑x+YO~f'X}–%Rw^Nhib6’+y+TQ9p%r$VBjhmD$yBUn>_۝EIgi" m/`"rHf*43j?^[8B0I[ cqU%#3^z2P] [/x'In(6/ 1TJG~ȉ 6]WIٱȓC6QGڃAKuN<=\x'ulb3B ߤY^h7{\%zK'i-}Ble|UqY{UdžkCc /A:!)EMB* 7bu ; 7/bOSi-̾,m~9R8({}ln[ݖy-1|ǖ+sa^``yD}eCH[[0k !=jO0`]7Q`75b'Vm2 oYae\rIfqB=>_m,юr7|n$ J3Vp@>6UoW)*6;sm¸P&dKnDw~ 칒$k R ;] wѸQW2Z|BF~KF]mΒODUDCtT EnF}ևחIJ|K[W@ xN #l̼D,i3TsR]Q R!$=3!Ǘ1NƖ.FFP5сH jK'5:6k9 VX@?)oOZ3Kȝ 4W[z5ӡzMr[MlHe_vq- \p* 2G$)U 샯=^ UW܎J絵-!\gk?>e5, 1/ОMW"K5H Gbm4c1쳯MrI%rn3(h:J{5_Lְ}15uvdVת>Qvއ!0##༽t֙bIp&O4i7%R^@rT&0Tn|@  j$gwq.>UgY"]vqFZ{>>J0N=96 Y ss>gd8GIwoIEiGDY_rFL% !%.=WPh lQILAX }@i!dX 0t%:!gZYN&+_a>maw2(G۩ű'}Ynr+0;_wlM72F`pvIwsQSp@rt}7( uVA/B;ctUdg/" Sۚ苛\?S,1!@Tspaw)g"!L˃&7LDt@ۊf9(Adx)4#Vlܦ(CYDaѱ_]D ڷHldupGI}m#Td0+ٶ"Q '>X}R%3sai_6"HF#ҬݶZ4Q lq}oCҎ5UrXO@ŘuY lbՙvwhdw2;a8%/.C)DOvl|Nq}]xoU 4Q6mkW1:aPG"["/IDT`CCLFhxde! S.b[,k瓉>{24)} [ fZaLFؖ"' AJ5 lUZ pt==FD8͢T*ߞ&%Wero"\8(מ1fL|3ӰFN/Hm~pY/lEțXHo:7OfRafYT^_k nDZCZ[JpU,VӜ歖M|q-a[%F텩Vu%ؒm6~tb{!.ݬ^ x'EQMݗDEݯ!H?ǀB.j<68Dˌ_'B%,,$=>qiV5@2BI=X6_5\ tbu>Mx::ޣ>#V0n󗤜ޜbySh<kmFxYjD丮 5QdApƺPR|@[/3q9!~a+lDuUiA @v"?42CC*mwQT<&َy#>%UH7Lg"/}emޞMԊ>A_onpUT"'PѠEe٢KٍZ7{ygK`n TT.٢v5?(\RУy=eP5KKoy0mpԳ2hr숼0^HiZ ̰-2`Dc5%ɟN5Mu(Fy!CBMW |6ѣu L}/-X{#Io+htT%<L&'{Nߠ2J1pKǻLPyn{,be3^nC6쪘+0-Ju$͎Q<ݽ w OuTRu[L}GWxb< B/? b8f1̐Ml7~s@Ro02X_ E!ŒAhr]'eMz siXDjmF/% 2X4ĩpwkJH& ZNWᅡ̷;pqn~G7]> 2 D 1-qMڍN-^[ڛV?PƠq~DĶC Wn +$H~XkFzl~1nT I+d.md}Iġv>P'e*9ĕ߂USVs5'nѰ@v]=sSњkcb . Lp 5?gFDtiI1(xU EG)z@޳".}(G8 9y#x|>u w)9kɕO-ƈۉyVFzJZnB,.1uTXBwd{lO9[F@j[~R ܚGsxwYń?~"DUkN%:pxng2|vvqj@sX,(".2%=`0 !fzfS6ct[4g)Ho`Mܶ;DqEKTӒG ;>[|}r&4<Q;Y\l97n>$Y2~`CkMӿD:FpiBA >)K9K+XnّBh]T<.2^!CL6&X獗i? 7k^&8kx3^B'uw>yc#Qw@hu FUzwU7O;ʎKF[!XuqyxM # ia-bcLLZz>+<聱L<aLt.$H\K\jje?` נEXƴMM6rp+{ٴL#D#=ь\):c]?jMH/P}:)&fdVrhJ3E=:u'nkhS 3ͤ>eC!!RK&,,T7 Ja+2poS!ttjN)=E&8UaʯZ&N Ȯ wz,iT= -*?pŬ:QEUN/V0HL;DWBHŃ-F0nmZuf!r#*=FoU=\@R#Q/y8SsY u;@f Im㪁Hr򵮝^ MMӵl17EE]D7MO1a+vu?`{8/Xji:c=a0een jB7s]#UȌiSwGUVyQŻSm9ʔKz^ eza/ƏXq *5 +1NegwX$!frG,dJUӜC.ha6Z4MR) 1MgJr^S]URޑ8{imИ e2t0[2,iVw.xa5ﺅ^TWS뤦蒵4+5,_tzYL־$$ ɗO_ kI-oke`>i'FʒE"Z|+}V= >y}{̭(V|2 2IQj sdA#W*|/Nւa @~9:(5?MG\] JU0׬@"&<+JOT j 8ED_cy$ _dWÈRe#Dڃq|u }b("y2:W LNߏ%~G#|&iɴ!>I~yW_G?>T/dzjrl>s ˧ 4O y$A4?m[7{7)JWCw?==0N[wP$%BtrG#8s:$.W瞚#OSTPrin|xy5AEҭ- a (IH\&Dټ~~p]c~gѦ8BL!" e jS>DE3aC$TL&]@X 6-(FAB[36BmGmtR5ϼ婾W0eS-8GZCβUF,!3H@oRǍxb +W}qxBwpqW¥E=qZ߱k5Ⱦ㷡88WHa11'$Mi;t;S>8,ImVȁ[HV=\{.z/ f0vg {c6hVj`=U'~9rAzu)#Ǥ ?Uk[T/al9(Ӭ7U8;s T6+ [{OF2^%pG@Ih+Ԭ0,~fmRpvڙ)7}4cxBŦjv[p]#и`|K&IO%ʢ[?˧ToP&}A5cD=*Ev5;r$;j i7ٞXor!%x.{k.o3v d0Id6[ SoPZ;2:dgS6ALy I+ $c=&?^pr^3+9ѬZ_# ɯ\$jR<%6be^{IiU Y R6WL_#`$cT} 4ve’ X5oӏ}ҖU"tGk0q9(Ju |>HH |VlGX844;])/6 KstKB,^o-o=˦s2E2M%8*? >I,Ӧ&z$x oq.#NXp?Hd0,/K(x"W;S]QE O;ب:񧍌DO>7rahsDN&VbUUøTvEGZq T4 {?vQ`9Wc„mx=2QK34`N=i1mknsIC۰LH}H!^|@Ϥ2ʏ;d)'.A&vJH(d-6&B0j-RxGaOQQyWV'aKJΦZ8yIt6=P<$7o0'AQٓ~?9W5Udk/i˜"oI W/c/j{q퍋1ja4;гu5-ar`9) _`b1ƕO*(v n&0,o0;YCjO{M3JeT Jcr|~Z9тc_!md$r?-7Jz"V M'OflT&{7M/ NO~6/eo YqGF_+0 H*vxfa ; A͠xWe4-΁ "3.37x)#٣hW?Y6-GKcjfȹ&;?kw֞,𬝑~'J5nO'^F:Ĵ|ϐϔ[VV :7Pj]).QȁFij=CisϛJҽ\i #_ RNk]~ [>3^,Hdz6jDZBةlx2s5~%etFx]/yN'lj!bn,݉$/lFaI= QkwX||x ]hV5GRg;]_b,$fU/4ͫ;(PǪラh[lk#cPSmVC2kVsٝ(L>l4pH=$lH/ h*ç6AàC#,껩BO"SD~ٻP,f2CVb ؀5ѦtZA s4 U[0}cs/*yzgTo '"iqtdg]'km"ִP\w'Q6yφq?Pیorx~f/sc8 Kn7Pb}chsYoװP"T ~)MD%֛? RbuqnxҠ_qc+Ú!+:¦9NJC.R+?do#*6 }hnqdX8+RYi6qdx1CK, 2O fy{=yz΋lן7lOoqqsk u4S5D|"r˜Pue[G #IbﺤIu tn#miLWB+PS'-Ŕ=#IE->USvm'2&Pk͏U iURKE(rAY5Ȭ$&y!kG* (i6" Wcs$)5\jW것EEem|~%uTykoAdXTcތ*U&+u(ijNz`AH\b{+{r7ke*YNfp :PdLkiEj_ ];MהRT?-^Bh !ѯuk^4gP;'v ;qj2e'(@zBDχ^=GX9gad*aOP0n1f@:CIwc#zg_ʿ&²&j4\ie4al/ܸX)²?[ݼ0=n#S5:vu'wG^пL i9p.* 6 =]Bd\RدMK$b"AG]M2a )m#'|/p~Qܭ7JVe+_ԥ9$Jt xvV}0&Gq(vs!ڝQ~b`5ӴzyRtpms!6jIjAFOos6)#uؘPٖ嬲c躃͘!g)M̾SyN x-Q_Ir}jqGhw+ivGa͗={h1\TE_|=$káqf@4׽;b.` q "8L>po#1U=mQj8.H+#_lzWȫ¢?A8±>FS ̊KT x'v6Bˑ! b{ DNا_ӹתB"][\+n8GkFuLdY莿 c =K؋>*EoBFVu&u@͔%1"Nvwrؘ-WO7 J&;8NZF.}x?!0A丂Os91'-Թ*gʬu >]Bo y/CT ycfE6wcJA.|%-YGGUPs|^<ݽ9.:Mw xYP>6 \ @ &QR(b(灢bA%}}_ˣtNfh}i-x:MtzK+c{]y\ @I'p'q/pj3P_J S5 ^qc#`_FwڛY~{6 e֮z:jpVб Wӓ`a /ܾ~(DpRL<_N㗪uz4 t3Ent89@my\ŀ?XAݩ޶;U~ac;(&}#r+)l4ウ0*=mkGLjUfIg_vs#=D CbmUMLyv;Ӎ޾! s}Vb T:̆ЍZxN7Gr7%iLto _A^gQk˰D71is5κ[Й.Qc !l^q2 ``:8,Fk),cGf!de,5(8ȅ?gꏝ `bV?djH7+|.n=,XsfNFQUtKT7+V>mp/<§ Rmt{*X N\m%@@+2jA>}$$e2_Es"~V/Q7xOB;&sf $jk?ԁ2(:iȼ"1ᚭxBՂXmH^P%WKC l<6F9BQffC81P_vpT;'̸D8聪Szkc s/c̦34(3rcxǵ5`B^}_)PIx#~iۣ^l} R1Χa, ~<;Be7KOSPPẎ]^’_8h=M /5BEL00-bT2Inѡ}4 j!}n*5?2ڥ~)!~v4]V"j[}MDcc+`) La'۽E¦+YZ4@(ڃiJUB1MWA @\ @J5  ?AҨ!,}=̀zoǕLE`|eXpΛ8lE˔{i*_aloQ^sa IYUp=LNDY'MS!? qpϗ'OTxy%tOaR5' sKnuQo)o¿&bVm4JO(Ob'lb@q ^4 oE@[ yGG)k <5T9-"mBQ[?AƩzҘ;S3I"MۍI_wT0P Z⠋x9'C_+\^*U?1SF$0[;No9K9Mep#}ly,^3 nBj(IL<7㖺Oe—(Ǻ{3cn&Q쀨>eZ8gKsԞ¦$m#oCrN<{(na˺N*nܔKra6x|),:!eL9.hwu]:̎29%vw$ī-._~ǨR{DsrBU3".os{Fu}#ȃw^E֢&kðhO9C<.Ԯ^ĺU)-H/_+ɧy؝HcS"Q:- gt$PeY?aHC >kbpU`hM'^1&:gx[G'/{h*w;BK5Bq-sϋ ZYcD\b?X?(*EƒcM0A̔}T|'1&VAzam  ͸˛(C_wڽX$Czہ};Ď~J-e;睦zOtX#U (V{9b? Pg|P떯;?@b+!+ʿ-yҫd4ۉvYMSeZ:5spe'D- (eqJpXo_SP8 6Pv‹Ѷ0-.0Wm J$Q_TGk16K FPS ~quchP.w?0NJJTLm!(z{n;Úz9jJ:>ڗ,G~6d_B+,Qe]-[׻䜩4(T$x5 C}WPC]8 nP8O!#ujbCLO3U 50z"\\xK^,3[>ߺuOׅĦ:Kn}ʃ ;Vv-+*؆Hd;X)T1 .i ffkq:[hʼn{-Nd3}3`Q` RFǏEaohu #6J6Ek"p*ХzNy vyFޤF}z Zإ+N?šOg:~n~u K p@(R+5OI-}֠?Ztώ<O $\uhZo`Qg PQVX ؉Թ/ $h$[+ זl˺jwOGd]8{N;9`(~XHȯMSL7(v$F$Z(v'n!y0ve%,P`ĴU='m :)k'YJr db5#zSFY[Rk>k8[p>Y䞷 U@(>2{H&eUe^Ŋ`u{S.0|"5#@AOp"LM;wx(HOPO:e@f~)aԪ/疒49'`<_tb0|@-_S͘,5[Sz*֌7G|gQ|At0ѿt`7ՋހH^N Lr16h'd<رjX֯0NucHZN +EU?Pxnhr+̷Ze[|S#zBPp yMH &R\]aCwin cMn\_];h% ;9/In|B"{"y ϋ^X^  G?j`8;YUo uVÁBK&0^-!k&39ɽH҈tE35D$L MDa" &7&m_UM2TUlҲ(|MsD!wwn7Fk ܾ?O loљ0,aw@aU*D<$ =M*հ24}9TS')x' ThTpevULD :P#f bKmҝq׮a/@ 6XK֛O|ghzXf:G`P1#`lY( 5kUm|Mv#W/ Iyk!`¢ M@2>BSXdU)_8*v+~ RZhGNid*< TӭhM'>ϸ%R`jmZD)33fC}־=WdIvo|Lw]x!NQWD!x/)<\ag;:%'#qH flp\W֧֝<{ei@(@N.>?ࡡyRuh* UJ__2 : uۛɬ:Rl1NLpjt]^e)2CmwsHh:o֩ +lЗ;Z;BSLCoMA3;.!BRˬic2ҌVU7\́K09D`?;)W10as\j?NmܳNtNә*FVG h%67f2 ZMI @HחD? BL*ṭKhC?9؇&w5W?C~˰Rt*f! w)GbUR2PöMR͖YN3CzZI_=!y *BZ! ! C{c|rN?JR"}S# 4e/\"vOxف<&*M:&S[Z/rEPX0cI"Ekq-v[D&gj:DWd\d*E uOq͝Ěm,w3'vfG޻e{<kk1ꋘV<ٙi)$/ G0|`!M/[?/32{F!hХIKԳNM̡ Ů4VK%oPM?]:jDޘvPQsdI],;^& @\$3s!pN)UoH!B8(qz*rStaeU=`>]sYp,2E?g&Z7ۯpJg8TR^ɪ#VR>ܲ bIF A ܎P3"2֜3"ZtQx=VlByU3?G Y2`}٘`/z֏ULirdoW7ʖ(>j*t5TMtlWLG%}q#xKqV{.KS\Ps$诛u(i[VT*.r8%gP÷Y%Jwy0 43:s[\sV^gWn]k3d|])Z䮂6F7t IT9L&?mQ˵k7l]v#Cr2"%&1$l;)b9x"ljm al^PDg\kP/O=P4ufUI5AƆ"Ҝ(5;FL7UtU"=YF<9$1h/vXҘb1%$+ 84D/n"|ѨړrCR%mL?0&!N^߈ga.F[}93% }PvNY,MJ\pUZc<j p2eJ}0Vb@'xM?н\"$L"Xg"!\v›}"7!Q v뵀%D. PneA6|sFgD5RwD;wsIU˄'WI2Ffݮ-;##luj9Ͽmo{N`/~}H%e>E:p3Pm1HutF@w49 e [CJ7G1z$"K›+ +}.RŪ* T%EPiں;}ĽMUpT4ɸN6-4eTw1ܪtL7~MieCຆEb//zoef~Xn12hUց4T;:3I*Fif/.ƨ:zuoeS\t~qo(ěo[}*}jVFܚץ:tN&b ~ءЉ$ja2T)^TOY.3^: ?Ǻ^@V9x? E;(]ah,&w,&\Sb@@E'3KAB>68gl t03mP6``!wJ ɨ;[o-Yҵy ,W@\E S+&8N9)PY*eŝI/:3uͩÖKշ@̣aW(^M\D!YPh(utHҾam Kv1nL! qu xj>$/haR{זf!F8]@ TWrROcfj=OUZY(Yl +nv4S(v>ٙS:Ng*ĈZ}{K`%5q o,-ϱ ˡJ}- 0hIZkM YreP}n3}nS%p|' U$o&QUIEt݊T)z@Y,] 8z`nOr55dzvmTvȷ. ɓ6Zgq[D%kT٭Iq/p N( |imI\ó@XK8JZ{%u|.ZUو"Ƕsd'|P;Us%+9 a')vCxrCӅ޴ڭ5N<1;[7@=͐b'3Itqe{P*<ܡe }:t?%z&)/@óL"F })E P+X[i6>m\H+yJzf Rg+h4OhxVDArP\}&3K3"B;cb/ $%"z"'J EA"Vpn9&O"~jEɥO emNf\u,0s!oT+gA#mFuPcZQmOTF?O28& =ZptJX87 3mWQP.h3IGi`N~ .#x@LǕ7%so"tw9)RMhQ&_Q5 AmtyT6!5Gv`1o@むz~釜5g ώi $]BZˀ=<94V.^|aq0|NH}.Noζd d51擤嶺T.@i!gcA.lStZd`~3v Nl=̹Sm/|rsJ;9 P%ƅgfLnQߍǤv%~u}LyT#,JX`^\oG\!ahkJ3ԣ?C؆[=`vu؊WNS*`EPHe'<}\'|k5e H,[FABD{,_ԯI<yNZ1e\Cg,tQ87yުN|EB 3?&mƄ8{ݫAv?MfИ;"¦b\I>J"YoR8ڹ)"jj?#8??ЛG92o)iMmA}DŴƲs`2(V|;a-{RHIB\U]Wyt,х15E˿C]ץґOXNMv(PFG5k3:GQ+?R3sk<Ǭ/ˇreSft"i JQ!jHngx-CM,yBI-~#YPK0?>4@̪0C .-ߥ;%eIMrŮ9?:nPDlv?9%Awg)+$sKFQNxv>ߓdNċ FI &w#Cc~l1%kB49(2Ul <ӼO**<J_q$3zA ++k- "IY5LK>0%e4Q^'ʾivzb1S(. )qn"fr4h5pi/d5NS6@:@=~I=2/E?OSx/1&5k/8Q0-?Vw <#[ , R \ó&"5*e?.=s_Y>)}-aّWgd_ `ch[t$IWmGxM϶ 6Z|U֬\{J XmC]l5 GvP5U؎2%V>cQlQ8Or>W4KOm#b<0C%e8WY Ǣ+B&Ȑ[M= 6!.+^Wpg 7AG?9.l(w?lj8og`H-*J uHF(ˉV1Y0I; M7L:Gr쌭YXe頚)adwl9\zpSvy4efA"K~Cn9/Ŧf^U /Fflime=S^ulZd'sIH5*Fl: %'/'`G gcI|b1V-qgQەXK26̷~#JAv%%% _\ b9"1}%GO|fJK/T11t: %Ds jPt~=ܘ!<]ss=Qe=J(m(sNb}Fj$_^K icvi`jR/a5\[`"o>$J:wuCߚFE>飷$WQ?ړ‹-\&;$!eOGFݱt?ki>vKVtՇ6U $˝+7P~y.eGGضW@m&e?ot6͢ெ1Pfp'vf؁.'Tw vM7MM#c uKkcsp*^$E!k13uT*L4.ؤbh*[t~-;&<|TiM)Dsr;Z!uMb*nwHㆸWY7HBnYQ1)Z8bDުS@= EB2% O|-b`Iޭ+Zʑ߳i)Y;hhܢj -YXݶz!gc'4gz[021ikπ/X?I'p9S4Zf= ^{>;KʷПwO圦hKJ$cJd6a'zOK\4ŦMg֯A,$Hn RHqPnY#UQd/ױs1+y x(s56|_% !ȶg:3 МnSBH~Iy5@Fpj (dw.- kIcGD1ȕƩU-/& dMJ b+}g*भ^CWn$O0 >Xgl)|#%ķb?, XWߝYI߅ Qg QLtڕn#-N7nZ`*q AL+, ՊH0ˑ21׆R}ng4HV]yh%4׆ _|h6HpќbTvQd)ޕ"(nbM`_i m +!{KDzgWTM)O';u/z;&\.}% # #u,屼Z7K8ů c=4͙ؗMHKׇzfimQr܈{*ptцӯt жͩ\J^!R+v r RtBEi9OM3e'qyz4ȥ8Ԁ|Y]ʭ :%`wnꆕC5t&ooF-v[yWw$ |dz'9_9kU tn+Xk0<=S uƴ췖?1]g)IƠCXN`)Z[ VVK\'@Tlo2( S;7Z0h$&J^8C7h%&4aԒR9: Xm+#,v?F:P[^vqueˇj뎼mD@Prvgubʦ%t"M5z0q_{HĆ0]bsix&#F&| vQȢ̅MGa-4$1aGg&dn[csJ"2pϯ gK 8 kWmb^ [ѓΆ>w>QT]3wmggJB©} YM0 t@A=-ya8n`cy" OcJCƎ9KjfQnSU\Iӈ zRf b1]B==k wo!7Pj tٶg*[28{8Xk렑xoBbYn-,KA3,#jN9Վ}pn?mլD=t5Qm]ltbʿXG<@_sMJaRGUk\;H Im4NRs@cv&gYM֤'$Ie}>ug3 6{_{j7IpkdAD'xȽX&dMƛ3˾v,Ѯ嘮7*ۍYo+D7Zz5MCu~~)98<$(1.,tۈ@ Ɲ¡?`q  OY&5unṖO 4]CN^f3C7NoS&@f1uc8AM!]a _2dzA`x !昖c-Ϻ۰Αš 4#Df$矞{Ot9b7+mE<3'rP2.Q;8ЁUѪ@F?&H:45nv4,Pp i)C<$ Cw>rչh+*6%Ts(>"gӕMx٢To+6QqfvQsqy}An6lv[E2fU" ʹ'6ղQM܍0hMZ_fnF1H͞dDA)VxrϏ? |gh!sZ|TDcF]ٮ:EwY\޳e+Ezwǃ^%.<ʨPҢ]wƜuSpJ{I},t Eg'iDO߂ҍ\疈$ȤI]W)խ6<-_cInV;O<$Y<$~qwQ@}fbU+66R⎑vc~C1vRR3ZKgTݥʃAJ *sQ;jDK4#Hy?W=)<?bk&or5iz$hcnS8wGZpXIMx *W{kU ؤ:}SC+q/OIEK5 F䌏`1 K?s !VI2&H@r@O/)E:un l ]'k4Svry?0 ߚ2ap~a¨F. J>Bo$zy4̑$oaN]wFHdǀ@]PR!z=y FjTnC>.hh!XX济Y< _MO^J;ejqwH#+_9.1윚4N@P3&u.6 =N%BKPx=7P.=m]' &Y m֪bQM2ImOc0`5OJK$*SX|W߬'4G|px~*cq+IDlv$qhCCY';n3=E:+Df;wiF\ȝeD?v`oI H'՗Rʡ9M+6. >4_>0e<ɡGf8`(.7+1]$[4_qAb,K PW;ۭI7 _ʜ"ؑ5/Fs--!tV >Xou YCn`uA]ΙčdHM$^t'+guLm 3q"]|2O%?c{Zkd{.Imp}>^JRv}Hx/(n߱pDwⷠiG{aBLRfle` KʳVuj4C|e} 7S7֘$BqB"יjK:kC~T%r'y<&KCVSoQgZ+/+-N#l9,~aOL]JuՃxxBe?lLPκ`j>'qF\|a8s10\m*y)y=L-Rɪzl^|Jly}tGԖuE ݥ< MeJK~]=g߼,afs(5d| DNƱWZ _,Σ1 G ԌI-7 9wP|_IL6(׳ m1Ǝ ')NՖajd mbvZQd &l*GA*{Di|UІ^z/Mhn>9 &ݨW z)c\=Z'H?`X_[=ԁNtǣzL%z b<2;;se;a|t;V4u|p\ ^O o/]AaaلxaːX )l_Bb[?VYv64r2.xBX3Dz$C,W.7F\JVNIS3l̼MCE amC/iT2tz)Dܧ~ϳ{L C!Nx+«*ێbau atگjLLE _U UT:o4G)LL6hW.a ^`j <*1*~D8Bmn'& :V1џ3.aNQXGElt' /'pP*[8"®FP]PC[{m2;]ڼyS\Ee C%I5=rn/?-M`A-tQ'ycW,?,/> ,"Td]K{zP1/igri{t.SW4z`ᮮAs~kp͛bT2Rcɕ_hNZOnp~ímct.lpsb@1J{:͟ήQXi'n|}N}nTu$0fr1(7ށ-:6]7\G&,0L1L]X_ x\7bi' X.qL ~lPҌ47m>o5g񾺋=n*~l0T;5 D$kl;Y{Lӌ-$]oRON8 8b"R<_wa;q΃vvؒFsf"ЏuH$*gnVAob|M8V]&>9'5q #f*xߦg/S1Кq|AT$tc31Ў kcUz0dȐCq|*v^cT\t ^o X~ rxY/)솘,< 7kY>,u* r+)TG|Q=6L4sQGa>P9?QG/qɌnv *(&V A:]PZrDI{f\U#=*;}s)+Xpm5ӳdI .Jf:TmJ=oeFae)}\<ökq/Hnwrajt41.(T3)_> g;)oKj`_u0fe&RU f:?J Qބ1N}X^y-4TtEkay{{3<&*‡`CM<vuͻVi*$@#"|3"I⒠6ʀYC=zY4G Kj66[0 73>MRHj՜)pJݭpVYFʟ3|Ox86%vl=碁xjA(qsA|ُ9g|Y_)+kMC)ws9vH/BK@Qij}ginA8 s=-*݇a+q{>jήj54 Xn\d-"K%Y[S8>/s#'V /S{yct*DD7hmy|A^>e0FyF7 bC:xF8Zv(V:c)|普24 #~J-| QDddjp"rDX,E=&Pwc}ndxKk, =,t1"! 1?ӏh:1b̭> @}ç DX`}@( [.UβEV鲲Qla:j[:G 鿇Vo!Œ6y{;nDG/UJ"5tST[pa}~'dZ"qH%u P((eӆ'ȴGp5D0|ߔ0m"FVA܇('Oc(cm'/8 璭n~Rbsg (?*;:] yݙ Q1c(ўIץ #PBtHY*@gYv&YhhČp>5;'(؄FnQ1bK)1' q`$۶5j:LHUkk,?@jO3.$TU@65!ulShG} <~>&?rUAr3P $j ˡ  5Dl wC?4P£!tC"|†3<6]_- 1pok`u޺4`%Kx&Δ?!xYp8Z\'ͺ2Wh=~SF05e! X`aw!H*l#& ҂4DTJAgNr? S{^9%1ΝrQFKVYoxp=Lϧen'$'VStZ|` Ɖ]f4kc_YЧsHpܨ&ϧ,e7*O[_ݠb&|B zkK抇 4M{dW֪yh5a=zWG:F,Xm+DCLZZ50rta͊v\C Rq5KAYvuj%tQfP],7,Y VF6&̃ʰ-7FS HN3]2Zz5yػ_ѥ]mbjvF=v֧ZS<hW/ Sy\mC;;Yԧ0rX"g_Pfia]NVSn%Aժiw) v`2~lm|yUbY="f. @~*ZOB+ن9 mPfuJi~5 }ԫym;D љ" QɃ)I!a=r 8_?DIbn7-0ܧEqY HuPHX_&ȓ{۠\ \g9 EAx3$Tؼ} .=`%M V15Y3Ĵ$p~q ĹNn7IN?eh%;4/._oDj5 f|\GgK_t"{^{)y "!QS=f_;pw_4pL?<}XO̳QDT۾ֆ|cspPm1:. e(~q-aq9$h @/7t㧣dI7I\s"&逐$X3ckW>9jʫn߆CX~ޚ 6gp6^4KՀ=7 W uW\Aْ{RF#a 挺Eʎݛ}H^oZP+ йZvG/z Nta"NJC/BDj!g<UltVi`efܖ70? c}WLcV 2>=QPF&&^'u8w2wkFu'J*9?^O14ga6(!* O:k/: 4%|xU;#bg̢^4C33j(F4@y_ I;TQU4y'#F[ޗ-?% At̐_\vg)䂩R,q[} 2-.b;N(؛;#rh8i^#o4z%ǡL 35}&Z@b^xW=kg`>f2O#롞\.-k9V :cz\$K:մnݫj ʺbiby:mƵW3_,ѢGvj6I<; &Sҳa <9_R* 0BJ0}^ ҳY%P_5uKY۫pV`8A2T 1H= QjF]?2^6Ja鷪:?,$,N'Ņ'k9"',b8aUõi=[%@_Dy;C}2sRtж_ |;?kϤcރ|\m#୛Z#{,nLφaud) 8%֘~DBFZ2ѽ<1Š8b?wyNGC.'D7h' .^T{8F8xyK5s2?Ae0xJ "rR\btiR} {VϺ/2ER0* A G|w}Qj`<‘m(cV@gܒh.q 8֥D73\8-BCꘑgc= Kqto#LASȩeW#&][ezWg*8Z%CkoK[a lIMdC֙t EVb3)mUlBbixc\ IӰ}"jiH *F i:Ӽ ϲ4tϼ t2NMHewZ[]<<^6X QW͠'痷^~FDĕSe-gI^᪀očU)Zݐ7`4 u;FZț:C:H)`Wc"35Gez_ =Pglp<2Z{7lb >194rIۜQmW .ʪlcI;=|b*$ݭ'&S\|}MTp'犗+JAQ|HTgSrmSn\ & %0%jP@Vd!ֈ.$pپ-mnA W+iA&( YOuyLf=[QWH"vC\>S(фp+εZ~` эIgu&aqbr.;Qy=%_YGlbtf)@ɫ)J%w-u:@y ;woA*㵷>O94I8+Wrzw^f=QX (FqdC|rk_zGt<fol?DS=;iU K[gT%=>n$UВ7%0}4^].B@gZK;:#-i;N,DD :4ֿep8ъV:Ge-R̾B7o+}T,$md^a8+<gF%}Ͷ|s%^uр dOX wb4== n>w\YG .fEjZ>'4ߺz,@-'%!s)H͕Mnz˱[|wb(Ds)a,NdoT$˟ԮT{imj3J;p7Ӡ3Ɂ1H  K]"P~g˫]Y2٢9e+m6'9Q84=rqY l|>FX1VKeBHVFl|I{r_>0*6Ÿ+Viחyg/b CS#d% 8LiYikHaGM#jJI{Sq 6m= sg5ԭQݦSvh7?:E!Tw<[62'&U*aGavַƂ y>1 TOD*4\0ƶ^o4V\>[SjӰ(RF0F5 ]NF=M7-ٌW5h̺R(+z*7b*#oP݊0tj4 ^u\ZN~"]L_ !|ذ[=yGƳA57;,ͭwoDH#FWqxQ)pb;*Q;P&zeOe?FQ f@R}^)hU(NQ~Ir(V;vή.eG4v"J]>V{UM>\~8 S̊)4™<+k'T Miv!;Ȇό2C8"V Kw&(EK<zBꅉÿ3ֹ{Ra׏Owqȧ#^TX_%ZH#>3Kxێ=SIN*Mp+hJrж 4w n@A"/3d|?% +)f @`a U^ VBI;۶O;Y܍wCH 11څ \h޴Ar/<"QGt^UDB{[cI ڙ1K$.*+m T<(w,[__ vN%Q -_:0_E-x[C-_h[6ebb8#1]|RfmO"D#p zߨa85^RM SPl奀^{V}$j:NpD '>GJY|V+j ֚c9#WaV\"N5eyほ ܊+ mĞv,+_I!l>mvLO_uu |6L=<0 <2XB6[sD6Ch̝M~jG=y  ૬ ['=c&; ֞|W3=j̴{\ )ޠVׯ5dA.GO3E#5b $f@$oU ݩG1*clǖBͤg9-3]JS~)N#ʕM4&bmrXo>re}aw':9Y'3~$oGc"w!lѪ}:[:RD^\'DTpuI:aQ ohXtV2;.,0OQ)E "d +̂d?sBE.P*&hSpG)ףI ovpp>`C^Y :["4{Z)5EC i1L)?+f&9sly̅&7h*'g*ԕL:,TC.+<{ mCޅ߸?G3rZHro,;B%Vr:k$mhIaR!F pER'똽'd8 ̢B]"mJ-j )=w_cMvDcNwZr\]Qܭ,^ٕ~20b-a /vcWP8lU&MjHOwQl4z)'>C[n@m$^JK H~uSHAgdfQB`ݢB*5:, x}^F>8Þ?Au3 niyIe>kLvSr:K֪O'iGK*2>@ `v&7>mu5r2MO{Kf_h<(QPIu8R2%Wh^R#Pl@d:QBj>8FL#q3<Єr]NqI/AOOoMz q@\&"C?h m)9$a~ܱGV 4g LI1uEmj1q0ثخBˈf\SRhbV>Lmv}ۮ \LW5|ܩx^l6mjW^&o7Bp0U`}a#Q$B^  {K윆4S{s>/ܑ壩9BrS'}Ծ*X ?sDòFe _{A6A!ApF6!΄cF 5Wn0רh!GLnVِ^@.V,- ?_uSup~ޜQ~ 0}vnWѡ俺*%Fq9N29fR1S*'$2!ʊ} ?bӅ;KηNCSȪ1HYDղ}]ǿ2\1 "._^ ;I, +z=8j_TS;o&I7=?d)Ȣ jroU{MgȝJ:PR.=)B4L c9+7m.@޻ZN.ЅP{-pj6NǨ~hP`zly~LVI\sL15jC<-}z_ sG:f>FXS6F}A \[f (0f̰ lP 0'YCGqkEVzkSG '!o945@oQ'{i"xlLL&F<hsuF_T>Uq5?`եc8O:i$5HC y^Cz# kbͰ_7Pᗺ1 dc]=vЪ4T:{ W ڴ,]dcE2Ux#><ǙP*3pO"MАV^hT0,8ۻ'To/_bwE,`**G%R+OIHX@ HttvpU:dO?JC:}x[Kk ㇅,99[opwY?eJ" !fv{@VU{?Q3ܘ]}3t`ḙAI7 zz Wq3Яlo:9`萷ԃPvqrAK} .8"+HˏmD=d_~2pG`@%PFی*~v,HUZմtIflbM&/I{9y%g]v3L;!? CzīU9{zeӃ_f߳#}j - 0VZϝpB#.5RDR{Xћh;~GВD7nb~]5g*Xi]%d6S0Udln jEh t'%T<%iX#A1ƅywY!1~i2|Xn5͇̕AwAu]QNcVMH1"=bxQFj:gIy+kS"_1ٕR 4Cj|(긌BA<7  :n5UFM#|]LAZgRK@tx|+j3B S^/CBU3A&:I^˄G{Q}S&H1U1dbYIo'eQzd]p "E.e=b _Z4)ۚԢ yEWB:dP>q :Oe3*2ɦĎXmC2I 2Bw˦ao0V7B[Ju>UjYe}'~[x {OB \v4+Vqpb7!g4J[^3!x/tXŬE^ųX0pmBH]43Z^dqgRÌ-%Ub!TR,\zM /6rlG0@ʡ?JǵD p-o8F`E~I!PE2VU)M#-&$ YOH2ii W"۵ul}?#ȋj_p<(\LX֟위 y'uUtMX /DHqoNj)kȄD2D/.f>u_СXxOEcX?\j`?Zh~O-w1P)DrbͶ%2a>:H\s8Vy~ LB>%jy kߙvYe N6 @ ]WaE(lH7ȨkxE$(lJ vϠJEw~\^o7JJR{b-⢻O%M;L^1A? 쁋Bp#ؼ4`Is}O7J4xRI&\Qﬨ`Lh r8ţ'^t$"]oF(Kx즭2PHkܼhz$tk Dd.̴˱R&'-* >| y03*)-j 2{$X ^Uq;/3RW]!lgA9q~'"P:OI5!ưb"8cp$'7W?qL2mͧMjN愤_%ȁ eɣrJmn/80g:n >b#7aGfDoawF /gG.u[rC!yA&JjW,͗bZB =!0^݄wQH㒧CKcAkw|.0>: wJQ&fq#wδ/cnfѼ@9#F>gH*γ]pQL Hٶ[ F$:?)..sk!&{qYMݝ _15+c2wtUъk @ODž!8f8bY[&p4\ِLE'C$rF9A=A`\zռgڭO yY |XOA6sh˚b{ Ͱ ێEN$EEǑ A⑈iೇ:yVZ dD<25 NH+- elS/dzeQi^iˌr7`ð,l\lf|Wf|*Q$MI~2_* r/ހg2@[,2+!q}╦5)Yh2,WT1=5kŔ ~ۿ0ww !Svi7Ir>{)oQJG6On.0;e//O<|{q< m6%( S۟\v=[z].'.M3"T`urH!e*gN8U}ǧd ȑ?$52?%m_D~BJeJm}Qu egisVA֍DimďYZ[>GҠ g| r 7D#ani ݳx7tԃ1?.wS|:d)!@P|222>1~m/VʖuѨP!l* -kLXr)ľl,`o6tYG} {ǜ]h>ו `med7d<1fe!w(?`^ẳt)뀛mZZ9ㅩSz\AFggk*!ݳB[q1F-4út > fވeȱh9NjO}K(Aa6APi-On '(ۧ)t<(2B,T]4M^X~ ;,)<{HĆ޹ ;lJpL`4p#r֖3wQI_ xZ(Q_yWW72_T"֏./Fz,DpqDpwdيҡz[묂* `oO.^`zzF8ׄb#1iI1/4:_'Ugg opxPјdB*Vʞ/}[]lq5U*6䄪wc/)RlG@Hүn&UN블:N53eFDx\bB2SȜ׿+٪sCkᤨ4Z%8&J֙lG"jE^w9teMl6=!i<Z`UtCޤ'+-o7J_Z`yR 8vΤBC:69soȄt)x}jFN~7/PpUVE'M䍝:V/^Kمp=~ި w{`{k^KD R(RF㢼Ӫ͆2Y,s H$㜰2y% ^ dM[H?ɟE qѫϒ(K=[.ZB*{]6PlA3~: Ю#GS`n}1ϝCvdAHE4NДRHx;ĀBGv*͘ sR<9z#HItLє|il[H>me#X<վ^TϺw ǃfb8`bn\L%V>d5320ވHBf&sTG|ZSHh) =+"m/(blRzh\g79+AYުLۑa T-i \ofOٱr%ysD8e>t%ߣ6o&N>[d<0'Cdm:B6!y +XMlwgTٗNk}䮷)wmc۹GmÞR XL/ it WfGlE[581۵'NxdnOW$aaWO~\.eTX~aup3]@wQ6jgS1 F3nn5CwM2d`  <+N}/-Bw`[%\(k9>mw;$AQҷ(01\ ( 8ΓkAm[e ![+h~Eft %MLaMun((Oe:$nHj; Im;o3iߞ/]"걒VDA9JΣ;R^!}Gݒk7RFA5 !`l4LrA<ێYP{sz*!yDD(E,;tJzؒ7 (}D,]7s*L^gBDBb ?S?W,krc,3ąڵm5}Ȝ>Y!vi8W֕VW("4M)]MPڔdIXű,t}g%FeRD1 +NsN?% ! r/T]#^{`G.]e8Ty|/_f&"qC2{Sc 9j87şIC }Vh`dâ96M1#+8zQ}'-<@R;MĞ{`E z9lQD`6D$ZQ[__onѕR2 _>Z9zEm= ^V0g៛P^ (rOq e@p+`Tz}&Ai2) ?GP;`n**J`l;T BIS.4CK[t ̾n- ۔ׂŚu#H^:Isf-9noMg5Tjrx:2YYpE(/&1 G:SgVګQ5ugB^s}&H`uJ0*r>zy4BPk9,foZ;_[P(.U(41H^ہSt<1)jc<4/3@0Re=+XvOF(uݭ\A Mb+;R̈nX>O-&5fo ʇv(YA'y.+}ѧxL-Y H.o'K?PW9%:Lyyᗂ"[ Lagg#=56dΞ'@F?IúֶEHM]zXBqLlEItwpugMPOc{sdYH'P &79[Wn䫨3G|G]R\Q{mqQ(,3ˆ_n]9N!vsmQBRcf\WyqaO0<HKy-Evbv-{=:zrz3i255k(\f[Oa_"(O"`xK9ۅ+H6|L}c!( H6a3IQ$Qz&69ګ(zsF" bN􁋃>Mc(_fU]{Pat9lzPP$#" `FZ ~VOK@FgiAv#J;m6wia,^z=4hfT$ӈrT/N8M:|S'8U@ !5s#(JΪMH?Zc+v"7zvL aMY+xy^i0ک~*665r_ksIH:8Nyiji3]LdbV*w*>ϿE GdHJ 'װq: ~KQQT*rۢթ 9ja$> %A/c3'S-aQ;,@FpV~IMFt;|JI/ n{%l?7*llI2>:㴭ğxlBb'5;<0:y\38g{6 qو67z4)嫳$ϞNzYH)5"mu!.agnr/s0\+X5Ҏ' >5J;SbVD.{2ۀm̔$tD3.m5͊Q_(;N kSMLG3ׂ FR_ ʼnYEtM8q_<>04~(#9V'~Gylˣx|_]{f~r]\%r9?qTUA6ZC+e@@b(WCkF]Þ_24lt,/&Qcw f]+WP?N'66I虭CFؒM|z&FL$ ;!#,0@FZj<1{mOnXkCI mz~!Vil@h"2sJQ.rWnP.D\H'URޒ5B3Jzu~"`oRl_E݀SDCo@/tMjMIWQtj+(NΣŕD6c]%X,pʫKǫ۰Gy&N{cBj,)kĸA rzbj:yiMN܂'+ |IOB|cFxΦVVNܭmq4ԁU҄tqs^H!S0% z; //&p2Np9j“bfAyHƮ<9#O$<:*<dTb8iAENv4* =5)f!%r3l˳ҡ1J+YGWj~a+¿M;ő{JWI~R4{̊Ulcm~G3<;v8 AszAiם@,i?}`a7  ٜ~Y(i'+0vN zȎq$zW$uk%;n!t 6 M֭XnȼޠdXuh+0\H{anmiM֊?ƻbؑS=f{@n}hkϪdc}7WBZ+}P/`MǀFSG$NV;0ҳec-:fI"C]ؠw 7VL遚!&F0!'1l{n1MU",hnW@))>LyhG[L LZѨ]א}" mi2*:Vwbt68.QUӟ7./|Zyt1¾0(;i]Y Fގ]XT֣QB+ёX()NCנQdqRUL? 78з[8o9 :V x/2aù&B-Т 9O)ݢ2"Lh -t#rmrgC 1j@,C\)Z^פ0#Asơp[oλaR(vmH3:QtE`m\w &D w_`.VVM@pIgG$Mґk!諕Gѳv%!є-^ԖNjIsuU&2+}8 %SqkG1 픙r- AgÔ;58;7а1gNIlolM'| >VdKcIB^^Inn>?13-Y44+K$kwg x"QZ6?`'@0(Fɯhga4(ܱt͈Y/ /쭓lk2׊&qZ<-QySΠkփ]-0(XbQp}=wNoʸqwD ,pOS2s]_` SP!ȃ l%j; zn ,x!|$WyK!ɐ͎\F=9)»mwEm˛6.+":,ImQWtzҪ#o ¶^#kvp(ٺ+mieMOQ4H) OG.d.!Gd0cG+=Rk^#b<;DڡTYtl0`.$8F!Ķ%NL(~T _1_+>n5pb,"Gf:s0hBOÎ|`,='Er{ܓ_Jܢ0" pF ^PCw[DuWaߠ"fGݚ+}AjKs1EzJ(zd{&r+ƌ_Ji2 K1PԒb7tzʊo FCf]C"V_dJ!r礅r碳L1t3zDs+xسP z+Ohg_ѝ?}& _X6fZӿeQ,Di} Զ^ĐdCDs[Ȍ,KVd~]ypY9C]QRT=**,WO'zii$g,atUgFg#e?l-  jj5̼YAL-Ue\J6/t ]zmUs5O4E8 -AߕNnڠ$jz+I-Dl-SXVДNnXX7:b*XPP5ߙ#mm P9.iR9 vp}m7kWY:d8w`:=vcqS^yE 7)ՇenI-7lH)m? l!1t$=农 Oyiߖ+Ooo]x6.}DHV, XE뫔ul`yޒuXҠuen7dS2xG'M⸍y[ G^E)̎) vjѩQiݠ((v=> З1fZe"h[vF8k*iETQ3{WWM"q ˗-&͖P+v;P*"7YM 臍&d7׼/9-$xP4hh**O@Js~d9bIˑKA\u}[:I{:vI樂FdL(\k58=ֺ,}[v~$YuЈԤM(0.= v2we.,`\EM+NpLL;I#Ę"OLHQ7+IlC?& t^k>n#IKS&Y#ȰN6"'oC+'nGDk]g /IVX7W)ˉ=Bܠ|Vk4)27v J~As}*ګf$]?R¦^F%Rbg>0VIQXE!ȃL-C5Σ ˢ\c1>ɼT3Uċ;?ۻ|YT}#B]E/򭡆K[p %)[3Nvjfk!(E(5i/אSɴ3L{N.1`֒Mgtŋ Q9­wzJ~,SV5[X\DS+Ӥߒ?oqcQ81R(|8:M@%Lk]ȃxHm98Lmm=-PVAd&JqʈzX!5רq/Evہ_Ȭ3kߍ @@}L59zF 6N26!&i>iSFU2Ң?}P3!dۄtbID-B xvS'kwq 1|4Gڃdu17˰Z:S8N0qn.d냎ŌR V {# t hzx۝rpJ֛nźI50v wA?eg*Cݹw£B6f:+z_rss NE8 Γ';Eѝ+nz,v.[}$f/G^)v5,j^8lѐP R? x-[`q Q2HRT~H2b X.u:0\ΧH\$8Cu#!֖J۔eSOO&ifeYremm~-8bng1]R.E.D~9 mw@_a2L}_5$:<%VeCCsN' L}g 9BBR)l Dc,blOz i܊Zjjâ A6.縎Yv`07o@$a[}U ;cC0~JmUԮ*NHK/Ȩ`wA{8r١ִD~neRK|`Nd&ǘ!5OcEXE>؞XXf^ë?^jKuBпա\c=բ 1\ZDzGVq֙Ԗ~ZǏ,'L9%գ͌IJ`~=RUhL w>_J-(25kD~FZw,}^ͪAwSM.αtf)LR]8]%BCWc宖T&Tܛt%IL@Rf,SUOjEFg V9Cz5*ڧs F5`6u)/MWN#NVcA^88S9z{Š-sD4n~TVeT1k.b+ +qC(J8RuꤔK+#TfoT4ĥ]@4e}c)UoM+_7mIc/DmF.o߻hZۥH7yBfʇgfI.w n^۵ܝO)^$կ1 [uʧ@Wx#U*KBE6?qRɓ Fm+O']SzƗU1o`n.ĕŠ͹߄o>+<T'ظW˝ߊGtJ@.P}QuT<C*a9n<.8F{,yMƔ mLj` N WR !&*n{zOܤÏԚk~:'1rQFͪ,[%K:AdiKM5DabM_+B'@f*|(=y|h>yx$^U)Ab #*(vI"bt|%1G&#VSx(XR*:-lT]z`zJyIfARކt|"/`M)Py9 jPéZ3z\U#ݬy{:FPBܪO39!Ґ" P@EϏ>4+?-Ǡ&Z .yVd=-?eBjn ^Ìb`(Bid`i{??dPc,T5HWm]skԚ6Uz3iX%bJٻr*qؖ$!GDݔZ~KXVvnJ-B>H)jq=!gY.w Z"# 0Acaq)?j->>:ZdNn,0m$\Sޯ_YN>L1XtDjrJefN. \\K/E7*lje<6b1+XxD?7B>d>Ls`oGs@hk}" $u !̀9z9",<loᮓ+/ja8i?& JfϠϓ7}-,Ip'A$=xڧJVLaH@J 7+\hrʗtPLk-Hs[&W$x¿=9*վgwo\>F76UKQ*My)ԓGr8C3h(ǘ2N/?n;a>dd` '/Dy͋,g$I]و*2VsFqPvZ Vt> F3&(QZN,ˋ91:dIړ PI;1Їy(̢DaY0+/zo/+nbp^Z 3 ಶvY=ƴW6%Hj G]Z%284_:^epiTsc[DOô[rM)xN%NF.vɟ!YCf02):/amqvж%C N3x+_b|0/#yԉhg&)MȈxsw.c$Ǭ@S}Ɵɴg!@EW"?>kiYqIб%c4tNADoր{s5a*e XGK:)8&)w I#];y 5t#ɗ ^We/X+Nw/оC^R֚w":9$60n.I՜9iLf|fvPg%m`E?HgQM1~$նIRvQ~+ؼet r^=ϵ٫.ޒr#M߈E %b\/;e$(U=ώ$6w7Ua`H|tm t p_,7 -V> 잒7R@F}6Q^&[R.au?_Dl؟ىQU{8[,pS$# U8Y`Rq@eҔ>5mEez^_1$R&\E! Xxჰ1G=r(w0=RT#O^Rj#@}s(RTEuM_:ei[Vջ]ٗQwC f7W*G~: |[JN Y!2/+J6qm|Xl\RGݵ3evv ? "&Eݨ`S{<ѓCa 7UwŃ:Qwsf,vKuXЖC0m /q F3GA>2 us@1^hoPJTbIS-ttݪyh$/HXe;#JWܶ WA._Pe6p\f$.V(2,^% q &Y9NǞ; ggqSC憙jqWtq!4ث뺠aS~ȤdEd=_Qp̱qK@# `47z ""geUI\mbh};CSC/].7򲎤{8nBbL3<_8s`^DZK{^G|VEv:iʣ&TuA#|]|A jkyqǥU2vQl&#*G7Ņ2-i8#' b>Ż&0vve(k:3@ 8t ; ;2TQ)`&U/z3s5)NJW4~֝I{_|HaQP ؘkgR±\Ma=Jl#sSѢ*6{~94ARx=Cms8m.QpdM 1W`$ dT[YtijLY%+vmWwU00bsP9/ O޷)y㓀 l~4m1dҐѹ4g;- EkK{Esfb0Zԓdz'~J7ۅ>t| DSsa  MV1 r؝J#FXG-)N(a sb{/!wh/`N&lL?,LE* ҊS$"z$ޒޓoQ撇Q, ƹ߅ +b'υ~а k TMW]M|H%p1s2_B-K} 8I9?WW7/~c+_{1pfruURTB] KDzUa&r`~=4'bAG `:L巽bb4ZDRRv\ {jkYj R{Pj!|T5@e0' wd*a:-E?k5}#= Ut3>G.(^d:ȩ^. 6݁2u _"ha#A0)!+%=Moi<(J`4HجKhc[kq%7U<ڮRk5Ϭ4#>XtJoP%>~}p^A'Y n Px*_6-тQPo.+=BPܹ)H(Li_R4*~~Xփbw6_(G wTIx9)G.Q%;myT_ΐf`TD7a>a#;>; u(3ODjR*s u5*`rl\9곱ϯ檁< u|^Ž{|mAl5 х N3ɣJ'W] lq_G,M(xbՁjɰps=`FuR0Bc)1;1܃w}>8®)|8lhVg[-t;kc(}7,ȼ{ϖ嗻gHTݼr8)yfJE-.hct40t}zgOlDmlw9xXqT\hfP({f[Ec"өJ3F=H3F=43DZO#ﻙmb| e]ayOt o2z3\37 !C[ߡ30uY =+ۮ. ޯ]Oz<;*_k<K\O4[8,"*; 8B<{Ws /#-IOAsV\'a&nac #%dWw!1S)U3hLSO_IqT(Ƹ"4iڷu~ݎĩm^km#DB)3V=G܄u(;iΫ 5=vs^i WYF.V}]ɖxlCh4H)Ľ#CvqF/:$]6ub"x|C,Q "1 'ɥ[ oo=2o̬'Vj-/[1>K^S3<Ɛak#z_z ~^39w7Ѿ̈́ vCIa@eomN ~@!n,B7;E-tnR]uf7l{jm"wJTj\KaБO(46Eܳ08*EU_9tԧÄhW0Z}p˄:L"@}xP bY ql` #qin@#d f,*K=j)#H7fO2Mg/g-0N25QIѨ(^̎P/ߝ!FĪ86RFDs3y|B/pMq%[;fۤ>$8ʽKpx+ZJ.칦( {VɍY 6U:}oZbCwQ-@jө sTc6TNF(#Y\-rˆqWɲOݘ@)b0 x̴vܓLzđ$K̐2C~Ehdq3.7O6 Z8#/S;i̕`%MGj.T:ez=C6.|p1 gW7dO3 /Iv=+'=-^ H<79C##oYW=F}`C,"ViU3rNkq\$JVc4Hw$vnyq%R<{F@{@ t@ h{\'UCbPS q'%qP~XD98=iQjѥ̳ONӭda^T@g8]-X;u;, pUy>csnbo甶s{_{9jo1 )_I(~m2LaxǬu3F !Lצ[4Mɉ z[J U&P@7,EV)܌u +⽁Snv ԥ0aqi8!AtUJVu~ @0䡈JN;/J{xa΢W>_&(TzVsYmG@"H&@Y(* Q'[xή7[rqp;y$K:j9oC; 1#$^KpZbGaVֹ8HvJra)\ ye@G'0؁*ZI\_=-vxQ5xLH9A"œiQ5;Lr: kš}pU*/p~|Xi^PK6ݴr//O[ [j0Ufow/•oo'S ,6I.E}ÝD<̱1TH {S1)Ls{&?b];84)tE!O ĔHƝ;@hbƪy]0_4zͲ{P|"jRkO{cn֑A`d 0jNs}roNTV)O)!-P7WU-/FB@Ma:BgrQP9۵^0Ir2yl3[eԷ5|֠ $9O))wp~1i|]x،5b+>_3{MCbYbu*rPI6~aS8;mþt`>8 JQDL'IB"p%?k>rsOՃ"_KY_0=#߮$?^UTĹ¢5*I!6^ 9tF>xnGl;PR{zq,щV0WUS 9˾0Өp0WO>aU3l&;$Ijg#5[u,-“ǝpcڲ,J!+/FdTrghT)FəuwˆSqʒͱaqތy$#/ ÑDlqo]ndB[{2=߶d@/vE%'g_E&(~*Gi4hcXB-=|9&?Ĕb\)m9<v$ώO8(Pˑ5t~Y_.@b_@.FdUsDjl)"snqL{ƪ:פ, U+h05?"%-|}blΕUD*K0ı8V_1qJiibvU`'cw(MtJ/8nHs ~y*2ia-xn%]f>\ZpK79`<2mBB.B|%f?@Ea jfzd(u֙ZaKu6[1z…Dvl@r 䡱X 엇2 khط!{:R-pSFib`38u/GOPN)J -'f,ZI{(ھPTv T/(H*[Rpm ~>bx]tU4ñpnC]1 򙏬1TH=4ޠwFǨ ;4#:ؽݑ$d7Ϝ夠,'oHn#RXqcrN ,F>b4D ƚ`ԙ#}Mr{Qߜb*vuWZC'z!0< ƇMHj~ZQr@h;0\G DQƏuҥbqio{˨]"uUW3:Նϓ7;T =P]R~Ns]pHmK]ֶ {lmR}s~~ZB}).g+<*0x5\L/k$ȶ>&:o/` 9 ֺ10s(U麢1 BnhKm:.Bkٯ/|/eō1Qv4m/U|IH4ySkRU!;7j%Z޳D9_LO#[O$;IO_kR2@!)f\~`(?9:߿^=޸}CV="˪E![Vt&;n4 sRU^ˈHNci7ܞmPZGC{>vd-/QHᐌԲԇERc֣#{v],Uta$SĐ]yGƼb|dA _˔aҤ8Tgba [윪U7Ƶ.6};$YfA8>P2=`̂ecY5H6JwlUЎh%v?[Usj\q,:'EƏD[ہ$u}dߋ+S'È2u誕[wUv+RBt LrZFawK#BM6Z܅nC_v:@Ym&@*Qoj[=FR3njB"N :Yf4$I9T@emG3$ī5?]=pZ ntٶ :HkG1|Q|NeP&D A+yLe|U%#? ^lg#pK?HoèOE0dYw,$9)| yfRfuzTӆd׈ rd_kHڝOZ"&"Qk  IX{иķbµmtčU&;ALK O!_ݎV:]Eͨ"4?$ pe0`C0Txkhj]o E:!@%Q@I>, *-c>i4*ޫMj`<WGyvUzT4zx8Z BcC8QWU+1D(HWEr5􍕝po0D60h Tc6c!#ö]6٢ R\;0*?=usiJbeWd0GjfPL3,Ve ) Liz+kZ g#`|S]̮4|qԹmz l/pHX.mcolL $p:&SR*d,mk/O`08[Xo h'1RvkAw#Z뚥_$ QMSi~C h7&HvGj_yW%*RWuX.YqwDXvqTaGbFd5%`6)Q#1[Α` ӻfVz]7qh&Y,EbHz^5D^'cjgg:jN7?~ҖD 4{NB3$(R߄ڪG#F]<<̒T "#Xum;Q6b`Q7ץ*_K'+֒B߽W EZL72e.fۺ<3W ??jO`Ckǝs &^^U{T~֖^pSeݑǁ-N. _eqV7a DLlmĝ,*U1m(RVL'OXNFRkG z5G6c>><$HgxiF+jpʗH"[[PIMEPO9R[Z H`nٲsL7!iӴl׈<2M($`tvDD>̪oA;k =r0$WWcx`\*[}Ǹ*I~2z|򒖀n~ hO$Ux!.G.t _~7?OT5!(4GuOĽ3+`b i4c4W`;ӆDṿ{~5|.x(>nqs6W W(unql9kRC_yYHily y@aESm!_b=`gMװ{ kH>yԗQٸyeN*cYb8۔B$1-E7rM}p(AK E5LI [|+*nZx)9D a@Y촖cN  ֡]ρ|[g xV ղ gC{Gh\ Winm`]Pim+lɔ^K-ܒv&54oϠ&K_! t j&¸ =/9YكYO;A|X% B`%Oxp"DGE u|_Yeq˰:ф#= Lﺈ?[z1 tEXe ߯ )cT _Tjޣ)Ap=a>lqTzzȎCDM]Z&@I or";|CiXrԩlE' 4|`3]uEfSԇ$lL[Bg'%]_}qs|iZg~:eLR4 1DbC?]cH R #./ց7&!ԿdL'Lr$%oK>D"Ra^`=4,;Q%N5&5>iܞ<Ã*2)gиNy&?s>SjM”GkuD*jYL*tPTjJ^-|x/ۨJ<K $,?N1KuljзkV,.% eV 8")}~* 7/'Dx(;d'c@T7Q,44j4Q( WN5"RxH)Ǩ_N* F}]tˤʶgaT_$G0zd-,]̏8cAuy EԪw}m}*t2M7|TOq6\R<:8ՊFT]Lܪ_{Z2e$w drmz<ÄܶT:J,BuЌq?)$?9cU]ѵ wE!)9"1VmugWkmMaXQܾWͩtyߗr`p}N/lg_[1c}%6V-e8K#u1a%  9(?hqP$yߊq , &GNwocY(B݊gapIȱrBd K^[w\KfF[6z%=g27k6liڬ٦NGiR$EM$*ЀfsHW|m RӡV* AXmӗbOŒ肺.^r.V6<(8n(@D3mqxЍ5us]y9r10Vƀ>r+(7? ژ3Z/Q{hV4?Qmű([`K|!S-۷4Ndi}*{p M\mEkd-~bs">IiPʼn|zђ*$f8(>]-)z.wxv)G,a|>48l27ģ EM1IJmZN55s\rR;gѢst4㒝{sDM$@861gN"M׹=]h$9!TLFA8|Jz:ye'FI52,DA'k:_vKwSn HqpZДHֺ8g^Dw3"l*Ov1gi?i ŸVJ~-O)J133"7)biDPf@Vv{g|BT1Lk3yȘ U1BLh5=)BtKrz;\rL=d VDA)" haĭp;, \K/. wG<}Lp2>G_kVLG\Q1 ߠc kǖw @)T;{,a ]JTBY].3<, YT>ҲnAmNZpLJz;ЦP?'nIҦF*|qTu$KjD9v^2oMVO7d BRΩaͽRګSQ^Cv;bB泌+Y.(y5US/f/8$ ¶=D?Pi ;r@lCYhZ[SM=-~!E8?IW-Ǜ޷{u^J k yޗOڷ_j{U'֢NGY]2-7v4Ŵr_Z6zd' YNFZf=-H~ULx,0 0`+?LX%w ZAN,aeN6EtBJ wnǴsv_$xP}ǫ7Pz ᴦXX.b;UF*Gx흮 Gqt#*.]i##tuDuǐ4*& "S*GjyūYm*hŐt(g1㱹ഊC+#lz6g rR}Lj:Pq|}d7u PZ ;9fWxaII:=VӘ.|bu4Ľrp|v|0~ mWHujw'js0UYc7UVe R?L|_s.liqF` k_Z!j?)[|*2Q98D]d|JtO>1\}~-;b-0㕃r8_}B+Dvĥ0LLaoa=OlZo79(cG,}c>V5\DoȖְ׭8~ B5-~ 9zŖS3{ …[W6qmy  eWsLѤJM 7Dw*#fIT/p ;YjO|V@jds=yչWk5(k,䏝 _t2|J.Xl.\3eQtrzOC-r#`\dl]4EzK'{<9.$ ;`76fT3% n<*-n ]c]e@PD~p~%UٰNGT:ZPc=<-k=,8-MК"&)(G!-ZG4RprؖGt3K>3ÓpiT]M寋 -ago/a>ӳ_Nykɢ cT շ2Rt ?Q)y[j@J_t8DD{Y~/"-|Hy$E;50r8AyH/׿h%4e_԰2Eg9~LQ>_CVॖJ^]kg?BӾ%^e1 GZhGw:,HB!3{ o# s2Bu!:}ؤu?'<"֪YUN~ w(teGrr3 H{ w[ ~OѼM;$0bqTЛKGOXBfHҖ/[\oi@Gdsz2;fgen`pPC!I|d4 /QaڄoS-]UL`HnFzou|]E?Jdpz%G?zg,.%:qNJAޏaLїhj*w]AXik]5>$LG]-b~h=?M1s;ҺILAX #9[wlFl_wQծ#A\]_,g/qgˈC՛O" B\b3J2#k79wK0dPT .Ngu t0;UbfnC(qݛ`憿*>-WцR44mzeGV% ЮA 3LPc,$ͭOE`6$h Bu2o'v痈-)!dq"eڵoWl:#X"cF| =9OC\oԛy˟yx 6ʊ.t.,1I2݇%Ebz $REI55N45n]rI^u3gXx~o DZ,q]Դ,_\{$ 1%4L@L%[ݛ5Ui2dzx"sp0Wp\=]4b`*K PzB-D}`83k#9Q^5N?߉%̦u`!^܏y}'v .qt1 ]qp*xB 4z7irX_Y͎r`cNq=B-!JZ$PPfy+6rxu?`ϰD*Y/4.r]0S1М% A6+&wZ!ߦ4$S}BԬRl-OYI@rOvnw*u|P}@~?I\q{+w~J6.`zvư%RVY2JIN:pepfhcf V=ݭ}XgqىtV@ipo3 .>s(J~2$Fhҧ= CyG_* B0ho"rAӊGBb?Ϗ\a=mSBq#*t={J,A1$ F$61gvyɊ9dc' >@*L ߳6'W=|l*Ot\#Eـ`8椟lϜjUaoc߭)(N:lu+|#|˟%1nGY:8!^qJ TexrG"dOغ~KyEڿ'Mcr- >J1p (;JkA^y3{V b<~ƃ-2};bZlq{Mwם.=١ܴl%#RTrH7uHȢ] Dl"u@ZC@M_=38i6*w8<3_ W xL=VG g}>n:ƔaTSS`Zof}:M̦,QBvSd,qM4,7ܤw;]E9=Yo=vۮѡm(8Xb!EZx VmʟI9 5'2 [ƛ~H*68"Pnh_}`b_6 ) Q}9S8CB0Rw/&@2Azd'.H|.ҹ7&jVc/;^jy1qc\0">7xCxw'*(3R6 Q;RTlrZyN&SQes(q`* ʴ!_Dze ;$T]MwaQo|gOT0\Z 5KXiS}_$ ozUkV0鍍CHġN*[XwQ y hro]u.&^Hʒ !f0J]$0V[uQU ɥ=]MhˋG߶\\=+^h"MfkZ-WZІLM3ѨI nH^3$%uԇk<ĝ+G?!4F5.nRkW3=~ܒ(2bQҞgAҌel`}E6y @mcnuzz$`_EVۛ%/IɊN},@v1~|Q>g8w(CH $SNRu#+GM?uU󽧦Hp=(@g)v0xmg{3ͯJ5˂,Tx1;Lp₶]sw;ϲ*L}r0N_K+QSG6p}= @3E : k`UKh"~O0⡁si?$c%]U໣! ϑp~(\*P`@K }H0!7h, $Mb0MtŤ 2::B :|>[ bzƘ*긼$[@` /<hDs5?4*IsuBqʵVn8km*wRs'sB'JOi*/3#6-z-԰b D?GZP mKʗ>X!iH͛qv1k&̖jD٦jZR$ ߾e1(.bq:rB_xݏCY}9}Q&$76 YUdw2Xs堹0nq eL?Y=>oJ\(i2 l笛_o 5T[h&[7 >~5MG]FS:eJV@oQ|^.P,1 h&_>=wiZ@nn*28)Iē"hFLÕf /uWTqQDRlϵ)(8M=30]Kو\'{O;qꄗ^I"9;Fq˜}W}DzcmR|j^#dKz0qDZnz'lɟz'ޱgGju=(_XmX ÍMu~reQkW!]xNbbw'}PL7b OvY1uWU`aai*.vQ %L\BۺVҾ*% u~A߱GQOi;I"w8:*Y pv5JRن:_BwEg/CmbKu dE UzsTY G=3}er/UM~p:)+bGʑxT~2z;Xz !ϭ]p^7a݆4 ] f??6.t,W'#-pez+"?`SCN-'ɏbrvXW!R9u,E t!s7ĩ#%B +\36&F%QDR߷: K"0b078/Ff̯@q$9~>nφ"l!d_MAMT?٬xؕORhǡ|6_˓APIZ+^G&O9K˲[^6zpʀ,@jn&F6^%Rrp`Wvx* WX_+3h.(ZqAQj[~eqcu|MTᆃ z[?W_'-y3pw~bjmOH.BcI`&],B~__Fs#> Mݔ݇.A_ZP.`$zxP @2\Uu]> (PnQbx8Օ쥁C3јbGG PSK(?㐔OĂ'4+i.d+b]vm!Bo.^:>r40UIǺ㝒qUZnJᅐ}vv$:ИQXE(D,N2hibJ[++hcXaҟ{Mh,($po>gI1_6"E'MvXx$%eQմ GhK^Pe#x:;^QҜte$ʺ霎OG&ɌL/Z[ mol/|-bg_0X,>-CsMC> &8ףx[vBB1vzo~Z<VK?m<}|')m |e(ny+K ϔF2Dj[w~ aeDRL_`EAw7"4&!n"˯sSBq"م|jWg`/l=Dc׼U㟤q`H3*Z&-_B@ h$~ܱSL2 " 'Jv&>q\!H7&5t)"AcS{_n Nuuׂ [;PXִ'ٵI3_j&!7m:j Bs+ɐ񙁦YlVK%$}xtx΄&]/y@"QejD:Ce["ud5Æ\ִN =H9vyD4joo_vU[&,f;8//t-Hg{%nTev3G9wJ餴ي6&Z1RfwG-s~c<ȁ跰'xH O#{m6s bH][X.iEYqY#2(PK~r>h b!ƒB8>L0_IOyh(`C,\f6w6I!#Ԍ拋,vSVO*Qln0[ЪpfNo>S?wRFNZiԓt9o݁љY1xAUEՖ] ߿)yO)y(-IԬxfR/v70kaӗς%УΞp=);vѰhqcygR8 -A[/CSuȩ*ٜ<1,=E*c;у]W8iګrz%-U(PKGrœ"̺-Pk_*9œ'0 !ֿ$OA̾9Y;NLwևPp >C"|kK.-J8W3bϞ7c|xZm:&HE qGl@Nj rŃs{ UM:UJ*T<%`0=v"\C$L'M|Nd`~rѯVOAC:,!@T{R4\٪j5tFu$VO00!$\D)SkRH^;at-F\E['d'9b1Bj&f@j ֧kU^sI`2e ]O\Gii.5> S_N=k_tP+&CA # pQFuT"@9.n/J7eE&kI&ޞ^xt K:B8醯twܭck:K&)f=e6@_@J 2/_~65D z&.Z਒CEù\BG*="BȨ#cX 8QSkG:0tD̜(39l3< bk3NM+(` su'4 BFgń>CRxb0z0@$q]gX:w5RSB_#9|%_M!foC|33+v"9_7?9ȣyYs|v'7?@~$JΖme{(^M5 @]oGQ /<17Dа7ÆǘY2lu_@I+]ZvX?uB ]&uIi2!"jӏټ EI+o#t22vŭe^YsNk1ڴNI0]ۑQA?xJC|~X1#AHb t=Ft l`R>XB@dRVfS0OA@n DΛHlָ،y\~;TO:l G,2rB[ Z3Tqwga'ƥ@!3@O%mI|$ȰIhiG2j hMP|7% `\WGcFezӺN&DkL%kIpћ Īx"AEY-\6AhsߘqWKS[ 2|K: > -XY y_f$l R휕.фCF,iH7}}8!UQ,brE<Js6)屧|:#~9S%խ,?L)udgʖcT~CG1!X 6rFd+W$@Gn9 Pxylʾܥd.0lAG8sl'y4i_C/e %n#iōNyC ];p2(;!YXdXcEөr^V¸44qڋu-xc.U|Whœ'f*em,P%{A~OP~ukcҟ6T-zԋoaԿbZ40dNI 'MX/yTyQ4#.֑m@ڔ,mko[-YqvYV,dStga(*LXg(!)T XF=&Mr}S)rOobKjj/X ?f/[mqkIHĉ}e8]J.Ѵp"[!w -<ͱsy 7g~[I $A;NFly8Gks8e279̐/5A.G!߹ǤOƺ#V~Z̟ K#Ȟ9jhEHMټ௥<_Pd(gƖ _C"ف`bG,M3OZJBB&J< ¶bn\ȧx7cR\q-MrpA?Sv%$l "vA$ĞGJcd:Ty"NvJ{J*kJh-z4?x2,JEr86ݤg;˜;;]2©Mx1U0?! :ׅ8&NBv"!Up[K%uGm!WUibRT|[nvQ޴s}[](e8qB(Wh %sEOa NĨ].]]X|Q `Y+rkň,;r"כ}nKi% aQxZM +x;Ooj-4ntY[-I$괶iǙ zK=$9`[T6l} jq1;gf`J٤)I_VWdIn#im$ZjLH1ظ&=`:=iv6A)SXMx,hwU@u݅n7)mS3o^-:W#[5r6aʇaz:2i[5y[g\ԴxIo~yn)Ȩp#?/a]}IGŸAVaur)}.gHh)m"8bWeR""|m#a2RٵLm&sڐ3ZQil׶ -p1[UHSwimˏ'2{$O;]%=KN=g~aY5 v/>+Xވ޷WD=OaW9!7dJ%/,9:z ]9Yx'F.mhgu~")#.ΨѪ >iWW%2r9(X\adk1p`HtZJgCx2.W`s+AXG}9uO'ɚK*cl] y= Hnu]%̲jla:GJTe6dƼ5.j~#*b}WTs#6qzz!c /r^s:(MdO{FO'"q҃eY՜ڱ5ns|ͩ[u>BWuoQo~4=o?h6jM{'gV-jr7q˱3%-%1_H+!Bh/25f.*7k1% 9Q5u'fPA5W=4dQ-c8ІP-;Cp8\k3*ZЕxer5&XlAc^x3AMK bUpY}Cs9~9^7 _[@+uD}vp#^XC+t^F{+/o=z_UdB9_,5l^k.ZT w*Uӕ7r#m*ll]QpL@TboAIoDrl:5piF*e? oi#+[p k 1ȟϐۓ|)&IX/.~JqYu΢^/3s,)c\G(%1cG*^a9[|F|U֐&\ 6o{9vMp$2H YyLѐգnPilFvFd_ *NRUUZт{r1`Mm!8XzΘAMJ4r@86cI,:W G#0!KriO2S]˄b K4c U/A4ţ{SGSd:QvL 쀣ܔ{P[H8pq#npېĞe <"+}sb+rcC.K)o}j2LqI*䰸`) `6.(8DIyWyf;F?:Տ؀8jqcYE4GuP}UN"(Q$Pik nK%r7Z1A+Ek4h rr7Qy 3ޙAח=;w޷N-lRv,*ߏmR}ӐƶkdSfKޥ޾h/眠~ ua~  j֙z㾑}<*ghfCl*;\^&~D&S~i[VqPj0mz׻pSo)o!-(b$UaŝzɸniA$Apݞ 5{ DQF8cY] ]nG4#}\B *\7n:ݏNffsQ^☏{(tz~":Xtv \ƙ(154p8VN3X LrBpy~ I?*f>2f4w[J64/e>GU)^˴QlK}er@ivP3VOiD^]&0+koW7 M7k!u KǶL*Ss %0DcvNP r*2㴼,iGGR  [`kŎE-YrPWM1׭xC)YxU~cqlW{1O}PK[Yw#=q'9Pye*Sv4옟`ZN⣭/o-A_Y ȥn߻bD2)i-[~u,DVE¸FNAj3BV!Ɓ)|W %4F!|~-; cg2ZOCreИnoY65M/{0:3'9|Ls5Ukۮ,6ϘzY1+a%noyXuӆ8rK{;ꙫGFao tJ?>"ku ԑuiVG!ң^)I7Zoĺ*WDž0Il˞VWMG^ s>4 G? T HȌi'b>c.PfH/I`[e I~ 7TMDKZeC//p|2;&5$^g=qMYҘwkPǗ(a5^;gl哤)|gGx" b]"]ױ8 յ"KNc?}AXG' tW<*nNv&5 &) z[dfI†$9y圼LmN*;WNh=ސ/VƳR='uɭ +w(2Dߋ@dW@?XRH9>· ׮P]gɿm,tU@BNbx G)w6\~=aY>-C1KA(*F> Nz\i{fBL3g{< VOw3V_"*jtOފg}D^geD͇ Hb#SN ÇZ VK txsWCgt&+ɾH{%:SMb"G^+&#=ckvdsu=[ XjOwQ*퇅&?sqUȀ19cV&VHP7)IAgk|=^SWR Y6To8?w:Y.;/E/e,bc~ `rgO& !Яddj2`lCRw'19?HfF~=)@[0nf"OJqCWU6D&7_A<72dàTui&YQ\IOgYK??S-VPrTv3/Vs|BT2[ v?]꾌 \\E˸_]kR`&\r6>'Y`tz4,8>@TV0 7nUAfAˢ`j8P!b-e#v0 |W`'G֩G0*L-_oVY{ 1 7!R!oCz P3$ fb!N)Bςr)rVWCFK,mEV6;Qvh}f4e^'J:iD*NM}WSJP!y1[VtAs-o9dF9Dv脚ĈVH$w7nP:"9 #ǗyuN m/yA>&M)[aآjNXp\}w K.ɷ]0GW9<2+Ԕn;ZѴF|,=8:etkMR$75"AȚ2A=CŃU/S lfeA:Z Z? 8UNr] TE1ɮfh{Іu~e:s;ΘJl%pi~$j΁nʉXƾC$>|T XQd/Unĉ5x Q0" 8(j/>cYR˙َYg3S3z"?"{Nb r߸~e@-d,D|4'(c0۩&{~w„"> Xeo @"a޽~1?8@pČ8/~тsLat,֩al^ҲxrnJb$%$WgjH.x۸3 3sIS!R3O4)+gPiS /伔P9㰎%)q{y.>$>JwC}3kmj kgSAxoݕM@r~)vE ? H&qGw-7p=x%L9,Q%\5S\YPHz.Iջ:?ۀD8s񏽊kf~RQ{ź#όKc"@à5U N6 u!w6-xtfDa;)LY҈c/ N\zMPlaX-VPwֳ&{3C"c)TNZ)+wίt5lVEuk:XECgiLpo!],pItA4Hv7xmvpOIOct},H }dP'`05nIר6tп僣&C%}7O)HQ,;HM__ubB@B:'΄y @K$m"],JVPBQh08ݦEOѱ)ͼdF~E` w\ Brjۄ:<۱7buq׾қ?U 8T a |l)]8NLcY@lhm%R/Q#P5c3I$i.R w&gQs׌-oxAޠ ElFDTޫ9Xg MɷqVg3Cg[dSzsI,ki_A,:ү7v , dC_@UN@lq7Du_ 3E=xwmKَO Aw G˗AH@L٘^،#"R(_E#&ubYط@DT<CP?bO#&j Si^\ 6(?|r'=,(dCbIG^dzش|e TC$#|"SbrduOtbr;ۄ͠bDdVU)}qCi༑x[ QƂgڤY[n(V#D2*ŒyT Zgv?֠o 7-Y[_ SO7!C$$)|jEg0#mN*Ҕ5N&f XX>QjR+^Ɠ-OO>ڍb6|'~pv锔/'rg$2U{jgCgq:JC$r}$Cp=2Yv:cH 1T`/]17@NFfv_`'GܙX3B6U>lWۃtu`"K\jj"}WLx1uh덆;1;TF;HPPf,t?tUTUKí dq$̯HD0[-jZ'b*՗-7ids`9&̿u1FLjڷ~^C"7 {lF@5&䡙jph8`E]^{fp6`z֙Le'|Qp`zw,e5UTTc)`!6Ack \ЬhE./.L3ZC[RGja9C m?ʿ,W刅)o9ˆVaO/3G;c+ dWo /<3";z: K[t '7⨛GL=*!pvN1V3P/ Sle= @? F8ۓb@Moܽk ?tT~QL]]~e2H@p?dAgjS8Xw9)8 S1_%KtYɮ)blG:03tZ!Du,>;>sq:>^iK?;}a$.ZhO rUw>0yvl=O"^ @:~%XM\sȅRa]BZ?Peډ <}åiŇ UL LNЀ/m #,v?۲9St5 Lc{&F2 |bNTW*}NX#s -2Xfa9/Ӽ8"JdCi'&{P#>K!vt=h#Ztx嚙J{<5'fiLnk?[\Z`b2ěWb#+ 4 @/lrnsu[K^)wguB;JFvSw{w<4B%ad2󊈸F%L:R'Qw8vjFL@.Ȧ.=JX7:-j*^ݑ;ieVU7xgdxi'<%V~|]89eHV;K4.zJ4k${DpԜjoJ~'ee**v<ݐ:?M*c}Λ%}_NmQ=^PPcY- eOt6?~l8Dn+?@fRv ::1`pbem{!~)GuCxSH$l8t1 :.t`+9\9rT]/@ZPlJ1mA41}׈3xL8@L>mc#CM+:'ʉuDHmR tՂ(LJJܤx.7ش Sɛ!<~0fT p*}s69>OM\ [:uoBp 31YJހx`>Yj:(ʔo8OCr?+-į{{ҥ42.0z:0g"f,tvuhI5yuy ,Bv|#_ R揟:t8\Ǐ 1ZR3i 5 n|N|e.88ub(G(7M@;3]]SߑIߴZgƏC.W"#/ۊ2TZǫ=(ݴ(pr^WQ+G"N;D_9\[ǯ]UpTTENI7oͻXD`" =X/COJ N}dl- \'Ґdݽ7maOLN3hpPFcꚚU.- GQ'Zk}`M yJmׄb>'9eۃI1IbNDRK8Xe'L= kk ea$ߺfMZ,Im,dDxqޖæ=F )g[ 0GE1v+5ڍRW >%5kPF2(o8 PV Gs{i߹G >UgS~g U;xAgaǸC?V:ՔٛyI^0Q"#JNAo:ʅ 5BL%nAkr0u +Hip0(WiC楃K`u=uxJ#ƝbLM!ƥqtlhrv\SoA.7"//8\gL.^e:)>4MsmUK n y誘b1jqe\H*2Hx$/q{!vxR ]a4,nLjy{K̸,.jt bϔ5 ~SwYk53^7 u;GedKeǑrX!jQsc6@~P0?֓gFrcT`F2@> [!H̠']{ߙ0yXAhdPh~X1X:ag4-G+ѨEgb#>ǚ3ȝ?6лj_-1GbWr<%Le9Go ReP:eM2(0%= rʤb1գ})*< DI$Qε)jq62t4,HXR *O)ܯ-JD><;?a?Lf[;@2 < ~4C[XHB)kNUp& l|0U#ˍ_qDkX 5ܔny".%H؅+hR;k fDp >0TBk/sʓ)cn;2Rw}69>ºBC+@XX]""}<_{;Z![D )6q|2eveɭBe)/9$"@|SB/E{WpLd[,;(vKY\-ΒMFN<É %6T0xU@[] `ّw/.^$aͮP>9+9ҀYBf0,`b$P)T5=\)iOYCRR69!p`f/>ߢ9>CtBN@#J@a. hBu"vTjR(Uvrq|ٮ "2w8Db^n" k˹(t$q$Ĥ }>//;G׾ĈioӢWjOjqQ>r8OL~?xN@'Ug4@5gèٍxGVLhCvj4bp-](2< ^Z}#}7_] лA/\3{~T'E|jGV&G'n)bwgƖ9?xI2۰'A6Iqyus)[ D2V E" _{[ZL||= \C `ƒZ*tِ9p*jհ8 h3(#[hR/ ,H!+f1*1&Z-p7HtN gA W; &(DadX5Ӈvх1G\_DΓ5O8"ǂdP"vh?.̍?.ah9A 풄`1 !_(8 ,[>5(gz Wb(R7~y8>,Xv~,f[+sݛ;Vz(d˥r%))n;b"= qwY͙/k^/N7 sw4nh D'ڄMWfrQV]HT5}F>נe]\|T`4Ӊ\gh6,Z -X h?bhq9l)xQr-)y/޵ɔ@;XUݜZ;9/sFfs,65K|h]{+xD+QmH_̼pj`1n&8Z \?$Υ_@eQn] We3^mpDЬ7YY+mGK4V/Yra~߮OGv$Է2tSo".[`)9(x7m'p Soqj,4V3;u Mnfvlq Z*4 -SBqܰ 5?7 [~Ԏi+T&1hv2Vp32Vzej$r < _)퓿1N;$ ?kJd)1 xpr=h+Z{ a{P mZ bT=K UVo%+3cT:]j^M̬&Ѹ.ⓟLhZ >40G9a{oU8p zLU2)eo9(dQ`%:)w^7O˗w%MEbOg'txj Fgӆh^M3t;4N& nWZjőh% P34:E٤(a8!Eتg̽x y}A,a #Z TnfL6*i= ,2,ƱFX2p LO*uP1x,>^hv &f+D6j¨,׿gpt\%0.z+K9nVH8F+Uiq#V{L ~y-gۖ> G/l[<ыP#C\?Bwl["msmaD2Tly-X3f0O{AنObUF`[*ɋAu1Dn` #ǁOG;X]jvAND,AW;W\[k/Vvsn35rTq}h#Nn+looWwưQ^gt,Z{&~av~D?!-2 ߐ4k)w')H+1Z0s܊v [h? 8˧s~Iճ dn2}x ,ӹ=wC9GkEyWn-',EƷ `s̩7A;!`bh.#PPAV g {~czhU.؞Depw ,|*7׃3d Mag&.GID֫CU/T)[dR\וm*Wv>阰ʙ_6,s}=-}]i][5kc9JI+d>#k\Á^TNd&"Fh7 07l% q;IJYbsH3C#Y{P4FVaV@oՍ|%@ų[>HZ׶fE7.;k"a.xb/B7nIJUDKqB\ɣ8W ηL_ = LDuM^&1%Y4rCKpKQ:l).[-Yz#M.ulߺ R'-`:^%}A=&?/Gr_ @c6T4ޕxN4mhIW/Ht|;2R9˗1=veG23JWO>r0g-smk6fcwLFf94P..%A %WFjg~NSI Qɸ{G0^_wsjD:>t7 41qS2uҵ-$9 3ˆ*]q/7$ gB3iKO_psm+iH{c~"δƶmXBN:#\&u1%fۋ19Lrm=K]K%ʓw{mF gNFgc"dD}LM[&vՂ鈙vϖgSw1r`&[Dhg;e&,h ;j.Rٕo9%v݈0+:OurOm_H A72ח` 'c!i 2h&jMxP`adgW~U772bN|ޢ;KehBNX 'ASݭJc|hxdڥQH8QN`ʈ\/ &(Yw҂p-rJaj)růJL׹a/-y"ҘOʊnVne@t1q9-uY~'Y2˘\B82%C\jT&hU>^J ҳ4&@ylw\ܶkOixXc#جbTaERfvI@K5 m%{vL`.P0=_0!uq(Gl )(]P>NjE6&nl\/”?vᑒ2 ꏶ-,owЋ\f 'wXp>M1[;~Ilm,*%%7{i| 2s ͝Żֺ q̩fKny7!Nؠ6y{43+Z}PҏxWWWZRm6s'+D-ăgj~NN>u)UIZ/Bo))1T#`Ia§>h<+! 8_t8I yǴ>n/`vZKE[y:۵\~eBۖeA\Q/Ǖ'p)&xC F"[*4V zP!Vi*/ `Y1sE e̞JBrfNd [f9 y TvB7YQc'ĞƉ\Uw:+0S)h+)dPknd> [U/'} Q34veoEwRe~aHoؖਧ;٩lVlcջ9!AL,SS5ۗw7x`'ZTr|%0F*m(w]&,9PٿqL1^DF'uC6F`xZ,Oun)j%Yi@&Kb#ZC^Օ#|靦Laȋ[!sC4叟ru:22}zV&%V\nCZ~cxeVhzX{'.#ߕ PZ" e*Q{"aw%sI(wÏ@ə0Y<}Κ+ْF7X̠-3l-0yk02]^Yn^{Pziv}ֿ3/k>~ܐ&!n!ϓٖccq4n4}y%QTh"_DH]$@ʢ*TOaCzUh g/qɏƽ!1ٱf @lD?Bx않j<9H|N,C ^E 4_ O?a~Bfߙ˲1h>MO6Z_.Z"V%[b}z C]9oH\r:j%ҟ<cH*8.ƍkܨfJ)̓2 ] Z( eM^',8-lϛ,EJWgZNW/#8g=OKLPs,NM_ J-?3.ȿ#OP˥nO!ѭ{#)<߭qp9iQ))l;F=wekb԰`pk]4Q׋[UVm (͡+Vx)G[ h-h{;-RDa:avw!ۂ߸אwu}%lUc{:!KE2n:\T%?-Rv2rW\$<8N}=Mq5GPC[k_ܠ4>ClgdðW¨;+TgSG3)d=i'q?suTezt3oOhl$RQ{|N_5'<-c&zk+Z>p+u}ʟimKC fCR+`l76 qiCX }DW7dGF{t' v"NnM)N!P ݡ&(֫2Zxg76Yi!:w1 |y0)OHڜ aě'MdZR嫐2Ba# hY~7,ZJ)$ޫfJٺ{bF7 hQV :B`l1ZRì_u _I}Se ,CQ˘y-o 扠kxYСU8Z K7|F[Ct ݕK"VBLgRH&&#VBX7?W=Ȫ.$TQ;_érFA0*Vw6. Qb+dȇywD6gFj,H{0?S&E'+NlY-1/+j}E?^p'~pM pߥM }EdV%it< YS8Y'qI'm9D9FthDi5"6QpgMi:qUGiiYZ-h8ļ1Ow݆-ƨ"aR=gсYJ@r͙,wrEi]=O4tziт[:fe u:.ƌc :(oJwU oc/*4꒧kN9PZ4"T`7L4ly@j~B_2_\aSʺc'$iǴT@qsw5WDq-̶CjpSuB^Z^f%SlWqԞ؉_x+>*y[p]A`2`n9n{UMI^k矐SgwZHNDk9JŰhzRTn(*$dJ퀟J–3-fy=KɈc;"~-m w`G3J5BAԧ3nMX;]CJ30*VN4^@!#63'8T۠=첥/Ks=Y|-;,W(K;{cq6~ݧR{֫vvNSsۆZOv ƀz!jӮ^xeTq۰F U8XXmX=|泺KbNG;QY7]u%tPgb2)?#3]2Ʃe6J@}JOcv?D3w}%zTA2C{| 0$T?VLQws0A1016CI jR"8fx@m;cʾ2V C:{s oGn|6n_*&fٻ.#[ۅL$/A 9[5rJcgSˈu`!%.һz /T\P^&fذR5A0 qi&)ŝ>4Yl?>$3o{3O*c+ G+w%CvFG7h7Bqُuw>V);b-)-g3F{x ZA'bWȈ *T} o>vTWBKGܧkNCg'}9dF z2;"|&  a|T \ "h~U;S!cd EX豫( 쑽/)4x47ڤH[yaixMz-7e +,Xl"On$-B$;kH0Mu{Z PzB$kpS?e#1@FLq7aՠ?&Iʿ%{1:/NRadN(uAHZaߍ^U1MҺ9/hj7DKA@M-¸S^> *t^\&}bH ;'nyW'% FcdfN]R·m׿ֿUQ<*5ŗy9^CƋfZ j3!1 ~w]w"#dӻX'ڶ 0 X<|Rd7|vɗ^xk\X~C`RǛט 'H75s%kŻ؀pPkb,g~%C1 ACvѩNU{ 4&%>i)oV }vecѐ 9?#BM ]8+Zjuߩ>LOs'5v*xk|&{Bd3HlDB x5 :叹Ttq5#"ى< G™P+@RGl+U~lfܑճس՞,cH>! 0)lqs*[Aw*>c zKLEj]5b>*d%A d}TsBԥnVbd̩J^H\M{[e!Wԗq?ҙl:mⳣPxڤw=`y_^8iL_餖`.ljgB췽!0l((Cd%7WzO4~ߛІ8.NiJ _WDqmF8׏ZP!`)AS!l/ig9~K})*S`?X*9eϱ?+.? ><=Ծ :DD`Z{m{šZrm.; {=<;lRJT5!Ӌ@m$`fݶmglJf%Kw ^&ʼn0/ȜN[pXWT&x"g3VڡÛ~>7k%9-g]g!_Hi$mOHTy,sIAkMTL|ҏ~ /G.&@=z F>Ν&{]"V4'[ʴ֘ȋ?@cζi-\iEOʹUl`s ĦKG][`@{tثz9FUk:: ?v!J۸ӐX՞Tq8/WŃ Q"wSn\;uKRֶ4KE+q$vR1iL76ARݶŎCSO6v9.D`ZduquflH[j>b oxEܔeGBci@ڳxJǿİTO~mke/.?x*Fא۽"Yfi@YUy('yS"1%$=UK_G[s!"8¿UntđHFlmq+뾚A(o ,K2E ϖEr$Q6fҾ)#۳ R^>DDQK (C(쎥+ +Pq')yfKN2p4#}#r%hx SF 4 Hؖ vbJL _RGc]vL6/S)^ 8dJg~Y[Ƙvq#ȚiI]mj፴eȯ̈́7(N8}Ӈg%O?kxSwI;+v9Ks?x@] DFR{9Ġ'0gZ&e6(@_|c؃=taQSbhXy!YdS0[xF&m:5 /z :AT[B8 7'cN߮OWn߃aҪ /Â#, :i[;` #F3Ou⾕uUBN @[0ˆA1?Sɯe" sbG<yY(ƛD"kZJ eDKobo_~]([ͭρv Ƽ+um{,w i*ǂ LkY3q,. WEޚu4&ߩ7-l O3KOv+FgWLlSf_yyElĀޞ-N/3Ed\&mݸx-őz&RؗOKH M&M9Ò+JFaل^F0QAm7el KVGLˡ>ϵ$9CSYk3z:YTp\gH*HF XR ˦H·.ȊspԒM *jRz-+ n{X%J_AcCT-&-錔nnQ հ 4pYr.C,4 >V |įlSC,jrh3hYQi!'g@.h)m\O!87̿^dsc[ =iћD&^L;Ri,H0Z@n)V@O~VI'̅m('Fjݣr2:plnd*UD, ;rQqIr3*boqxae0=~s\NE07׵AlR3kk(b+G>"Z3L鲆zGWhxaI&/xRIUD&]<@FeٮG઴*$P-FstM87}Zgh4{9Y@ P8Cԩn1Y!coE ǀ˂>1rqk5F4 `ⴖ3 _OjW#B  ]t0cql?Wo*@HݺDn#u,5@Ж®hoJ0 25JVMʓrd^O}\jYZǭ7nԟg|}*#[/PrSg3=(ړE~J)Lq>})qxo;W'GPH;1=SKe.Y^=5=g1[32kXW8kyPF򑬟W Yb~լ9/HabG7q ]f3zXk%R;d)v/68ʐZD .wwpȘ!Jv*T<<.bŁag9$-ْ`pe^ 5~렙?bbX7}L1SpW6z$*0tT"XOБW,bkb"tn!Zf1 `:~afF7"S]2%ԙ昃&H.=D kUoj$ `<y8Gwfi6*87A ˁw ݜcy@O8;GjMXĻn&x5Rnü+TmZ(Aau: eMj:ejM҂yfmהmSmj- <2_e9uSV[zG:飲+!6r0,vou`I|R^9&s Z4$cjY'Bۢ27ByE-AD"\پt- }>Vd v6^(XxuEhؾĀM&)V ް_sl3jfk^]anı&"ϫlYECV3&(A;b-@nB-oHErmzm ^ȡq\Ycg18~}nVgA ;Ä dZko(f}9ԆOvEQE($n}DW 5Y"3B#5-P]g*BزiL6,yd^)$0VrU +LxPCrUd=w)`L]H)󫈄7\<-++tU ؠ7}΅Ւa.-& Z.Z?0<>xtdS~NP\i)5nۀBI.zܭqhyk%0:\ݾ)VxyQ$8.4\_ٞMC:_RPa}[!M[響$ZIG)ŧʱB~ƀb;m$qI l~ ztUL *dj*+M9՝kcf}M5֟XVFLtdI}Lj?>Qƌ\sZ… L$.^8[n-Ouv w޺7=N#KX-ʴ%ْƝ\o!M雕UҼ斀[ f]0g~X}r[` 0}җ ِ|?B.7{EG)t$7<}_{@O Ӝ78NZ^NKk䊗/-Crɺ-^ǼgjV_孺Xv6~e!+T+V{$ "x߬y0D;Jg{{чήmyf9\<L eo5wrٺvS~AT^y#bNR/#Y;^񘰠|Eվ%9ÂDSle!Ӎ&`WX,OysڹQG߿씒Cx6@?S-x(U1cJhɔ_w |]Cp+`Տaa~رog+x>K< o>07&r[隰- Νy Cih~[JA?hV.W' *+r`d E'C#N8 /o>{* IL0Bw  9>+0j̔_}NF 0:BmOG͓B4Xƈ[ZЗiFZEPu%KNе3l.V>RWQԌΨPk2N`N~XDiJ:bZ``"*kGv[3#ѵ)(V|`ES'fԹefdع^%2 Ӟ̇:j͕dDė[:B6?ZOj}50N $DRJ~[\&S/"h*yvetq>h_=EqWMm K5J4~hڏw+:Q4vLz6h[c$ }'3z':"~UI"L0Cۈd{u.2ҷfg/ܘ%% .ḱ#fu@@7z@;)d= f9Y˥$!ƹFÐ$$WmyqǎMoPugFRxJ-yT/^&<(^ S6m`_(Atp$%J1%RX<\[UHK L #|!FuV?)΀ZMKuyآS$%}FP' uq!&}8{aHjw+IS >DŒBY$_;PX5^ux Lveo!D KG3tV.siJ@1}pb{QۿP,t[^P!S7|d X`_Ҵ bOW/F|Ҿj0"+isԨcG' +dP@b"-{hBAAar{RݰY{"5ы`pf6jA4]hC\>O &J^jguc,i1TXr7S-E\.48Pk= 6|.y@VgSQ$^!_dq_A6-䭰o^nI5* )*2[8]26.sO <iA#x^a8>xJxY:b+E᭙"mNȊ>BYOv [lov Mp1>zkIt| ?Re^Û]U-E9k:/?pd1Dgm[I&'Ud6Yo긟Up7U,.Ycy@Mj@=hR| ΄Li:]ԟzh{_3lV%un\BD "R%Pd& ,u+nY08fҟfY ,ms4*J͠< p4 ;re rZẺ&a| EGucʹ6Y4Znʱ-0/"ٖV L°ԫV ؙY}(hB51#U6YiU%5h88<H{m$w#09DAoԄD [4]S!iMo|i@lFI(ʭ> @]KߺՂ շlҗA8㩧w╋#p'Z]M~3/Z$ EMq]s9񊪑hv5V|Iʪ9q̦nL=yXGI{ ͅbe=TڊJIUbޅ-\?rr=tՃ9[2{z#M^\$kz<5?.i*Mw,/D;#êʚӃ dz^S.e )mncO AE.0Fxoc> ^qIm gDױ\4'[e*8Am|s~PVΏtQ<62K˪"w뗄I="7@@Uzz1s0WdQ>؋4,(+Tx ze\}r8mnh]~LsJPFT "PcB.jPoN)%7mFsJ[E~Χ1"ߛ "5  avHގ™qᵱ!bz2+4 8裥v>crNU|} D q̯6oI{=JsQٻ_[&ԇѰ`旡w;=୰xS?8w,W>*Ѡ/ϩ1jY(~_!4ٕ t씎_]<Ϸ8pc[XV`ll5禺t&Rƃ`@(8罺o 17v#g%ǔρ.ݐh(=_=Г|Ck][= ݜt #8 D T, ) {s&>L\T4w] jJg%j22A{k)lp]o u.OvNGVUBV;.-9YenW^Al&$Bnh{Nā֨mH]>h}|yr%e E(kEriB<@Iaf uK'h^qV$A4)N7`Wp#=:Ґ} Qc'8G:AgV>I&J*s/D~u3Sb?3ljuoME2hef~1ân1pWaiَڝ~$ ?ayД/|FߣG,!B4mTt 9~e;ƚ~֧ ߴ)_՗SR>PC(d!koM-gG{wCpW% 2+@QVM)KzЎ0n3Ӻ &xʿ~[8ai"ƞ)'Af 2Pb[C}n bJ6EZ(5w=#@G_H͓K_ +Zw5/BZ2K*T(kn6|JfwVW߼OU]t k~mO(2?ĭӂL},opHjX 5]Ua7#\WLR!km!4ZQI͊J%1 LC[jE>f.(j^^Nh'&-OO/M>fiwgWr%`ZvqUŸ1mw9 Ez/fVLgp?؃bs)?/ øJl=,QU2]9HgDw?ߓ{ 426R,bMغ&$8zPJ\uuɴfGڋsѰ5QYњ+ Y9ǂ$2ɰ|dk'E4lrwJ7ޘ-,@{stOR;|6,3q (أwo/BؒY 1OFox8L2߸kN-^qzJ@ &/* }U>J|UikHc"ك/k\@4ǤjkaWY~ɼ{Gt2=Az 7<Ǘb*)^Kƅ<|)߄ݳYe%}BuP=&ex>=%+ ߨgOT4Ax4pٿU9i/c$qz[H?)*@LD >a=w%6/Ҧw%KFKDje D\h%?ke@ z8IJj!+ |) { z,qnT7)ح8gj&#BzSTٽ!OT=$0Φ@aT&_6(V~U8|G* Eaǻ,q?v|?EL\%۱FUU']72 cWamݡȘ>ֵ>bЀ 7v80R?i-4^JΨ*t>f D QmPˇ2+W솢<6WH%"AP?k=q2iydAD|y纟"7@ El%zSzDa)PgWj9 OK+I,gh&KTd!OÂPІ-{Ok&؞Gi>H拒nIc-^%5u]Άӻi$L%1N0(pU2yZ;T tgkb$1&6e|lVxZ[D.W2_f4 uڠ̔="^_7LI=+vG06G%`bA/VʻHK0Ti qnHt] H2ѝDz L-G w(iJwHS*ħemc7g@ӭz6R:)qΚo|% ) t&H'zGJBa*f+O/ǧb{)A,Ad?i-ILVj[G+MjIj؈eAsŽ-_S5ź8&f^6Ќ4zd9SX | to%Ҟg-NT]rDM6"c:8f@l^L&.S!S6NOLB"ԡE6 WZI xB``wS͇M\nKP4|$M׸!!χ5Uؾi&;בcD=5xPi&n+׶CB)Y fl)?\!QR!awFrA]H$ }ZhPʁVcDOX?l 3U( l18 RW4 ~ X+ps|nQ"Zk8SKq pdye1Fؒeg9q/@e HzkU:mo`y f©g l>_iMu veFBZ4Am: d8C'9Zw`d\L6S+!ưQcd&J%l.aj4J0F*hKleR<)n(tދ^mhcܮԏSɿ=6  IJd7bĀ$%{/{}IPB#fjk\g6bt Ka.L@ m¨텢7:!Cw2~,PC=w41o7i6f=?gDngArv4TeӐ\-blCXm1qE }gn?`W Kuj^&F2ժ"0>0;0͈t]wN)[Zn0[eB^y Nގr>Igб2fDac}ު=XKJ-Ճabܽ[kRHt`>ts9u<ϢG?ùgDMWøt_S's5JV0er9(jˆɴNfh*Qiq[Ը?Lb ըG֬` ׾gFᘍuOo߼k0Xf#Q F$!+!](x;tywWDV: G[' 'ښٕm#g8mjS2+ q)M7}2DUZJnoFTho|-zaF%;5>5&k=-@Έ6W8`9Ӟa݄7 ~VK~.Cꤣ:Sׂo'4_.3=}~ZC2"K5a`gvɰ TRqP5Y/ Ę?igx^3ښiyرG2k##qP:·s#k_K^Me4;=cOҜh$3 oDgM7Om$_u08RO)Nlpy۬p~_ZF1i&y}ǭ@  +x˗~k+,YV5PKA.^YX/cmt?!Xy-x"66ɇ}|NɎ{gEחX9Z씞i-d{͙@٠HI d4֠|_M7IDJ }sǪHL[aPt'aSs%o1a4=; OCw{@lB#W`A%`+3J8P^RRjխ?,,G6J1L*L.G&`u;HY"/~JVhJ_1g@2=0$ww1Vm젊uЌ=׭;m=p&Nɼ(@O ?<ҞQb1E|)X^v8ipg $:1 7PMH5C- T$Zfς iFǪ?e/J3eF+I}XkHyv楈 |Gag}W2Z @ ̏Ä@{ߪłe'= eC+"w 7YYF³>WQVgI +oMd#2Z*#c0T&n&.&/>Pm4S"?X$kVmxDDCxIO6n İkT?#4fP% |p)#]?|ɽD:xEt2nl2,/Vp5%ɩA# 2;."K3ej&@K^LJO,N=6ir7q|fmeaƒճ?M9λFe]]aqKYps4C$@cCmz(i4{&JO>LLng+ @ ~@}u"u_uyRDSfX0vk/ f"!dm#k۰;e1oj6n$NT]kA'NYi^[WA^9JVxz&\~{ǧ$2Ѐ1U_X@}PlXӘҸmTnq-Dy1}pʭé[l4^jTYiJSoGE{vY./y@MuDEnqȻ); IFfoIS mFw [ Ж?PH$фbG/?yv_k.(ڵpCWw3]2eJH#6=T0Tj*onNqh'͚m*?*'r9uV9q>&%.RWZlPW1Nmd&%g|g%=YɳKZ}uc:33 }ʍՃhLR` =}̎v~4EK:&54Bmʍ7AF[U1;&G\Bf!jF]ЌpnBOs,BbNbQ[_3F4<DNpDb1M1)Ug-FEeC {Sc/g('DI`BYyuC+ӑZ ´-C~Q`׆ . Ų&V꺻$ɁLXrJp2 WAM~|0,GH^ugާ^O RsA~k{K<WJJԖK_w7RR|Ÿ Ϊ'.ϏV[Ә,cٝ$O#>3i@DE_AbMwzaS+k Qy7R(jON'x5IH.^ K( ͖P<.71m0[ѰQ@94~*u ߒCi!kM]"hC}Ư-|uU~DxXn=>O<>Z)kMW7CcBl\ܦG1詻!1ФВ~# ?ԃ-BBDa[lfD=<9N&uvPSO(Bc.a8|bi2nv8:ֈ>C.~f;ɽQ>[ǚZ æI-f&X{Nb4V 9y6PކJgf z,65 u"UJ~㌍wSESR DbAٮ=OhE<ȸoahZL۷gTg,QΙ9mi,](%F"KO㧦 ccgG B_'_>RA0"MB}&"J('5-~I 㺿 Yn~~6պZe .^Z!E^W<[ipw|ƠkQHٓ)!Dx޴hd}^j(쩼(L[l!s@Q ) n =ZyOԛی@ݯ fb'm9$T(NG ΢9^'j5(O= 5y|"BñwBnPc.wDLr\"UO\xu R ǐµ9߃}Is&͂&XLɾH ʡkHЖ 4Z&i/ԦQ{'I1Blaİ &jngcOT|օKx֟T6Ar\ ExETs_Vœɟ:#Tb!{'|=B^7"ì` W+^inNYecm#K-HGvAϽ81`~zCtXq[k PL$Zxe#&TwD\`E;מ:[xG+;]'cVʪ^ɉqqm8Bl^d7ŕcpgb_=G' ઈ1Ii95lG4n k-,}R&\u (,̐fz-",˿VZp']R}mTUPj/}鎣4jCYu5ebId`_ L a.\I^'^|PE޷5kq7;  Չ~-%!PfQ>I<`A5hM ̝LaN!26B+aK,}HX@ #Kr-{sNjq:%I ՅśM?:OSBȲ]eB'x4|[vpC)hS!2|9* LkO8B]KfUן B:-$eↁ'DŒ1 D( \94->=SQUMf_F[ӥr4ecZ8drk+Ga+?9 tjM0(D_섯@IP m,A)E_*,yl%)c!倮V 2^Ǽź}BI4mПukzd滫s75kl_g@7n&a;`لƘ{N +f*kSphfR듫0-W Llf FrLTh1 vdNC) d=D2XQ6BWcvX|ت3k=N/ Dßl97/D65f%C6˙i7([B-\嬌 U #ś\  *a2bpȱ/%PrX"}i+-L/oY~-qM s+a|?tu=9,_ޓPaq"RdcߺZb;í'Erlk{.7Hн!H8Q6iHS}A$y0>yjyЙk t6O2%!F(FS"pY5|WX# ֋IǤg05$d*}Rk>j wnUhBvywc5.!C64 כvl|/}k9:kAK{\Jֻ,&{ ]˗GW#<۱,7qw~)37!DoHQMgA)^ !kuO]WN]$wmZ2bYܼ('|bkX2?&mVǮ"?",vm\E.+#)Ts 3|lRY18!z"/; jXEH;Fϥrǵ j~&RgZPm*6 ͡|_4Rgz:,+G1z)PFpLG^); UiaŭheM*%,zݚ79,:I6n 5FmЬ?QY{0mSԦC"(6}fpiA=L팫cF+0=Z(є91Q⭱e )m 28LrigyE9.XewVl#eRcJ6P\!#jp*pn9"5\WޅkCX;i'DGjKRO6$Q)b+B յ湐+3iN*ʙuت'/ @hK[-~aMn4PY 3NX!J2G$UQS#m!~Jtf%pz $,848x) n^{(Q4Boռ<WX=|C=?Yl \)$^xU%rkHvF鷽6|z)3CNdw.?[p]8^Ni boYLV=JFɴM%K>'W)߲V,pwXg}yt z}AQ43tg2,-ƦL[pzS(T"aVj(?GA'Pd=}K\JE[|`]ՒknxMU/?e6(;)˔3u*I hUH|L`o1~Mv,誌Nn ȠZdF;L|FQ w&bs_}}QC^dI$[/pE@'S9JlAK8ppAUA_vь #&Q6|&&4o~SUk, P9&'*p;՗س΢Xl=p>W8A\5TujkHdo-JD 嗞0X"5cٷm~IkZqyq(#!68Kx>l ˜t,c!Tc %d7$ɒHuNIK.inUh2MQ*T h ,J(8k93kl}^f~̸a~-Pjr9ZKz ڊOc,vHVxhuzP0x3x[_7Pgh.ӏqaI#tEWtA=x?[ 9)PYlz1z%"ל;Q>b77 4<[>t{,֟#B-'V"A+Id/N16ZP+$Ag\Y+.bx+́ q4Shq*~: H8VlL zS?jZys XTd\-rVБAoTeJ}k$?qE#@#/RB nqvjM^=m9smw[@K]Ou6= *MsBANDLuZ=6(u^:ǽ] cMNi?Ɏ?o"vLl}/m$@xbpKTUhؖm4GaM.䠜SJY~B[]Q~ū}LywOY&g$8#1tH$Xx$\3RφaRB9# f7; ]JʡtHT(*j-M$_5X'Bʄ7 RYt_6ߨqzcg|XNwCSP1tLkoiE{l_PO'$7J:.Ύ?&W_akQoF)Q&a<-hcE[؂jO[{~%ށ$'ʵ,-P=xvwGT'7u1fm$'Բ6S/bIG)=j-nZ^=ǵV * 7Y'}{xQʠcp9N6E\ #O8,ſ?` (|\t{mX[qqN+S»]^kYݧBݪף#>°ִwDWEi(@ S?co>SU({e'U'\ay Et$`U +xf$j>s",|;2Rs99]߯1^;y =mMNʵq`( DiFƎ%P =9[O@BK?筍J,7c6khi&sb(uSKh3L$p~2!~l;d+wsLBSnWxd$ L4JrH&o\z^Nʤnه1e5de :*0=TAoYL96/q H~vYw^( Y#³{1<$C\ypN#p8J2r{4Di-Bۨ[z ~B74t8l=dhレE=[B^+H@_V*;2g<!)=t{b:Z oHѻ…Z1K~#ױ 6/cJ6Q|P$L6_! \()p'Fv |}Pa/>׼nUh3ܛ'&@c%t؝K|*8)G`URegω&&An *# \3`>EQkt/أ@@~1DW-y(:Ϡv(= O?j6@&\e}J35ŏq'/ӏA>U9&2֮W9{,VfCUËg\֎dkA] .o `>xHu&yS Dq\}F'4a%+m'aS:?$==V|dPu *Bt6H/}K҆aG֯ mwy%qm`"*hs:?h xY/FD"7BB;xYi*E;ޛ8;[i9ۼ f@J/!X 6A$(:xzb9gDrIQ۽Zg-Ș9-w4H8N"qd1<</Cqym/YxChb.ֿ^Y%jrLz<2qj+nhfd^?k1|xP規pƯkl_4}N.dcn nhs6] BѨmY80AJV&4 Te tegEj:p({UzZU\dB7z\Vz,CAph;0lbI6? MeʋPT)dfe|nuw`AL}n$p6+4U7@GEa ]M s1W+?`ȯ7`0ű|y*?@m6&-\*a;ѓN界 g8S?J5zXPwLni-9"yNOtE9SqL]z3Z_6l53bOVq-kJ H>.@c d74fBǫ!i(vHge|@5 FN:2a\lSM|&Sl3t=MP0j(`d8Je!ۯ;i:Xw}8zM=^4sZG&d'=)c9;Aj]*sm}tk&/5hs &)43mvU/a[-9rq'DQPOP7}ƈ#w&žS7R%~טjC:/٩UdhhTs.`{ Kû!Qiqsι*|W/Q@~_R7jVTT_Km#GˡMhR+U ʶWm*wf.oxu"}'ɟ\TT-<0qTa '5|b3-f{A|+D u߾O?4c3?ڊ{_r9d ̋[hv`얨8"lǩt3:r/;5,H+ Ƣ ŗC 6k9=`A)"VF,<+~Ѵa}Yȶg8n5]eAӡRIt;+5T :q +E!ٖy\eT`bawpR `?BP/0Y}s?QZOrVn#A\Fm26.9v}\Y5ݖJ^[Rr~gl4#wPabc}斶 OVsEvU7ӥ0&3.RfN1oD2UZ2%F,4W\at ~{0S0kEh7kX4 gWHgE[e:-,>f59yF*;&/+4HJ?܀$! U@`/T}Vo\gi5gY7 Z+3Mjk8e, QI7Uks)V' )e""LDVH3q:׭F5H 6)d$2Y_]HIJoMmu'Z{a-t„+Q~_3ܰk̘h%NAN%A =7Zi 6e<wYdnݣmR_Ҙ,eFcWq(v^8vG P=Z=w6n/"2~a bK9y{+fޣK ki6% _ }lz?O_[:^;3(q+j)iYh|UY_7혏oP,)ίX Ch8Dwzw P>2?uE *>Eb/' 2qCK=ǰ8>_(!a-U,o(\ |~uH_Wr!_zjhuA)IHWy| qAU2dam`ȏǺ~+ߗ:>Zs)?')dgGAŮeq\AMz)l u. ߅jXtь)r;v.4BjP`UR}^s6\_P774;IojHB'Fm{b q 7Sq$n!x/Wk՟p?(O.t e~'Yy--uAdo1##y~ZffHf#&}pL^)z_#`?dS=BvwGg|d Җ\Y2x~?&ì}4ksCo:2jyS:IzqN{I GdM t;143y"1쬗 /dQ-˝<26)C}JPRJX5r׃+,+ZAq@I+֦W 0Kw\Yw maRHݳkUkx Qo!!EI$ H &ƼL=aY!zc.{zl‘«]Vy< h!B=&ZH?1DWS )k8e#{]VtJ[! `Jf>]+DgVymxl>>."C5T0iddN¸y`9X d :>~EE{5KFWz!:]dh;Tt'$Q#PDV Sñ`3Qppg/l<` [}ߤR[xbi#Ҟ banQ&% [pbol黂Ԕm&ؠ<\"8`Ƥ{ 4_Qݵf+[VA.pwJ!yb>%B3fRPV}5qHvn$^MPϳT%՟ܴZY?IT zΠREDqAw`T^k }77M n]uA9;9Qɠ^,}M;dp~ 3֦$]h}hqjFl82U>#⚇*zռ(W6y@$3@Pt#n|*ROXfmGN|̩؄"' ~?뵣̜Ps֌\bݟ8;>ai&!x`c`q۶L!]!pd3IΠеn[Q0jz1g,*IgO7 E"mqrod7qk['uLaQ@#=:#aa$7&ʖhx+qZ sk&11Hgm;^(F=>{]'LZȗ%p1YD|+IxI5L)i/E^̥QIX4ͮuBGrF^AFZh_TD {:5dʜix7DqA߬vmG>\g#ݔ} F&e?1juow/ܜR\]`Gt |TEmRv=@AgK7+"T)(' ^/43AVmr8/ Z8 59|W]گ%0KtZMنWowe&K8|`Yս. nۀc2[SKqs̕h+,0Wʺ7\v{JQ6눈$ "S+%q||BS![geЬOMC=2lyp!Ho/)`0`މX/^fT s*3yB4'CXX*{+i ߢg%;Q xsh Mm^/mLqFZ]yK/?;.zxcȝ(>G4KMJ}!Ƒ:kPՏEW8\F&}$rej(q3?}IU7FtY 6l"Evv0dYW˒^phO,wlh=+qS|MV-VػNr'1,X_Ȧ~S]l$Nj߯kܱrrm+vdi[]<>j>:PI]i(C ?bݍ֞"Uힽ{jγS[#f[=UhkʰVi`XIEZi:ݎHPg^}Oك|HhQxfH?0YN~*aؔKQY0FA= =d[QԿCr"09H =jnAm9'AmX(3zS(+&/ȩ5Lj cn26-[w[;̷i@vin[4!e:/Bts!.Rvwɨ={vǫy+=@lǡUS2<72gDf]zlP; h%9$q_Ws1Ɏtbt}Yl'XzM8^ ;`[wZ]/ '$L[o?*i GY|<^^G"L9v_Oqkea1N tĪ@]d ڐ4Ԑ?t@0Ŷ%EUynF=ͽ0y(;`r)2HnJ앢L4F8apϹ=W*L50lqYE\>4:v@M_z,Df @XDhE9Z]֢ -s'&iQQhy - 49Ĝ̵贔d@Y֍8b չFu:/ā3A@>&Ҭbnad1<{uU׸"R_V{e4z/b_0MDC a~Ӕ}E}Q\IjFs.TPPP@~:ĈRUi(WP8efe UIrx0E̖/&aGR4Dw<=="Mj$t Bnp9Qw3hHջWgmvTʡ>ce0H`/PSPM =^D C(vudP86ªr!#Hej˭3b Lw ^x z'QKVdADqcH?̱5*nڷQI8yׄC}(3| _ebn{0\ZEFc/\O[-?$+ήBRXB^JyON~fv_`oyHU}߉r͔C)떞+E!w!ȝjr(\*z=XlPP$i3Kw\ ko\@O>,_9 ӿ|5O\T.s9ְzÙ7^S c{' sĜ֔7tP[d`xy#qadrFժ)#W2s`LIf'θxV-(k/fuE]ΓINЁm)ykE\H"J*Xy?P};&!&<'h}cjX~7Y<,;$H\'|&*w ,8o{h rƩ<!62xQj-bd/xSǒpr 0lD6 [krvZugGF:~2LkH26gw9GF>;}o*@$LYy^L?k7x⬱yـ2s6RGliXJrgbN:O*UrjeIcs仵226ozaɹ]xܒ@TG\X-ѠH.wL}Loh,S_%N+~=(h7HNLt$fY*Bfmnmg+=q9ȫ'F*ÝpFl-TrP3V??TtLq?:UX)J~-(Pnu\P{sⵓ2;"$g{“Z1&(x 6eRm jO n=cw*-.;'%Qn6Js@#tG 荆@!04 t_MdzŲNI}/dԻoatWOY]x0++כDxۥN,H(aogH Tɞ2*j ސ|m0 ǣneh6D@EPXѷR7jFNH<2HTh}7%rȅfj ;=FݣƚTcW@QffwwKgKpl$Bz$mt:l/NOOh?x"yxs>R2x؝-`᜵uÉy1@nPZ7!'r,KP EES:PG7ӳ9KUlHz?fJ+-Q" C'o\P@/7PvqmP:P0r4ʨ (1ت,r812O.cC`]@N{dxMR[8{}J;Զx?X\p1?6&`!^h/T\0Zl' j_ȉdK#J% <E=z45NCp9ϖCᴣqVe![#5}<p-ۡMI}M| wi~׽ O925rԙ|}v[/< " +fUҺ:D0#y%* nSTRky oi6GZn#c0,WS(L[ ||NԹfCf"հy"CIK b3 :'eʎJ#+p!!lrK_QL׶CZOgQNajx'=χ Yt 6'1HLPT.x{Ϳj0~GKss3{Ul)](7&8hSB2"_K"pW"tn8#AhKU]k=UnYAF[:*FfI.c; >3 3Ԉə'| K9^ @:᧲W;؞ʮìɠ8T8́>62c٩8qf6AIS7캥߱lZSHje&7aÆʱ~Y/kIELRɒ]\ "2F)jAu%ڬ}J r0[\w#ƂOQ6 ^ vK޻`7>L`mC*؜t^uy3I*"C7yBx#ꄟ]{v0en+҄?̓3`Ûۖb1ſy/rZlEo:|KlI̊MlR&/Kc;啖 7%S؜Jpch7Ca8H6zUHQ*١fl^USË_ɥ0˖H`@b!M5.!W5NS#ֽ,3-nqr]MOQd W;&`$RԮw!)f>0T Cwr-ʡќ>=K "yX’;X{ktbunb")v~3 m@ _}ܩwK*Wٮ&XVkUqWT&Шwӹ`4h!@]>< 3q鲈ZO K(Ȃ9&|~R-2{o)KLLWX4GuLuȰ× x@[ _ܧ֡UW%-@Gͦq4x}#8OB2ܨ`(a $nX(6s5h~Db8 Q ~$)DžaW˚. Ox7XT #'KJIS`\Ԅm_ywWͭ@ K#c_x%2`T01$g uCkqcfV>gR(ӤGŮt%0K60tSj(;cWS\fft:w3 rT/_WڴctFP{9!0Ly't F?i;uL;,aP ?O1=6oA|lQ\M6a@ƒڃek0X̰n2 %6J1*hHcFs.ѽϞ+q Jw@C9 ~-^ann`漗z=cB_0dp/*4n`I/7» 24_O3/]lI- Zs>jqpˎ`+|S'--Sw1}D7fKOIk5i撧2z :(^wھ:]2!mHCt0Sơ46J%?S7U`P^jq?n*>( 5+ .[p!-+\a}=&c:$`c<v3(NVׇU]j^mC%MԅkH9o8I[WߜhXحPX^9>;+ABQ5BQ  ;` uQd`iV5=/kX%ԅm|5#gY;K̪ =SnJ̀A8kav7]㙵f9g9CTur#n[/6-zJ#ϑ 8 i'&E8c1Ε砐haW0Y?g)\ ZW-+8F Y%\b%@!Lb寚GR5|0a >5wT1ks6b`g$ ޙGAd&cpS<)f)nDu;5e8Z^{+?qz8eSd D}MLMXo<]$Zi+ʿ:^'zG򴰶 O[\eo>feܺRLuv.|xѝNnk*̜/;rFF BSe5K1] =;;.sE/2ܼ}p!hC 9-V#;nѯQSk}%^(t֏zS%ԝT1h;rpA3lW?{ik<G#,xJ6a̭{AVPc^;NoT<ZvTmG> bR6 &Sv^ᾎRAXO|$юÎ~A@LRe 7(5oQx#W}YЖ9ͪD30 l6dܻ{e4 `P^$,^ȦN4PB_ E/y?'HF#8fNT[T!ow)8gԆG]hmf/j?úo]Tw^*Ⱥyu/N쐝ϧ0r-2Ly3X *'Ryi9!{-}nA[û{KD#&}^͓x;ՑTk^,keBL2r^+$LIt.8Wh/X`ڌHǒ6H4,t 3c%|X&W=aR*{lK'xsIEPT|~,yH~=FYӮPr.c?E1C($U$ !>6L "/>9n0J}3#](@` 8s}xZ~e;{.4P $^UnHٽ8CP% 9{@>M Eq uJX'PtkJvI"= ߋ3@{-xm?oV*HndFc#1Z˽q:lD.(P6ݵe)#$%.w-Lc !SNjG:.r3z׺$38t}R%Zl0Wp^BݛOldW;/L pQqN`FY5KF"mVmz9z-M7_DոO I@249!{y΋"l&ZA . @*{7j8#d>ATw!P|uĒf=qL= yB9ظ?aT$NZP,r܊:[V‚>|GCբ]fg4@qIԾ5UwoU%1a#$MK *zr%xT~Kñ' R$*2$*_og"m[w0XX yMw+^-{Fv|EϿ#ҬQ>Ġ2i%-ʼnT!b,a2/|i\+O q-SOnk+TG$/۬OAYj&m JYšSlViJWM]J4kϫk@ ͱGRhw :V.)z)򎴪zQ5;3_2cGdt J?&jo.4&3$>6wbQω"oex95cnCiB[/o߹L|V`=BĭM,B$1žکRi=p`(,r(h[@9\[4B _nDN(Q [z+TWu!WPurVetٜBJ1: HtkOs`&DW6eܙbi邝: VۘȈn/%#zҷ*h4Em",*Tr?"hu9Z7p Њ;<(5Q9R}(*?FI250\?욧ׯ˄i_;|a eYC-1a3"7-F+ADi'Flц_ю@)򙍾'StlRC:@\~R:bKj 09}^8~>;x;L+ZK dUT~xfdNa~qn<:VoS2mDtA-3 ,}IEy`.8b^=A5Im=!7|)MI[EՋ3pa.YQn|, 4Ro0H|܄٧x |?Q'!~;mR[pf FEl* 0}rҠphy v2ߑPwf5(fteRC \0$Xlr$;6)-!w#eCpK:c}HK(a4V٭MaV,{[u qS 'Ă=C-tuJy&K/X>~Xh+@MDqӠ$1CuB6 ٽo-ZRD|1@f3t4'@@*A9ŔMoYS4-@|>@۹H1 pњw[n_^8R+u] XWv7LCN[FlۻwZPN_&/{p3Cnyo(z&NVZ (?FUݫCm{_ wxL܊q6oS Vvފ)Ϛ t6 ŝcT.䟡э/T`PF[}]wVʽ#&i3c<=(nTGX#bV8pڙZ׾'F_X2it; xvsIKNr^ua@fݭO&u_5U^&f0S% Vr'u cl(stSn4v F8MuVlX[)$^&mS 0~<[ö $zcLzI*tXyz锞T#g@s$vEL?ګq~}텱@ńK3B#Z 7S#3 w*2Rn9l0K12 ؅X"ZlU6o%|E0YVqX&+vpaU ee^Cw!"Ȟ  x*3bVs%ӥ Ź!t'oYj4糺|+T0J1\ڒDs9"kgI^&aZ]ٌQO[KasQN]w3u 8i"џީِsNl-Manog;å#`5 HvW/8SW'B:+$iRЛ#v@Y L (B늩bMIi z ^t:"τK 9ocP<UjZOEq#1G;xB_o|>x5]o7O~uș&!,$yqJ/@:?H?ey~:D0ț22662o_Jy8&]wa#KWiS,EUGU~C=4V HrHͪZڪd=ZԼ}}W)6KrNYwOa\Bc;V\+[&6As]%tL;傮2spl)Y@Hʲ 1i˸A!z֕:L=j㧟9>a \,t=P^#v`2C}E5i79evkGݬNGt$FKG-%-M4E.C j!MHy8g41 %߼@3ا,;'.#9RS$QKxqʁذSblF )ۍ39f,G.lMa^̖sA;y 0>XtJi)>4"GPQ36| q>/.uhΙ $Ҩ#TXlH^`RkA^ /n~ "fP>Tѭ 9-q#!` ߍxskپ h\Z0ȇjv6  ZU$=j;w ,JNJyњ%M9 Bxr_ n5Q*% 8@o"PI\lgוl":4&_go64i; l@yr1gia%H"dsRi|i~X2q}:A \iaf;ԵW|\purX2P7͡Syn*Q.|BᵷH)[HBBَID!+3e 7 MeÉF_FNkT1([ǟդ&($GѨԫMݸI*Og̣kݠy~U0_Ε!(Zi]u@38&yRۇ2=5 1:xZ!.9#a砭6@|J h8FSsάx tƕB9@nQkg&{Ϲ"CK{7(TlŤ(_k=AM<@׉^#{ú#5-f#p5 e!:`Dh;v<n X9i="$F *”}E77q眸rMàG<҃ h4CegDsc'=8hܤ!)Ӿٍ?Z;8<Mkv- :S ( ㎞2z*HdWI{~.IP\YF xrG90 I*[=۔rT#Zh;kv=r!Ac_3=5 X<}xbhi)(ùQHz`qi&f֓83U?Uπ o kT1exO$_VFvrE EC%ٯoߒPuGhߝ Pg|!PđwR3uyu%z uu"ȺuA#]>Dĭ)EuQ|')1rUj9ggOlҸYIHkD\j?$t?@'Q޹Sl56O!c *'r17S%ŪYx|iʬ7%TPu#8|*0I<;)HL[DHCRMp2 o=@myCĬ^BL sZ:@Cs ܡIмz4'HNY0X>ęi#6f r?3sk×}'4*7Cdih6ygVL4~R@>km<=ԭǃq*Vfծנ_|o:rɗ}y+m!Ӕ-ZEPW$`S"z.@r6.G*휀߯</@drVsuO-z2eIUK"QQ6\K[ i=e?kHOᐧm''D ɶ4f7 Or}1Rw rxF?O| wbS s>g93j4İ8Hs -Wq6(ȔX)#5hVxhE be^xK1t -\[|7_ 29@l։#M6 Qmߠ0װ~F _!Sm֛=b_XG+ӓ's&%4WjQ#WxH m6)dzS\Oqa#j{ָ-w9AvuPyiwggY r.6tڲT>|8NTcqdaC5%3{TM 7*L~G5QЉΥҭFxB_DPj(sڅ_.X&ۧu І!D2/DԪGW%΁#.-F5< iƂ!+z\*%W{c;CB?ޣЮ`/گR8gYn:e)%' IYܼ ]]j&5k?S53 ?!)JQi(k=lĎ$r总CTЁ,'߸id6]/Y;N h)Il2QW} ;.}B++ `y`: <0HMX./EHA{+kTOʹ4É 3J]2Z / FЍkGuqVZ[aWu }Pٯ4t- | UaLOH!CQ >etE0цMC'ћ\d7(6>wt1o $x/DR EUz+U @21VJQ`mnͼ*Nbw!I3BN@m4F!,+1YvS y}~*'tPf2%5 9{|<dXc O=[~a%`3IG"!hLzғ +appQ-;6P-8jAaآ\cET.֟烈w AkF^AO%#ЛƃC= ܄s)';C}< *uO& [GeÈM`>) `/OSa?FI`"+v45AC;%4 9:61UM3XWLj0i͹(`xJ ,>җSH @"}Zw)\Ѿuk 䄏 P-;]()'`z8@$fSj_w==X? K_uThNv3wLV!Rob4WeE-"c.7*e@ 3\t0SG[guSh|!5j7,_*Y(COB0U<#"K|`>`$%Rۋם۷DchЯpL?,6Qksl:1v}nZ` L;f)?"O{5z?LJըbэJ1TN!$ubyQѾ"h Ya 7&>8l;jiJ1C9P&h{!+A 7ֳ/NfǾ<&\jj[0g ŜQD*kJ {zq`eY;)B ++#bbv(+ʟqfTt:H6TM[T 0kJ~?rA)94ӏĎ3 k`PZ0$FųX-Ym6lo*E懹nµ:* !9 Z&|fY{Ji%NsN]Gq#9P5b#lCw3:t'T~Nj}=iJ5PtGj'd!UfG_@Wn8sGOS1{iW*B@Z4.@YlL7?7lnr/Sˋ2f6`vC/ $>S-ߟZo5 [2.azg(˴gVoxHRV#JScH^;v7 ܢ! ={GH=7̾[y'V#S4,cGQjG8eFzb 0[7)} jc%cWcu&h[׊D$/fxk0AhwR,2G,`lua 6JfW7',v缆o(c=_3'D|tM2;9Nꖙk܎c%8@e@|UPR2=W;Wv)U}z!ocr[Gqpοb+L-s UyihPJu#(ט <vr*dN˾JBCRO\qt8}+9lp-opw8ZC`ܛr0 yG:)ICѼW";&< i%oTKV4Ҵj'ke-^V{*kө(NJV§ ,lylZ ƀA(*[JMS,=S@ hmԷRQs;B<p-JWωK!v[S<)al(g {WTC ֩!S-nS'Sv9uU983r JO"5mXeen)BGi :s5D) &gBA!D8w,4(ӯ!=5Cmo֪L tJ>6gT H\*# b@m8a ޻ly½ݶ"N, ' jQʀ @~5`=[AC#+_BS 5#p<$20PfylwXZ,N̡dhpR7dѵᩏslD֊' efxTUH^t !f&Z؛Y+M 1|[֦parɓ *G3/yLE57˴o&n%˙?肪`kNNmDO1`ڞTW uwڔ~HME4c)9[A ]@X)(вxcS*_)3{e/˛A9G'f0 pU;Pσhd/_S0} #JڥȿAUlڵ|ƗCvR#TsmHj~x9 {rU*?W/ɂ-|$][~nH#Ъ<oNK<ww=XB/kR ėz\B2M#$)(t8u1Fl.8Ug8v  k.Ž'r< 64BfRd#=$0 3:Z&=fi,Kroe@6U7N8x~D]\瘧#Pz@(@,gքrTӎFFSȇU[~Ioh` ú"&6җM&*&rDỏ5Z4=ؽ?=l?>s2!@`s*Ez̗Q?\kPz&T-lZ)_"\S镜8,72x}# P#*ښ9@pA(N+D.kC\5<`0\_‡W+7XVߩ/[(4ܛ?@ elįZDےBߘVCpLJ.Cs%TzS^XMMH-dI1:_2+.:1fƼCJfS}>iJdh[ohd>$WִYv#lԆGi[_~:]?}0.1L՛, ؽ2f&tD:vLsoŐerptke5LsyXzІX m@ YжkgACxv iGJE, Z#:tNaf uA5t)dy`j&e?-hYZR2HѩPJn6]ȸR. (9 S#VT@l$/мK# MO l E`>ػlA5k!S92)#`oq4\iVl|>O ɓ6o|N%}Aiٕ Mzc DqthޯjBpBP{G檲r1x_quVlbN^?*MXk|t)WFw^fc3 [p,`n>,7e5@syGn#מ}ե`d@rNŃv,kO![=(b:z}>ݗ/najFMmXz:Lˤh`aہI.R>O#)99 1!+=['oWϨmJ@c];dnp1)QCηI<1?~C V'&gY5h daCYmQ,p_>־k룳.Sծ [ݛV/=?Ki ͩYbx6QJחmgFΜyPm=|[S2N+ߊa CӚ-BcژkFϯ^͈>\ :'#>%Am߱JEDQ=LK⺴YdH@43*kЀꓻD#dIh?]Q(;پGJV~.j/*5o(4ۚ+Ӵ5.e,ߺFLj@q`gHֽ*+#eR ae>/#f)qm_rWjb ƶ^kY YXHPw+۶M)o7Ie9,?|#AO,sx~Μ}WWJc t, wY~"sfl7eUz"xHv姠A}*/Lb*@FGwqxFE((B&ݕF%ޣW|8RmeL/{ypk$xc쌻I4|.o܌sCV(}eLΆS-"Y'F̹L8i{|J fkg?8AaW$Ҍ#%k_+lT^|~7jb(U(,L C2fe3y=c ~$3jo1|S7Ne*=FyBD#yԢ;?\jj/g{@>9[/=yf*AQ8t7_`~K ̴R\͞6--IRglv1"Muq d7Tc:22pj \ WK琱p,.:KY!:JO&Jԓk}r}U =L7ܴ ,C nUe޺kv_MfA#Yiu {qkit|,(R ~'z۶퉛^2U"QSl覡RU&1@h҉Z9ms YQ1A+%koP0ok`esΒ m%bZb;i DAr]mз "YҚ X$eTJ쏐9` FYn`ڹҩN-`*MVe?녚q2)Bܑ̠]=_5t\pRJ\}jX UA&Zث:xHpaRKUK|?޷/iݔ2w@?PL0M3;|kNCwc4?[Cך^0CnsFK`_ͫvymS Q'wj1X a^@ω ES ч)ʱ1=<g" ֪*{̄[}3~ɠ%rl~-=cb=UHY?v?_ ю澛i&4}efB^6#/@>M(E7f:7aksv!j)I*~3HFc$l$w6#A!?*B튙XžaQ(z*d_rM i;N0meށ6?Pv>h2LLBNjhFdR([yFVT]P="87MS}';g͞[7V9ER<Zҭsr]}om*=Uhk d /[ߊYW P|A(Ie}+שb*S_٢\ƺtEfz <}oO)'W/9>>8f8{65GSMGUjxP|=EJ0[rg@*T啾mt3Мy#]14T=?BP~' (vgI!'?խPTwO^P2_ kl' g'w=+Ӌh/!Q c0:K:-FF*CQ1E'+܌b@̓ز\.DL"~ϖWEL5j鵡S H~ 'j8o&d0lvaZqwEƝZL>ےL@QJFYf1d@%[v\$s?e~Yq༼=Dn/G^/s _V8T EѦ3yJm<3Iրe%H@i4&t6PU1Ȗ/ϲ7"g/8.JhҖJO /z9wݘG Q<6߳,;阓3>@/-O[&t1?% _"ao!r&O#5+m$lΖh4h1/ ?ϒ;V})ޏy--=߻YrƄ\Z*Y=z(Ԧk/'(hTSv :NE׳սNSp_ I_lTG?olY@[RzX$b_c<Tù@9l,evbz6TCBBf`89܃[,-TŐWوnP+Ot6(J*Dـ#%}+* JqEMLWz85~ N9!85[b3@ 0j4'4b5t3L$z!LC4Ӓp 5YV%ĎуMNrYN_ -GSU$p"dOAEX?ёU?Q: ֍ s>>=p,| Ο=EFյ2,K(ciNLjf=g݈}] *CT9vzN=eHЯz61A/MG'8L '0sl/vt|S;TG1E kb8#X?7?]4蔳e;TǑ0u3:Vs+bett6πfƉ/f#իfC SH,, H3al0 m;a4O%ɮ; 'z+af3+*ݧnH 3GLe-]͍z ]]l/RgQpw >rdMԎ<)Mp4Umt0U#u":l3[8<a9 YaLBj^N(=jnjE=oԕ$B|Mm\gr\*\~^4c$7}U8{F;q]|♧JE1t70{ Zy:[ё["[-QF<RqK5}|Շ랏2z In>|kG;Q*{6CeT/]BJNkY]7[NΪR >j=;goh424`O)\/W2ekeg&&9V0.6Fs%@{ gȽ!xZ Jh4^8񽸃Iqk#O{7[`U5Ec/ ٠Kč2ZSFG+z%X:qR5Ϩ5(Z .r'Z^Pn%B%j)*4\2HWmIX^`'Zk .#$b{<+BgU$[D],42O\lݠbIk)߭wnd5!. 3/PW (kzfKtVMp-'!DO)$&'=cL+2e 7Q74^r*X`:F>jCPjorhp"-n\9IM&}X{+ִZq$] H̍T1󧼾]I:adH _flI \pF,<`In'ߔ<^g^l;Z~_W1-ַKNN8O[ŨT4uеaD.[ğ{s4[ie|rGӈ*~2-$`J:r\h]u^c1YH3{Dv t JoZdXf;#K]Dѷ`r8Ʃhd4H9fzm5 F}>Mz LS^CBs#::[]+yyd}ԙ\>jnG0V{a:uh^1X1+q3FbD<}^c1^KpM#M"0*|_Vu:ʣ8E&F2Y8cŽV[~`ΏL8H8K:F4pXt8yXK:2З,uvhNtV \L]zybS՗st33JysqN_5+*!C~hy{N?A\sFNmG}Ba*r; pA2T(%:G(3gzpKel,5kiAF3'.l. $oim)S;Ȱj@#%Oa:Q7Lo#M$O\zjc85h*H4\ ;vTy2`%_q{(î @U[C5GB--%RTh>l͕v p# a %{Z4O-XL4\&i}GC0l-Vxr}kX%^<ŚOZY3@+=\#eRPѝKmZf"7Hڻ]L{)vLu˵i$D-r-J̵|e*c1myI$a> _ T֩yC〷5^\*IJR]4uuHuR-j X蠗]FVJ` 8Gĭ{&?*ƕ`Ee7B-_%sܦouRU&{y N&:Ax0ǾglD*8~r8w]Gx0!jvXޖ&_ F-r&U;=&8YDQ"z%q;'4>e"I 00l$ U$tvy{KwGqPnl K4GJh{C"BZ)+;W 9Hx^{L@hj|qbt:! DH|MX{_FNAѿ6~tU_"W敤U/_<+vWœ(6Xl>䞻j`yᛅ aб7!U{T#j I%fF5ay^F[ o*4 h``;:"pΗ0fkɕ]#n˒dQF;`Rfζʾe& o')9e!Hֻ{^b,f9q+LC^*`{\-?ͨ%&x|X> P ^Fu5wXt߲R :b]DZ tA@56UbJyXܬ=Pk&o21>h:(SZ37 +Q顑-<%I!oqh9ᄙ⍞GpL*%^vkDI2o\?tXAeiYdB/8T bjnQu͐) k7R.|-@KXClS-T{-0rBEtǸٯq dh|W[XʮXS$xz|뼠IUH&$rLwV7m6""l$ѯ 99^ukP^:ԗ.D~gG \4#}VQT}៯B 2H 2Ffa7pae x-LDuy.c&8e6L^,ۧnn ]c)*WYqvߐˮQ[X@UTA!HIGHH>p'ޱu+v3FC:-[zJ4]&Frt]۵86Zrb/:O.7!$i_mؙZ.W?Z/nK#7{$I)?`LXP WonHٌ\!؈/ l6 U<āZxM453ݙN XIn =̀%Zv$w@T'B@4 ; Vſ1lG! d4ݩoZSɴǪ=|F}$p7"A4dMnw݅>Uַp>`HuNh?xi ÛIo9qq__,rRazaV?aq;>yƜ$[J9İ_*@tۙvwڈ)/ nUV'ROkO=J hhjx+Cb0t_?_$4MW RUA1}zMbIP}]ydr+*Jm wWW6\MY1_l~$;IjhcqAT3=%H BݸДLw𕵑/㧨WhP (P6r` 13MPT!Ur3@<]< ̩1g &wm _F(픵b1&tfԘ q GNE<Ԕ.XOWU:Gs T1AGnFA:䢲( EK0f'eRD^T]m"Vq^c$qm«}̰ں-qvuO-Bz;=}gV:e.,C-T%˹l4\Fl0 RUlRyDOo~LXM=.<#~Ym%Hj$G9, Z q%h-(QtQ8n&s>#=hPS7@c @eԶC<<&;&cR:O0 ͦ&_:He.Y אuewY*r*E> U˶:B [ ,0- R"rV.estT8g:"%~GE[>{AV`#>S匚gMJ1 d;"3Ο,+vJ5$:=yqNlƩdR j&0pbOyq j _=g +dHJ>]&)@'Kӆ ҊB/˄"Eϝf\FN(EnzV95ɅҢ '-cV.4/YzgOh66*v/5i Av`;W!]rWyM O˸B_d_㉄X]ajicX+<Ɂvg)1% 9ˣ6 Eo%P=jnA%C?ɤP?"7.= ܱ\T}H1rWvh#'_m{Si_*/a)19}} \̀Ɗx<{: |m!5`[f,ͦ6g=4zC>LWP.ٟcܹ c$PFyi5.qa %FĢxbb-m>,ZhG9}0rqkǻ ۴YEZ6%]N\( ПG3(_t1 ‡iQGq謷kߧDP*M% 3hzǕ^><E@G kY8veݧau ]#:(ĩgW9 ڍ]=;яgR&+CA<3Tk@D >7_bA{s =fLX>2b@[滱ێ/<63??@ l9HT<(5p 0ڲ2hbjB%*KiԛC$ނvz<) ! 4| x֯w5H0Z5uO|-g}:#8EA7kvzW܈yc:q-ۆرGOI )J+ا`tFzȀK=aLE ؋čB[r'~:f+ЋѨ S{JfÔe!X[d=( 23DMZ('E'Au (ָ% zH~N"obi38UܖTK. `FnX8u#ˍ<]U[Ewt@fS R88ag. G[E6ӑtp+~=Q,($W2JT(j/mbV*ݤf !I}ǂDuFmn̥Ffb@㺸OӢYzu?$'yZ[ޯmGerMw*^溺{ _PtY.u@Cz}UVNu!TPFCrl_ۈ,4foU UzSzՃu/N|[VW<- ׺e8׿IqƼu Rtv:LNa'ZANb${߷P#\%{ UtҰ7 ?eOvًr{uoK%PMfEx&҂>XABmGc0Q_S .2ϝ)c[ZܭKbpkSohm#?Yea@Dj>slrh "?xNio6$RS|{{`0g'()&C9?O4sCL} N;Ǧ(叏r!e~ʔT<P <@+ /isLcƧ%!̄Sra`b`YfСnB|?$6@HazvzxuAJٌ2/2H[J'7g#g|y·^|W*Uabr 1_<H4c8¨ukN®oej1bgB]b-gc}[Et1kv Hja 4=i>þؗLxޞE #o=.)6$wQN.tjabZ'6pC} _[ǁ.6!q-ZݿAPqv!=JN*aԯ SGXn4* 8|5~|:m>])zѡ;r-) 1c>`E6w jM(BƓXx1{rmzF(3{݋uh)~BrDj`A>Xghe/b eA>!0h>Ftx F~PUVi,\W{tON]JB$ejH7CEt<V79۱沆d447$[ ǚ[g\pUEA슂DW.F]RR;==җy M߹TMvrrA{Qe@3:=ׯL^ed_;{wZ`nb}Fw}}]X ` wŮǭNP5r$Vaps)y {w...)R.Uj{\7:Zxw1^ nGiJm$,Ws˙rRUQϡ@ %#uAq} o5^a sA} 2{$Hàj `vHM3yw~cq-].̆{",7ˢՌtG}*>"bA3 (/xoѻ6Z _U*$I?\VD 0P֧ФnK Ȅ~T>},«۟,ϡEgUf+1Aո0xN/KaA: 8dJn|l7N@oʣ<Ո6t^a0/p#u5i'1ӰtTT p)Xg k*^DÎ$:;a+D9d F3V՝ޤ̱ICjDJMqO$- i%-Y[.oM"]4rB1?{ݡǹT*:MnuOeaY bƀH39ʌguқwvN#׭QWK}|&gR`F`cZ֜eп͎X#n˔%AJҼZ1#IJ܍ql|>Qa\K_<)cކೱ^@5ir519˜ܭsI ?mA!x%gV.z9yZNtCJQ,[K:)L~2D)UFvPT'1tawbiT)uZ( 6PovvMΗ'kkJP)ݔxV+NtGpk$A]4 ^8$t@K|#Ч~Q}}!QyQxWO43+Fjkҙy?TmG31ɦO\Z_@x>`'>$od]#> _짘 y]{p8˻J*Ԫ+)=*} - XZ=f?TǂW.G!w, a!i?`qvKGଯ \r=-TϨ-EU\](vTI'~]sޤ3n9=C[c ~9y:2Gr6eB^ ܓ,KJ- c SO}A|_$&WN_tNjw73XdP$0V@ > ~#M(B&v(!@fwᗷ©D jMm8)W-2'dzz ( WD\,wRXʕ*KUi֜hiҼyJM6(q,7TGc}R+~(.lAt{wjᝪ8lA6aVg5w9nBC}t4_,KE.w\ i]\@pzzihR>1LplZQ0rYS̻,y[\ 礍m~J^>j{_U@ H6v.}0ƃ7{:; zl7:5O̿sl[ݧɒgTtE#m4NsȩrtCIGiEK_ΖC)BZ hkʤVV#wTɣ7)1McP7 !%$8cBԒQ9A;>ə8칓_jU > 2i'ńQ=4KȴO}f0]3c[ `JY5cFo %H,#>+U'R/9]dY(Kd қ=( 57"xJk'0y3 ')а 3a}3Y[A*yf]I+`cA 0v &қDfoihsRv2.c0 88 s[j,yVB:bIU*W  b g9ȫ3mCNLM*6zVz ^q޽jqYO@{爆v))nSs@u+1~iߢg@ȦJVF BRs!|1g vJc |Dr5O QcGGxf`ͮ, S>iN\&fBP/xY` iGțPp'^~;;yu'~xK<;Jy(Vk(t'ts4ţ!zb|>HQH+bSHٚz`5 ㊝? QV8dCЅb0qpz?b.0|t_xZB\$VW?HJ5Xu:M2&I&p=~C +=ڛɥ0 i9_8z!]^~cy8uaZC: x`X9)J_Ӿ޻}BSZ⓰ ڒjon {wȳ*^aR**j-4gR! ANG;$V`_H$̔V׿l1U2gә޶N%ϙѰٙ eyĪF56E&'D+"-ͣ -llf,o.فˡIhVH#~0ahE_"p„_y9G e .SbRy"q6&"ғp'BiX=➙k6]Ml[ 0dt|Ku:!E>\kq)_|6^Jq_`@έ+:m`kp^mgq TN6V3ׅZMܮH 8|s~ 0:G % ğ}_%ɷD.-8E/JL /R_UㄍX_+]S ϨXYlpkMPU{nګBw1xFqe>] ]xz` tVt[]g}FpI0qnֆ-0=b8Ub!PBD~Obnنȡ&,xMKdǪ՛pg_qi UNz<4dr!kD`|dNwĪغof഍}E C8o|rOdS5_8Z_佾Ñ\j6)ѝ#̶FW,6/rZxrf itQф8U ̿aE2,!CK I!C3{h\vw6%9ߝ_T-|fA_\]T6f,D$0eZEiavPܗw6xfqlx3Н\(LDFxeQFiU=t8$2n/d}`0-*:P-"k/no[T~{"Қc LFL}<زyLa,%)@F I.EA+Ԇ݀g7J=Z7 {M />q -iRS}F(:Xv*i* ^F;>E4 2eU=CeSjD,`\^v%~akI6AhW54Ly-GyNjV.^7*601ݽH(vFn \ 苄n$0VWgjGߑ6HPlG$>0de7NJJx܅']548nGgH0[YSrJfRgI.Χ*Xekj$Y4w"+dH+A?hZ%5A/rV|stPؽy Qˍ4gahn%74 3+j#9&<4ochb#^9M9Š\-BQBS'۽4гD>S9 |n5GxӹFPX6iD/4ú-Y"_1=$2bNʪEG1. pT?2]G)CoCC YUН995lWvmj%/l[n,='YD)˚yyD-oLg%"taB*+Hoks,(I܆e˅\%,*ErB/A~KXU1}|3rBϺ3+?X衋jx*Anֲ)"'Ɇ:.atLLפf(_U^[bl3dJ)-2'SkHe[ Fo`XXOx[6* Ico:QY9yh*F|#HNCSEGwņ3zYtAT aix\sMN Ҫ&"\Կ$A7#`jCAGrKL_[' ?R/\Y ;UIs@Ҍ*SSÉ"VP62^NGy"vpQR-&᥸~'ڸFqy"6?U!;9/I-(/*<:v"@5aIjY.ő5Î'9ajwiHϼ/XWLk9D[&z)2W+ԼԤ`cLDTͽT^f7߈ߐ^DTWAѪ^} ՘+h+b zj2UJ,Lv56l ];O2nwkט_:A&4;3"%]imᝯWH}~-'kI@N@Sgʩ_Ee]آS'SlƘNA1[ݾUO^nysU)Nn,fNZe4̴d{5JWV 9Ib)mJ}n0'? 7aEE~҇F^nt<ɧ}Wo֕0Ul}10)ېL <@"X ֋[DdOzS6y첞S{٥xş ϊ:͑V%\i}"rX5} HTEBr~nD]dq0)uWXk_ϮzB(  C)9m֬m92 F7} vWTRz5u$% ݫ$%r|MEW 3K3E=}bj>Fcǃ, ν48UZ.\pt=6]@G}88yv^kMqJ6EfwǮNo-A鈒M;'i)A:WJsYN<"TҐ6[O؄mo]"ԨeS*+k~LDڗ2y; Ɖ5n_}mS06UԾ I e@DҵD϶)֌MC$"p2PBj9W^;1r<pw*vVW CK?o9rcGcd67sNjUނ;'.e&^KZ aq֬ LJK:Gg=;oxKOv_^ 7 @<[8,F;L)l*0J,EZ;#8IYiy!2IEIcu&ԇd;hT. 4|m10M"fIa.Խ'bb9iZȄ~D4zv.~h@|OpaOvٷo8ϝPR>ߏ`4@\Z.~iJ[4u QQŃ3&j8 Ad) "d!8>yW]H`zǁNZ.^*z>-4 Ѡ0COP|qjx>[ VЛHęW9~qo'zj]y94 {6*i 3e L_9C=w?@&wAklrtHj⍀6D̲$[6#{(#:K0"^.uUv ZEJ!w"k=k9,8:8H:63;}+xםbx`%|B$_(-*p $qssrM:ff!/oc@kE,CCIΏ"hH'ЯTp\|ᚥ ڗx.d3Ux*{0WW%K_'`9sD8i+q1a^T8*'yjNJ=ÀܧUkQDoj8eN_}fud釢"r~[)J]L \+5)i9vG5EmM6S4P^6cxnphEWc [""%_40*b߿Ѱܔm3t_uq}b\2ߋc} l/uG7݃4k:=p9)ҥ.-IjtًȫZo9]w:jڂFl%~O ˚ Ě$qo.ϋ;i؜K3kK \[XЖ Ku텬惐ƣH&|6#UG b090RPGJDP}yIk#,R:?9{pr7eءv_Tv "B1Z+A"4V(5>`d=[+I5L()ZnKr﨧rQ;B.tFq&Y>)r4.7c;==5DY^n{v_ X  B>B^/uZFwý%\KzK#}Îez6HzXND#*r.? %{ڏ?zy@+ Ly.b jE-r {ʺH<o$\ꂆ2%qJ܏ϣNe@Klh׆SA0@?tw'KȊK{F}@H9B[>os'R+oLMuAs_>9Of!^W,XA y#[[nSC٣:5Q q|xhm̿o}P8\R3Hnb#Q#ZDh~ie<;(M9iruה9i%W~z2 *}[5 5LpsU5vʢ6)*7O9N] `YedVY_{ t(aC / GNKWtEabsE\0|.u&N_z׺Un*NZ iAw rX[cvB78t-%T=Un)OeILM\EPga{aߠN qNCi=5+7C R,n*uD`*µ>5HMJhşp;߀U:cncnmi*{F8JvPZjL]qePۜ6Di7j!d{5irFRj%Yp$LǃLJFJCk-4]t(_ɗ+'Xy$VIg~<|xGԡuԣYᕠ Ɉ{聄u|#CBÌ?3p&;Nb`F?v#EPv @` JUJKh?G4ak{5 mzʟFf^$ɿa0ꨯ/yl9G&_]g]{p/nh- >, ,J2MS6|PGXoltF mTnewxjC@lba};<|#Y+"σLJ@!Sqww ZgXZ>kh\ lt7.7 >?% ^‘,V,lx9zKmMQ]nBt@ bͶ=n/^"o D1!t_{+CG7(|7tvn$y3M a σU痘w~G!a6ҡ +Igm!bͳ$qךm:FuSv, ziBE6 hqznS|E%u&bΏX1#%Ӹ¬yr,o,=.4n&Qy*ߞhI%DI{]P;zXc e}<]dk.K=_sʖ3y}N#HAH+ah\(pC_ؤds],}0@ `Ocՠ>:ce,yԒra3%WL(Ϟh 1.$%1{l7&ֻ W'OX Lo'7UGSӺp9qGnrd.$TעVENP_ϼf16(P<#mpX׺f=nR.7xbLTNoi:6: ^ YFyr^zw 3|زqe!L?PbStڦxN}A0uLB L\h=} 3`pb S3ʧǹ+3fXξpcOX&rIl/#I?a/Î|*Qwq<Jr ,|/uzTb\π'P9~rW=Y}yGegkfx2ߥr2m^:IN[-%$^t7_IƤ4my&S%Ff EGDz  .<\ `DdXe:8 mTgh.9KmV|7/WT;5,*3%心QP0[NOěN L5 M7Q祆$|IEX0d=Jݐm2s4!޽ c_2 ,d&&a$uk?$'О_[r%":_bV^b({T׌t|? ѶBEc'(;F1K_-Av([H_tܠD*H/Q>\ƹe5bj6=trIsq{HqI:uU =oM]p>wDnĪtu]I$l'y@\"UI@ iYE8v.l$oRa~Z6ף+ݘ}QUS33E^J2.S kEV*k01[gc(4fkE1:bOm漙YGc׎χЉLhb){!?ޝf}wssݏWF{ubo_̩JfmIH6xDjv+ =|Xeը|gpcUBx{٣wVmXLsȄjNv.!c:ߢew`^f1W ԖO)$ҭI"pV`i^uXd^mVR~Tw7nk\ߌTQ (9FU;hܕN,ҋQ"Қ4-cq ~'S$ b\ʒ.6RqQNܓ=E+qñ\/L)&e H|w^Fx4lE8/tf%#Ȯִpy:!S}я*ᅟ?%39Pi$OYTq<欜,"\8DstB ꋃph^Ѕ3}zV4UsZ+L \9kӳ;eD裎EuM7YjK@-amޭC[T`'$Ѩ]w9w|%UaB&:|>:WdBXb T OuIFttgf }d!aHeaQY˔k]Bs=>)أSO*f+)~׾[鬽\t#]?!f*)f1Xl1:"!S ,G0R&uLL:y 4G ۯ%Hf 97)ڶϰddY줕;{߭` ՅN1:vP( zL:ʵG1| -X0jؗ71P{̳&a t@%R] ؗIם?8ٖokMAaJݑwܓd~J%V(߹(_f O6*t4 UMԼB:SǦB]C;a~U:GiːFhdf|?,ϲ>r*A"wkD19'HT@֋9Ph4O.)ɜ0aWզ:-P'ى_8/ԊB) Ɵf>ù-P,v)ξlS} +8=-tLOFAP*I-h/6ݮe2G6:GhP2P JiZN؏ ˎ"1'Wf# T[hP`cM C0/adHA@f~>Pv7s\x%Y= u\L x"~jb܅W5c187Μoު%Gr; PCK;!xUq*xokwIզȒp#Z/ܞu0ct ]>~E0}^ʜpMr;= s%4;E.I6b(b !#y=(؝4#Vc R; и[!o4Rj0AOQGeeQh++Md@C6̪޷EVuȄ衆G<:_"3֘U4#h8掟5h\8Hڕñ|Y0G\_亘*ra jCnnsNcP?n;F#AC&Xͺ$~T<6ߵhx8Vbb~%־32AA &\bI9@-A0j@;):G0~.{ K )h&mmʦ͘A!YOrl"p.EJ̽*4:Y \2@WH9lFɈxk=htZMgKp7f$6qvWH31?=* 6{[d:7-4wJacxڼƪ7mC\n~ʜ{&\Gb|Шn`dF*t6}~{dT[x%#/8v;mʃkz_ 5j"@sux3v30'DF$4!LD4׀ٓ{r'ʠAS٣:-2z.ӝ&Y;HKj rXh o&C۞a<8[ޣc{m`s y® y|^RmFBg,B,OE1Hmyz|X(VlNj_F|PɸƎĒu.RRjWplE)#/ܚ**un)ZMr/zIKIH/x©O""ae_M!ek~rvll~7Sf,G2;Ҩ|2 e @&UU.YQ=Y3HX\[ A|*stwVkcV uX=O!T+C3xϷ[A7;cװ4cΫ#N;A7`1HJ Y*Tz/R9 <`㊬d˗y&ŮΉ0j KX @oG\GY-<6@+$_s!ɚ=hZ6@k0^V8T=6ӏj )_DgVj<^}$Fc?Hwa;8bL_3\Nܭj Tuo ltFWycd 7cE&*vTSAӏ' ¿\oPb5pbֻJdt,Y%.?fx{U<ağF(sbXC|M"=w\X™|K]cg^UdZD{+D6;Dȗ*<WN)} R6"(j)m" \}qWZ:'o;뫢%0?gÉ5ӍjDE:<ȝ.JWevoBl4]VdͱubsgŮҝ E}bCn3EiC~4`ׯ:h54ڵ 8:DFӓP=MTWÞMѺ;܉bSyY!HA/wȦ;LlM~i}C sb39ƶ14Me1/SIvgV97NliHw~GhʩJ2 0X]SQpWc?'B-aP%Z&~$9j+k~]U"DjEkK0$ƛ۳A\yƻ*WX5t$vr33!/ݡM‚}.$כ $}f ĔƗ'LZ\ԕ|V 2Qf|4yLrq4-E l 6g wUL 4VGk*'@*>5(IԎeS3K`.kr@Y_D9Run'rXL4~z swPI x+oC ,^M#=&}IZXRbrϢ4m$-t^;|'_zp!aM.yFgIKH4Xziq)#7,qog<"MWix@ajr'^^ʡLbo'eϒ Ι)HkX^ű-M< ϭ)^5 HҠ]\<ŲZؼvc`ڀ:K@1 4 nV$6vO=ZpOOmQ,N?>m}ePl#C|vfcΩדxJH ,&tVj/`jજv)VQ82UC`~+q~3H9Hx~BǮN.8qȷPE惵s ֢&JKhevICXS4Yy=+"(3kwy-|5rƨ῎(ndɝpNuɕX$T2Ɵ n1$MIe*KEguJ h'-V4iNǫ 9$ M#m0[EiWTa0~W#R|ou* Xz߷^"˓(Sa`PB?elbǬ t ھmP?}~)֜cu?lͶp˶BLV-*f%Y ӛVW*OdK eG9x53UӡA}VB;(0z[I]5x^ NrGrO=)@%X'0V[WF)vs5yJڝ ֵܕH195<1j13UjaBƓb"{]>.\>|C~+p~\OGzn%bPEf j^hNvt0rnHmҎU2Q WחKWFϣng4x-z3ؖ2%YZq_hrۯrsPő>/V ݑC\"?;xP8G):!R3& (sW n&Y9N4]D#eF;-͒E%v%zÞ=[h<|=K 7AHsX0 t\e Sl63%2TN ,5pUG{d-'1&?J 1DO]5UǶ)9Tn :~}QS,YB6ԛEcK79PUΤ:yn*I ug_?[oU?d~lcj8Si L=#{hpH'0ye' }^.OZ@QM^ 2)􂀚Z?k[Wv_F@KY֐JNbጵ۵=_wSQf}+~JDZQL2BOWCW!heig8Q(DŽA1h͇{GǑj= %~7vJs51 O뎆Hom+:U{@OtvR$]p$G_EBGw'M<(p7k';emz`jO`3冁1:/님}Vq%|仸j@RA6@RK4 ~[[vՓ?*0ro?L|D0I3nd549JW-o JxGS%Yl-XQ `IwD+es #%^`>.j5'V. f;fxL }%2';1Q}" @MU{pQR,<:w +{yy9ֶ6ٜE%ʙSE;{EA4h@W b& ρ#_P!Zm: ty(se'lY1ڏ֣)#M!;'@f _*++PXNyTQz:fJx< 13:RӌsUpĽ(E8NS Q_Fٰ^52WhRl_pNk3hs-Ź@hq:Pb>ĩGp\fr_1C3*/Rl2 t57 g@"?f Dz@32Hq~62c[' 0Lc跤>\uCH,PEUAjO'E#p0;mqQ(#'jYp:@PT6xgxԐU$K+yU d0@z N4+Э[.۾:=J c4<) ]08AK\|la-L+ŌMOkz=,p] sgl\# HZŨ,z| `DRDg%eOC7O<{/PjJ:Q-lP]^+c|ø RIHga X!,(Yr#UJp4 E6:r_O?@u+z A{q *|)O~&M-`!U @dA+(,-J IS*F- R{y<śt\݋gO\ؼ|䙘+"WP/rf0t.BLx4$cQr~fvi ?;@+tXi4vp>eڑiZ!$ǻP:* Q{L\7R %'_IU) 9 .Cjcpï7s?ZB%v1y?Q&?lഌVk ~̠2/Q{/r57d=䨸t":M81h NuG=ZAxJ!fU+-f1_d i!oLz'&hgy@&BaL Bd@0tgU-`VuK#Z L{;t5IYRjou)F2 ihhw>8f yNJ)S_y3HI~_apq >S1A%H$)7(2J L*$&F/P9⧱ kbm'6,o7 ؽ,J-&K0\yHB|֕Galm|.(j 27g0G8* 仨h:5髷H:A6ҫޓJޫT_J<618-D?k:H{@q_X"KP_Q֊HS%G?b>?@ C؞gRh u,D_4Rſ Fx< ؁AK`GΔ&QTg/NzҀΝ-d}]}'Ca`蹏S~6 ϐّjd>\Vau9Osɰ /\ڽ'_~7 fˠEQv-WSkMΘ ~ͥW1%Q̭H9M@MOtTY. }GC1.vUfH5&?WBT6*\-'Oa-{etV^VKI:{ݡO.3Lxad>&12[+Jcr:p3ٞE3gqݮ_Q [ߒ쵋> U3mIRfe_=g*iI>,Ԁ=W-&LCV Y='.op݀Gy@ +vVtԗ *{;$\%t}^9*FE\傉?*IW 2ˬuV~ mf \Rfy%*5OBRXipqk^'m` 8Ȱl^Jٰk$)-}6' ϑM.u*MwdyMqq1wy+&ua!% HN⁆K5xB6Tyl,tRѶ@z@YE2E#>?fB(}u֗(7cTpٙ-g KV..9/V֧{[{6S}6M'=˄_g*"tXʷ&WMrhz( E9ON 4 uۀڹ@&DP%7d@-$eN$}5Mg`a8ގ~o1W¦kA$|Ev{] 5gHJp^{j.R] _YPA_iAr0#ρ{3ޛ0FvGb?SP.J#Np0t6dsP¤ބ*W*Ƥ}S̀4䀕pPJX7LILJvdֺ)1WS3)m@Jp $ɦ_ %m!ENǭR (̒^ܟ{=dCzB/e"ιe *[WV_ɦ:[0SNWz@Vr~@D>YaޘTK :TiY=6@] S A&U3$^{DQؼm ёOҩR}ܻ`ڱBzju@4{Hj pvy8C#^2-Ä9guyk:sVX#kǗk3ƾӖ}tHyqmlF`\]/3&~>Pv$h?!hyM ?!ݾE(<nzw1UOnHIwBy&j`Dgr5 rI%N$zAJ"SZ0~?E0`:G8;>jsB %}u~W^ps[JM`Y)|jک66_g/a荔J Q䏍ky_jNE؆U8wK{•ɭ}gEe'^ޏ!{G=1C\.Ud/XFr4ƕ8wG'"{R%<3IlAj ]Ҵp^7\1z6>i&CN9vw׮Bd;͇=*<]4j \h/k߄19w&+$.ԫoW OAM{_ ң@AŮiն~E HM `D;9w{?c.|COoPmD'؛CyjG_>Um7숾 UAP_״אgZ4<.vWDP+c_-K 1Zfz(L'Av>fW[ :& _+?.kK^n1=F@(뫔Fi5DI^Ì za1$]^2C)Xz-h/㨛ūpVJny~?cY~=@}SDâ c8oT9Q*.lοʏ={e{=Qa%x{d gx.bH lw^?CxnJC[0VwJP_U{B&IUjihoS-Ԉ+b35E RƯ׊TD_{  ӄJn4z]-Ukhg~@$ɊH%p p4ߙ` f‘1Ŕu-RO5TnkCpl!68ؽU3/3,PvKIYRS|a<H&M$:;ܡ]zBIw6IڔkÛ¨aNVCVcJlWZ(Wvhn{8Dn[14H'-Rd"8@<ܟs*.!k+^(6eFl0O*&.Mqd -߉?n8-WN %oI6mqx91}}ޠ@;#oV9}z!I?5~@ ~^-he}uk7i0aY;nVY[K_m!%3[~dϩ6rd7.6r˪š~{>=<WFHQEtР2"k-I rN`3.ӕr{Qml9A!CT, 8ML` s 0_I4)ўUs\-U<3oP 8oHQ z˖ɍ5m?A?QkS9^A]SN@1t9omRkuk_lP('G&K`d6T͢s=3򯖝#־F |a΍GoL 쑺Р]i)G~5" >IG(K h+ĵ#:R1ǽ !dfUj w =ĤH:IoPI wK'kr Ҵ*gܷ56f9l~PbE(row"#yϸtkNQcB{)F3;Uh  +N';FsTM;/*/-D?-.$D+s.XCY+hqh+@_N3z "1Tb$r=u)-cE3`TWG@]J#S!!5딋l>A` Aq$^8_FO oD,xw"Å \Rr{/R),TmךFlgq-Lٷchփ$ {w7w!rFr~VZ2>XQQSTO=aȚhIK]Ə7W CH/m{K I<`άԁhZq+sO׏Ve {SLw0"YQ{Zɡ># &,HSZj|&%qm"(_C$\l4ѤdzwX -$>).5NH`fX6?(@:)iR#}͸vTeLh%< $<(2>} l ;:'1ReLR෩h_] -Y՟Aʑu @sbold 6 ԋwR;DpTߵG jMMq觰4)>!ޝda2{e:Rp̵QIwW/*(kƗ|\@R]YMhc$J/-;YŦry]$m]xWTaLǬjFR`7]WPQw'AR`cnIp:=IgI[M颈6p 0Z'\Y蟺o`嶚|U,𺏁i No>HKZk-鰕EAq+95x37ߝ ӿut ƐgIcK| @t$J| H2LtfWA5!0Ї_twYNՄ.S[9AMHyZ]XƛA 1 }`Zl9U1l^OۈZo0rӝȗ+紉mR&}L_oRYeUNA\X-X9$ 0V!t)zw;7fBh䋌v5BYGҺdU0cSPT` l\d36:aVD2(񰐎չrL7\*=b}3qgWjD=3vG_4C}q*{ zx\%T9)0ID1Ir'(P5/3u>(vWd\:5fI? }A=h1H-.Spg2vxwU[jieU->S;a 5zg#E=wW#]@IxbLwFwmTuXFУ1Ҙ)]wIrkHi؞$2BVYi=Hg8r|_Q1x4t~3% NO> # yM2ԇ]͡Q;?HZFPAq\ LIJ[HI N/* v"勅B' ~rW{{',8fw{qj :ƫrEK*j;Z wbWdjkH kD=FDq3t۹C0پ]A3YQy/wTجqKћ¬)J{7Q)?&.*Ћc%+Nns'oW13E0Gx@STĊ˽+Pc]{C6f|NWs^ W*lD])/u@F((bUA aQ9X̩r* achP2<0{b$nC#1nJoY*#B .>z*s^Rvr4cF9>ϕDNޏ2ːn6XܷoԔ{eGxl)t(i c.`dM34H˔x>xu&Mg\[\Bc#?'D[ϩByq p.N=5YՈg$= jL_uԑTYgb`F;ʽ!|N1/m1С!ce+B?[E4X~z{ʽT9JLe+F{T}_vA\Q>y&8'O OA/5`iy9t3-',Yl?S׽ լ`!61"P'91]/9-q%MT\9TH5g!B{Ȑ!^7t4lGcTA!} 8Fd7JZi+p9uL KNy_81!DRZ;ڒ#fTrҟZh+ın Eb>]ڱU*7.r~,rOloBQc0^fqۣu{U轋Й@Vm׺?>-Tj"Q>&VidM2K~56ۻw#ш(!O5R`k{2O帶4 ϰPښb)d2vl`Pcъ]s^6)wtٷҜCg5a|$ e)} !Jm .Cw騜%ooL,uAA &`<+μ"_B×/LN@,4)P*^J8h`䜒PQW`R/Pҭ^A#/KN@&U0_ w Mbjlj4P ^ꤊ-Zi?5^+*Uw`k0uRU7QWB1#u R(Jy~/_HP(l+#!q54\ukd_ '#{7ӓ7o*,G[ef>ʺ8RqEB/)L7KBF} x)KxH#f*%×qOfJQPݰq'L--hq,}4"E4PAUhN*")o"䩸Xx3g%Z]M| PNd[G]d^j* Yi2k:isOY@?HuV}=$ 4=rځ80b0ҐX$"ʺϯNMݘ _ܙB޴nb^zǴ){fš0_#_]GCdݏ*P4'a O=9wǡ@Y|v s 7!{DξP7˥b@|/E 9ƎܺIkշcO+{a,dy>`Vg o~!VE3| -!O $&9?.L`HehȗH9{&ٖ!>WNQ@\W3f3*u*@>ք[(%h+ZG]ݔ%Ɂ_!]k? i9/WPϺ:08*5ęW{{i|ɍ)bbJ쐠rCf[kEck4n៏S|"EjCsy%פC<61㳛\nU@!N2;x T!@j0dtLʻM#0)4:Qfݪ.uY7 !kLe4B3K<,F1r. hЯ "lJ:g~${G#B\[ N6.x눷e75wbw߆ҡ^=j~Z2~m IZ+~>BCY8CSYnɉþf? \3vPqBF'wR118&hs^!!sFӁN>ShgtҢhl7p'A&7v\]x~B85JḬtFzf#eg>V l ˞X n} gW#G]Xo1Dxv@{RDY@>rZ//`5W"<BK;& !TM%S|!l؈*yb=5̂8XVE؀n>#30)ęzܽ>Z+)=1ife,78po@FaQ1_s-]'bV^z ;Fa\O3W 5JHBR5X؜6n'߄NFI qI-eq ߉ty`"m7jO皚ֳ"*ǫ#'7e~;Dc;}_N9`i,7j9]~OiWowLF*qC|3/3tm( y\$V[L aRi+_  \.7CBr()P/^ς7>O/CSɹC<&cb.vFV(gnefZ]~ \Va2L XsW"9zpB&lĬ] }eacM&o?usymzP{W\;R𖆘ӱk4'H|`p="UT/odid*Khs-wumHcjobуYkQ=L5p<Tws?k Pf@~- rp$nv`7#!9Iأo:]T]Qkj|1{6>=Rettd[cƦT`Ey8 0G,$1ƿ X!W/~(VP˝k0# F|gǢ9{דNtd2;ųBbފ@&pH}\U_,?*]Jٔt[#wa 3*>곎jJȇ,h U WyI2<ӦnAq0 p)v <Ŏf+x.G~`2kCw꿄b:0|Koox=Amݕ]~7IߋNQ:ɨ{w?[(y ~kd/|f*k2XƎ̌VBm4Nq,{-&؞Ve?8xvWgxЃh~Μ3fBkfH-\_eU)I8ãώI}̞;/Z-(l~_QP+Ydw|>ͪH[në]#`ow +HJ~r=x^^<{F/?qFZTۄNjm??=b z0ظAeP+;ѹԾVQ Z1@G=j%Ra˼ /ltuM]k4\Пd3mlTy1/}8eoՋɺq05r 5dj.ɚxkP /ɿlf*3UF!pr)]oglCS=xTZy\y'(R~ @2CBZCW+,[:[ #d!,##G l08[ ?߮'YY̅3ӓ7}c^#w jq(3 Tkc\i]eLl:;ffI$?_yn]}[e wYTO̅]5wokuOݖ79c>jDL+ȿ\$yG]+P("8>Q'R/qDPKSfO7Rbq1!M?+4pA:ph= Y0yh;eg&+D̨/UgK;9Ydc4L'J 6 7v-4& հȃs%f`\,4@xh)o.I\ 1rTW_˩9F? :!K |QU`'5!Wg\'UԺziߌ̲aW[VUD*c`9$k%ӮUo[~-x)Rg[cRR-ϕ/Rj0lY`5<>si¸#95brr<~L'' 5JhJ ;0>}w-L0:HIUz Z÷ayOum ^GW޽aFd%XՔί`EKr3(դFdSqj`5?v LEWܭ"Y\T)܋ZVI*{L5'P7-gR[^xjQޓ 虣LsةXBI;GiUK񃪨=rD8:&=ߩma2.2gs,U4zm[:_iӍ#DtNu-h+0[7;х mLAt6~QIM l:9T)hOe;_;¸FK^OMgJ.u3][pױQAԆpa,^%Db;} `Fܬ"QֆRB~ZK'^P' ;@d> hP3wA "-4'\6XUP#س,,5zle9*hdc8 ]%W7RAS9M[HXuo 9׊uFUH 򀙃rmPVvIџ'0Q7"ǩ[&goNnJ#RLa&4@N5KcyuؿlM]HkυMYK;5RlHvLvL&h(Pw2ID㟮s2=mcɬj|udJYH1Hy{pLtw⸦6OAnc)-@ WUrj"w12mauoQwa \׼}&RI%n0E+hD>|L/<("ŜǢk?*Y8ViYNpUG.2cʓP! ζ[^-=4 xYR8UmHqJ~#;~&}|jC"TA]Tn<g7r5V9$*[I,b9 {$b #}L8 5.mbZtYFӊ:&yj?atUîYpj]qChu6PYˊWOmt 0+|16ȝzR$iVڎ?ܑ:u8uE$Џ)zZVeTsXb(haJ,#:7y)3Si&&ԍ6 e-\\smzM-\ēv|x,nhD,KcgI T.}W)_NMW# ߗ[ڵG{>!e7EQ-y zkK #s$=Jw-1" 6҈a[pq zx# F/ e)%a/tu| Cujiy6 | ohxJmܕܐI$4F6ɷ2kFQ]Y۸y,Ө=Jm^8p ?)y,JWxwF?6a2*)tMSL(bOi_,+bR攱,E]%G`&KIhwrZX}sT.S8 &GxjW ߃'ܕ `4"G \:ކCwwZz'G%5tC*e#XJ. *&0reEn}F]-D'?0'>oNx-gi:lwn W(ɵDawcf>= 0/ r+G<)lFEI $9@2s(o6E*)L@On5ͷ39xzfO<]Jr3HT4@0=d|>RnBжr4jc-Y./,@:na?+-B.,9zQ!0\HXU  GF;x/QΌ-?6PҘ>vJD9`S|+|y,ѽ!% R_!#4*=جw&S\UvMWnguuj`)%.a4ʅfChI#Hu93v `JS*\AhI#Gj'I~>dfZg n _]Y Ad6`g𖷸1`؞]#QES%ch`+=;vzz2/7W|jNogwTUbX.Qy8 T._y <^3+M\l287+- #Sl$o0X@Z . +2*>'*bA0Oa@SKo.w7Z_y h/C8W[IFyhOgZC2mkQ ;SM|/) lR:S(ImI,iO:ޏ{\#R٘`|'v|/aPPGCzխf 9 +4:23Pѣ)T-^EݑГ-%ЍeiEdNn{km uWq r<'4+sާj &X; pFhhS@LHG>P[m!00&RV"D,-^cuтWKGK,jȂk`[}3"($XYdƂzz  GiMHh-q¹TEyXC.rG6ɫ~뒔TXb܅a"|KiQ[c%|Frj'|sRnADխJ淟SU(x#D *Eib8@5 [ >)uUirTbfm, NŬ /Fh#a<&X/pt0=5]$NJz$ @{1QU3MP!HXyI2Ou$a X,JU0m%xĀi68 se@F?$o2y|*ˋRf4\+F8o. >l7UD DeC>uG}ŎܯF%AdzJbuXX 6|ӭ] 4mo_ZW&K>*n:s94$~V3&;ٵ ]ZhۥBܔ+)3c G;T'M60SEf Wb+4Y) 9 bAfste\0|务svu|.h"S᪘GuB6ß*c~KeN95{nCat2yO'JlB0w:D9N\:ͷj3Y*=+7eMwrs8^d{nT.S7+Mv_A?S \Cb77SVJ>u*}lG?Hm>ؽnǘ & \dE{U3eG6Uf~Wf,C=?Ob{N-[[|MXʐOa9{uM p%c7gE,|{Х Uf:ͫ9'z"^[&/]gk`/ &uI9_LBd.$?Uug4;_yh|oXf.wP=s> 9)U7&s nX:k-ou9M6?ZHq&.ϖ ƃ<&xvè B)neක1Y*,ؠ;B:8b:(74Dۙ-sU@tS ƒnp%`D Rf|76钁)`Ƿ9>(P_|$nT')s4;@ H:ʌbMW"S /5ب x5[ڸFu9}N}(i"{|n;O¸ٙQVyXH6ReŏC cw!Wf/Ģ'>owZ rSoDڃF<;_7@ iڃR1k04̴~:]u2G% l*%*rfYױvCMmdV"rqpv"yJ9Õ"' bu/2ߝ1|N^Tn<.D_2Z6GDUpdŲE4~00x/<B-1ƵBm`aw(g{mCBM!4u6: 'iSyiҢv|wQ߃A> ʗE gc<%^ Vs&QC|mԸlQ}P^^VQZ4Ѳ?3X(FФrgP+ؿ[HE ъ+qg"7qF<<K)PMU,&Ef68pӢp?-5eصg+)Q/ s5="OjH.ij.YKN/$Զ ZʐYa v%?K%_p^ew/o~] D\- 4TIm8@7L-D׉)bFnU=' ü4FuOq+3n80eX4] -qaU=ȪаL߇GU-ev:D58++q^] bIvvPC/{a,BԈY|XuCQ?Z;>q{T'*ce4D8i*9b>һ(CpTt{lRfgltYT3Uhd$yj"9UL ~Lj-SCoGXJm*`V-5~줢ccd{ l}xZ7:A+':$E>w% SK F?"<ȢF>l;k#t!XokRܧ Jr GX2[;Ղ z^/}jX<3z2/7X[/Z:|s#.'|r 8R ]p_>V*\EUh&יT),aYޑ(bjbapF Is8( P*dT?N(}$a I_k)8F_^P_6V$,BИwg,m;Q˅.fx>Q)qNg-B, \4sE_٫W;7e_U"&0ԏj2 'kS<U9T~+5AUj1 NW%j UW[r\jfUܛ]}"}~( {EN eQ *VSw847&nd:TX%裖>6SW$?mX$ګ5ᶬ[r"ĵIk50j˹ޮejP6g*m}B\hꌽ 2 E5kjOdl\wϩd[ <%,,zzsydc61J;Qχ }r ~#E)y8WmYV\$4qrYz(}zI(檛Rtk9uB>\[Y<3sz?+C$v7"cL4NnC޲:x[[MT&im{´1[֣f3(T#aFRoJTȲn7 1n. f$-7!PlFՈ ]6D cU,r޸v'r^B0) rJr{pZӢ릺(H=vx& RA+SJ|MU'2+sCĔ˝CZaPZj!qxش_l䠾|N=Ȑ XG9;dU)_ jHhM9b"Z]օWrOzGeBDRTMڬ Q nvGqp <'R;iRWny,;_ȽeDI] ,OԩMЫ &Z,y#[n* i}BaI_cA3}Or~,/_+{Qb *`(2&/ gJo=ACPm^Ѡ]\S CTU@Woo⺑:քu+qr\fO~Ź+,Z놾/fP_60i@{$4!@qen_9د2N cp^uӚ]#Y.'F 借4RB0 oZ"0+Ԩw 1J;@BHjF  On_1ʜ}+J`-p;ZZ AL$,=&{TW0x@B5V2̡1`dJU?[M{8hFUrUʣJ^brt*iUH疔ž͎Ÿ^7~H'.xp }I~E01y0~%u-"5!%f>1nO01R #œwiFYW 7Eݐ4M5vk,rH 3ael?9}^h+)-ЈUF*q,6B6hGrmIOܔ2n^B>Ӏw=&/]qϿ"0V?(˸**z|cB Qp*X{H$mz동 >΄*-&$@y$\MxaNϠyg9 kHoz!xY1Q??0!ՁˌFّbz4&~@|rjg`@8ǍDhm0q=]BB P Zqzpl:ؾE>jssuNj$+ٕnh7g%?{I`ȄQiи R|i*WSsΓjan,!>x6z,P=C vyzRU2 s6Db: [th~0T: n[_پLT!M 3'_peYc-ʠ*m|μMB/j#_6FXSypBJX*dڸ>5#{I?oA'UG-nC2G}H;T R8\JtٿU-fF͵~Ng߅wd/V]IȄ]4IǓoîTަaahP|v#\NsA>F[UǎRںQF3wJhiN0utwfjz& (>IW˨Y4Nqd棊cD͘no`|p Ȱ*"I7C,s$y Wlxw5yf9RЫ9:v4.m-PNҺGR&L)cpQn~'.hb1e/]e2.tЛ($Lvg3\.xbciSiֽB7`qfnAċRj| cP{F&5f5h#YĨJB5NȎEJHp߮9(ʯ,q^ևcJ+UeP/ Qq7a< oVt@,f>eC}ͱyk 'q%t){$"#\'9/\ .U'u1HC',f Fk-)b 515rn@ 4lۭ CvlogZhErpL/m.!bҘ u!ƻ%P !ҕ+POBM)* RC0 !Lajg(=߱ # qb?^ᷘrZ.u9Lio-g/VSu STQC:;No}y,>Q^Ldi%C.+,q+B|RV+fr RXD+PD;ʈhҬOf|[-eRĆҒa >;cRPg@^c@b=؛q*Ya{E>7~GlP]@c94ĮfH7.S!t|Ɏ 8 ^|>8.{ ilXoN4Dl1d5 kH[gZ15dDŽEJC=/mTdh] oIfߜ<0h3xhB.\=n WN JvwۧEF2>뮟MsԓKahB4'xim0!͚*{>*Ճ槏 }yӴ}/k9_[?usA(*W{"hC,)G4xW 1 #~L5.C)?ΉlQ^k}ޘEg{!Nvt8eH/'(-5\U0qHzǩ׿N{Anh=E^?"iҵj~uͶgo'Q] ,ϵ|3!MjEw8Zx?Rk p:#^_O_Xsi!| FcC M%n'Ћ2X yKn+B!^ %[!P"|qdP3J,d~[7v2&"7U7 F0!gZ+ C//!jKPf !Xbxz쩊mSq>?(*q4ȼgQQiW/xk],zJk#jG9gEfx &0bP>lVگ

@Q {Sg,$əDKcBA|YH<88pw(h2e^~Al`_0㐦>c}nu^i2?"ZP׏Nל`kU  ri82"ܨj-2(ݗÝec)D,n,3_2b~ЏZvϘH8Tْu1%~5[j^U4wF;(= Cf2;ohNW$mxW٩=O9tRx_<> 3_gP8!`H_G|l"`P1F&d-ybpfv)l_0EP ^Iz d"$5;4³*-kD++VeNn3r\d0Mb28y O dh 醴B^KQs[:9 Al 2ϗh?$B~(L0 t![^` Lถ {tUh+ju]l|q>d.%:$GQ0!S*g(Xyz4L&yrkL 6Jq'΁{gE ڗ/%ȷmIAk~|4bp="9|ӂV5%nfv=rޓmW[$&ϽH!yXV-oNYLb H=7jH^Vm;|Z?t*"plUQE%*4TISU)#sցT~G=&'.WHWΒgfʇvs6L-5tv)ykw|}Ġrr;*7'dUZwEv[ yʌ?&eld(tq;n4+d^oa:һ"o7,9_/G\=g6|o8ߺ4BynMM$Yv'ZA,]-Ql@l#ru>߸xKW1¹s*{zͣk[>} `u@ѯ=̾#r:{Sw Q ;Gjpg=PPl-gJk)n~mԹ`Ii\l?1Jη4 fܨ1›rwt|r 2ZDͻ|K2͑"U߱e`x$JeP`8K#ꯎ~} ,΀N@p'>1Hmz#o}kMDv1r IsʜX?J*nԤ H#vRjBgz D,жJ7lůY EbX2M"7G칐's vS;ބJL5#`>Xy.cVmے{7 c &9eP4wH\F#E\f^l ?i8{a@졘.H"'z+'flM}(Wn5j 6Ҽ3V 8-)x$szωKD:l^٩LEƟ o~\O>u%&g+nb/1RIW>FΨݞ&=J"ӢQR>,0D~U&~gV":Ź7m|fPw[}L4jid48iu:Pyďрhʂ5Jr܅/ ,4< (̕R&p,%C}-oxܤ:B!m7N}nkŸ]H35^z5w50LX*gdA"v)ZIq3 帟ld֣paR T;kB6F/%F>'jȰX(TEw|6l/o"{[5%-(['fױS`#*Y!hSĕ ИkїeYɶ 'H(ɶ@y%T?Ò!fZXt^"Zyd,ҪK{ȜKLZlwcbTl-х7 =N` 'Tǫud00ͤ SDBufڄe{%k$د~0媎ߜ'Bn戚_qʅ$tURhN^#o2 h3?C^-Bomdy/.Q"mQ<򚁇)'U2N֤o*>a?C*m1WYVScKgy1egP|">$:댁ypGCFF-n)Eq=)|K0g>k._7YvN7ÇC}pm s*f&)Q^h֋0 ؚ 01|ߛ1dio]wR ǘqW7*(adG hHvs 2iL:wݥ6r* ^۵cw8;O5&X-$ ^OE{+2ѾvtM#оV0dmEZ+(bnM5:#*\;f_‹=ܑ9,QR4h1' >\;@a\xju?4HxV_0MIb \gQqcNu_1wܧU+[y~ceMVqW"IDVzalcT4Aۋ B7c~)?ޥLE6lC K-}R}D*FCog~EPe,P\F 0%8ӦtUHd}c/;VD`p?7z- ,7D1"%ۍ)Wd3i"pjK#.XW$Lp&.6~!|U/|j[! y˞|!|U {FY"g.?k C6r| Lu<! \3jN X&G"+udbYvsզS)yJw7lո*3"5&,+ ˕ XFP` \4syLnl!Y: Pp^oxIV@>`ecK!PU "ӟ7 rZʑo릓'K;[Ƣ4,z> jC쳆?QYrNѺI)g#y1Dl/~(-bi|9q1$zyJj,܅ٓW+eן4U~w`]x~Z=SΝGx aN3HfΓ!!Tz;V0P2#V"}4p% .Yc=޵3#"0]C'*-ġ)%"#)63Dq# ! ΫOtI%.Ƚy%D`(:E~gie?QU4\kQKheeAnP2<$>{7|n@hv=y^ZHuP|,&CIZjfE(|ퟘPǪD~ub {.Bۙz5(aE'dQs=x(ەe$O~C:qՍW)|7OKZ}/SYY]".2~"9]QbRnʶ=m~V֊d>ֆ8α9_t[zT&9 >3eqMH헕~(wV僩Òse6ԭ4av`x!FR}#jerM5xDz;H yxOY  Q#AmPHE4o^#JaQP<%m + O7)EW@b\[9^&'M+pXqđ|G1m%JA&774aq j:}0kɅr,"?0s4ib 代^,fJT kjڰNla*U.t*Q5/ y֔8/;Pa]Q0צmNbj{,% cmQ^59j4тc;-ڮ- 7@kxEPҊ9fMK$E"2tʀnQjJld ŹFKmH'~?0?ȵ8>{fttqZtT1A aa+UvEKRݶjx3(e)n oSROZfg`傻U43n;6b{28ZWR.'e=amOУ;@x~uWL0&;@$|jA7rFȺ7is׺\El3Xc%>ܘvJdʜ!ˈK=%A ' gr7l[2mP+04˯ʹ% 0/uS) )ᄕކ*&o57$IWG;!\ٳUb텾x~K!XP!Xbyz94\J5T()"RPə-3Z.,PwVe$ 3tDŔEv"C K$aM9sXI;_`I9V9v)##9JӖWeQgu5z'CW\9 hlKr$So?d4"pދu9nWdSB4Hu,Xݨ 760]*x&sH5I:{%xpO2 ~.W -&^/F -Ce _>ABru&*=k#gh>S;Mݿ+ți?vd[tKLS{'zxw*n\km 6Dzd #;-]$:sv*ˊH?$a=}Bh DPSaC?Qs(B~<~=YP˱?5}:Lw8吻.]~l?jٔqM9'7u.K;GS8|$>&1}U9`X8a$(ꛘVKXM",K^ t\p~GG~!tg; f*=gMEfoQlߨݿodKʷ3wMzoj;$'ۯ2/Q~֬WWhcmYEzVe3zƋԻ*!-I동j#_>x2˶9h_1_5qlS>.C :y<+[TRѰkEÇ "M9llݣݰ~m4e~\&64>.-uB\M|>1K'O hVN1UuƳEU@R $6#ۻ(`j{Bo3l1aT}OVAu9bDpA38{zu&w:FJ᥺# gu)9M ^]=_J4h@zGg7u`= vdW NHكg: `谣T;+0ow^Vy%g 1 7Boza^7Th>sIٟ@j+,#Ha4e;)QtqSֽ;{1! A9WXrXClmBߠ9?\'?1֘z0q+u/6IO(IM(#FUC_ndui_ԩh܈f9ݨVHMd`N01b.u$ppb;{Yx0#~IoiF;Ze/Y?WՇ]e.l݉[h nF Rص/\+v,+`Xrzbv_-5+-v =B;QaWN5C!fMȤOWmIw 70 ֌= Ga@  t+9qJ2{1QU9̙6qt pZϵDuՑKDbq!|bgWe&lOB' BLB;[[&XyhK' ?'ZC| Y.[#"jp()^%5I:}[ϕpn'ieGkei"#D1!rbLaGcdŖxN6h8K[0|NQxtnBFM2}ؼv `>FC]A!h,7<]]D6 axO'tzCP,g5FR\/)#E8Z<9) F^T*>@iKK2R ~2Yqqr:⅕W;z<]g3EnՅGZӂNwc| ,!MSW] pPn{i'զZ[6?$-q7O^d& 5YSAb)9WOW{B?cjx\Dž%TA&!ȧ.K@ ٖ٨&7 C*! ?/S r( ;j4+ʌ $aFB5||r0k% Q7u0XS~\[o(2Y<1` Tk]יiߵR>Ԕ V,'Nr򯓼)6R}Y-:u-KpH *JJѕxUFPt! Ѓ$JHX2Hmi|U\}3K#.j*W[#c:;MWX3>p2;4{?n8io)+xpu8ܨ7;;=_-N jnV" 4gz_SG9*+Fk}@-=洣 *.R"<'B{?jg:kҎ~'d>5wFeLY$,1ciw1lm]Xό-E7o 90 ?q?, 1Tt8k?F'=hh֍,yi g)t嵖m#Ce"jL [%FPl&F؏"Ј%V=l5kl t|Hͳvu Au]Z]4S6殧7Տ|FD_XUt/QHI=C க97,e+- a?߹k64(e_nR9-4_cWzE)^{/|v#zݡ,Ð>m*JZz|(߃ؼ脑ϰz@I`5\U^⭠O# QGW>H^FSvk!05QF˓ms_#dIynp% F8@u>#@2L9q؁WXPluTVRgâqGF(Lœ&ǁIS9H:c!v鼥HZ+G!;Hpn%(Dfà}} ް#m\pr]w<7"KL1 Uo3#KT1Yk,)Yu.ZYӇiw o ;LlstkIL۬RiЌ!'l:lhX6.- 0yx!5|0X `Xa`Dwbݓ?y&wz6 G_x m Z=Ō-؞)P#MHF4V5d[/\0]WWMKuvՆv(dXA裦@}ATՃ >ͩc@y^ Yh8kM8I%)yV:R\s׾*Cr6W_ɽ չA*dͱ&B)9pQw|^aVDLXδa[ca=pebY Jp!̕|^x!.Mwjw.guK,V=9O:1ਨ ,7xap=R$acgU躕A@Ozah/xÒ$"^ \VeֺڌGLA>&{~9)bWU{bwkIQ$U4b};$*xKWM'Y֚jt;k]¯DNvYN\B$?UZe dz[N ʨcY9U/X^Cmϲ Q\xN>LѪFl{JYUADk̯PB/4m^dYIdij~ !:Fːx DX-OKK Ƙe9me7e3'jK'^^(W+?s+X^b;Q]]@J V)թEK(3fv2΋,Xs ~HA|flwq9yJ..+(_WhO(C` ŢnjIH”^Ǒup2CqteGg E% >8۬ALW\:Iz&Sk$vߤkMxnða}kt˃P;%9R{[8(pcDoG<}c{TKr 5 {̗s^6cj&:CO< 誩3#wInVdLz8wz/ٜ#36 7,{'mn2 ([E{ S jb㐛p_ZI -j<kNJ 7y b:C")Huvn`#eHfhwiƶ LkJ9d*{i}MH9_r[ +Io.JvNV p9Ydi3;80G/P/aϏZ U8t1VV+`\Q6b)+ezݹfM֒M,f ƯMt~_8I ~hr"7?NpџUkSZĺ-(gϬXIЮi=wsbV5龪G* `ׁFU%-O*ybXv5[gHR``>HZA94JdK6kuhh4dHg zqocx8>qMh8rBJeWWf%џ]MlcAW ㊧* e[2$c㺚%r4߰h,PHN6IΤS?M q0E zFU' Y) ajyήdU|.ShyH.0< 0}BRe{g l0CmjOO^ɴ8&v᥺6S*P|*E. m Dkh-{iY%ݢ_s/TG1 p~:JC?s~p$O.&hZHNUn?oQ5G#)eB81v 8& 6JCXu&Qi.8$ _7BYM.qDFY8U]*aG+y'JC{ c:a7c~s1)d`i 2w0:pi* ا,iP!m.Z)`2bO1 I(5]bޣ"Z /,OG^0Ь#y|8)2WpQ%UE@آ"2/' R??FDo^і͊iUg#_RL'c|q9aRJ9g1 sP 5 `u+S>[OqN;~GBm Seއ#&ǰ]aS kM嗛)>.I4J3*8.hE_{j;$zj`QԶԙQcX_g ;th̸҆ Nxcpv (]@F3%ӄNFr)> g8ݰ4!䇳hg<Gg6jڹ;~=igiغacw7ou<4NUmч-]:DΉgF4ǀL~dqv2d},푁^'V|CaEhZԖ<.Gd{`;,{Q(jBphl<4K(sR]]7gc:+xכDsI*[}8m! e1UM̔\ތicG~Нevm0:%[?q/\r/Pj65"2$ !$8R^ClBL,%+HZO6Q'k9!5>xzpϼ|z묎peZb3ʄ9iK;f~9`k >LVXXˋI8nıh]wZ^ C-}GE[ja*?K[?cL.mw⹵;Tk c\!ULZT`NtD]Y'=?Gt;A=T3K;v݄@ƕ0D&SJO "Ǡz=qFcOZ%Ce:)̕>Ze9&b\Up9H{OcG4?1nR{bX'Lj˙إLkyy7j՗ 4xk&N*SWQB GȾH$Ws;4O' E"J+w>P,KTI<$4MJuwk*u}Ϗ` hI9&u8S?}[Un4{5ZqsFT( Ixw@t? P{١=޶,73kƭ3Znzd(JT_FpxSaC' Ы t}|%)L?#^IdT2 Ęӊۮz|>+追wRc6R;"R/_2w{zqB @UL;(4!+˽ʭHBщ~v0(>΁x;/7VK3hUqFrF^+:?dIɹˋ+fgߟ4CL2#2U t܈qߌY$N&QUDދ2gˤ.bB}q?]ވn2SG(;q HIH* O<[Z/LZՅԿ4]Sz0`)|ZtpE >q)j!!gVM/G$ѐT3:kca a:05END+xN %,OL9 X0m2?+J+y9;dƦOajCnB$*$ EYgem=-%Dt!,8CN4~]jV@`SJ|_0Q*TnxNߺ"R~ЂzGbЌjOWOxsrwLF򅑤.S8;]u@ ̶,Vqx8 }3`U ڳ,} 0^g3y|J (5Wv:Tg" ߊ Yŝ ("#ƅv2œ^Pd7$#_zZW "-elk7R$O- >Ll±b ({ FW׏DNqzՁ$]%3I(GlD7N0`f7ƪ82˓ʠ{]0BDKQD:x[+AfXgA ):sC]*wrzh-u)H21 8cV ,Y4͟]e`_ܔ\woVR[Ril)\jhQŠ{Pbl!lkɥ G1>.iY!`4HoZY݂(f灚c}w"9]SC51Oc~f0~4*ȌTʼng@Z4t1:eYm~Pz*'S& 6ne:fO&4zALAV7akaYE6(9RFmkmNDivؗW*5׿r\P'u-Y3a@jەr]ɦK;xY5P7 y)`kv.``9o'GxmN^|ɐ{Nƭq5=*΄YQ2|rbx:'Tn}@ Ē7YOq!S|jMU-ysM;zܕz>lI&*؜lY;ɥ!Z\ \TLlR9w+׾-CS`7aV˿4؇DUPetC|Y"4 T0Ova04 x_ZЩ2Aڹ_1$ t_AFG#nM:$<Aeշ0Mh$v4DI/o#~Rm!ڕ|3)hYpٸ!B%}b7kBE;f i=`&QXƴ핻1 uje[{֕*h- ďSPN /BѭdRTPPBn[\KtAZ~/   ]Coޮ /Dʁ%.۔5k Հ[Y:ۓPq*9tk^s/} 1<^r13EnUK5]bRybM+#h&rrq ,wSwB_yp;󓉪ʪ,*> am*nC^Y+y\R%2ՠk>莵YOK)1S8f}ks]DVV<toŃ?~L>?!X2>y e)Ep(}tEed[k8pĸ >VZ /rCl/MD&<ТCjL2)@:ut V,~T. Q9L2vð |9Y0vF`!,/YRK~v8 {.s. %K%&տ,HZ3 gn\^~3;It1UR@JP0L#&laŹbXR=0vAj}21-X5)KY&!wn/.=$'p-AazH;Z. 4Vw%"5C5*S1S[@@ '-1p6^@_xhf6E\&Voav#Ql{F"VG'q "ZD|#DPWa+3*V'VEvӶ0fh`|^CZUdkFo,sJ\־.].ġũoͦ>RDS[N+şKb6>̼MD.vKoZ]>VG?OBu:ƒB4}.]1~ Ҡ:+sؽ;wé\tz +="I7Rh Y= HG\r]=|sܘ2幉Y܅&L9*ýN U/BA{D?U í0Af- !#0 `&ZL!0:冠)"vsR2޵ vF+K֮}DkaVI 3;6?Op}ԁd?aGQ)<&6Nd \[c77%?O+ObNy$EڀF["5p*sEfmuX7__aR7w/t%,Y|IMߐ {r f>8 Vyi;Xaݒj/7c#P_T mNxCAW)𤻀"Eέ;+ȶ{MEOz*T YhoF,ayA%Og!iN%z-R E_a^|Nwnң,B©d`I;u9Jи_B8XEޱrRx̤h(xՀ%(P1-hC6vVq `E'b<~ M95zV,07t?.khN~l]-B̥1l3%IDgA*xnH=QJhEz M0W=VnB^!SMM~ Ľ/|cUDʘ7T6'KJHH*s_Ê`AE↫ߓŋy#hըY0QMr*`r szoeQLfV2$hX9^8(H+)9#G/`:q a\pKpk=e~.͋x/Pj,ok'z]GkrNAQNTloMaމQVDEx(B W8GX2-ݶms`&"F!{-z1EMIxȮR/ug֚;r>ʔ?+hY4NJ}dջ=4a֊t)#QC:5dAZscN[0FE#I* .oxE36)[n8AG|k%$)Je#qtR qФ~$b:Įfdq*y[]J̹)7<"Q7nU.78dQl{bz]A[~d/ .>;Y3W\ Q)C!'*059*9䋕R<5і]]ވkv In.uݐ+oGZDgҕaR/4D;I$H 3$RqZ~ 7mݠ{@ȈQŗu"ے]3k"L M+Ȳ5z[5| ndgtC&t~Y.ok]6'gx&L z.>ɇ6|‡I ]X)B\8:qXC!i\Ԡ/dUL'&sp-G |'PĽPW> 4UTvgB~f w~%K+Ӛ):,hAW8~lЭwB1 fפȈYjK4goW`kDս<]͔[TDi pG͝[+{J5M7;ktm/N(=gS$<7RU>(YCy&~z':]+D'Eq=ҋuCL_%:d:'`@Ql!9GS2=VOw>Z]k}-#}Q\TU*ʥK}т 7XZPd7[=TM5[5|P: BaE2K`;;7d`R7I ZJ֧ѽabd)uҎ5yU ĪʘP w/$1%OS %kZw_DN$Ko00jB|gs 3mUO2#X n[{YH7U\ZY3fLhYا Ci" l1;HX[ ҜJh ׺%6 \WK dY>  0."|T1A{S$|U xq2q&Yl-IL2y|{}6}ӤPSN392ͥ9G_W YhfNlB0עm޳{G"nXa;,pT sZ5*8etك9)6,Fo!PĴ;u#!S9&윢.C˨U-Z~Aw`( )E!Bbf':T. hͱ\ͼJ4UM/rY%GN:TTCLf6qF,R>,[l KfTBΔYJYy37aw \o@V6)jkF^ƠyFtSC2I&SKXJjsUQ+A]ߔ6u|_w.wk!+A~şyl7SN͘gԕhoW^N[Ows6F3: C۵"P= fQ!١4/H2y[7S`<%x*y|d8NnpݥuwN(sm'N-I4r~FEOs-?_.IC9 n{ 7KGFfBTU#K4D!rOA,PoP;4k뤰Ap^\ڜ{ JhTzjQ =8R عHe X5:ݽ?T, r*- qWKiڹK{ZkHtMXz_\Lt8C&XS}gc5ct*uȚ;DϛݮgV/^uB^U]xPnɵ_H wS.j;ԲӰxz\g_uw K#r y/P<ׯR%^Qk >LV( _`؅z>~6xomM +WCū΁[yUX[lc6뎘*E$$~be1Ԋ0-s2Կ=c>z *|#HY)=xߦ5.>l2܍ >R} .[N9DrK験6"W򞷚2G&⛞ :p}5tOb&/AT@M ]v\bA͌ ~OWx ?MV\Ju\;;w$yeVlkN3qhuE]Wit8ĄK0{Sj؟JbdJ%fΠ嶪yd".#7T:x+9Qnu!L{B>i7]̖c ˭x^oFGXB$ƌ|8g-/>K^O8a٭KnSޓnԜ*KOl]oʰ|28މhOt `yv"@"Zs$B\RBwXL4WiKQ $ueNIA߫fgUv){T=kz;35;r҅d)>zhQ1k|nw9VD51/@:-?5D+?gY`z6[ͅ"R@+e:2~*1D0q_#o:)0TX򸺙PKKsg55k 䭌58%Sبa{ =8f wgas]7=vHQG<9m&$7+J ~Cq~GV5d> |:cj5"L|1T9=]Y1:xo,?61214ABȂsV;H4Xo?Wɮđ^6 SI. Y(FCΈJNf 8#I2R d8݋{ GZ+ީ!$BZ &$\T$?i ;Ih\4khꪵ'E)$xG@P'27<՘ľƿ$3]y$My9**&Y^{8- g{śKӴi9W S'-\:NY9X^e]v2/Hah\j2ڗ^1ȾNTٷ #!3qPH(x.H|W||B4S5θɬ6GA&7\u|oarC}+]EFăq䓅*}TY*mqa%?['´OtJX*4qePwXXApo^ˀœ%1Gq\j YvwfYBP]Ah.Mrw{l" \3JXi4YT3opɵ.jnJ_?O9(\h[xǟc'KR%$!$agoW/kǛmj/stཿM\)8ڵy.uϭLG9ӗBUC7^À%ޥ K#7'3Ҧo?#2&6dܳ.[-iկZ:Dq#fV42g`*Dj$WE<歑'0Z*uQp/r Gw/ |f'AMʝ[3// ľudUǗ%YLm:|&@y\ԍj^".o_ O'NmC LR1rgycvF}W*?j|؂LֶBFsnOXΌ ~}֌0IcZLx1NR=&vBוxʡ%~5(і W&ei$\vR/oSzh%4Qn҆5٫evF;wN[ۯYM` C*`v93`D \w/[)H9lTu%`$?󉣪 bjR 5.H>|%/ΫJ+7 NO5D#X0  d~tY8KZù⤵/ MF*+oyԕLxP{0|Z dCExsP{+"}(fe CzbcۉA!3e06A +R+w(~;Z*6䧜~'jΠYCb.OtX/\ b~Q!CMxQ2^H6駀+TnʣI/E f @hϿ=]8kK^%Y}Fu;8>Xu|- $WAAi&jVHes/SUrI+>'k;][jdn 1t<Kǖ%Lƭѱ]@jPw oz#&{@:G~@$ aOspf3ѝ wEqY9h.x8#J rd1*-6,e)2tU^g1h c̏' HS#2f>ڳJ#aG`j4.+.6]$eZ0`>F@󲘐3HׁHm:.&g* ƹ\OݽbxpjbŞs6ZFl5ҟ̙XuO%3@&"K oFAu!Z{Xr 4H>e1`0TkC4ĖdOd= )2/%Ү&n'LS0-:_^X*Q SoPV/2#nk/,PMH(<̣LҪ71LKr^ У,J|d^Az%0!aA}4 ؾT,.bBjw6d䖣4dgF'򞝨zVDX+MI/U ԏ%)mb MS,zD=u o$̜E'K/Rr/D2 w$WAz7"{'L%irx6pT6>MYbTśQ:ȢJD8^F4EHhEdWK~aGC+kb8>s=[8]Zr[Y,-#hOvis6*:=+F,)q}UpLG~'i.q5փ{ƀU?*~뉈rR+&|{Z -;+:`㴫0= t `@lז˴ؔuaV.$2: LJzjsk{2xdR䴊I2%ceOUc;\۞^u[Ǻܥ.Y?܆`b8&;@>|L3V~ƢRz%jxUO?`|`Gq,Mfpn!Ï;io40**|7Qּ0xղPFPI/jFS?X,/S~?ȕwvȹɔ?|\ަg(d`&EvhuGi׬[!SU~;kV#//Iɟ &ҋ/w2.0CYq2T&}z?37aˤùҷ7`3wob&g9G-TYy\`+s^QTBV_5c)~.$3Fç{_8 :?;M7O䘕l7X /&:/T*b6!.&h X@Lּt[a(kc/͕zO&M ;!~I $85og檵0Xan)b=io8:ԭ>_Z<<1=* W"DS!JK $`;ؘlvF5DK<:M4T[_/Zi<΃q lF5WGulO#\WBnD ffrxʇ"Lop%DSeWE(+Md{ÐZ'~D2|6@@Nlѫhj2I*|qETjJMA/9>JkBnȗu.W',oUTǠּls2qK4p!ɹÎ4ʀ|&on d[.e[!# JE7۾CD٣`hXuB ҁ< H} PXռDٵ(}<+wgAifbn%P*X.G< af } _](]wIg`gl6*/+-&lTAk,"ȅ"3!t)_E|Z]B%ykU@V64g:] M62Ǘ5o,θR9u n]Fb*2B^k[> @]Ơp=V(6:{=p  ><S 9CčeYޅuqq Q7&ms3s}X>YiytoOZEWkl2 [IQ?y*l(Gؚq,"뀨 dv@.OD_Rvy!Kb䳻i,๪l̵O#g}wo#Fk`'{6+oI`OR~ʁKAj_e8 p+e/JkG&m#wi)s_)TFv8;`̏I0E%{32 ׵okp]jԇ!P+& 0(Gs)/u[wҷuc^ECFqV >F ,Mݞyj-'Seh0܌E mvZYB{Uan{ޅ9;PO_$'u=Б;NƑ";Xߗc-%FjvӧYC6͢5 1!t>* gFÚЦT"E _ڧMZۨ%\~D f=͙Y iuz^,`-'q 1] {K Z~YR6 [Va9b蒐ҏhn&sRVxƧ+l̸9"ԍ/wC;!3(G`ylI ;FD|.=uumj`qT^L-b_Sww oC.T=I戣Y3ͺF_cLe4j B<"_ د,4Y0ucsBONY s`*Z@6UdsTCɎ a,p'c={m~_V92Դ -zuXwVZEdV2`@Ѩ,[ucaMuA'}lĸx7l\&shq-7rS͡z+PNR:~E6[=6(>D~oRPVsկ `_6~Qf>_Z}!pu o L_A-il ޮ_NlٛSaq|QFӪ>Y5M`ݎ4z ;>"gqVLeG: ]ڒXˌ z/9)ۭA)&`b&Nehyf&QZ ιPm&GM bݒSV2ixAV_*d9Q5F#΃X:l*&T:lE_dQW/v~} A]RO,PXw|ϳk@{ZhPc};u*oS{殜W qA%ܳ6yG)hI}3@䠡|i;@Oc7Ņ&p3r7COȾ+QZ\~N҄Ëuv(]Fݨ:GPhmRu0#t5((X;.Q QC2N} #70 >ދ6u+bSUՂd8|0o`->W 7Gb01Qv)0O3ƺ3l'?Vh췦-%"~l>uayYin8 :JL䲜}ӶBuuubWI@b6BH෧EO+$2@`쾪dD)|/L@LC(垈Iڜ@xȜ6Pʁsٗ*ܣ'n4&sq]ٰ{=M3s3l~~g4\YP'rmJ%= )~eƥ؞[?1҂"|Q?ƨQjZGHWO%iNxD(Qm|l@Р1(N_gjNiJ~ߪj,* @)b$$ח8A*vN|S)UAyNYoø\ѹXJ㉃2˛i"6S8Mi+`Xq0dӉ> nHe ٹAкXp[o`:hHPKJ9&uIJT9u=SYFd򫹊dG:~,FpdS{DF}|v'Yp z؟Xwb#&y]߯WM7@kUf,kM(ؠi/ӛtJ9GzSda9no $:j`22衺 tFrhrUL ^2ǺYzaVi-NdJoOf(4cGeJu ' j91ܟA5.(uZ+[!@S ۟zZv?>ŚGq !nP"9gi⑾r9:TKZ&jA{RU!G.V>t^tGx'pb9⶟S\eK+,i%dÏ.J@IRK79("]I&&FR'uˌJBŘG$nsT♏wDz}ࢹbD Z19=RF0-%-ky"qkbޓI*m'[߸b UIX;ʻזǘcRҡJ}6^ko֐{_9PS+`ED "9Q@,g) __[oF=p$fW^K<ٲ9 AIF Xs[ HaPI:hOl/_TYNщ} \B>Eǯe*A-+e[ cE\O bd$9&JȓhK hhui̯"W>Hhܤ;\&Q ~>!˧[[86*0}SA<@f f,OHCd8JH~p0\L~Ip]~jZ.ӏT殞57iቋy)n',褾 k*R,ukm,m"8; ,G<)B2+]D$4{6.a +Ҽ ?Zz|_b \,դXUf%Z:'NY}gqi(àU\@hh֤~H\.m?C]Lj8_o:8POZ‘G{jňhd9s/X'Py4vv>-Ǭ")SKBF+ ~;dm^ .y8e‡\+M CboG:֥K[0 6x۫P"dm\N$aIo>C[KȲ %I<;*WHBޙS{lcS".Gk-UV,ʃҳK4zF:Ͱ#]cx$ NGl{Џ#b!CNM%*hnW) b@ӎ6`$,sv&Prhv1AO%rNjYZ>02a9bٍMDd OQ:{# V@kdG?b|6ڜ zG,рΌy2$?1<ш̾? G]z/, Q'.zV)pXIgeՓ5|vڍrzqdW8 70TFGFEW@`{ ǒ{UUpM~9ᡀJ8F9RFpҕX-[wyD40l$vD4'kyfoT']ijR}*j 4ύvPQ7?2=e&5ԳTMڼ([/7 #l 0d(:g67 !W#"Q9 0sskRp`'W1# aDL[A It{Ch"D"@ ߂z)l,rju@c5ԶkJjp &8R7Џ;/pQZ0A%Ħ7UraeLїvJd+Wשֈ=8xk'Xja4 NԾAcNT*_3 +%w3CHЕ)vW&&Zz$Qe'gJR55V-^p@j-H8e{؛$<slj/"뮴p][~i"\O9ՙ J7v"⴬}jvjlnRUzlDK8WaW.qc*p<..ƢL"sQX4Ǯh߬8Qfk8Ԁˇx21~Gu10} @޾<߭mՏ"EoOZ^qCƌJ`\ [| P/!HQg?nyEI>3ǓwQ#ܸPЇn!H:2.:aԥ5L)Z̿K?A>>ƨ:#ʅgf V*?(GƝҁuk䎩[@l^7;z~lp  -ĺɒu-S/nn_P04XbV ?'ӱtp`tc$ZԊ*sR6IZMu\^)F(6W,hLarNe^ _9 WZ`yW^Q+sx꟣X嶄 )uq8IpO2i`daϴ=;/]Y)[{v, XgT뙶yX񱬚 S }P%55DlMj#d.^5蜂1y; (uρf$촨 ]$$Z=|9˧AdDeڭ 'v,J+$<9@ HeqV:B|MCľE:HQF#Hc 7ϨY]!S?zHJD OX r~4e7$/8< ¢`H b!LD:rp)3[r9]Yإȥ)alA)ZPu!$,M~:N_> &uxt<ʈVYx8"t6؞Z)Nr!]?e2f Uȱ_2np "\quSn 3'f)n|y!7 +q$Y޵0u·\V{\Pčр=XGXvF}MĩuZ+/4ä;gDp꼮ƌ1 R"2dLU6d aEzܵJ0gHswD˒X Uy&3_zeǗ# v?;A$ s Z[Ћ6s{+y8tnZgNܤ"ۏiKC l!%lQg1=An,g8j, 6|yWhC`ytPӴ{q]2I$O#ͦtbysv1Γ`z*I*0gpUDKh -@eFg%NMνڷ3g HzM6Uw7Rr6AͰ=:UnNkRdֿOc] zthc`!Q{1x3AFϘ.q+aW}SB7?$~lZU c4D>_.Jϡ-n&Jy\}֣$Hm1z Z8 BC%<")3ܬ,쁍* J7Pc.0oO,$X Vj~Y-K}kעJ)hDANݽ*(~'hي2xzD jF|7fS,4QcT78r>}`5pc__u@.>~+xZi$P7Re~7SUep6T&5~c=ome<"*r%'UHQ; \^gkE C]b7` S^!lU s'_RhXY{%7uTeeA+/n﯀z.dC7}m y Bnu,8)!TJ@O|yk[BjP݆mVb!!-5׌['OÅE$*7̌ܶ.(C8+-b^xI.9Eʐ#8|iӻz[r#bԞ o1'@y$K4-lsRP`3, `a P2e-`?TyOp0Q87|&NpcOt6Mu [k/EDB*W0—]lEj2YY,V)žۄI*){'Qآį8!dU"qsb)ͫYfMZL,>v@Klk2(Fef0GM]bj7aɮ ~,# 5Ĺ9D5y2<Z4V%u^EFvi/wxpcBVUu&f }pPxQM.{}}9o) )1}ǜZz):3:s݋ay#M6mOc`/n?yPǧ+pGBO(#@/}ޱPDd4vX0X7}WP)hTk5٦nϲOV'+,? u2UX$`RX'0uXȦ 6#ѽڷșsg+(Uj1bIElЂUZm]lU`꾳CŠJ|#׊ə=[jQ l581Wu/A-L d&g-Q˵4%V 3Yi/#ՙ-οdx (- ~" ccO0uOa&F!bSe)h;rzn1?+i1&4<09?*f}< 9zGzF2+y0d!Ov[֜ +amzx^BXj;9R~n"҆ )W?""zwҧyXqi)_sbx84JX dŌ@j́fjBc挃HuMq&<+aJ`ZXЯˤM[K>ړ[ "+i(EL*( :I\&)mmgsCY:_$ I"o#l*5$A1"m*kbb:/l']~~RB&+M?NSvS I}RUô6;}I5`5+o)Kh3Tե~x9pw/ y<$ *==bi/-x$i4s$apjߏ/fAZ)fIb}t)Z,8L q; h=d H!v3E<_[w핛X}ZK7-Dǡ0SF]V G$ݎNE>!eA 2]m꘶—_߂4(j t$wTpӌnEVq$nF+5ߴ|B_c_5Oz:nGwˡo$u Tᄳd ,p󆥰;щjzQʼnئ[OLBꤨՙ8ׄzXZ/׌yvA1[bqUM?7 B$P(n_ 4+Zs]Y$(U~p;l3kՋi3R$їa2+Lњo,c%Y0笎†CΏ9!Q rAͥ-^f~N`-ETuu|52GM DdY{Mf}6Yǖ]IU 0Bd_*QV]|QRϖN.MdeJ5Z R6`[06P4hIh!!nzX]W Fؾd~^#w)`m(dP)nE&T͸Om*6 'Z#'norVŪEY|ԙ~q _`i}1T,l)iepl0LpHdCx?, WS1=uUIiO&= -,E~A K]Ķ(lo\Y~f$KlۼQH[-#UQrzs&HcAL#n!'Kʾ,aomjq$qB`Qȃr٬Gx fA)DװF4atU;d»PyU=AѠfNnֻM=2殂" #}E(w}l$΄U8T{ Hy!/\y*(.Iɤ~؊Wت\1җ gZtj 2TMمp2n[r՞ݝa u}<#遹+ 5n4AoMK@[c Xv{`k_ ?+̞5BGvIk@`DIGW xC)𑶇Hg乪nyH4)cav ƎW(6>LׇgI=-to[c)A"Ր!GI:FzW/罬NC/2נCūɢ/% |#;?UaC}> 0w_¨Xc7-/ e'e\gx A|*a \("B"@mU֔E>cNvC,yތڟ'eg9%򾼠{#g{A!#P馤Ұx @a P 44df6o ) ݺ &0XQ^& r ;İXS-XؿƩ]klܢ R>g]5j5-w( ^~HHwG"o2"w"-l= PJP+/x:<Xԉ:љp'17LNψevt\&nJij6bmaD\Dq#^_˯9Po]*gYoG+o>7tψ5X8j nXJΆRj1c[Xul0sr=5 V:o=CP9z 5Dް+Dy"I;%w)^B,~]*Ql<bQc9*m$m cUAh84rVb9V g4'9O6pRe7tsG?}EwT4u}Ӆ#[xTࠔh~Ә3>]23)ΐYoRm{>5i->E^\tcrΧ Iђu`[csjqq=sm(!|ckU͘/L! vzi#}9sv^!zx {K)\mT`;݈U# ĕŅ%/y "a߁-#iԯ_0-~{ AջnEKA07-h!xqU;~64r 15arhLm5M~4ګg4Kp9EKWKs|mC qwGP aOE̓mvxTS~ / gIU@F9H.6|\&H[S]r%SEӪe=%פ =,42\upH p[{7~PN=~s_c~ Y͟0޻}_vq^贅 mӟ%9%͒tXA~B] ##h옸([o_v-hJnyJ\ȉxT~rKGo_GHGmdHv(np8bX)݆8[zŃN+}e~XxՑ`=osFc%Ӧ;Ɖ Q]h 4T1{~VP mu@O}b'#BuE"-n.Yf**f#ehn_4E,PζlۂJoRk %W\nJyQtP1#_+l ;8 e$,^RXo%8ϊp;S B߄wPQA,N{@z t<+k0Da"kGU$:?or>g}g9!+"4\8b#_ydx+w2Hf,xwemm`ćm(i nCjl~{J: wU꒸6>V/`쵕v!vsaOٴFfj%Oq] Q MmfͯW<ȣ7 $v+YlP;-OrdsԵ*{m܌,ބ/ۢ=(0عUdj_\v y K& !a3d[1Ki3;!tG`f\RW^k jFly5.,yq\Nk'Gce R2yV7z@mӒTd-A)vdٰkO($qQfycuP`YK :+ݖBR\, Vv,}Wpm8V/jPy0E-.r)Ӈp.wAkVEV+ fuy*@dF_ȹ+)~(czʢ3@uv{EEJsCaHsVD?ZJ|+,Gm1yJI⬐iZ/DNМT#oZ> /ϰXDc=-p.{[.e&Sʼ@UXO@Us4Aȣ`|$띧T=bΘudA.: f>%-%eJ#i`¤ 'F~PE`Xd%9L&~*aZ* N&"YRW/9b%gliz/+."M(ń9Җ>g ? 𺿕W:|uIPu 7UT"?~ =lb= +Xw4}ݚ]ђ]U٤S]-ER7Ghh~`1ojR̗DTNO̦UXNJǃ+4$>s|/wYlyGB@TJd7ˠ*A)"DHpF2TY;G=Pw' ʟL"tq-ӓ`6jcjLفΗ쫨WnUP?w2prv`+_)Nu.z1R`kIWX?g[#溙x]w-ISkGEL] U\}89H9fVrP|*L Ufr<"r^~QX\ YZ?ee Cg_FlV+1r4,__xxࠏZD̒# (މ.wnJOiyZu &w.HCU;;^s|EzVoOـm{j* $RnCp Z|giE?э7жNeDkF-EEWNŤqr`$|EMh~&pYDy']G[@Q' bi-TIOQxʰF0b IYƜ>Ґnvf_|r(V5@3tԶ_ ,g|uqGu[b`ˏjJH#vQP秧}^MR_33i0۠QM+b-Zwxbt@ERL`}7 fuNGyB&T"5av(iBj ]) ;5+7ȤS(>kSԪDGfqE9öt*F!zI!Dew+_\] e5ڻC)>稑:eTlZ*YYhw pvq\|OћBwr?{ _s`%>Om{8Kwp@JCA;{#Ҵ39eަ]˧[՞;Ԗb7qiagL>>dx$ę6}OO)sVL.\iMbprrsk-vjkj{Ue چ;yap.#XɉO19:0~nZskʦzKH.b}mMA mQBna W= (8p gwipzY;ۜbʒ-XtмEK`̡l.z6c*۠;Y^Ҵ]`h5iL*;FQۻ/ N˕xSq|'0'jqeޛί*"6:ق{nHH(qxW#7])}cAxPߖ!.!IJy+UX#>-E!\5}>_1]TPh=B] EtS=`RՆJl?zB*h!T)SίW_H 3QLL:c) PV妶gpW@-AH>>$CI$DR'jDd<49w~`KiS=AQzn}ZϚB:ڔ|DJU@(h%崂XfL}|Q\#ҶCU3be"CPT;sEO@h)P@( k}·\n@Pth,LsAr^pKX3LP&|28[FѨ_T .c"EBc1*2e_ ¬ڧf<\:G* ^b1Qhg˝x 0,&m@-$|,x=%Q( Y=,Hj,~hXmJ)s36.N "zqtIg5QgZ ;W-s on=|ۼRۍG#)],K&LP @wU6 ]QۚL]g? i7(Ď ~3^+5x YkCIy%DL!<JrsR`9Nw0eh:9kX/6B|*vb6ܵ!Y[\Xl_Z,=h %ϓ"p]Orxkkp%z/H=5,nzcKm. z@"[\92 @s4kfuSHhv'!6t<((?07FG,M͏5VקmbiԀ0O)4b"42 YOzTNstIO>a7 }.d gMHPzGqhd7zVO4LdE#n^zԲ֣h%EAttۺk1E2 GhawH$5piDJjF#\j԰o@jCӬ" E1s{_z#x=+L)G\d+K2+V#`F)'/nN;@3<ۙ/s?;Z q'UͷJ"{Y)K+8 8&6ϋ |zA㛜hRE6a{>0G>R3\?!9L m22cru}zk27(fiVp#\S->sGFو\U ~Wҡʯ$w[K2r.S vUFovdǩj/Hb~d\} p[.,5+~zwre'9B~S3hX5z3/~X,zoP ~֮Y k45э͂ JCC]o' A䙆ß4Ʉ`%2Af+iD{T!c<ă%j}>GRKAW?F;_M*;YiN0P\(ˇh3:uEROYtsu|kl8=.q݄B[Q)I2Y/I%C*{H`/M_ٲIWmaA$1"N& >[Hƿ]%ʎ?w(B2)hstgy11xΚ{B$kf@ F5yHP֋==i͘uRX ?AK xԻ<`yܘX)dA 'j٧r:`RFߐoq_Pݧ>E3_DDy7& +2^0a 3/ AXK$mq /vIOmY~hk|kj|^iX(d.&0gRAwcVL`6pNX@g8<^EFsM+ tҷi<s, +') oDS%s1&9(|D2g`(Q`XQ;/?y3qk>v{ʸdE#j1Mf9X3Nͻ;uE`?M(3ԦqH'.`n1Wmc3@pbg:#KG$@:zA\^TYVV&P/WR>JӨxFǫ?oaq%Hz6݁:J׼e>Z\决MO|=ȜYK)WcFZ>sU %e,'3^~qrHY& XXz )<U\a刣mXl9zGW\pӖ;dzr~ a0|~j SenyZkQ1u~8IK,hԨĄ=N0  25ݻT}D5wFŨ3l΅2') tOs;18 6QMLuE98#9Oc+92lW㱢9mFzt8q HBJ/} :\pY^vbZf%a(Ō>1f2wДKyG߶PX+NRB N^O0^7mzý0w[^㢖cMI]ԉwe]|n=KvK3 (a؟PkG2_^Gc(R?5-dB42sui'549qYHvjsK0޶{0)}2gD3cB$>Kκgt B Z xrq1h]:Mӆ*)D2=9:) Vج%՟*1sꩮn-l[Y6Ic-j] It)#ӻ\\ũk2!f^Exqn~wWi? `B֚8& \O^y=j|FgaNw}h'5HX1ջő`QUwYe=_t{1f kX"i1Z~.N ĻO [S}B2R]zY=}!S$lʠFv am8ndf6-Gc뵁h,jtzQn{&P=ְ3OQ/D$7$ZxK(w$܃|e%D$x?C6M0 UL"q|!ͦ C26{t|P 99? ó,֚.TƐB_=>XWq G.NX=ڕ)hH>Vnʥ0;iv {447UUTZ'_v]e&1a7 wCp|~@'JpQ#?Fg 2zA$_m夷1o(^e`LFH rkDEJXXـ}}S #ift嵧ǵ6Wz3R-j9QW\l'Cyxlg N).4N1.mGH#M2E;Oޒ&{M2hܩ00G;y|:c[EJ鬩!q0û[nKn E;^uژ6b{s0>)gx"y9MW-֎KcZ6Бɉ+3L5߿80oK1LI6ϓk?b>&kFlc~71A}=5W=ipeDP_fA aO3:ÏӰڛ'loYl @h,uu)GXʰB]r$yU~ڝ S뻆$OL3 jEWF|@'2|5$h/eO'9f@f5497q^ )PShJmGwQ* (D/=ʣ)@KT4L3D1DSKNԻkad'XVGn@H!Rn06UlD5T%%upwj'CrWQ$ ֽLy8{ulAX&Vq奐mloVgarf=54m-1hbX|~FX{X߱A1-_IzVX筱 ;xOTw+4>[+0=E../}߾fD@NCIWٱ0-!j6g]ӝЦ\shNKjy]XCo-zG[Q4#VW$! /;KtK>ctI6#8kq8* t8,֓l"4a,u_F?j"nu 0v@#xsT I~M8eDs~ɪy.PHJd*͎-VѡQ1-6Tݵo]&Ƒ9R2kvq+N7&\ڟ_#> G]JeSe(r2L)pgP{&doa [Z#r8Y|FC2-NT2 KUh =&xlNƄuEȷ`ᡒl 6E]\(ZP|32Rq=Wŷ⳱E#bmKYp آpc*:I(O`6^܆OR4?sMkڟQ"Ǻ612}QW%gEJ Ne7Fg6;; <NpP11+ܒl+t uH N_R6XHI BeRV sHUO}okMB % Ѱ `Z'cue;؜Y8-JE{qsJa.6ǯi,}0N؛_Szs5${{r:οFO$G ?&\u>]j1/bq ѻb ļ/  Az1y*9+"43J;>a_IBYȹ@a[!c9Da};[>JE*r :p!N~m\8LID۫@qv|y|mc)~A钚e|\/NQ',SB"}_zI ):^}h_~.nt~U;'s 8|Xq[ǫ6#2fB08J]ػIpŔZK&Og\d&׶zֳ"`|-@6yWP.psTXyUѦ^ o1H+c nNVƼb3cV7%CL7>xuLPif#-S[1iEz7Nᙠ7$jQgBz͇]eN*R|\S)olyߘ 'wl݀pJIDEZ7:,>;ho선>Bܯ 1<e\%L!l pYE$B✮[,QP^J/41G;Z+2Gmz胺 *,vL1vqHt^$Z* јr'xm)XI;rP/f|FmwSƝ=j%?Pz ρI:*'[޻0^-  46dSSo*Z?`QYzgjCH9cPŲ_\!Mfv[NʻwON`qT8D1 JyvctʫRK8z ?^Dwz0hd坊3aBk,8NRISp?ud"E4R ~+uu@eOWJom: :|2"PTdj fpkhwđm^2*Hѷn3D+cL 4 v0_T0oV7xz)cԞz4T3AJPk&^ 9Z ŰKQDSjm:_w2JJ|PudN8Kqxj1>V k1 >V|9C*) T%gͭj;jE `m[Tp {Cgy28k+DĆ`F2/#3N{ذoh< k<.0__@0?ӗzI鯧EF=XPᣦub#]qq&>^}vm_c;,*G;3>_)5ۜ9Pͤ( n]<@`s^ɠUM3K%1"vH%ELz+(m3p՛7˵ZtQ&zOεOk ӺmmإRVU:dTmA(X nM%]M,ag+!䡹GwkRWFW.3]7õa\˅=\@Uƪ56XI47zI]h" 髛 3j#uǦ.( 5Ě,sh'J{=6N3Nj~~UTڙ~D=B8afGJp,D\܍]X}-76DQ~$RC $ qgqM 3rݷ XŤYS^x}2 ұ)9:/\!T)c_B49XM*'MRB> pVdR/FC*!>.u^>_3>LYy~`ɉE_F s#Յ7z `1{b v B TcOQlfS3|G)b \3ƨDaYĬo(Ɠ5`)5L@ZHWv5^tqs13M@Q𧏫Y3yI5D. 9_ 0?9ҟ?靟FVq[&KAq ͑nt3Km2wE!mD$Nt$1Ph J0(6 d 4ICXF' d_&ʬ ?0[诀%kO#>ب& 6tERH|pN*pX8eF3'Z-~u1F~K~m / _e&]`'^]8a4L'uqK:X0ȣie.K6A<@EIֹc=0Սg ?g?,rh-. UE.QKG-3JrJIR~g<ԏ"厯ce~לpމ`'+ 71]F3y(cx$: WŠp!>)Xe-L3~[Oq֟?KY g9};%JoTk^]/*Z8mSWU_+5o\! fa-eavaM͈KPV}e][\) !rh2ឰo߸2W@3}z7k}noa8! 4߰6rlh[C 5D+qC}!:oU'!8}@dp2koXCo_qd qƥp`·'S(B\ϤgiJ˩I; l_9m٫P8כ7 :HՀ=\yhܮ‘rɩE7!A$n6Ps`1"{j23@MLS/Lg{;C]GL[;ET|[$1W ;5(V$pFZ~Emp~Fi &nm$ twZ!!qFIXIx砌պ~t|H?o@AZp>Oxu4'/ne̳5eMSAQЯL#6-n O}ʱ37t WS̱ˏ=3Γ}T<+S!<.N= rA| Dž.ꍡN il gr}Q!귗CBۃx}8[L`&q/!F9lᕄ0Q!/AȆ R̥QKD} ٌFm"dIShnYt#Quo:-'*B1گT`8=\!\?ka^=K$`(d9u7[OBpDF=Cُ ĥƽ +Eß<*nF cArk=J ^ EP`9=g7|\&v?<ȼ@75-Ev!85U4u[8+'CqXà~j`F:R:3zI߯ @(uyHc׽HR-am3p2Ty1 e,6gR,6bN)^GşR y- [M.o}O6>Δod2pAm`Ss47J蠼W^މHH?~A,mbϠNNЇSXGts+H{g"6fbhy5}@m}n Wl{nV[砎- ?o\` -mEt eaڂʴxEUⳐ)Qm"cœrcڣ$]1`_יTϜ7i˸pBEZg_6ow>Xpy^ּG;sSӷߢn/#zߧnXu*C8t[!v~UFa@ -Q,ó2ɿߔ~SC$}-cZ?-l΁21W3be%!Ehٸmt^?zi~N7X''`}o,pU䌮ͶK9&ae Lp3KLǮʝΠމȓ{֑ANYmShƿjJo&l|odm;cdieE GnJ'x6S=yuOFI_55CLfhDݬЁ"35k!zH#k~?-qeT%7^J h`U{͂Xie$eY0L0#-Vm+B_Mnǿ 1SOZ{7HpAR};kR]|Cf@uaB1J3z;jNec .&aY4#2s,A/!^X9 /nKBBf 8LUidƛnwz6 u(u<MV`3}i>~떊A`:mcJe/!KtF&rL|4thI$&3.h3w$ +1-.9jF+ͼ+Ÿ+Yޑ'B߶?mo1X$X ~~*O q.! n(\ 8@UNJv1?WPux ɯm>3@ʻʹpI)TAsD&FkB*-E!E.p&t|juyLֲz>WƜi b>uMt1Iu7>qX l&R߿"rZ;i7ky\kF4Dz4N'xv/C]L#[5Ú1ԕʱ<3ok@;qRO5uZ]w_&m?CGF^(dv8t[^ @&DM /x Vccލ/)rpo1xLV K,qc&#Ӭ{DO9Շl5F\;cs:j*';m31Gne_SkhxP(n᧜L i2MiA"s9j8:Rv"GkB _P1@>%mbCm&B 1;(,>z)zbQKJ xV(wIwxHL!`p'jwwWHK_B93@*Uy(k_hV4M7Z9ňOvF\ge( F,@FT=m#ȭzb!^p"޹#E (`a-f8~;c]C'pC{m7mEw-Jw'lis'LPsed0}sbgX3T96=ݾ4D8u ޿CX. S2жrgYC]׋"L!zdy#pd/@+1jUHoR+AWY WXTf+{Ta>+%`v.|퀣^r46dZ" _~բvP㞳|N7ץ. vYFgl.݇oD-V~O?3DO/ MACL`Ӯ=0G_gf䡕N)~ژ:3{|tC!ßš:EP?a\y]PaF ء@5fVN67IKGjѦl@6 S..6 ]w1*H9[CG/Ax  ^>jgزT"\ZoiٜPX\߱Nk3al/z,8왐Ю؅n Qˢdk sjx;m]?ԋdA85,O3KKxejF E@hSncBFFul#6<1$ȅ1fMޗ[7C%Up@ʘۅ!Vcƨ[u\tJn -R[_ݵT X&(o0My0~.pd}AֱP_L@qن A85ks`H9O9STjBȌґ۷Е@}ܚxG5g o'zZ2|>kD)ۙ @QE&ơ7)ʛN? Ewv}|'{5v9w!= ېn?/%@vt^f8uPL9wzxLWVoXXq}F,rB6ݎf#R膙`^w$,J 8xV;K=X]IcR;VL6R'Y ` X0ۂ]bXLh;ӏkv.Q=iWjnTc=z"!`GWvJex780j85梣`SIF8`M].5|~ ϼׄ0vWzަGJt(_Y-݂HeIm˔N Eax3MNE(m(Szr(kZb.Mv"Gغ ʺedNyOL,!P܃~j:BdžLs0uXy:F=brPv\̬J\`n1?Cu*S)NO{k2Rotu2!`~eqv  x#ZBmX;?F%͈ A6F )9j:b567RYp *@\qT' nA&Kx)6gq*25A<ۯYZb) r2~#-OmW|Ȥdy|H"$@0..7|T5:fIx,u S~,5sG$^Nvzrq~)A [ӅZ.}W wR|a&D+˶ 􂝘-J' SH\˚3g`dza* :In-'?jJb&VrZ> Fla35!9,LQɊօ#ݕ/%,SvS_me:ծ"k bE.$ROaJ™Fvc# RrkJɡE;c^#jgϓ3F A{UWuH0'RYqZ&5_bH[JuI{[P-9F H']9Wy9D` Lj󻺠eQ)˕Ӡd=ן7|xpJNVۼjDXo$O gv}0b@9=rQ'xf^VTz>mdpT@ڍG,UCbYA х{϶"bİ?0QA ]< @[9i*cD$lg_ }Btu&Lg3_(9mo&>}xV AXuE# T4'zFa9kR`kI?Yv6~;أУehD1nl%8A*>E*ҭz`G i#o3 [MkqY"7M\SBNWx5>/伈 !Io 돺]aK)io;T&BÝxC.T/%Ħz{; }!Bȵw e@^SdJ& t>"Ųo4D ʷ @ԍJ b@$tm 5[`Icx+3D;|HalBj]V'҆%:Z;%ag-y)20ps?ze ]I Zڃ;P@-*3=Z& R9G-Lz͸J1*]yvPS:c/Kvh\ܤI# h>e~mAchxS͛J'u!OBV2էBMdޗWVW[9T&2Cƚ1v/?\C/09UXɻ6EZ] KG,kO\=s#y wMday0CA]H""i&`uVϟ@ҽ׽ykLʝH]3۴0_SRͽs'1v!F(c -ٯ(7du -ͮvnz+ki; 94h##Ɓnvd_>=/ .!b1*ӂkYwŏrpL[%g}X gθ?sϷm9?տe</@4mr  8C2 HB#^Ju(xNWˋܠ[~ŕNLU'tpՌRxb~~hZao{:~{Ll,#XDcUg}yvŮ ZFM'M5l _ԼXRvj~E"V*UwM"z]a|g_hSbK[]P랝" T:u;hvDҺ $wk- Bb6u"ΨeV_%RTM^!@P-ܻc(J}[j$-}%:\?DҐ}@t2Aϲ{YC!F̏.w.܅k Y2LdްūNL'!hc\a'1=o|=SJT"E7/r,d"m]R@KWI귍LJ6Q~ҽ'J9#Oi.!ذm{o~^Wp'~8sٕ9 lA.ErXXp,N6E2!2UY=4C4PtZ2~PE]5 9al 1oeytUUtWnL8G[ޥR%ͱoXCtοlA$O[<-@,|^K6ʲbvˤŻC$?мBu=})A~Q[DO& LJ̓UU#NH <]R ;W*"t\gʱ!H!XFd es]lB6ȪSٛ2'k&n86KveAÍGXѣĩ{O^}zlMR1rr˵', P3\84FWz F[y,@dckgoGoEQW$}g0-BJQ3˨YG<=%b2Y"K gnR $Gfb_j0n3 |S]h>rㄞVa"T[YG n4HvTCkކoD >NV,$ho;o$މ-cN| A ieFArQ{sInDЕ?VՈ™"Uɦ}IEtaxtA9<iWpES1❧@v 'i>S)|콃tcS~C; WQcmiW5[2NOtSMdzE1jʴۤS0݁:y@J(!/nDHYruk7I):9]ĻV6 hKh I%0>X1+n\kh/k?3%oz,}"!HL2KFpUߴD% pn/Zϸq Jhnߖ=E}FaRyK#=v>Hhe';ΰtH<)$M/F%Ndu[WCl aRAT/;GV`@(ɺh#5KUv;U5N"uRZ.J~VM5.䀍TFV63LjW-a6P8]FFcӌc#eKl. 5~8\0Rlw~C椝9!HMwU)XVM|Ч8E 3My̒gV:,d&4or$-Cf/R+Q]KIʴ*[?S%aM3&w^C[6l9ފ'YD=*fh_& zj EX֣Ö%$HV$$6,ퟃdG6ǥn8odpb\nor q,ρ;4 g}]tf%mzSZk4>h [{Y``Ȅ ğ v\irWOe'b^] `FHKHaSxE \mݭ_| JeU0 ^]M8NXQ}0r2ɕbS*h^7 ~dXٺ>+)Ⱥ=Z2]]Bob͉/į@pgsf3eY>Z_h, Yv}+=s9 F|[ECt\{9Je?W,?ˎ44:o~a_e "P{sNUu!6=}ͱZGkig̣ 3/($kj/!]{\1ALa%I/GNU78M;Cխh6jۋzX5^na ٤CNCi>nPI:0v}0\?vSs!sn?nMisȬuS(7a~Bʘssm:n ;OPu؉&q?H B{9|Fo)f⣦e_WA6m"|tY;d?YLtڽ?*6LJM8Dg,)JɋvVa~(l@aU{:hNu2 dĦM@p\xxF1],8!<iK=|5iM-0ZJϛ7@bp}8K3WiuօMm_dˮRΝOc#gRڞ H;w̌5 0u-\z¼<B 49_̈~h^W)Ԁum9, ܃`.6#$u ' ׬i|8v^O.X`D>X6p /=6m}AW Ûw/B,]m t*r +KEVlS>j.D^xLF.pE%Ԙ _]LyLSmwA%f<4.V82\zD^G@+D78NhܥMa?#:|W0hdܷ0]:!ِhC>3FCG?2=N Lonw<; .PX\B?$eJlbi=]dCe{W67 C5bXV~:h16J*lݱ-vO7~"<[ُ;XTsn& QyI9CN6I]d{9kq7PG9{1}bESpE՜*?$++59"#Y@ ݩO8c¤Y\D2@?RseK+.> =;Gl&Sq!l3(6VU0?WW9Yl3f?h f :~!lAG{Z (}0́f:[;P돛>KE<%xz&X:/}Jļ …,^b2H()zc!q<AɈɥI0IV7U}j[ )x:$6O{\~?ˊG)tFؓHc觪nM'P#Y fMv=ZD[j-L_lUb:[ Rl|h) QSU$F(=6$$t^P,I7]vgbUSyTfҘ6#[|΄6*q?xvKrw5pDia8=u9xALЂpGɰ | "Ly,b^2'buɜ%;/%dEpO <[8eyc3kZu_Oj} z_ ˮG@a|^AOQ_{'Gp \3?V2]w5P&M{>&SfSE7Oʚjd}" ﹦xmh 8 k0"-oiH`Hݥ  >6ݯ,ɽ#f?pt_\ac!S.+Ny9  CŬWu*~n53}ي##ơy1/UQOTn3iTDY bq\ 3|p9o_aH%5ewȭ>=6;LDd<ќ1m[G?,^%-t!$ mلip#u+LjkXbjeXZ(?ݝ+%q` u ޔ5Lܗ=2$ٹgT#ΙR7mbpDB(K;)ܮwqq[BV`rGa1uX\ɍ,k|ӕ u9Q,oD_6y{fTlkFhQj+ ^0wXYGސ9M'8G/ (T7e~ˢmt]P(UQ yS%K'RR`N#57a GY +\FP Nn@#'e nXS (-2~E Dɩiuȷ U=+7@Zfxn #pɚQ>О*{irkΦ,21$GZE*I\4ܣyd*kFFW V H,ڡIB~R[&'7KvOD'G!=5??;cHe0l2oj 9FMFF.-_xMFPGb2# Gn7|䊔苂IXJ I@buN+Mfy= N8&?k j;TSH7vXR?W,]Ѓ&LttVcS}y(IU|BoiՒpvc?si&hu 殮@ /ۋ]Ӡ&8 Y|EV$mil$01(\g?< ضl⚵!<ӝ0ہؤ/o2QTL4`'_>%H_0_omɛ@p#$N>)l.Rhxuܼ(N^كcHD ?Ps,JgG ΏLi'`(0&zCiI*_cH&(n/DC\e5&X>p{a1W͐6*a\A|&4VYƎZ,NzRȮeSpRO}{ݐk'To| AwG\ I2F@2 gN j\`cwuC&]fo15*߇=VE#_ }Oњκ<$,czڴ^ Ƞjރm9W>AZGLw dvwԦVh^`ë,+Ub,*Ztņ52RP_DEW"\| Kq01Mv-niPCAмr zlEr{c5^E^<+[ 9x +腹='X H 33# YW=C쀞r5D5!f0wu$0)nT.7P67Zf_gz\qzVq,^N- >A2'Pa; [ ϦG.v北"8a-ǣy*DfM@m Eȟg疕,;dPOHleL*̩_G̗s?槇I^ECL;"6+b%6E2dE0c@lV-I>D2*vLq7 NtXR=24u`/N%dπ^өi|m #nH4xan, n6"H?9w[m?!n 5pixbLC^hcL3Nݲ;ϽbS sPwʮm4y}= ksq򐿽N1(ąiԂh~.'h;~[jy +I `%u ~ wǸԾ\dn07=G/7 E%~! X~ y:O,X g@J-M4N2cDmTQrs@"hN+va*N9E$4c'I Fd]hHdOoi.p&,DB3N3цO㈌[&Ei|UN_M|ddf97mKBl@J7TD$nuSP,ԅ6Ҩ]s.{^YSnrpUut\L &Qiԉ4y{f`fҐŇj}aQza[<(eq+qz[ >Q*ioeH='_n{Rqp^P ϑ[Z͈KMtSw} + T7).ͫ*BH&KyiE*di|v<ԫ hJ2IysuIx+PಹP8Z͆;孬Mq]b#~4:cB`Cy7l ^ZVAM)EןePvp lln+hw@!QCJ8p bt;: зc;\7EJgm F3բ*42FC҂/K}gt=3SL$*[g߆_E{5ӬM  vCN&Q:whzOt6ϗm6rl$svf>Dev\Nm$# Ҡ4YhE\DF!lXðŒѲ'RYߗ{ml?4UۨiPvٮ }RfzT淴*c `UQ ]ٷǗ'\wzgea^Vsq?-GBon-5Gs6 &m"ğق#Uc۝X>pc]LC* HE}ֺP<'Ӹ5m+Io[6NW@"A`XQL-Ѧ5뀠[6>=-On$$UGƏJKc?"&Le,f}(yrPlVD>Pёoרn~O^-HQ{XǏ)vUMGlabi3Y3 N~p$)E0}9E9"ܝ ӼlUFŝ VOEMMhjT$^Қ~tfRl  >u^/ ,ifb$ܘ|001{rBLϋ;&0n1RY,PL{9yjD vCTdhzD]%c*Xl48CxRQ@z~ܮ}G8P_۩]uj44Nk A͕%I3ed};ے"!܇b^r  DWwVuw <)C~'IGVd'fR_*y=k@հ*M.^dw( 'P(# c&}/j(+ˀNCjVqFXt*ѓ\BYB\ZKWj9OS8Y_9,XsWuWG*s",wb<9R4^;4 /(q8rTN7K(e4TmU Ï}6jA\tTpsJH\Og85l!9m鍙 pN`)!`;òϏۗ4L= g<2e/aI[۩7o`y{ *gb` %KR'I0B[iAV#k%nsX$sŽd4[w ":2Q݁ ga 1N\NY }F25<op$]juHgBZ9bs}Egl~7tD3-FSte9y$&Qgx ߸5uHamk*w C U,dGuǎɌ,.0Z|DoCDfgw:)+p8D`Rsu)Gũ&쬬h!/Q sq#C|/;xXiewÿ*pTKejlxXAxÞS| Ͻ<Şr "@V1%wErٗHJ|D dޜ1\t` uBl#Pt۱ #~t<`I=rxFyJN$fĀɻK,$M[| 4"HP[,^z&#2O^Inx@q] -<}Rmg~&zvTCM F"LoiSKF(v  6{PJW8saq.Mg0͒CNџړ<͌F!;}WnK:x)p6n ?)I KWu1eJy$+\n7vm6= N;4@:=wsK[}~nו!"Bɮ. m*ǍQwm6:F_пjpaP0wt!4ސ񬉄x솙cp(8y$gZфgh*^ɨ'\$fC'Z8(eH"CZ?^tಿ+q^z˼ϫ55oUb2U i%4Pz wAGԶdMq :-g(qw@D|Vaؼ40^4IF>ic%D{>ƀ'npgF tmϸgo!#d߉ .(V(xd%wY:Ro$% ^=<ɂX>.=d&EXWk|37~/#WRm28db I}bK4򖂍 9ՑSxLfk'Wfr$>ަrd|5/tI&&>1:B} `kUY$ Q(8||CyXq~Q3n=[H'zF]ܕݸZ=z&h._[fkx(!T,t/Fz M'J,p-iZxM.]=4B ^68ٗ H؊[n(wW_k"ַK٫R`m<ͩVxGox^ےDz*lA兴ZJ 3lϺhx 3i(Vן d<)<^۹HMB>Ba4A̍Ÿ3ZIB>V~7{"Y=Yl {Lmb p,'yRjnҐscR 7̠p=!FsޭͪfU{g103=Id #:ۂzC9| bgW| u͓ ԪAhh1jr0^ WD5O98#XIozaM/`^T߀!?} d0 ٝ$4p ĖR8pgP. :{FL]Rcb&ڠ*zkrp,{]?,y5@Њ[~y,Q2#n--Ў$|辇yx_MemqDhܣiQĥmW‚`'-T t [K]TYeq QN Vh4؏٩>׾  bG9+ڲ:(v`%\ո)HԚ1kɰ,3,D ?}0iIom̖U5º.襨ީH{|bZ1G=++%ء(mZF".rʗG ۰ )Guf߬9ifb=_Mc=97Iҵ'VSc(B J}FM+iףF\٭]s=ue!4ͬ@O$y\L@—'K靕Tǟʥ>?Ɓs!pRӏ53+ųg#] Ok<%?@qRBɰugDWnV)ƸY`(8yQ?9ZWTЫ14D|)ly:0W%\c-alE z+c0߂[V1Gk-7j2AOU.66~B{s<Z ӄ׭NL%T)t×@_WjJ΍@QC8(25Z#ױ3P`;sw |>|iSAk?{0"OgU(X>1ה7nY~±e䆈Os5`mpz1׻ܜGֽ7MpϽ0͢ }diSS,ڡ$ 1R+ŀmTszLm/Ѡb}sr/YPbNdwœu9ƤG2PZmqBf]'ax$fK^+QgGj#&Yzt_(-2T;wԵ[#BCXA1Unjλf2{"5CyA*py?/b@ ׭֐q1"_sҗ .:o"5i6'7%t"4#R ~4,I: gB@Sбy}>HdˮYq\o`CJ]pb<ݩ _ Qtn!% !gBo d:E כğjD7n 1%6D&XJ@S)1SS?Juz"PSnTg9 WEWW?'f/R.V*1)Ĥr[ |s}!R v'GaϏYMe]H ]8#f@JHҵ~;EC^%^6ƛE@Hؾ rzD5->}c?<بWClB[%eeӰtI 6,a>W-ZT&ϧJg2w޺RdKļ%ݢkB9e7HFr1_h+US\'K !Zh$sn}m×±3BD-T_٥,#`i`n;6)f-F'^hkYΟ*^Wʊ\G?rC#,l瓂n*g|:W97T58i$]Tk\AȳW>{?J pۼ:12Jgt7] c¼ICɘ]unhIzar33ob NKWeiK jLhʅ}'GUgw q9L}4p2@PvY~:*` C{p]|hܴ6:\ոK ljGZ |[5x彈ז@0I]~ I٩/{MV]IYBňQH؛UwUQt2c<=;8Kt=uX##@8A ;VzB4}V.J{▖Ju3M23Gnh]kI,1QAu1+a>YNBD\z7+@Pߏ547ct3hJPO'$cA +MPc+U\I6b rM!->*IY%G_IV>-lEf*JIՐ7NU&Ivl2-9ߣDZ"cչ "_"k˼Ybj&7ZI{/KH8 )Z w(AΠ1)= !.j!{_ՙWfq,%9-/t3[Rf z|܀؜`QT"5Pn41C]BsJ9B*OUmPш` <9EpfYRE(z>㕅&b80TAI31˙(ZvfU㤹A *ޱ6:@A^B Hw|'~c>kObTrvweH^}k('ll *z2`?s-8dJjInZ ~9 /ͩG}0QU,Ugߙ=<]6514,{I鏤qXu&sk6X?qh|e|@k']ۨg[<߿g-lf#IiF>FشW}sOZtܓ=BvMdʿVfDbO.c&[d_Nɿ= ,^8`K 丣klhfCj=*%r9EXE m>̠o@DKY#R.]c 0L&_d0VIN 𤏯AC# OyVC辊,IöëeX?ٓS=|R FMAi$Y ASC o, ~b`(|z T=;#ihX\ 2Ե`X 7_;̩XfP3_7 T]T6b8 TG-.5Dpu>o+ޯ )o/{*4 hftЈ;d,ɩdzׂK"Qs@jܨO8cye!za+I\B};ՔeiTs m $1$!t OBCB +8NVqRa&+of{2#R? D_}])+aqm[,q1-_*d5ы"-1YH;^߉0o[gtz0>XC{ml/ 7 tEHZf^[zS3cP~@ ^?>g:!9Eh0qoD3#_pp+O-#ӿ6w$"kVf kżp*cyR=m~]k#!%\y.&m4ݯwB( 7b ;l8Kjiʇjs9!Q۔r\-c]!NLba3>,C6U mYT1N žg!'gE"I:1E~T?PZ֊#M3%P|ܲj0y/GDC"6ٸ$9DBYO ,63vFʙgEurY2Qugdh)̵3vM sXxKu">g`;4B)lU;'F?ߘ&u5+Qh{E&7z)fM|9Q(.THM~8aE<"v+a4H}WD-cN}hheGp*:}%j ^VLkes\j3V0 zKF9So'fiJ's COղNАskED-|Ex6a颫Y&rPChR ~;P4Ln䢺|ʱKFx%3{wVEۓ=ss+N?sSAjR0EU\=ΛBWFw?p+ T=rێT)q3A`,Ao f-çy$&3)ϣ>Oq\x~;a`{(If)%bnxl.Z;)ZtĂR(T<^*N }AL}gc}Y..oiqJZ:2Rڅl؃VIG/‚ R0~}rGywd2s>Iک9 X: T),;ϣBn yo̶܇(5-h&7sB 9^M(H':|=VYh%219i k2/}S]?<{GW8vuoU-917mLsUqB0^r|jXք8n.P1y_46B5+UUU P2x0#J`ԇGM1 ~D̓,Lo] ה>5'%I?wM`A8!1YfxC>罌_oXi%"5/ZISg C'sJ(\!)O]"OHc* 4=kؤzE+8^xSW \sR1˻9xہ(V6X, UZ!9qB֎;&W=Bh5b/$02~*ɲXfyH?Z[ ^mvsE3nDv h^L YP.}5˺0=0q 1@K/oo5hqd2t=W`]t]R1Yp*'H>WkƊeU5 -Tw[vm[M}D>e/0zƟ2<FpJ zѿb#Μ5lFzѧ6ڞ)ŗ?sХD ,4 ǠXQFF=Y1.v!)baI 'ayd sXʾ #tvv MC=` ݟ'NiRg+y֒9om=CJ^Q(T&2F] l` 9|@p!C`2'١d IdAT~g f`"P<%]S!O#CQlQv${]3\9b3\p~0_T>/;e/ǶcۣFiAW@LVwQqhZBUf1f'N2ؙz8K(8=x.\1(~=m څu~a͐O!a!+tK)c0*%q0x :d{I`97#oz{*1 8ήZ MhTedK^at#f*im[3iL&wNj@} ;7tbBYD[2Y;Oph%|1SZm1T$3F1J":64O$e#7_;5n^DQKń^؎lSoM-j9TW:p9 2BRX5 h5 %'χ' }%S? ꩰY9/\hvb(9JR,zHL𯗘O Е0;-më u7Ph 33ʁ}X=9Bt̷TI^5 Yںv'=; bM:bRgNE?BEG;0[B8/iNtR;X0q^fz%K{-n`+@i{ 5 #" tyirRR-\+*j9]xe:? "-;8~Fn;l;_q"|T ->$G,Yy}8/dUNҷfN݇nl2WzЎ5!ðj Z<5l%op4nTaP }Fq:yәDhα=^9eJV}g'gU-< ݽ89Ii?h i5(nE(%"Ew'Ĺ.(j戌AR+NV"i?Ĵ |Z*kHԪЎa?ECcֶAZ),ܴ;?N@ͨISZJpdճUZF h.Zaq2)PѦOL~lIlŒmMRGv0 TENxE7{ڏ‹¢*];씱df DH&5,^u_>9YaQkVC i)u GiGvo"x8?^EN{WnH90zb?dҁaZv[C$ 0c֕K'cqc+cL_Hw!너 w۫1]P"z^,{Uú%x(VfT9줓%ʇc_JD]';"j_:yȵ؞XգD%I` lF1ˡ12b6fc!߭@JY#aPuYOL&Tp?(_3u51y0]LY8ǣw/ge^re/e4_)$v\.mb&G+"_{LJ7곤Vwc4=p;i#ej]br3B^Ip̹KR+ ;2;e{ sPG7{t@Vz`G"S#߇9'SGҁcB5sx473!5»r8%E/g+m{?sI%pB5aU"2/{ًG| !D/[׍>,|:vO)Tha=fj*¾A<4}@ L hf^^Lk?c,|Ro[^~'+,s&)ת.IYcꊉyrn@wM؀)lԛܯ/6dmmѭN²mSdtsB"Ko,hVӻ׎,T{fEz*;ĈcD`zFuW( \߇u+%M0|Ğmerb5 dd{r^w߳rR=[/ᣗƁI%; DҵJ WpYbtߙ°H^khx '26JUzrhXD&Ի?Ltz?2LOZs5`V|?TDY{~t Ĵ*=%<0 p:}Sz{Ϳ~_Gz4I9,GRZ5jXU3H{12ҷ@[jB$@' k9Qᑶ>>&n}Z. ;z[J2Ba(G2ఎǵWҭF*k@ kdfS𐧧K7vʡCCu|G c p-f0KWoP"ĕGkAҢg2Sٹ V2g07;eRwN ]쭡!]ϱL__PZGers{v/m؝sщx-vv3F.45uI1pI@Y)s?[kT<~NFCNnc3'1*=sMM+bY/8`&TSHw8hWesyktC&.T12K]^Ԃ@ SﭗXtxxh#&B )%bZaU0Ϝ\yW}|y\V5,Ӧj:R=ѹê%o-[]eϝAƮlNHd&:h .H"orl.Rz`az`/akHR'':%|T;v| ~ n3Ӳx8*)3?V@J+]@x&dE19gd,WLOWK$f+ LYJd 8v-t2`{Wy޿USk"8`|$F&(rɿUx *q Wզm1>,"x$dB8 c#}/o|M2&qvYDTBUyRvؠ2tDHPĕc=HP_t{'~F$U^j^94#cɫ+\.D#Gʃ ?SWSThԬsӼ_p6 A̮ ӗ \K]~PO5ޔ)6]!X$\]=8T)RI#Pk=8gsh`tR.N,htkuq$[M [P:?T]?#G`u_S.q­v"eQVID4VLNR?ɼ<$4O+kN^mnЖEވ53ߌ=eEW@qF-br7X(| rd<܉ϊb،ד: tS’4&'(] 1xD򈡞@MGB<7}/$S؎] s^nCmH =iewݹ I%ij]1+9Xv/nW vP"~Iw$X) 8a4we'lKd>-&cz/^@GHt=!TzNDkA{&4B ƪVX~Y _ȱY%S|0sgq{\+/}RTPv!n3ЮhbۙTR>_HtP!nGoKd x8#\E1E])#&mX+cTPޒ#rdj&-/2xw$8bf8MGD(=#Dk|U-Iݬ/GWuPjBsiHꇳ4-OڸҤN 3oePp||. +K`މ8hFdb#UH?[Y1dM=Ls5P<@ux'TBr|~@+N|KʌQ U6Q&{Z5J'j(}0 $]LMi|ѳ8fzQ!Pm´tN"2yquq-#pL;Co(ˍkrh(i+N,G}pG"fb}\T:|AuHsr3Ed S)D3Sf`s6st?sECZLM_[it]l(y9 TR>]@Փ9Sʒٝ S*:/֎>~\p7U9o?DcD#uk.DTfPD?sCKc+ERT5q1!4&b,\b% p&j"rr48-לaJp*,jd{yh:HPPzDsǻQ O U[fl4R=YxXp9 Gz[\W{pQYz b%"!"_5yy8 #aa9}d0Ô%& jaA˛`jf&TO$'{bĕOu-)3F?[QS{*~y0ȴ)5_Liis†KA4I ,%OҘR 5Ai_:c-3rxk "kxF_BΜ9hۙo݅EIt~-}xoNp!7+P2-bƪu'4`\n`YO_J;CZqrϥOO~czc,K_9MJŹ #cNJ `;*]=ھ1ƾ9mmq{ȺH҄_WJj+6lhtfNbch79?}v2Vh.WqDCtQBRhک9Pgsus4GL! 缂O+ajS\fJᝳҿ쨆-kƀ@mx~#$*ӾҗjT#; HQWiv2ush -c7ju Ra0'mG!g\&#{ien5Q̆äaOmm CV!f`L堳\hЊJ؀Ӷ :A'ZCIZq P?D<(,R׷eX 3]#"ȩ@ ؖù=_pE K#ruoX^2G[LR{x:Y[;!ӕ'R"j+Ҳ>*b0~ H{|) >\cكHs"S~?Z o!"0jHNs*;p!MdOjyelr)kh>Xg `X"#'WQuoZ v a4VH"5t>ՋoCҗlL@neߛN(BC 1wsNV 3B>$\ע$.gBU1K?? \=ĆZ'.M!jغȀPPaeAdNz `P;Xv 2~c >"_˖9G"&<R@^idvC_.f'xdOǨD "rR}ֻ~9X}UvW!w!wSHRX`a4"0(pQb rA| wv(5GP;rhS>HZ:s~_eP%}"Z(<.6ROC2'dK;9@RrXDSō?wV%-'mz*5(U0uf2!4>YA+j:UdCj DcX ݁HxL:B{?n2>HDmyfcGY^=;vvtUo^8F e5cnH^)}Oty3 )sӐMx `-D* ϮF|l_h΃Ki7e#p@yו5i=,6},|F`76in%5 vv}-ǀA"6x^@aNDKr΋ }NI%YYw}nydiuwu]c?{:MD/F`0xm0{)qQdocӋzl3K3E',@<}ib[e 47%Ez S!e23?~4`oٷ&~F#3泋ni TwI>Mlek_Kh2ܵ~K×T'O :/e]/^?'z4>hV,wRb&m}K%Q.kN6/J(o+9ts:Q>N*+3k@Fo/u-JȫbagWVhz"^isiV,*>,P2LMzҩ結g<(}eoO lH;I9)8>kn{ &M[ T6]v!j%6/AcuI10zKS| 4'EWr$p5m 'mqZ$r_S' fGD5hO{1מwx`LdžeD(o 6TI‡b8.  5[qqЁntdzH/HJNba\^%ƏY}YG]YbԳ)~$rP*=uo75yz6r^ؔrB%M3b XIBK_\$m*;S"hclI:s0 et9=9g iv+^t^ƝW-@w}ʲnwg+ @\P/調9嗗oarAjW;YO.q_r̯^fnX2(oUڍ Lqۑ!8tv!AVoАn]:+ILxB'j;.R;Z;?{ѝQTH`\@b:pƄ&ʄ=l JpN)FjѧNqim j8Ä2kĈ2j7g~3hUCWw hum|PF fjU/>6V0[yw!EB%{U`V$^IR C dN(Ҳ7"ؽD?Zl|t!ruNiNSzQcP1W|5ߏ&,S銂G;: 6ҦU&G3m UOZ9xś /є'i%#>𵳚E{&k,_Шxs3RV,knm8ž2lHT ~a ))dsv'cHvFY/( (`K)]x^d@@Zkkv.6(xbn0W咦 :~/L"E͟^Vƪ!Sn7OMX{^I@_đL )kt16(/!H$QxJ5)>N_o *%f,i[P75L5v0DlW>fgw6d[jٯ0Q >e6&.h56WAL%@Pm8r[?QH4H2'b|& B~^`+|Kuo,q ^c/]nvt)[ͧ5*K()z!̶m a\>u\/t:Yr {L8B$O?۽zC[5~4]v5Mh`A2l/6Ug, Λ.v/Z&3p̵kiԏ\I{ddrGD -t4PܑAwmـxl2'o)tx]rT~\Z!w ok }Y@ /;qNL-LWvXPE=0Ɏ~!|2"* KZɛ*YoMo(`׎^wu`_gvc1,kupsKq{d$z8Ckʍk)-ĕҵϭ-4@='sSHvJѰ#"}Tג'f/ЬMXbSLF:s3{H_.=`4,jy(28h+=+%' EBODXJX ѷ,,>Io0oZR+ٯkȴ>MqVkIvySDng.C?qnk8.lοӈŠQ ?kz3 >>\"^.i2,B<0tg+ ^b 08;2;%ټWӌ۔)׶u^^L3SWw?h{1J_aOOnCa Cƒ4U??&԰W[pq"+n@;cTj8|z7̂`7r"X:( HIC*4q8R0)!ksky| 6MI6g BTlg#G.sWi^]n5k xLznXI/ $p;C :B%õgF?mNփQ 8>jP[N,Jȑ@ITmf6tf4$}DN?{O:f/ %[e6ě!\7d\ɱǰPuGbYb?.O`;y6 D`ʖV/,ټNxv%ҞD !V  {C*60gH~=\"v>ݵ%x0]g^)vLTeiGԲRSp UZϵa~cVCƈ| $NE"D3"_pҕ@QM#TC62Nt!KO$mcm62DNըho\ T %1FpJ;VӒ8Oݬh *;0@7U65{J*Q(q4Lg>rƨ}@6:Vh4ooX sɈ^r!\˧NZ%ahaCBTћ}^\p[NE]̼8gL9}eOk?.ԕJXw86^g:,ON|d'6I=ɏٔ)6 M7d6W!t ɱsWZY;PbİZbԻJ隸,@/셷a̟osDwG(wE-8sЁǟ,U}G7(<̭oMnDtѤ LɃ O\8A1Lz!c1򐊎y` od$|crZi$׋y ڿ*Q>՜GA~n! Y庻4uc\%*Sx( |AO^ m h$fBWyڥS~X5xG9Tې ed[G诹o=W6uynf]DC4&cm=(͍Z/N'9z_jr&NU;˻bW^6 !~4(?)ZcSi@$M IEv¦[%9~=*Q =HjW_mڷ0JN'[IFg'RkOOJFԡn><>6(f(N珐e`i3ʷ66d)Nrv|J"A~T.VXVNyB lļ1.L͞2#\n!2~\@f/?~|UsiiOAr#Vqh EKp}) mMꨦ^J|4t̴/Zݨ %?\UߵaȮ.nX5 $(^^{ts4WDK8wJ%_} ]ԇVlڢy,*m۴oNfkx_n,_K. !P$‰r?mEc ygT?A7ioSb).|S9HEYFfp~]s;WG(1 1x4tl_:f"j@EW>k-d[G1}):WEF~dpq9UR' xcBw Ji[f<G^g< t&f[3r?F+gIW}r[cWKe ȉE~Nש{ѲqfIt8oֆ,mT Ieė^9KMȘO¯7v1XO3FRńmܫעWj+wd1:Q\}(KI_&ߎI^ffӨ=ibQnM#^a@= }Mk{z-wK=᥶WǬ1-IzƞSG\?<.EcXCo ]r W q#=Z*' =-b$摫k6>{ڸkTミ3h\qPowABH 6ҳ¬&qO./G[т5ʫR*&iq\ގ4Z($L["g>>Auv3^?0'elJR S8>[9n9}b7~=zCm[t NUsDJ]Ÿ Eoh A5- ~5ٕ+\sgғ*?ɻwA$bE$\ )35蛇@nӄkgɊ34-go9LӌůR=/54ŁE ~;goþc`Mrznbn&QHin>JϬ5wVgAx6VMy,%T3]W FTBg3QT< }sI;P"q3"qM:UKd7n (aQ4NFI$څ$'o8?R<w?2 )M*pdlkf)2FdFkFlP'BOƀ?|\0gQݮD} #EL NW=H8HAnh-X,!-W8JZE6QAmYG5J^TWi0eW#{q~I!@lg}.\ $KxZ{`v ~I$f{ |srKe YX=!Ph FIIk:}S%H:]T/>g6p8sݷYIf=VCRS= y??f}z;oYA.4~.D(yo@MG\w!v>"2t1}aRkc.h퇯l]uw% kc*$4(+"JyqYF9=Y:({ylP [PDtCV`H,!ůɎt~_s[k~s}/(gܝ7ي`q\OEMBϵ$h^:4ǤӴOL)Ib +xqk:NaHf'>k-eU%hi3-|5kQ[ta>&'wSD6&"BuUilΌy5eS&{DKx$6譟`7??e9!wP(4RDC>[3^m)̍QJ6'.W@&to ````nFWN;sʠD.M^[pjO_#9Iy߯\xFޅ,E?J1':举f<)l# W]u%R 7qRm㤳:=z{齈THOQ[>ytԡpW)g a`I?=x)[B;GMP\XTi@883&~q4|4sDjON)v1*:l dfFfޫ)VϡI"Ρ.ۙ%B?:gˍ$_䳼荰􀒨R9p2퓍7Y+sw,GjbtL}w{E^!mS5)!A]Otw>ÚpW~E( -q.r2-?k|n+?TX|0]F/'^.>ˆ3y/;vM?N HA c. ϋZ%Bgtk[5~q=Hiƭ/DOu&;m1礓cUyTcÛAx;FԶ!s 3 1 #UN7"a;] atӽm۔c?L ; |u24m3=OyQ;lNىӬ NEӅ2,OC}{'bIX.DI\+!| T7E8y20!uRgk[4]ÚE ,OtLmQxy.COT#eT=r6Nl-ehg~-WE%_ 6/?*57a+;las_1aQi@M v2›Ke."}b?6w_rr. 싯H4kQAƺP yۑc` k#,m( '/Ho:5J6x&ِcN mHPi[]$?7@ e'迗hsv&Hz{QKinB|bR[ט@;؎TE=eB8c8pVRB2)"n4,G[Kf voW^L_l{<WjXtcwBwfAx;ѣ}+.c@M⇰+m_ U"8T 5FL8^(m!vi"QQ"& SZ8OT²SL10A*cuu_O8N%5:T1~Ʒ+ň\7A~iCvhŞ4n+L["u60J+<8ȧs knШ25JP^Iq[D )%~gX9L _A6#UӋ"㙐怓L #ӯMT_JݭNS9H@$kdŞIZWmTǃ  CŶ\)Hb%d=O-Bh}L ,[:kI'K'} t'` Y-t9dIei ͺnkKҹ#d5 ֺʓo$J66%6j ^.J{Zwh6U#X< \CSjr !NN~7dҍ'%F'555wwqH~.B+UϠ͚*\>?'9%$-FCq=Ra+§gBo|N"WOr啼uULL{mx!^=IנZ>KI1NJ+ T> 7g1`T$e.qdlHMu|L #L}w>`%ִy;\&3xUv(= O$sZ)"SP]vߎhW:#Y=Y o9,V V0 :RtÚAmu߄#c`>Kz=h5@WL۶VnT=F)&S}ƳQ_aBGm:T=vu/sͺP9Ŧe A}qF!#S"_A3^"r DfH)B CqJaobh+!)vhmľA?zHBB@vՎ ]h|R{=bL4h$7 YudzH#>9':0oO(!#˃cJ]20=H܈}< ʯ3z Gڵr{Kb|ktlWr9'Z57 Nx99A=j%7@d78_E~q5MT/Rң^`Y3ȁ} bphȺeџ>i )"lT@[g*[ 8ozWcRϿY>[ZShLJ*a֩96joVn9ygR X;\ ]\={/љWF68Rp}ˮ'jE)j3lpXc_ϸ1l䇌ϥFd|1<~+( T!ۻ[ReCM"!kDWdJe~u>^L43E6ҳǎ\E?*UIJmI3 ,`7?Ӛ; 6rIs뢤SkO_nK.ؽ Z1saP;Y%!%6d 6gkSG!hC\c!+h%k(Fco;)z " kjDe!<- "fWNq+[Zǣ<{] #)*.f;B5Ag_}4U){x[oDT(Oqk[ho7qtS _=k^u_ “f]=(m._}PB/Y/Gk9FO7[DJ!6{ÇkS`r뺛7ˉ3Z2~a1;PPG{o,BUiφZ[ZY롅*- d~3Di n /,V5F1rb S[MÈr- X쫎~1',ȓv& 1 vMcn fMtݛt 0 c,2s4q،vpRgp9}NϫL_+@Dn>.6(Vidr2$+Yalq&ҥ ~@f-z= Bݘ@Rvbq"AKȼbWng#IcUl HE@e2to1$ 1)/SE̬+)q^.=&]҇YVẀTciO#n[74l #ւAc`6 S!9c{n&Rr Оk<,iG Ϳx>Z F@ :/a-1a[eAtY7d 7z4v](reV9J2آEPŰ'ZۑATyҡxw^eOHr53UncuYn<%q#zh Xm.],?yQF|9!2[x^F6.3#|Q3Hɽ&ӝA/ANI&O7%3  _= 3FApzqv m#Gģ$IaQcM@[<2Iٯlo7 w{%:S|+FɈǥЭeY+ĝ42fܖ»RJEKlX+IsK ޹b~tJt<}gA fR.J[|Q{5mt;ݑ5WϘLK-E&fr W9Q>ueCNPd4>VF~j>]Oc`7ED=kY-ɀ l_:, :rTM+H2pL}=#VEݭaz1%4#4$rd-rc1Xpˆ45y/Ig0q7@DԘÐeI8\eŗ5hϳ s4p/ׇ6h}E 0ȩڄمv9:e޴k;QOTuԀ+̖QuW\lG2D=qΙ݉ASVԎX $/z2 -cSV$R=] eӁس<ߴng{kriN>ƾρ,6)->Ս{x$KU&5(]\- O9ӓIi ʫ(U. ؃x:}K4yVKNa^|Ēk2*9}9wV9FqUѺATd`hꁆAymj];3x_=W# ⲴLt3MnCbd_+(ʗ7:RJxa\5"?8Y`5ZUW6RR;Dz$-mD(CG­,]6T6 @HCJLQ[Ťc=>%̢[~63_޷}{{mg819H;kzhnYͣM,UvlL3%[$B0z7m^obR3B3U;Ta@+ePJə,sg(./UV2`b=Erayܓ?l&w}\LP#vXGr9|7z;>Ggkk4 dYxVڝWךJtgў`yx0a)Ҍ9mg@N2-^-5&_-^nP [MTW[i֌̞&ý—M2 ܇m iFВ4gnZ}lېMeM*rҖA=^t//&MyyDYB=qM(T|R 67 hPj,K8w! jc3oĨ/jzp;;, vW[agJ]ĦlSwjmJ1h%/K'}6((Ez2 w q_LDblһf Pe!S?6M{H ǧ 3vrCKaӋf$6[8(X,w«l`'PQQ<3wu(OHA Ĵ̖.{Dwm=yѽY\$uTk(8-p+a}ZprlE_~ ,;PHZoXUd ɷ_']x5@W,P:WFKx5XfZ%;ApP5`⤬,x}TBd5)/iMcVQ+ ( k^H38U>T=3*yvђ`w9~pF5wE6aO'"j ~zoÚ(wὥK=*C3g ‚? ]}o)A*TJ hS3^ؠN1pQt0P"r3TRϖY'S=,׺(z8QfTR˅n(|pά?ФB*KZW9mhu)Hו޷Kw.̜LC\ݍ:Q'ZKcn2h_v`fgkرL/,r6d9~V!-H :P3?5c<#6f+, _t#g$W)N:PZoMrpz7wqy*=Ea?\gȸk4U\p/jaRuƹ])eᴭ֏?\=xߦ`O+;4&C5e>pt Y [n@|ҝo2֓j{D0YD~?SX\J=4wUKI\8IK ' o!o>\⌮0jNڎ}q$Zd)'DDhWOp _ḫpMD`)s/etVڙ=p^ܕыD; /ROa @FW\R; ˖RG%Бg@ K6F05Oy d$bF@ ıPZjbxG{##kdٙo=z2M1rϞ._cARׂ@ްBCJDق("gʼn/SP/عk$-u'NYf Ìjr†YouU3a ?綻;ݤ0.F[ p W 90BiTޛRAF~~C@;4o)Q'zG졟: 9U1c@9S"+xMoOWYF~y rc)#c/HBny4I- hO0?P5y?Z/p乢Dx ްk u]vuYC4"MJz A]˅S' er+QDY aԆ:v`n0?ݘC{X;75]狼m|po|ԗd`# $/Fz]}K'Lv8 h ?UpsYK&c9#L,xcf-T3=#:3ùZ%5s X(7@m_oh mXΗQho܊/9r% _:A$Di0V?ta6w~&zWtÿ`*Coʽt?5}vc{A)~Xڏob(N :>iV>AGʽ)0U)YK^f[ϭaSGWz]VOj=X5 7 CvbP]ePN_lV*d3' r@U3!Ru@I>q+U=r^H%?Su1V2W][BD*=+oLU÷MpZrc,0r.GE†YcS~0}u+F$~b/;p볎_(Q%߼UX5b8Q`2wL!,3pIWU^_7.BIFsm.F pqliژA$۪zK7 ^ i_Q'u OtA C~vJdB8=\Uq/G9 V8T>M>A+: PxXQTQΡރ|QoTmvirG^~3'p̽:ѰST:E r0ьHe9.n۪U%;'`{0[uziVNB87ex]gٺui]/ (+&4%@{,˝2X^=ej W DDor-`76ˡHNaGQ*8M*jPWdv=C#KC, dkO: `}aU7lvj"Tjwz~[ _>$bQH\y{AZ d|dz\0#4 ]k(%a"B?P{Δ]tO+11 HT*K= 2QW׌bBBcD'' %P^5/>pR#;<rZf= @DO[|ޏO@'呔Yk">x }Q)NڂdQS@B7y*neԈApo&Gayl{Fk6"޲ZN7[{h4`hRB= pDʎ+ (kalЗ:Θp%Tg3Ư6ˋ>!disه2RM5A3m-5hk&G3Z:\ϠS 2]T/t$0kAG`T4V!0&f?6?ztk8)$DўkU\Ng#ѓQ2!iVSN7͊YCӃ*>XYpaD 4 Àwߩ5`U;+.ŝӧDj,(ǘZFolvi,Y"UVp-Ѓ"73P,'/\%` &9\f˭M%8L'qbYK!=p.в5ϸV9\?=m1`&{!9/s*ƑyWaEd_ĬIiη}ZP ßB?I[Bz>^_Ҕiʍogk׳RDftxMڹ54q_ !$jf_`.oVőF9win+ 86;"X6NagQr0Z?FYYxk6S/ڶ!V|[:b0۔{xf+p8nY-=Nt\[dHT/ҥ=j@WҕE/mg  >?" JIz¸K-Y3N?8`(ˌcY,+bt 0)૮h_՘kEŒ-;":RmH(`ذQg^֌涨"=IY|VdT ]}2`7ѻ(B&rN'cYWw!TدE9_Q4$?dϹ΁ [W|3@r0͹~>uyIQUu:h"ct3qp-T]CY%_jo;[i3"0$G`_ h ,mG-I{_ŠXG<iUlnLߠfeT}5\G.ifꁑRn95,@ph O?n8e08%I4Ex)&UMBPfw;M.ݯ I;BI}]%D;o9XA^d3ĂgHf\fwCc+Potn6ڥ€G=T^s C/T" &tp=PkͿz+2UݢRh'ji8t&mup 妋y,Cg%>,.ɤP3Ѳaj!;K zRs 409ܺE}ź!3?iA7ˏ !?aUo,sz ^I]pT،@7ʋ=x!Pq~b5)ϭCh'}XvT_~O;}or{Z|J]?TK:>ꢪ4MN -lm}Qy_ZBcښX d'rm4%rU{o dLa%Odi fFޔ^؎(O9;ۈ/)Y:< ET2MZ `(*u2WuK \8YwHZ#%'@UnkY|(iuMӧYm``R8uH􃐹!X~+㽙(&z7KoVڕ:<IA4s,x ft=)F52%:'V7ڢT:{nV=Y/y$=,{S%V,!{/g@ =4g@ÄA<ߛjhؾa~ʸ`ރ$!Xc=LCߔ[(F)]11%g7{2ӊwN|}Kגb !av“6oۨG~jNMEû ܶh!`(99[tVB7Cx6Qq[/jov:ʈ+;˹F!~M+\G [t]Gt%Xy?18iaѧկΓ@_Ӿ$35T!g\g)M%yᦞBb⠙ͦ35x#o|*2O,w'n-ٯ׮} ʰEcElRԶI1l [M>R<"u[k\eԛջut$V9$>\_zE n\Hwd(cRɱ42?y$0v. 3-׆<"e'_4̗i~+͎Qo/A%03IN|MdZ;SiHyۚ$=[Na_ӄs}+ $w; .aZ]wp>sr|LS̈m hףncO^!W#گ![0χ #Dz%c+)=G+=:2EY*,)~o~ FYD)xbM&xVq,üY9k/l&Ld)Izn*WЊkBOP¨ў63N&p{~ {@l}zCF+igFC5 u'`c"}kCPxC K- YDFTA1=ϬETuZ NN[ȖvsJ?)Kq'vA{@u@Mu(Z²1y#!/*I'qU㨑_6 jb,Ӯi尷rC=;½ESuM/LJi$r.MEK/ޠEa)עeAZZ#uxb.KDJw|am@#SDpLtjo~XA/֢ZϩpXNt3cY}%k *>$Rv|  ` 5Z; K*[!.^׻QguNo@b@Ɩi3|וK͕jgSj/Wzj]V>-]wWUqEMT:_dz"oۂ- Z&&᪟fBnrNJ'Ոm/IuOoc٦={3^ kT~Z0qTVю:{ ^S`^VO]2~lfH=պi}!f ,惁};D{BFURH?(hO'l|li%z%ݫ=`ߙDwtܐ98G@0bN9o& */j|Z_kmvQPoNFwo}=wZL;!MbưOv PDgg?HlQ˺͠ާ%B}fRšQ$&!V"s/E5/ȑeW\.MiTc⮸M=H)W8…\zDyw󃶾mok{3,E6flz)xlyv_T]wq!rp1_(x[= Z~ 78ϟZbS3Z[K`Ɏn1.o QQ>2rHL4~wTr#/ Ɉ )l7<=*3* + >Uζu ]*9ciGaIGg)=R m.E ۹?Б|$liRfpZk1H e bfY^As'B|:z Tcfƍa)cAS{00M cTB\Y+DJ42 \b-;?9CN]292qRh/>!8x$Mu_z{U8WzE +c)LXJZ*|>Jm C$9з n3f,,ܞ/& ojX52!Uܛ޴t꼛,ū,Ad|~w bU簂#NJ{rAz:񖒦pD"vp SUO0urr:3L{?!݀ChLgU8?> AؾLq>hV{љKlT|zSg=N偧z[E݉ӽ״N} {+m/̣$_>O3RJc 6ӮHSX- mxZJe‘1nDg>lαt.jf?sxMNh^,wv/)ԭ@1"tVni-&>?=Q>8, {FXK sv~XU۹y]MPHyWBHyKk`t@cJlLW={H?q9m#i L2N'&t5`I6[(N%ytڅ9B/]3_BEFTXKWd BSef1?v9,)7R^AnS^2g,뺞VuaR-S^)ڝ-wvV+3 bgb9<72_ޢrvGCI WUceeC1ܝ u}L8}y d-GN6<)xQξOKwX`Pk~Şl/q^%)ip3qh{Z4n[F3ZlϹʺLj952OBVct!-GH1Gg'WǨ1[L8QU9y@OΈ5gss>JkK}QXpp6j~?.`͸Oӈ -Pv08{YIhE@ ԌB<Ҝ*ړrʶ*^jM$|Ф?>N1u[ߎnq`̷9 Aؔs y -$od<ナ`R 4Zr S0=~:fúia" kt.KΧ0r?j4[27}Vhɩc1C\Ze3fÂIZ5 }.QC.o⽁j0tP1@N.q c~1; F?Zݐؙt.vzXTh鞅\HA!3N6ww2yU&Ew*T:7'k3蕗ƥ(p ;Þo-coTtSX./,[%~GE%fE\upfKKۛ}Hh3 |)U#1IZcf;_#lTz.5̞0DIP;xpTŽ&(-|?P'mp$'FQQ ~c? ؗZ\8;;_zE<̓j!+fq,ߏAU8M޿A3vls;W~GTkķ-?B!` R=8Ċ=uMlPnU({a z< Lx #Wzd6/ KA˴_p.Lj,Lk,IA,'I[lUiZKzV0OƢCgU|CΗc}g=8zY:ARj p"W5dL*74Sgzڐ2Kh@[W4T/+]l)!=8rMh 'I%Z_`0V͎ȉO5To'PwnټNt fAZЦ6YkYv 8 /lL,ޤqO/fX~}8v@* M6GIFJ(]{e]|09:3pۥKPf> |aQ{#:;u`;;)+Q`)9% <1b}6dAD%ةq\eUIaH׌ۢ!}g~Z8Y6xVGñc*;U6zV*/&znӰg6pNŇ9_﫮s㊆)$qNd8$H'@"hvꙞ.lg V2.n7WB{y40{6;Mn6!k6` ҽj]WqD5RrN*RvkUn_<çs<D`pАє>=*Z"˭Q<˛HbK°U\G!9D6S["?.SΝa]".kZ˘M}<ç?yΉx?q 略dڍds\D#kUb7 ׉r x_Z&1~}d ˕B2Íl o\(~̢I~ s]R<6OP^Ym;M. ]0l\Zj E%u]O-nj-WAk}[b/5ŰN!lB&HuL kUxO`'" 7{x峀ik qOBZYEʈpd;O/@#K:ݹXxkasbONQэ;J䊴2" F'Wԧҽ^3< wϿtk۲Q2?5~l#=CwBa#:\aCQ )8koNY u4LS 7hѻ.]T:6}Q K/ʋH"תp芬u8k\bA ^q+x7?"v@yRI@y91 dv0457GXGmUP z(\gͱS>|ĭجf翳kn]d\!0q6/'DHpWj! j\{!p,O"/U񾯠|]=! QM 4NX ɛ9Y\4|(_D3ksQ7MMjR'( ?'FK,>W6c6μ_!d!}e\ %I;rX97s ll$j f_8'}R-J#3xk֍(2 Wel,[`@cubmkƫKU3&gFw+;uq4BKNzB'’*xoefrBm)]sű?8$QgfD -nUOƻ20G# `$u0)9PMJݍ[f9~ `3]@"ڀ]eeF*yZ6ZW`Xu5!Dr?ZM'#%GJK#6rn3"8z.P#l0A\"酇q@朰)hTCAA2cZa6[͸@YsIжpdG>fc-Hm>ybSq%h%{ª#A(vR213:+(imYI6u8aO? B,])| )D.7 c" } HJlizxךQ >~g1BW T^H;;bBX(k(9[)@E ^:3MYY֐HT };*l?Y}J56 УyNnW1V_,;\p}=efzyZFP'q)_,~f.&']+^!''9ɋȊ4Ri5!BYo 0C i 2\d#b EɰķY-u9#aVjYUd$(obأ#,@fh4կi$=OE0(qa62!{r7wKWHU$e%R=}YSw_εn3hұiu,We]BGA2afK[&d*g\sO>ӓM>8rVyi 'bv:<?i׏ee+B4?HJU{퍠Ȟd@qM}y>ŖIDșL' RFY *ozW HV`v|vc*п?f0f_Q`g R&:"뗵;~b{6$ 5L_y:Z1nwBf ,?@KR+d1FDV?٭ =]]gؗAk7Tqv&!XUؚ;*-gУ.Sα$1]U/]CdJBaPH1Tq>C{&E mN)EdzkMDtjؼ1kF2eM5FPo-ӲE>Wax;v;R53䘐g>|!=ec7j}b vq8)E֜kSJ;d;JLj"bBf`_@ŗ)=fkdR|ߞtϮ{izNk*1SzSYZũQX6c FL,sa "TnL&ٌN(HUIIMr߄%)B{6Gj|b|y;Zz wFi|p[@mdd&n^5)dL^]> >FjiSO\._ 2s33q"fґJI 랗oԾ ' 'ITXKfK +4KV.ixOUA`/~nϖϘ0[3 G4EZp:ɧpKOx\Uk槗t~7Oho;b@Q<26;hY@$+v2^ ɩ\T~F E0({ڟ\to }̢([>^BSv9,\cl8B@ת Xpr &{`٪a]s5* [` [ytlq5!% tpQO nFF+K̫ K 'ѦҒ+{+`VYBUQnR#Âߪ9ZxZ|tz]D(4|C x<[]> siojA['=c12FݩS]c?mOܬe`I%3$vUjbM髈@iu  kMR +Ms"֨W6'Rɯlt>+ b~䩗yKWBype;ؠ-b2HX6&ӪMo%$SȄ*8W7"g-i e/,tyҿ2C$\Q;VPR1|52YgXRVɔ~D*:,ԏ M>;!W y|QQ>8_ fحA ~Ϝʂ X"*"TIwyݦa*F:W`1EocozvG`Ud8rz.Aa 4ȄMDz>5WSvO]%a&INQ5)rݶD35řȾdw g#>翓 i1j/2.#Š#^eCN> l 2YB*PKwNhuzE8㻌0805lXƄTG0( ]X0q.q0ZsËnDU ?!F-1IIN)'js3ד]\d ^_ZDMGyŧXb¤eB.;.{EkF4o}H)!1)29K9=8̣u"O[*B"^iO5 I9`C긻$0gll)AJ|@~PGZ8 f`}٠wXV-jX wB1 .mQKxմ?Aubm[߯ȾpD\YźyWb݌dXH'R?U/g*xC&62;./-W僃”#8AX([oheBHURWi (S-H Dm 04~7Y}CS,;Qw ф!@y[{Z+x+Kc$@zijNz{cXi˱M7cr~T``C5Kb3 k 3앳`ϾEt` LҎ pmVBF_[)ET|̬ryԤq;W}hANcL !SfX>4={N;z3O6 6<ˆ 1M#/zYKЯ?sC 2xqٿnJةyyD1jq2 Ez7p?J~{j1}=7`#/j}=蔸ڭ.xz E}9Fӵ5lS&O>ɽ pAopnwiG^hgR4y? *@G $HsӠH.5n1Ysʚ^m7wO6&c#ˤ2.&&K`U} Sxo"CL00J-dA3 mؔbUu$!,8ڡ*H~EH~K Pm5܌C#(ZqIY-(ςre oɯo@?1j(.ԝeƌ]YK45RO%9nԆ@W+AN ̴֚lSu% 2|)C[`dČ^hI M~t7a1sJ6;=볛,H/_q[bEUZ]Qڷp3(ްbUAoOX-G &>G ЍX^D & NEg,~u-3yK:@RV!ۀ&8b>#SEђOajMY#Un?ixPЎfhQMn(״br|3rj~0qHʼ$*ezwDXDC^d/E9 Lģm~da %I4 ųOyCi~#z K]kKΪ+.~}.g,*SlN1dXĐkn &4;לezjzQA*k킍ZgW7]VlR ke½Md9a?w:(O)U9l Q7/[D^ kM+HI:} fMR77FF!'T TZ9N\fzUZܮ+5{DdF;Ih)z 77y)E^#T%= >oԀe@Z_Aq@ 0Xi/Be*Pm J$gTkHޅÃZC%LK=;ZUs`&<͊nDbnɠw.km6s0D+rRH[Λ~JE WJS7ww^eg-UK+N00ǫ!i^_Ҽ} :Nx|ಇMyV7|Ci%eZYtXd^qա =!rb0 II/"ۓ䈣,r2L*7r=ĵ땥sxNy3 nGKrNuQ7|pʽB'v,ʅWH[)]VVpǼ[Y˗?lf% 㓯Ȇk֛TTD Rr=pl xnwrٴ_-L( OqgrWo*@Fyn TUsD)"WVi<>}:5ЈgJ8 c:UE7*Xq7 ;bzN>LKxfֱ(35Xw֦&,ý>: c6SUx̢;)]A(|I.KkgqܴtƻZ$xC@/%kw8Ī0˱z <ֺPtz/Gg3!]8չxcɣ:D'6Y'_ڈJ`!ƴF8;0[߹R蕀W{,^Z0|&t Ug `q33.g'&S/ARoАݭ .VͲqLHae-$K.ʇvV=3*O2G%? .mD*#o\Ѝ,8d%}zM\?0Ñ&nckurtYLa(2~mN t0dfD7k'I ƼSmQޭx:3nx ep1+>+||EfnU|a /kS& ];9hT+˒*łjƵA2A?Fg>Qap/ԃ/ReL>CQ7N.xʚ1IYG:Ii6Z67ek|$p(p'O#spb'IBq]\‚71J7aoLiK\q(Mt1 ڿM-FY*?T6rI"͸ܤlg! f'b% xCκjp\݊ Cl  /!cƻ$>@ހŧ؝2@TrLpY4\3X›لI M-rx-pƟ^S3EPg㙕s[9onp+>e{V:,5=7'"okyґɲ-H kRKmë5fj$uҦ!+ giۆCBI6c# ŕE8Ajm[ĴKY;V~t-XM54nŏmɉ^^&Y $ðdY*3&("VP^83س(#" ؏el d1qp刢?JZlC:+ e&mAEzXG-% =9 ]Kۭ/(Mӹ$b +|edܨF!H&}VyzJ?yMk}R)W!i OJ8xqOē"X`Ax-<(Qlʡh+OYW31z0@z@EQPJ$:SYLYhL?-r H3yn^|S"M77L ̢/<#@д<#`T#@ӎ(z|Ј:$ic< e]hxMq?O%ަ+e;-nznS+%I;"_o]V+yC!+ۇ}Va5~>֎ψgKo#Qd38rlE%]kBǪ > _'ƨ9M>c<oDcSSH]'EO%!w΄NcɺVMr4NhXc:MFoUTn}vSl YI6JDmu>*w2@w>iFAԦ3 X¨!Ä)ՅlM+V?x׬Eo :8~p8L>]oʤ >`SͶ7i$OPV8uGMfk>Hq2 kגEgDљ>mfIb#ZB6ԢUtqRQ_Ϛ|FbEDjU7.VPG8a|>yƥk| ^l;2<穠vu\ȇfBBk6Gˤ併S$o\x5w2~;z3](DN[銜y `FA:bO=>=,crvcGG A{ICI2We2V0r/)#AJcg0MGgf3;o+aw*2 Ve3U4Zqz{Sq赢-Sd⡈v4$́4"jыM!Y ƴ'hB1uTIUrȜ˧8)GS+wO@m+{G d=Q85Oo =Őځ35ivwQiA~zh._sybsBN]z|w&Y#Y8wa;9YqAl'P>]y^H2Q Эd5IZ8ɾk;~E#"rcvo_dqM¶+`GƬ bMaޜC!Xk䅏A`,7|9kMKzzhhC1Vr;wÿte$J-<4`[(;ԔD0i~zdKlV mՌ?rebtVjYEZxA\N"#?Q9VQx;*I罽?|[s~ܠFgxnv<z 0(6V-1(Q#?Ҙy]9{\?A]/̧re aw,X[2Q,ۭs},8(.AϷHީrWɩ-p lcPjzaVSKP] ˘UDsfg'SDKF:">TRa[1{<En"qX#-ZOB@-Z4$k秼7NZ'dƧsQ |/BZ,a^KN!?y[s_%bY\Y`_ÀռAI%m*GɕXd-\霙߮4)_tY4:di u|C}äNBωiY783>.~|,rbd6Rx9p(SYۼ~hUg[vKӮ]q*LC|Efyn90fdZ}Úy٤ ų^IP7\-bM粗lێ2#xJ~ kdT}٠XH5io%V$s1M/=k 8dH\$WT &IM(dɂKy\&txXd)Ӊ\Z|$#"=id78+1vҵ?;Ok,}'tBJMu{i=)es[0}_>}c 0^a!/v| n{y{Cޠ`5H՗M~#>Q~A^-ȴ8 Kp;x\1IJ\[O/ NF}#bh}Xp|/vwp9eו׻+R_Yˬ->u W>+J >#c[2 ʽ}1+$ړ}2znKc.fptWc[Dɕ)tי-p '=lASr0Nl=Omvmlz?9aE$UL/+ gRxEy|ҷ'7ƍVɻ%}^<)`67QLD`uY(mR0?Tsu8B!~HDžѹH9]6+VYQ yRYαP815&eGhZYjGFAaɂa$Avi^LtZۀk{r)j8& 7vs2%zYFџ$VYS/0'Fp9]ed-|aHRDZ=`>{S{ G%<$6QIi|xAwU]zORCAZ?Fz9D% &^XH:PeL~i/xg#M8q%M2NX/^@lTr}m{ҹ3q^-DT&q4N ?ՙY8 e)1`5w\æOncrU! OyB(yBn&i|[7df Y` dz .\ t 'V5I9{>Gb]C;Nڣm*?OY1ei [ qԗ/lC%WeQJvҍs12>8<]w3p}˱vL6 %rK;j wݘpQ'-XBqqjyԝP2KOMG1:`x($}XVarSwxk 7Wwu<:!b+א'ie2.wA }Ii݃:$'Tj'6E1 0۪'> /H¶+}m! u{j՘⯢E=&8hi0KL?Ȇ ) ?EJ*KpOJ9O 1n3f!ES6U.sv3ݻңQ-ѼO*E雴OA+cwQ",x 8J>D]7^MoǭХ< n-M.׺C ,A*/61Հh)8͗`׽I! ))RsbG/V>g" ٝ I Kj%hLꤚY5^T-6[gbuݸtw2 6v#NNJ S/P\KJY$MR[94k'~$@&@rO!5%Vvy7RG }bz֥.B(pu }kM|aD?l# 7%= Y W :RWDYG f٩DI7/满bA!{'A VLC6#G?M#FWb v~em2~s&*MQeNc;|QlAw³NoZy)i~[΁"j`9zk,qĚ_F[j?Q˔ Ϛ/Ey^BZ.1 dptk[Z*@ᑷz쌑rW.<#IW|dT5xN*V;VԸ;+qWL(S8d%9Io^d7YHmZd~8Ud^fux||3 =9=|a -PfqhkOOefaK/7%3{PV5x#+ÙeFm)(Q0У}X{8d5Zyakr6WW+Owx?&43+1H^^ߓϸPD8mάBH4:n7n,M*Bt {6( 8%8 D>)0:-taOZ *?7FJADX|%Ԉ=5 v\B Y QCwz6>&Ȗibt̡<^7V9_G@a97?Ύ軃΃wy?V`ep.GU{_Ũkq6@G4ŕ,2nxZ:z: mx\-SWс=zl2nHO8D3ҷ#JfXЋhݗx=9?c~Csl7_zr.ZCNJ5mZc& WrY0~˦;OMQ>O&zrBv>FmS-҆;'Y:4ϘbW%䁔TPPYH$`% Ugn9;"Jg+L]c%FC&P~& '_48Zc#I Їfʗޭ}Gt iVټU^q BVﲫx\78BLvr'CHOF% 6mr ڲ]*Fh !:(-õ~<{ݧ@+W6ŭg]lKmk!ؿn1+8{#{Ǚ_B-d^쑬Ig~ay* 6  HS.?8/qf/~m3`؇l W~@8z _ 2e.lkRIyArj/?@ӣ6"+~?-~X srYjq m@AJJJ2t&訬?"&1c9w]*ːT?J !_쭈R}%GB\# _%3zXBSԀn5q;xm$]SuP#2X8&Usco{\1Rb>Ӫ_EXVy`g;߮ݔM} ڨ|&4' 6Vu-]}vf= 8 jlZ 5i`;_vE)ÔU${[}Nat*4/ !Cbhgӱﺕsw54l_ިuaDxww8Ӂ-W&qö? zj4|ܜ_Ț<Z8CYI$%2-w‡ I >YnbC2OGP-oL+ Q?A>>CYJoL6o6G/jN!5J~ { 6bsMKh$)L%B<*.2Q[ޣ e~/<ڔSc:o q.~P <[=iu݊4U2Ч(u>{cL^ޭ0\C׮<(KG@i\Bn 4d`1UγwaJ6cSI.=!54bOE4G)Y$T,YH\/ vN\kђeㅊQ,<8\u9p'wX @8zH._mķu+W|>dxV,K8D^HNF tgcb\-^T~jsl^Q)ES_ T_[1g!vmXPcx K0:ʶ;|¿#x,Vرφea-Sx{_ ģPfe-4̬1N+)<Pl+yIibj3BՐPQBpq;c8.$8"[ Z憍E0bkaR] 'H0ǦRf S,LawwZ| ި%l%m8!ԚNSÏ2hQ6΄:]Mp edaX|h/ZH|L!m$e倕iuV8?ˤ^T[yfLyRNx>`\Se0i 8KXo?v"µ>|X9(ECsևbtRk\죹sRϟ^- #լ0H2S Jy3/א$ޥjIWR` }e,IqRY,o$ ]C+ >Dz{Y.XCk9<̰,aOE` |. gu-X&EsJ'np3h>ClGplk,z4%A0K!g=;y, \"~]j{~O҈>*dhGF4~JgnYll!nki#BVⳌX~nTFgNGa?|P0;^qv n3x c& xΠ,K }?&zӷ+d?t4)8VUS۬"ʼnJ"yC6f̚ :N ̷柏7g[;3!!(׆F k Sm?A좠OKDGRxMBR!Z> 3@>rdawd^½X^ƁD00iO0!)& AH{М VȞz;Z%/Wovyut S-BA} MN!lioWHˑP.t::SkBف:p6ԛ?xkz`|dx5XPgAጴp!V!z8ª2޳i.3V^vrM1z <69yl<1<^0^<,uBsW~o9 'E- K0)p.xe@1\9)t(nұ}eYhx^FoB!d+fm\l #Aod?u yC,V ɡ_%1J S'!}\Nx .)i3,͓^ޤBT#o15s4pDF|_CGa_gP[JI2U_ E$Z8nu?˶m4R,?n\r3XRTd>e**ޓH=I`k:/wdUw~t0Fxsɰ>2eȕxeŌ)^ );$4)Sԫ$ฝm?4[6VߧLfy;Yp /hJ+K 0)>R ApJj>g?EzqrY ^(; v)8kK"zd$;/WZ@ :q=]MB5~Ŷm  !7b2ֺJt-nKZ#2 laK(NY txfߨ~?Ӧ"/^C'b{H&Mws̽¯dy< w^(¨Hno:cw ։.˷*$@&bj)|Bwj?Go\DZat+*A~Er:E3jHE4 . 囇 ,(O~!ϽuTۢգ$/x+|BXZ:;($ v])~Oy+LvLrU.zjg[ !j3@y굧ug3`0q>xet-$@ۤdqz6[ˤvDzqآ. CRl}exݵJߥ G3A~Dž o.Nz!V|[- zqNsN:?xb Awg"W GI;탯4<0.bS3SڈM *%"F ES;sd'[k+nA K}$)&ƞ' ql@s1 x}>iV\@O!}iW4+;`WoT6=d@KK^g^JtdZwb|2yOwJ4CbPB[oU7Vg*+E;-c`&OrpK\NN_Bі:׬5Sw!q⎈Px )Dt12TQԪ~Z44iUȻ`^g%:n*؃/oa.O8Dӧ:]E^G_hh)Aγ>wؽ@B `'aeƘ#i ,{‰6b$Ђ6R8Oxw__NjmD^k-#9/rMHB*CێW[#k h fA&T9@.h5^D,@`!%v޷f_M7Zjɏ cPm~H Y ҥx1ܷڍ$I}:YR[O&nZk0(7Cbrʚ]3s\ 1z[|~S _zcحٝF:븰.[,_0dMGZ׵ H#'߀ sAЧ}yaDhIcL,F[ 8*fӎsi[ ;iM5ނyFnq]I5g!uA=~b5}qeJpvzĽb"k'`'*0?)FHPMsʙ؛a쪞k΀xB cCr%"{q SlHN>ܥ*YCoߜ/Tc`),B|$Vc(ZyiL@b,QAs^?ʣ4A~'gJ&ǑW$Ch)7޸x‰NGKk/  +9!)}$]n 7_u}`d bNa7xn*pɱ੹{pOQkmQ*AeUkȆk*1GI<7ZU"aa>/L0m'ob2crJ!y)I3$輳%vۚ3m'TՔ &Hbq_JvS~u;c.jH(-<2cX} #&>.B~,IPV^?dulxH3e&J!VaJQ ?Kzt pƋդS2ڙV/qC3cjK44:qC0ok-½~H^Ho&iD13qgXθ!Bo:$OziiGiC/F0 oi QAbD>:vΟ7^cHq{Dby-DV-!O4m=,QW A[.&9 .n&˪w[=w* 2Js(_7ܱ_GÕXR/~h>酿#Q= z`$d #Vە(M2\)ldsy\O+UI@m݀Њ~Z JNLUtԁy__dq% $ꒆf_ Z:u&WTB7E[ϼNR~d@wjt-Ǎbu2ȵ>pۯ<=gJČU[{pLб9ybZIԃa7!琖F{haw=a;-]/s;|a\EcoqQ_k0A3K=__T}a89gd~/2aNcs 1Ќ҇4x$0.57NL;)#eW3₂= п6f6uQ-}z"!՝woV6*UKHIhB8:"V6L}}AZHlE<POb*Uă&Oh%eBI?D}fl! E?,VPD V.6 -*TA$m۰>;B6IJIĉ}48M4+yK]_9f\F$yT~j-_ yDjT0^?>4h>QTB)&wxlYT2+ {U\:Jw [F3)@4ͣtc2{ dNpɂ~n8 CRfY'xm2ǟ2*ei 8K"rqnef{q 䄗u|šd[P(gro;l(Kgb;wJΚO61_!`fO}-7j]d[ h$. VAe@:k3}>b;ևbP@}NU}J5Ԋ5ܗ`r>=tblX<5( 57͢ T7k1׳S@T7۽KDPدCO&{Z]e~j(R\:&E:2%cmLc^p]2J=KXkFꭳ30 b Mpd)E+6u+r)rS~YLQ[{SSKcof9azhJӞCo:CCYX^n9MȂ!:v@Yv8Ӈг<(-71(nge̩fc*T9׵8gv٫M>IZp"b9*ǰL󾁓t| F]Xuͷv  ⛤hjBYӵ+ږJqǦbܱ\ NGҡw'ԓWQ,6 1#荗II#Z19?"=:~eԾ>_0sƷ©c&ØNTƪBL<.}'h7T:274:p1fsn;%IWz"ᩤzޒA?9d-wj. nW]Oiz= $wDZ~iSZS 6ډD-N7Pv9KL+eJs^C7x3oCf,pe! o(_aS%?W(|U_إOڗl\ zG@,QzT%2I_`T^J(JH2$SܲPlKU&A>"2z!4'S{@S߫M>ċ%0 /[[# 5VلVz9BgeA2ΚP`!\l͞kDz5죴7A;U*sixjN-*NHX_=±0O ߣ?:icHxٽ""B< D= Pp[#١V~(gI8R'Oi)f&,kMmg~uG3ʠv;ЩݧRެ{TV*w!g`4o.&GJS\hlގȈ]&anNwE\,2-Zc$7Њ~HJxY(pgŽtRq[TIm8:e пQ-u튰n _Y}nG O5H1K`E! {"ڦE l$4j#@Nz{s.Z5{DNm@y@ V 8o`Ȣ8I1kbKU=^)͕˱# rm0]aԸӾ$J=N]/i,,3凒4_/1GOSzzX͘*O2>c{o m(/v*-!-6q^IZ >gb6<<[x];xRgQO'.ۿֳV%\8!#Rpo*w5csX?r",hOpȸq*+\vki%rWVcҲ&9'L]huWH)}]&?۽8߂0 !.^~5wF]c+_7mcvEjA`Ng0l Ip*De-Lvںz CA(.rj[D-jϠz fT/$/daq3aD4UHܔ ѷEnuɴc3MAXZ 'TvҮ&g1 t0ޣKuPP)=HzIbzɟMU~[ӧ-hioid!QVR:2qo 9pE P-um"K7d{~*BQV l(>(cU}+ C \5\w/e̚+ⷜ wyΣ1l5!dp( >1+Any)Dž#̿|^Ki. @2+Zszl8&aWutCeuhOpUvMr'Ѕo7Bq>Ga_ n3ͬ)OY_ ; 3RǦhBJË[n[ 'ɔji;/5frI5Բ Z57;+9iHS=2D^`ѵTO!j'"1VR/3N&`ѥ"2o'l(Onqb%Dm0 v|O dr9z{?O6{3B&WQL,9INҌ*ĉ$Y} Q`Gk/UvpbsoFEX\32)zj\,^h^^>"ėT8OǠxZc[mBA8Ӿ\i.m.B ^r\4" .yC,ZZʎx~1/vn2AD,|SS˒Ȯ7$-|)@Ic< `b ɔOs_:oQSyĐ,F͉ȺPBUnrKDT r~amϋw)ls*̻sF"dT!{ &X\i.7Uۺ@ W0Xf~pk-r*~lK?0N^%N#~t%G{ k -f='CGG Ɇzhs>?U@}H'zrYL+ 2:Z^y.O9(%E%Q|2+f6Vίvl"GYAv?:8mee7"y"mnx Fp;&j^mV;%b jaKt1%mVbzYͅ3{ReI@"IW̔h32t YC~{4'7B3fH6ؒlbf1=1lu4Rhf"i{ !%Z!RsOh B'@ѣ/Su`6дW;1 U Dn܆;TqO% ^j_9%sWUpٜtXô.e2B \d#8bYC^RC9n8-!p/L#gX).+QcaPQ}5փ3/nl]P@MB]=ː c)y;You^EbʒU|iYà>#糧s)*PݞJ w{?\u۔ c_rl_D I]Qc{!{iPԞFq]5-M݌gPRQujI$WD"|SxU{2Ӥ}ڷem:,24W-` %tE4;گ*+P4ZQhTfД 0qO&F./K5S DicqL/z2Ȣ9la%aāmQPرPVhH[Xtu H\[p Oq`l r{PρXZ jY?^чb7W[卩B0̴^KF>k $71^p7#B8hni,* >fw#e4} RŞrsa9"FφEgd" ?BzΥ))H:߰!S} WӒB2`A?ncΞFTHf{0APj##w/.#ʱ?ꨡn&K3̷;nA0S|Jћ!Tm}̵vdY%I?V^vx[USܝuÝ:p*譕|GH^#~ܧ5Na(7'(Y2Te?VX3zFo,NEC;ә8 ^4/!"VU2*X%xҴk &V2/l_K9J%GWi5TGDl&L8Uǀ rW"MV}krm>2~c,6M%uPiϕu~5޸=L\J#?@30//x OzDWC6Uئcz9E&NJNv8O$EB*S\e$_HHuEsykilyjJ>b#{eH0]>anBuf U]ޛmk B.M^3~#jkYwV&U›nCvo=;e5)=)3@(q}~k)}k(mڃ !%qczr'Y/gMi?yu1_?yR'-t/wyi84Wb`p?ucv:B,Ue],!623jIsm[% 0ꏭܺ~CzUum#6U*Ìl~# L v ] jEogz] *HHBF$i\7H`n}8rx1|khVsaEG[u,xj?’ Ж>:ub mhդx <<2hk=cNgaKkC'\XAwrsFVҲRolh`!d7`X$[ʹn >EnlQY5Xzj\zm3>SG0{94>sh(-3nr $S(' tϞƶ/7÷Kcá#ėLZ `Jj8(v[58'\&d i|jx{S(U!RgZp Suay>j̱-BoUnv8Sۈ^l{D˜OwQJy㛽m5mh "]`DⰍpqc~ a1A8&Gя2㕚ӡ;Jw. ?'L2@--d~>z]EU!1Vs*1 MZ26+U#/ p\ۊs=Y\Kdԗ6BvtfɉUiW-%p޺m1=5)#wGckq:I+-kve>6_/oP_.+I#j.PD=LFHUG?2F3ܥ`cjRzĮփ OuNp>$kz*i~JO'-}{NJ7W3Ly5nm~8ZP 46Kf&'t•+'/ Zj|@W pri{\Pxܖg58 ϑ{µM_[A1ē|N,b*nd.,'-5_[L0Oq\=P@P) ȩ嘫R-ZS|OC3 bAT<#JJ>vT_AzZt6\Y *`1!\D8 3e$z<! ҫ ci>s +e߇`y,jw~v_C\c4[ꫀjb\tȦ2)4X_I "aKoխ .E>EK(=7.#̜CKFB4V(ݲ$p\Cd[WX8_Q9y=͵\(aG`nDz[TpE$ɭEcH‡ j%8E Ps-F9 Xy#hOU #Ė`@;DK\5i}K̏^Ԟ/^yap<jOk8wWSO(,ʖsqo,5&KlH_\}R_%|bh"9.i&H>"1ܣ3!5X= TN2hhǥ[4Ԫtm@@˸,yts4ZsFnO(Jk&to{h`X(? #M%F,HNشxHT)QcOr] 13G ӇŴ)_S+$0.Ѿ啘zpop&au,Ve# \fCdZx%[kj5Eea2^ KneΊ`2:gyO,o18j?;gټ,i; Q3OA>v;&HX\B;kZ?v(c:Eoc筅yqˮ[yhӻNp(RY?=$؊"Y|Fg߀}je {AJ|-@X2qmhH׼v@d j=hjϞ2~Oj %HHyl*P@zĒ%*..eToӁT{0)RBބ4.li L5]EEjvZq4J=Ub xvJz+vD| R\d-Dۓy>00I'G*EDH1cW*e]_Nܯ]Tusv>hizm.$ L/ ϓ2 ZV \;Y5 ADކGɍɸ̾P<i}(K#܁J3W<:qc 0w9~5,^`Gx|VThT.NqDp;ݻ;L9 ON'-9 p||nb@sշO|%g"urxXy:TOe)zg&+^ݓ V&ݠ{#?gu6VƧJ.-+(*F^SX8N/}N}- p( u͸̔fc΢tg$p(xv;\A6Q=pG`G+J{?akG jV> ƎA.-S _&PE{m)9=EZfnDžE6t9Ng2}RbtEDڏP2V$`U ˂$܆HSh GLѤl jc8K1*_ecN%h#K!)UQcs hfR޿vMB25hˬo_1/¿S_^~}* Ίdj[e` O䋀"%wUo ?bԁĀ2wj|Tnl;?s Puڝ!}AG1nz@؁}> FD8\XEP F+H'I|L@p̵dX )aulE~LMX'-k]uYH4 AA?Vfx,2dYYy{5x_0evcqm-!o`k4W@5hca$M , $Vhb{"qEoh걝 R畯CHc9OŦ6ԳaJ1Y5*.Y\Qof@(%,4 Ua"HzwoMCo.hUCEʃrNh[;TsDRFm!_b> zs*mMKBOh{^nHk)Bf%VL*U` 6 ka>-]]'">aゕ4Z|QYd~5q34p[kNxc PJy;F9֧#4~gӟ^K`W'gWJ/}`=뵒$27ofy@O4 |E aCpHbШ>nDI01I@khHAuM$bqKcCѐ{67&0%w11HQVXRbh Vg\|n2@1=~K(w]RbKH\@!q+Y@ nhe^L dQ߇3[)6 QXr{ll5n9wyhG`.Iyoq< 1)IU.Ӛ 0ש~FwhOh 6<Z~4W_LE')gT?+{*a9˙J83w7^Ulr);gN+\XU^GP`(U~PÐ2zCߋ1!19 Ke!l'.DiÚ#̹6@Q|;3{"Q;%lRT7K\k]Ά1Ip%Kgܛ_EU{ʫ ߥ2ݎBI?̟nSK5{'OZc;KUgh])z1zܨ4mq8]^l;UnD_ WM zry-Jadp5SAZ7oqW Cs!1]4AMMR$qA2x9(Y)Iک=!>)Vܜ,QvFkq2+ ?Jz%u'.-q^aQ˨}(4nփ*;LZQʊڴ^ru-؉I+{J?ç$5^%z|aZP)Fk-bZ_LMü`&g ezi\{VCS&B agiJuF eN|$S؂"ff ϶`h>8?*2[5T^p7ڴ{E?4gbU<, Xo;)Am[cЙbrk#M;P(+2!+Ȼ>VLO69yߎ7)붡Ga&YuG#Oh{VNFtLQM,Դ}jc7 XvdlihAvZ.v}T]2w!%!d,=#㐯pK8F>pQuI_ ٓ3 e0a91NKHyPF_6ASuvڇ;zكF2p^W@֘H ~IgΒ׵I谒D -NyA RkjV.lr4 mbRF{!čJ`' ܜżOsv4\ MXmawG܃,<t&r"kl4MNYw2jyծQLb31}ĴŢܶ"2vRJJ[a頞@Zmym Z. Ќcߌ#Y!c'T洈o.=5 bynkQaj72 ,=cL>[7y:ueS͞=L+5C!zs<$ڦ9*#$yvsC @?pS`p>753vmS,E)6gB5#u8UA; &ƀ i[n&WZu 촰w=nn4z3!ThXӨ\S8 O6֔mP"=133R9h"nttʮyMNڰPnYjq>s^PpUH t f[uh;'Ɨi@{[j 1&V]Ֆm@{yEjG(:'t &xfXlHf#-%g_25I_j5(YCi9e<}I,:Lbr5Ei`Zw:8AO#ah!FEP kQv`#ͬ)Xd6ʧkqloϸ[^c{\O8E ~l鎦X`1+6GyD8#1 \t>]A9vR2 vF$i4f_N r?}~o0FXf *\OB]{UsU`7Q)dy5 Ģ XI@ׄˤSAF˙" "I -]mS&*tѶɘKSv;k(ƕHo3c]G i*PzH+-oC6፧^ލ9/зuςU`PǠ5BzJ$npVdg! BMa'0'-m<{#I 9.ίDoz$ Q"fdf#/[2O͍jyN |`x'"ѿTL7V[sw-a|{` `+^@7%^5dN#%J;Ba$Xqp%=&[Š5JpR>JEe|~!oU{{W:*կ_dv;O~1@>Qb9Ӵb zhtȓ^|ZIf|h1,Fp6ht>>7:& |uWRuCk'Q o)oi+u 3O!zQ]Q*@F\.{VA; ﱍ%.{H _Ǡ'k5~_v Yk^]i ")a<=uSad"d{WN~Q(ڊTIƚ@_Yp#}|1KPm<{][^W Zĕ$G/޾3˃o'x3IS"j!,Ȧq|A 'Kϐ9fi/ꎾMۦmnQb=B{ ۚ7(΢o9Xd!6⼺ȊJl RN^d;)B&Ok>Ӌ5A6/MBlʐR^V?ίA(sw3riiKOr&3fľYCB@2[A,]g05DEbTؙNnvRu}}()[KH H (d;J&R==HblP"(r}b5p/]=87>A]#= ~kngkJy{Ơje{xՄ .x{@׉r5QG1ѲmFRMcebg[JuEaTJ9zTs ,UyG(A' .~N,mK9#'xJ)cY}Pxr7 ʦIgw3;rx1+'URK )|!USPӊS|W+ajf[ińu,]<%( KpUu6f]}?Z$}*"{aX)2jʨoEP?zn268쥓0x]]N6d{sS=@TOw7M4b-HBW20#1MxU8+ 뇄yyG}!cz17y8bF/=FPjX123^6!aun:"ӟqb'cNrJ5Й73}}F2?WȗV\Ǟ7R0"rZycJ1с٢ 5f;I#s)nrF'ȅhFpA<ȉ t)K `iAu-$IᨷG5ٽ8yΪr5JIw'$Wҷl~ T1{![E]Z@l-3Πi 6!oxFq:guڲ9X[LgY;ad oL"ȐAA{v(բnC7@% ;*wӘ몪fpxi:CQDX`?& Ύ;OKTS\pV%¢E9o@ [Aj#)6o n ?r>T)>%1MY_!B@R(cӞQQpXTe}nn\1׆bqIځP[#(yrj>ҥuqFƤg _B:,-_&PTl[.>oy@K3WG07݌hSi9 2)b&®}XG431ɕjX#ntJII V2 aCbUȄ[;4Foorw3E0oTgzl${|_&7/%9Lr7to+ۭ(oI.C pH?- %%[b"N:"ˈ*r^_JlCjÊpōC#Ql/iM:#\WU#],!ԏM<t|83+ P\ؾ}kPnAdZlS}zu=Loy?|`#%2Uw OѻUg'aNb`K"nbڍ]ᇑgkZlxA"YL#49Y<ZѾX)̙]wZ]c#S:꜠.=( qs_RfpqJ_!xDl.V̡*p'۳EO.4.?0Po4ߕ/,>.zM 9<ؼ$b2sn蟃:B;yA8ޟnaX'j/q>%+V+J<K!52;k K +ۧPVV=9&瓤ZzSܿl7R_jJT5y_5l^%rbˉnhykf!@;fOEry fp\|!-_ B$BTJ,qQf:/w??@i]jN+pa(Mcv?j0rXpA´bE.NZ~}!cndGi 3c٪^kά%}?+H !_^nC~ E9)B?xԊ& 5C{e;zjrſ&g݆'_#Y>5de$fh#p-4u.?!g Ey/W^b;Ttߜn/xZن@iё`% jM@.^nLF!pd%ĚpAwB=Y"6 q:Yq˷ ed!.p5 H^C~ؙ'@[X3qE/WYb*?S+_J߾`GOohGKtN5^1E˸M(Dҿ{$&Nף"VdIV2fBuq5,Q|'+c|خ2HH60&y"ݏ&O\'>)+ sC: x_#(9^eMӤɭ0%j>bh0A"hs -@7_e8Ʌ7#D,7mކu Ć@,u6̟F*^ߺ`rW7O\pJ~w,Dӫ1]^׍)}r7:vc_}eaBIՖWsc$JqcNN*c}z3BY%ɯB<(9fm{=΄ ?MY"PR;ŤFRL).HJ;r>c0Gy\A|ȱy EIx׌}9QcHɽҾ*/M9(_;ި| ҡtw6M-ӣfm p;zdTAFOy:y=',Vxd=i VÄx-` ,N~ߎihƻ)t6uK)Lɹdg}m"Ȁttþ#;!Gp$ďyцTrn$~ɛZ GgQGzɳTزѢ':<#xPtQ=B1eSQVtQvc`%f1& ֓KQ /3r'`H2oYhwbҷF`X|35&Jo Qj￷8DfrU itV yKC- dܣ?Wnj~~썎6r@F{RKciW*TwpA``_% =;~uO.Q1_סIYToh!cW;c͘O]qۣ}FpGȱ]/gL5S:   Xzg{BRiNh*Y`,Ǡ)Db8ӯjw }&,I 5, Q* ޺ } N_cr XFϋ\t`Ĺa*0\;5 /|isFDa[tkc*lt*Z !1 FyO ZOVwɷU9b"E Sf<0n+}<)!khde)v 9\]#~v V1#⫐wGB(;y֫z"Gve_#/ {9#h^/ge^PgIF@*>I ; H6mZ6q8c#1,HPj]bf&Qu'Ɖ[Nkppcb AA] p)," uaѿo-PF&-7uBQwm!Z’z=! \WɨذL %+!0҃A0H3!.Wa_opYx{֯56)g@S2>j~ (TVu#g5w'$ DS? zjmXwݨ0xaC,J R;킐Tиb2 |p ߮|W5 (wQ emYюҵ r\{/zRR("oaM\\/j 0.ivt%p&Co\o'=~%Q^W*N'q7|.RapDp i-#P!y(ްՙG/D:% =ЬYI"OYx>B$e+O<~8scwHHf$BZc5ޤRTp6xe cٻQ6 īͦ!cT^:gh ~)**97!yiC1煛Du}Bi=KQBQ7S(lq)&6|)`QVܴ4+WQAaȡ~4qgCc3MiSzRM04OZ̴Ag$_%9'd Cs;/%ۏo+7fM6zlq |O;>/Ś xgoL?Lak9u*XZ?Jϊ> uJ:uH8_f.q$mq0tū=kk(`Bb9w ("ۋhdMpnԍ]6-0Ύ}po`9\G }:KuN5RG@o`P%d!1(Qlf:\ӹ׾mKmU ͈ϗ( rPxc2+Ɔr <(w* [^dz+&XHт6.k  {\ߍ:CzhUڢ nXS\["_[&+=eup16w[SvU_Lom( 3 u#g V& [ 5`y)]B kjPÁ~,IdܾR}Tu+'/0$9= $,ͣ]+T9 S+AMC4Ru77wSII-,_IJY3Esw9t uʭ%@%p] #kS2`׳FIfMnOJ<9)`!ɟ}n@'+PuM|<~[2/, :"+qbeM>,?nߢQA =9DDr1< K+KuR*hS0> S -:De1<"2*_$BKց]'||a͉XRnկ+>W)n?`s&\կl(6WX`]6 W4ؓ<=9%+µh)Kjĝ`RZ&1k(('THd@$FXewALtu 9q_D`fO*wB6z"7;$ ˸p E-JFTxN.IیN)5tBlOtã8Q ]xqlx= ]7*}ہxHٟ%9d Bi<RJ~ ""erfHPūB0Us7| f%Mi{T Žt| /y}SHCtPp-+1)#5U_Q"Ϳ!G|/Or21%M|2$j8@IJXq-{L:f9#'L̮x5 ZdWVogI^yQ㴭gyg{}Z0EG͗D̖4h2_|)} X܌J)HLwe+GcZ9m9JR_Т`ƿcSk$ϰz33 (7J?"Am9 CS6) Kgg1RXθ*d :Kjob\G%lRUI c~i~HmV;dIHمOk3rn@161 +91Ylڞ@Lu@6R,8x "He83 [EV8{h`'uJ`IbfٷK3ש 0\˘Q) &8;˜3IT1x̪W8~A@qh`$pfHf۴#߫^]l# `%eD|ىKDN4|5Kmx@NP9jLaό7~:t  ϙ}nNzQY*\::mt52*Dbp6򕄰 Io0bi=^I3ަ]iA%3 ⻸sUXgs;W%jA/I/Ky#[RTџ`oCx5 xFX4 3S7 d o]@>jUنpkhV7@%`܋-ޗK/[=/!x; G_^.-;k珉W b([nO:yZeiFO$]ڒZ5h],\TGB aڷ CVGLܛR3^̘l]`;ar,%oR*¨ԶwvFާG7]\F}Jh]~AϮ8h PQ@(A0} NjKTxgV0k:S:M\h{+\> SW48c&k:d#:\m>=YT-6*6sXFVP> XUXxm)i<'/*jRl_LncKVT_ _Ff$' +1(LVR / UPN]=fvcc4p16~Sa/GEC t!ח 2Qq 5D\\ oN~nlmeMhL5wffO|'!>ؗIUWֱ0zP1^[Yb*@(׮"dtqB Eaus\߂VnP6D]!b6 "&J"¬DX̒-__b F9BwMČH?B;u;X D9FTj1#}2f&6!**\zN*w4 )+]x\ѴlL䦁 =1_t?/_]_ak&7$rJ~H?k7y*XYTzG*>-ΘQXn6&ng4rmu jl2pFi%rxK9wT#|Lˌ1K5 O`58E7Jn'Dl2z<0>$ ~gj+4G+opI؅$TUܓ9&r66H^,PtgH*řU0[,"_cGnqqyyq {//&BP oO,Ct^A*䖚NW3wh|qx;EԞ{t k6Ӥ y~8]-X7~vN1_S ֌nA~1Q+"Q9vƼ[4Vfq,>|r?K3ۭ}3.Wm_<&?wQ^YiNrߒ>GZV-pKN2QhgV+Ę= h4QZ\YCOjK,Niڕzbh?Y8q Rt1سf d_#m(:b B6XFiZhJxkӰLs5f] Z+1t`>.A2'n2”ԤGxVYsb_}YcHUƨw-_i [6obq3Bd#WMQ(BJjQݞwN2&` ]=žJh;B}|]m[Z:H,w`>A. I&M~;6J { @ ]A/V> {Ɯ!qxG3C d^w徍501΂~r׎Ç]vFؾ1׬2nU!֐Yl;%~?,i *$pGSPQTB us-RuP'z2e(Qs-#'5ݴ7>tP x%"F{6uWS.+eU:Fq= +Ql_[{5;8hbcy/yCQp)-RBizU;}Ok1l}X:f{< AY7enxw:}=-yԓT0ޘ ũ$G7Xb^-haH8d1:Uo?ZC(ٗ3nP׬5Z" 4"km}N0fL49-KɋE Gib 90P+yxCd5o, aVNkL# ~:S2_W3మoӾ iIol5T;@>O 9z]j֘;O)L& ܕ2}6X +q!C)H]hWyX=ya]Ʀ%DLGyәrCI' ?‡qngS0NAs auEǎhU*:ɧĹ3t"/Oo7wsX֣޺Hl Re'ƙ f`af|kcYf& 1ktw)m%pW+m8Q3m}LRRE%HĮox=7+/xA $yrb9/+<*^@6ZSZ #BUΡ(:1"Vnm!!bz.i+K/\P3&|Ѕ%o(*hlQ)>{t\zZ܃Sb{G,ddz.Qu] w݌槰9:'bTKT# e>KD9A ˱Lv!]=bW}CQxkTOXqk 9J!x {#&g nIz--Mq⎘7f 8Ҫ"zΗEKP/8=nZbY Z&%ye(Ln+΀!]+qBqʍDDO<^I~ޣd/᷎_YۚU>~igT7)@09XcͺaRwȱ]9f q+|!#ԻSЦzCCm%)?osC qi?w ߎ|mhhm^. :61^D<LJW$Ot$f^*(??rzs2{Ei}h9fog7PАwm>wf!ar M7BIWFuoAk-  S\1ӊ%<@z TW<5O}. B}z#*)&Kurk7d6#PC[-fvBnTYm6$\- L`.btgXt*g`_5u`G06~qT;heچ~k%):QdwR!N+\PSXh~ X]E&hT200W[Zl|Wv^~{&FCF^zIWٿN+0ܣJ-&-=PAW*; w*dY2GSi~sEI^_r_O+X]q:O}+l(}KBBM= Nk,ILzGKpL;N*[Ksʡ oq-ЛpTᔮcEO<E)œ[mn{6wLaMF .UD|Bc0Lzj]MZ (=P;0 N>!z(%ME[p՚Ao(]g$On&PMhdjWFW 1di)Yo~?H6Aa'A/kL%He!0v͠p-e "ƣhJe*h[FI*,WikMEPr55FJ߶-ʠrI*ď̄/':i*Ԑ3L^iHladJVM,hJ7EL~Q٣w)w?6bJFPX2&оͫe$Nh*hVz^usYX3-'on~7UJxHCz]ʕIJʰ Mb/% @a3~p K;~Ifw?>`DsMoAEp_> 2yS7Ew6%G3΋^0HX;5b.|M]eB{}t8剓}Ӌ?QM0G}.uX94feU4Rh\ 3iyF ¥!$PUSk]w܃#${~[4\4gG@Yv-|qwI]{'z5ӛKv:g Xܫ~VQ׿*)ΪRmSH߳6<Ibao_VǂhG~>l7EK}c>#وF)//6d^ivØQg)"_Z{)Sy+ZMoEAl(I3Ia3j4w7B[l{j>UAPD# a֭Kg[mAïqY$ r2Gk2-LO17iƒt(N j3wm8L K~JCD& 0&#?uUm4lڙlEvkQ# 0gONY\58hBVh{’'T.)`w=s{!7x4N@wY27|)NJ0_ ]huhNY3MocY4i @cM6!辣PՀTvzFcoXqoyҞ6IÈ,v糷| 0_yCf8d{DpJ߼"$͊Y& p+ G^X`~)-4s-YZ xϊ=UFi$l!jnYy5dSWf҇%ҫXD0/pum0N@`c~* #b =Me,`rP:Ҹ:/B乎;vQc9J}THstf,'Hwokd2 q-BMQN!%wOucO?nm30mЀ'!SK[K,Ig耑Y~\" B&cx=gD*NIHx m5|YXġ8H Uڍ ){K!d+7!Oe`%.eᇪR"% Ola4~xpE1l6.+}1*eS|k;;g6mrgN͙Sۻ*&ᛶ܊ kEdDpy)bh͡ eDTOD<d&3*$M&| {JIkZv,7\6i][ų[ZףttmR $&~c矅QYKEoJ=ßP}2u266.K%R60䴀hHP|{Y x9eX;Q7q$gG[ef1^Ӑv- zi HUC qot +MIb{BRR{ ~̠I3(rʥ]RVفGA4 ǷD讕|5WHyI&q*XևRP$jDq>LW(vR&+ӿhߕ22 ?6b,ÎQ tP;kMDS׷Wji5a =tt)iA-\3HwAzI2a"c5=ݑ}s'njیҮTvS6 0= K>OcЬ1hQ(9w)Rج%Uq\ytz!_?O1ĻfQ"YjBGA| {Y i{o Vyc䏚'9{0C#X^ y$zM1.eTs(Qp2MyLHn)k Mͪ*kH![L?nYw#77(ؑ9? ХP 4`d^@3G`jȊj6 8%=^[嬑3夜ɵ8Mmzz5aBd  l̐iq>4Bqž_kG4g5bdàJɥclH^(1[񪗃FYلӑhĎli`'Gjbh)(`ˡOXvUndBRE`\_g{fK@ _R'sb`oPqe4RԎUJ:[aD5#\xG-Z}xja9QE]pDݏ.o"tG3ha&ũ/75f=16Ni*b} ?^3 5DOÇOnm !,:O#3R++%D[hTT(IVȳzv,i 4yMCqF Vz, e|ںW@+*sZ4A<" T(I81~Oi, Ntz.3tx>d}@>BۆB%)hTkD$72\iti`|ΐGϊL_'J#JY0ǜ+34,&%f'ԊTؗy-CvH?}"US K51OęD21zkUIbZD CFwVl&? V%'eY C. ԧ.E2C|28ggySR<_v{IABeg2B^"&$)F7oh{k_S,?-Uesm{[qn̽N:>X?Um֗ 9 *JzGSb/Ά#ud? \qbq,31r ){W{%9k]ǻQ}0獧"}A. dN2KZN 'Iy@c<5ihy>B?f|^mT)7={@Paeʽ,&E6ym\CY~V3Z/?lnr%:ߚs]32Bn{@4r+yfI޿6 ٸyԷ{:Pf|вm+M#BbGڪgw&xuЦ(ab^}6ȉT (K~M%@JVö"QjX׫Zb+[X#m4<>plXNs՜mBIglcL E.Y~8Me췠50 'D۶T*2.d_>j |蒱G-K,nn BT&;~t2=d8u^z]#pz׫;2^D1PW\/fF?Uxx hN.LO|sFNg>/BLš]qrmz<SQ\ H2v3e=P(PjUIQլcffVWGO;U/JK/ FgKȏI{65Q>l\ i4-Q s'=V9te\fnAwñ{/A۬<a--iݬގ4Xf)PaFrqI-HVe@wot:R<ڢA`S˵kxo~I.{}38Gt?TX'ts[WE@gC }|c_.o]Rt$V`\K T#չ= 2־&PU<4z '5k__6im^K"D,ܻ.rbg>a9iI4ND1lPHw/ܣQfFf]OknrLiR, 7v)8h-83LQS销M}&Ge̟e>̚'K)]>HE tp|q{Dm-jͼ/юUw.eHFjFB5N{D)]'뮢4sXDKD>Y! 6!WD}q!(yҋ1#7h/V3>h 4;//I=Sx};t#ؽ&rʁal7&QOĵ#W9ܜ٣|P8ݞMH A_}Zkl! Rt ss cxM P@ʹSXBkїNb^7lw&:YݫBZ_X h}uIGenoƑ|cL0;d2eTAUVlØ{JuՂntYvVn@'howyR\ʰij5 _9$N`h֞ au+ho7Yb8n;촻<2EŇ(+ÆıA2F}12#pιIȆa]yTMbc(/#X`3w'?$ ZGU_b-LF،, K׀Ngif{P ]Y5Dž~iSR8Na @4L2td;~ !~s :V䫣a9=/} OCz{s"d;M2e7GBw[E =J=_{S|"TW/{pqvIRd߃+;& AGշGgqz[5|i%xx]z_{oLK|ckqqneo}@3H+ tQChe)j>繬ډs"V_TL`+hY:XA%S0szYGW,T$VۖJ,9Q)m\/TPL4"YdX_7O 3EDX<%8B˜u^-q_,T&HЩ۠Z4l,j ke;ֺ(`dZFdziy &.wlwbSC#c8=j¸0%{RԌ -%Z?)w`NN /=;_AbK#8ٳ JlL^0,wI3K7HaRKnMb<1幵9wUŭ7quK_B d;d9C b:1Hז^y-bH{\WHڻT"OjPyi{`;L/rb N="}.02'Bihȁ֏(3l_de>M?I-}k>eSGR:{L{܄F軠5s,ޏĀ=;PxF؟N e$c^'} 7~mI^EWi΂c~RmLzYE^L)J`*bí%c%vA8u#urX|HVpC(bȐqGKl\MM#UswA̐PF̦J7rMnMԾDX98ۊ4XL .o%NuںzW!!ŇM87 qc0o2ӉQSQ |%ִ`3s>d_5 !þk5leo/ژ4ST~T: խO+J}izX{~~-yrN_C7n(R)<$IT+v{+(9;q'd=Z_ A Ы=:jG.=Jڒ ۣT)ߺMT B^C8Rͨd;;~W3zO.NF8ƭ舟 C 9͑[,|mřn.]NlO5x|ʧP }s J t؝ %TO+ǻO#¢,[zܝ4u+r!>ȠGq6y:WkTXͣHEgf20߄"ΣECr"Xv@~ue]F_4'RN n F4˕ULb)ۉ3A('ca纋]x,GڷL%!d`N "WŒI{}3ui \rw ; uln5>G6D3LwsZsP9qU~a-ӎ&oB+.]n G^`1);RSkf0RDIIU"4x87DXW(EuToq!睋NN`5KV( ¾[u2;4۹ަ$c o{')J:8;uaRf/'%O'1zx;~C7RNCנA#EW!b$pOFxZ>$?X ; )zh ^|=K<e.0هE[eaR9kATkx^cT^)@x;JVt2i)jW jվ\uase"g+I&i^Q-&ƜBVc!Xxm8>Er"oZʥJ/^%f}39nyInm*F*jf ?įnM۝tH+j;%mCr'N3}LCL7g`q;}@&X$πAPՓ- HIj9A=ClS D4~ )Z-~tI!X ԍdS5nD!9AhWoX#K̇&;U v`@Ej6 vH7\ Kg6 N^^ss=6W Fq!yg_uRְ.zP$=O 'ңO ct6lAH L.[$9R%Lw*$\v]ONX nB$֣XE6Eu۹Âj#pI𹉗*k ߟ%X C"$1 rsx߯Qa+z0ˆ!_}C*8L[دl^YHI3"2 *mh5u(X1?НWVK2>6)h /k3ye_Ã`kWvԡG1>ttChL4e82Β^A]^*hi8UzV;@A09f2DIjO-:S 0br!9.C>OdMJqC "uwmDqe)wl Z# ](M1L/(w-D9j=-溊oy0{ ݑjaNE bb2mFs-ѣF^/˺ߩVaM Go|GR@K|n^Mei;;fqqd `Y }y`=y}$`e5%FnBlF2&-H/ |x7G|]RZDXZMF h56>BW+~z#G+Y[,- - +a{ˌ.i/p F8Y|EzKB]jIϑn}q$'ˤ pxi1uzv:BKj HID;^B6 ˘$yhȆARE䧜2abǍF셋&uRQ"}(lsh9"G"] E9L} V27tobӘ؝0Y-K]`UZRp9r|twhT{n'f@ps HE ИBZ٥l4PQm rbD)rڱf-Ghf>gۀӢFĎgN]4XekNH`ݓI^ukY`|+-7X*N3/ +QsYwSkN~aybB/BQ@_d8O`AubSg@HqlCŀT JYeOO%n퓣©*jĶTjq}'~s'lK?1Ӫ!,[& *z[;L+%{%.GLUaWnmQmՖif6i~U O1!6iUa5m}s%f☒pRfGtLDŽF8Ld|؉4h)뒶s-xbngŹBBϳz4CQպ,`Y8%ghWCB\z {{W 䶤 ]>~x$"#v%X _F`1wB"',k2m |L\+1!?NtѩVQ6\tap 5ZֵXvXn2X 0(ɛ`*'xpjv1f𽩕|Ҭ GFg")gr3hWG_80K}W#:%֚cT--hb!L'{i$BUy?͘TquR>`8@$L޲Xphh?8x|+qn,kgҾ(Xp_Bs-lM`|Zh^WIȦEQ37)CCs@Q'm7N7y'4p3è  , tD&AX7|E'nJ \Κ*^5,biˑ:YV  ߔLmb["xW1Pb:8f;L|`5d r㕁s:(7a!8 [fAB3+Id-) |C"cc "MP!aD"NLJHm횸Q_50I1yhu{> jJ(U=xx;K[I+ l~} 2;MivQ)7^ӮC 0OlT]m>O* "VcG^"ab%{[L )t\q6xIz"vsNY֧됛P}/RRFp38iq y-j9Y{&@yR-TR$mhكS u#G􋔌e،ȣ2BrNv8Z[_7+蒘/̩$aIoQw=K#REcNG5J&a8̵fYm՚l\|9Ńmk^zEȎt:ҥ##(15 )b1N h.hn瑶|s]ɂǜy3^3r;6 ؆ؔcl{H(3u]9 `[9gЖ /i*M>膚݃rFȸOԡd\0 x5$Fe\0>!8jCFhk|5Gο:kX"ܟPJ9SҀ$$<'*n1_Hu)3PB(eT,(^4t LvL4Ҙ}oSQX,b:O_ ެUcS@ ґUy4m!z,%BȋsԂ'86'*?ܗSFhdP;;u egI׬s[Ϟl|Э LO,8^xYb$:#! oZף01@LқU?%BVj`e*--/>SH''x'k2S\6> F{]dY,Nq踯Q#!RS<@32}8#&Kf~Mh)r.Q'LX|g gʮ l݋_ƾ1{ E\AkK&k`Σ/I^XU4KLtC?!E=/g-rڪn*]ۄMYua#Q[Ta 9$ iF:e\#(/wMžW 'o' H'p>; j\2ߣ.U'<NzU=K\U*vH7s{FCj[a@r"ьT[*@D VTƓ\LY9f]Ix@SUak{N<4|P P>+E9o I2Qz̿$fZi/BID3tu/; lkQ%Fl[dHG㐍͐b}rcηHr,Cf83"s2LʡN:2":/(wM~?7yyo7?PC>lxE0yLz[Z #DSWAً &~P(׬#Av何+"Toe(mnګwI=1B_ly~`fZԗBv+A'MB`US\2q7?̗qC1僙+;~"M|I'Y oW_%P\H)헃6/uDo봉fhg K5 &)4(+C$˴z㋛H D!/$x F avS~'ӧxkɄp 90TMcY65V.DM?f!WfS]<^WZ'>Ru TQ[;kl;3)wKy/Vw>n-'eζptR-5T 8/s e["4 Ŝ~T01&ODdgDc /2c+}WkviɬglfR}v73+6XUxn;YB>5dzj`Y̻^e%[c_rA1Ѳuz PoY=AoW7|XAMۮ8V<5"0p47ҜSM3`v{Ȼuҋs(dFL:!-3DVh @2eb,z9r6ТV <54H,a_aIz0vfQQ~3`b|e=Cx@VE PNn*GV7d!L[jiqnq+79 cי N@;_@voܷlF[m,j-W˞VKNhi6x'XrfI8Ll<]>Ėk6"L@MRu~ZŮO%ܩVt+l sI1/fk;ks*K} U2?Ƌŏ>?@H\aqژ7p 6|BŠ`7*%^=/TPF:)N4D8Vjh6#lQGï{FVФ ,Sȶ0ۆ)^RYS]~ AtK&#.]L|y]J0b;~[Xv5,rNSQKviE^02{rdӫWcasxu&&B{T9\d5W1z+R}EI?NOca$ʉ~+*, z-”.mD:}FHk q HNO0\D5RV9p ΋)|99ud3/P>a$}Rwa+FW ,qbRtpʦYSPІ?"7(Ľ E?c]KRbGf\`vٗr@kE{#{RQ:##~l#V3VܡtLsH,CӁPZy95`3IA3@dUd.p@ͩiqy͕L&,`G!NE?dJ Mw @B!z/ʦ"(#n<,v¯69QkDE4.%`J>X 0y뀰5$wYCULOrLj ?+|pBNՋ/-oj\s_j)v~6+@I; :r>x; +ҡ„/9'Χ6j+M[B+IRwFA۾u*ŠY+Åޚ<":ߞ1!A`n[Y!oиf:Gٖ`.#k=Qk]MlQ9,hA[OL#~ "ʣ_ˍ "&rLjy?N-2.<v'3zU:D䡈. l#f{QKSwS/q/Js.FՎ!>wHIe/K+%kXW9)"%Ha'Z6M1A!VpFNtBšROW0YIep5,eirvo補 b>ذU( ;xeWo iP00HnE%U/Eӑt!H9+~ľ=SHN`^/g끈 a(dKK>`9mNJ@ DF/@GLcL!-TASPh_Z8o #mK4{u!5}g3VTx2O7X5ՖmQqM}qxL%Y=:Tr s1츝]m^TNK{%lۮ86'kO%Ft)eW",׽it<'deo%Шv4D@A+6鴒\&?*J-ܿvi exz41T9(KRliKճ>`v;mlw;*l!tqȄyFx`=p"{3ӊF~zs*!q@Ƶ<⾩ju/N#ߔGf˶>ֿA_ ~@ƠLɲ%$lknJW񳎻IghtCE$6"U_Dg h 2~RVl`1CY[U؆)A}!6-2^sHRJAg\RY< LV ,yԿP{Ggt,uUsK?wI FT; u"@ ^;E3.ݹ4H\+Iz㎬z=4v_d7R¼׽x4_{suVG׎^q4EMN^W=NןκmqfSxdE5s+?IabP<3:.J53HmH|\#oyCIL-g<$]AH>S-{3/O- /UIt?iPC {5u X^ =7eS~& o=N⭮\Sw_$gE"TCHiMinkSVVI7RaCo^cg+q7b`KBLNkg.`"tvy#2x@Ļ4aw)QMQ# dN̪ hH,7O'Q>P8zn4^,r$=3V :HB[7"R&bLop͘6wɜkMU bWj9hDNRNR'>ՆtIMPg*=LXjgc/Az'c l?7]8E72_md pVtJwrA*ccgiT͟tK.}$ d8VI~*1DDG̉y0ݼ4jʰO4{!KHZ$Kkh ,S{pZu rMDžF{4+UĽ' ,Ѿ͝&ZtbIQ8Ӑ^f/@m;׍llMƣ gҤ;זMq>CceT k3V<H-exQJql,su;R ufE#FX_l5B=?v2|٥[_^hُt@gېˍgm KH$2uߪ!-JfPYF׭#zϦ]0H)/+5^xCřMqw4ۯKyQ5;gjũ-p E_m6귙6<4E k5%OܖkK@d(lxƶlH ݠ+Y u' bm)d!mb眷 CaLJ) 59Z0ޓ%Wu!#ݑ Cψ\X=˿\:6߫\x @ )>XbU$jQJsrkL҇vc;^ty\b>-[l_9"6=zTX{b o :uﭖgjKW* +hcl#h))ru7y)vF, {wljJG%\U2IpVqm)G^bx΄Znk p g8gȷw,˰?䢒*-&JBSxM̿r.| јxqĹzu <H#W+|pO&Qh5[1۰Aqդ8v|ZW"c537 RD丮bN91^Pnv;qW`j 0&;Fl4lzR:kDW6m1e0˝kkVym}h@~yK!գ%I,\jx OoR{DP>l9Ėcel8ᮻ%t6L+߹ ZaTܿvubٜ!;7b#^JCgd#1j/! C)L"2ƀu3(ܞ4h`P%!QU[aK4;ڐkhSo"V6d3($}Mzs Ley{>li/9Zck..O^$pbu sfҶ!A8(GvL=4RU<NGɐN ¥Ch|Ԙz72@~WD5*HQ*op#J"v=$*80bxkUT [j Xh v$rf k\n:2#3#E뿞I4FZmʤX'n*Lf?E`0cշ#5= RQ/%7F2)< 3MY¸)k^j/:-MF# nT{cE Y$^Ĝuq.]IⓏ~.(faO *Z"[ XPu#묄--к Әl+0N5UlRcN@nzLAX,rq FRL~~H"]ZF" 9LvKkxRҹ˥wjd8#?~,.[Oޜ#/y>TWz —rl 959ڧF5\ݫj>-"NrϊrCiSI@Eq0t3d⡇jXRw)@,cLÀme_1*poٖ{AÀ//Ay]-7fe;`h*CVs J3aE\8TڒIWNw s\Yi"5|ϸ7& tU5+%Mh%,&[ŗ( $BT<d*Ƿh0*$'un~{6} _6`;<"j/BUǤ=AtrA7FΧ%lU6 ކ !i(f|o.n{O(UMf^^+m MF)G熁+Abځp5 9^[LT*KDjOV5˔n1:HԪ&D8gfzЕ\{1WK^%!oTz_=NU5✺5hu٦s2"y,@ 6}I7KJ忊Vjb\|}^_OPWSJ6udznkx1K`Ǜ=bBߊP($!3f \B2J\sPe6,KLSMZ0tss q㾵c0ܻHH OΡ 1bGؐp e&<1|O[cYsD>ݠ4axFIkn=17#Ÿ´7UPV-~ZXЌ9no?h ⸓ʆg[}AAH t~Xt:.BV!J֓e8fA"GχL{ʼnBp;*ݴ.`4,Ԫupwm!s4EG$/m8,$Hv3Tl09eFV!0|'Z~\'!D5*Q&NxCA9=9I7WX;`%$ #w(nMY @Ȝ:>Dfb.fƬMg>fFZoZ[0R^&-FB;N*nnGÀNs i9EP0}"2 ,e߶j 2MLV dY܊ 82ou 8}yem-. s$j='VPxt]80enw8MVNǘaP'^%2Re|%jS@JFB9Zܘ ~m8t:Gws [T~~oƙ'Qc6)B/Ks* cQ*_f_|^Rr`/Vi80'ˬ)"Ih]X/Cuo8wXj{VN5*bHts+eƦ;[X!'WqL۱ZpgE4 XmEi+)}#0TyP)G^'l*SIy(E?HT2EqV33*F JA? Z*)8yVW0I؜.Rus"ZOAxG{!7m[n޲*u ],1%0#ds $e7WtuXAIJբ7b+3M8p8Ȧvϒ n|{d"a$8q}CG&ϓ钇[8;Ry|7jSK`NIAڐẺE%. 1kT2o;dHՈ(G~c8BiiJa"#"7lBg ZY*~tGn+wM.xpRXK+#%vk?L/r@X?N+QyDX6g Z?tvvs5` `Xg B٢5sVrUt3=跥´Okٟp;2/6uEnՒtEo8=L|Uo렟)9Vb9-6'P_)qE&V %b<^t kcXAAɚUz2 AєKq-,[zB?\^atḣ 8ᾑ'U3T2h mlR oJpȀw+U\:㺙T.'nb 5p0KP׃O;[箔<4GͲV$t|v!.u a?y@:@((習-zM4YGqZo]u<-'fxpmu?]Bፒ3w6 ]1" mZ|c Qޯ*1p|]gdh1 EB,7>xt.Z(,xZL|>2wVV|![l٭[Z+8+nX X<Dʃhh ֖Rd@€g]օ{c [.aYYorzc{3dgLnρO? o}?KN'*{RJb1xA!">1MvKTja ~o'e!Tk\d4_bQǭv, w4l3 I25wg͔|s-iÂ.F)KDNZڦ+ w;m<56,&Q2$~Ǜgd 8">W܈b0܄ K:9KRDJEYM"UӳfF ~qr|V QI9QU0_g #G>FD;!Y^|HJ&`o煵/I#.VF9,b;\s˯ף< J}%纤9D{c4A3h-5@;/0UEC .&&Wx9#2GD#bs!ɬ`=E㹽%Rv%1{)WG~yFll S:fLr][ 1L hXϿğ E`5jg\kg~G1TAh30nyC$cA7^-S6 (]>τ7{lY쨣ڏ(Jc˨R|[>t>M縷@ R}@\dyJdHDͷK8lYVKe40+o@ zE%ʟ 3|6LmP3U$ܾ-]fe'.3mEaR!N\`a._2&qg2s*`.kPI_0ˆ,@JWK9kM ~j7x޿yO/EX3~*}kCjB5x:XsS-%W5@}ڀ"y8N#ҸҤ! pQ-AIl4ꎐ7^wS\匑KOy Ѯ]Mq#Ʋ#kƆ4 a5q >ˌۄ0b0PG73isn%P"''.٥J [@ DUq.+wAmۜi=#O]c lT}8/|A7Q@_޸'q?>aWdyK8a MGx@'sUrLl~OT% k? Ílp67%%O{+7~hye*+ N.ST]jڤl7MDѽ3.1N8AC/ś"#[//xTCRw5!>dm΍A6s76G5EO*U rdyҌC7,X_8;F1r裋=LC¨o2MQGρ?֝MZH-аMŋ|qOdM\"SM!-?;it%_SAw]15ix CTsfWzg t3϶6%pǾ&UӦ"CT>Ű[ѿQ3+Pw~+nb=_%!7zQOjI|.Q{]lU&Ie'y)F8Sҵre(GT1uD$!w)ZI?Kji`~Enve%ߙQBJ*_{)O43{ ֳ鰨/ҎV+OPzejicq j] ;u'1*ϳE5D)09*=HSES]6c*[yFSz~ XH퉛H$qPLrQa%+(^{,ӻݤRpݛCS2]O \wĪOEzz]?i'Ut Vhx ey.Lb; X>dCo2ܾ^9VdM)hf-'iǢ'|=@j< 4{Kqiu^iV9{)ni-ɆqC<cC?5"t̵.z ĩ,?*+d:my~>`,d tFG\G^ѵd4Q vRsg0bT\I9W:_n! dE/SZ&k &_!J0n^ b8zR278Ba{ iX-VI͌19 JZI["ZA@{.whdWq܍e<`4m+TMX TX,eƋݠ ^%ȥWIf6A"<߹>UKx"c0=dnp^^'4IMF1ML4*<5,'sV.ٲb;6%,@Ip_">/R1O'"[FpP7&clxi"ЩAus eD7  N='guO/['9p !)S$ T>Kxf+W|ܮ*C&T:ert9fj+ LґB#z#5:77RB֓ƭGf])a-τSȈGXso|ve[v;JOLo"={жCMK `Ly3L a*{LwR*buyFɆhYBcz"t8qƸK|?ȊL<v<]VOW`aiza\pe͒DTjU^E }mO/h3y%2>1b.#lޯPՐPHu\R7>mxȥѹ/XP+WaxNeˏyB Ҿ6SL?k<"8Z`kZW/c#L~3pPƪ|Y V6?Y/ҟ>\C Ф7Ι'Ho`p) #$5J$&Ş~xg^.e+k# T=* o42bۣ,k(|FJch< SW`+4T\ģYmaԨN^ ](ޯ` WKQ6"֪z59Š 'RX 5is+r*όxą(jSKrblc’ޡ)dӑ\/"dnո#EAaR8O[B?6k7x/H_Y/i2+Ḹ4·5nB@?`~drҸkc.IFggp{o?l3D~/H.ZhL%}3@@T,M+xQ0ɮă>vǺsvT!Zz^rYfܖT1vxE>@z5lXbG%p,FEbOr2&,U66uNpd"(i܂ Unxu~3ryƉ1I2 1v9)տ%rQph;˃m`F7St8F7ևO6'ou 6KI7%գgIf>ڶ3o>6"QT(`TMpgY N>G?*u>hYF}zB#WZO&Iv,p~"?̐Q[XG"p!L9 W1-j!s9?wn0nTaJdtOwTT6`+E}bI SXX+\nX\utJLvf_0#[^y5V~y0W)$5ڔJZ|s‡ s=dԝ=qfQ7P>1T\5T.sAə:%?V,͕A&bArɮ-BNL !s)W,W0#-Dҥǖ ]=.qgj>PpUYĉ.H~?kd+2SAQM.U\ ReQvv@9.7 ٩^/5؇P8Uη+#wف$9eR~^6jjf=R'`w_6\_Jec"^ ~/53MMPɟhE*,P1.o0 Qvʍ,}OA z,=6E `foG}X׎ql`L&" ' _̊+V8L=yܛn_Dܦ,qV#(/ű &PڕR.8kPND(3}x9o!lcmQ0lz>CӔ9e;7&ٙZ7%YsBh]K/$C=m\e魨B:/7ncW0"zkFd}ZXI35 B&*x!O#6 e;Ƴ D)bʫ%_ -o+ȕ}F. ԥO,C n2vh-8v8-?,aSC!* W"K>#Bllt W (U  m~y%}`$a:-[Ր!/ 1.ܚ9'٧(nqv+{*oSh [ "4>+*gs!.(ak{$XP8KDE C 0Km}DURJ{s@IKxyٌ ZPyP#Q#LOaQfAIxsղ95pt뷠{ [³r&d vꁃx"9W^kEN@Ӧ0L%b1fY}yL-gZd ZQW2m-)E(g1܍ѝw" !%{]slƔQ6\]֕G%6-GFQ~1l Zq+B16W.LE8r2ev3,<m ׭\ ?<`xEHnV;˽0`y$F,+jj*/va^kЋ7~^۫c* iYTlpnΠZ)s2O~mF1%X Lj;7֨A-!trҽ7"%=]#UQ j _,&>^,q2kks8ߟXs8bNL3Ss*~vL24q8>`KdDQ䒅rZ\ !lR|.(:?203)QG9E^AӦHM((eOKU$ V5n<td[KBƢy*QxG-(:G׏oDHiSclu?W* Q;cF 0iJ0YsAy-ã7(s d! ۫z/ci41j?lYA[wSҋ[Z];x /w{_ 28Ffn*nBUNteh{ Z/njLwy lji/=&>1*WAt,ccJ.7j#COF'"p{(Q16׍l@`23?15Ŷ|7SBiYk<7/R^hʭVpoB9ԫÏATݽ|$lӚtkRq VZ*{8`ZX7\ZtbuÆs W{L?ߣ ]v$[dn;ʎ+=ENOg!y8܈[ &" w(+olw]c\>ܼ%?Ч: 832T#鶊 i1%%Q!8Ƶ3N{З񫓅b*.u)QRa)XƄ6+ -hpUn?a|YZFlvYB݆$ܓNbvj-~6[&AC֬\:QmE~IT ^rh+\'&H`_)XU9U;/"D|6 at4[pTH1* eB 5uz.T!ck.aOp)6Oz KfvQ;2=w6X"9oIY eN'Y9 @B1',ZsH9D*죭v%˻wP{s Q$ Е5> S_EƗiԭdCbP4 v Uq.z*?E3f֘oœd)Y9&㥿2է +e>d3q q#^KΩ脺}b8lS$s_NJ9"ep;qHR,!_Azf_N"P*3-A,P(l%Ibw EBy>X#9o "/*1Zã)Sv8d6].6n?{}RELRm/}՞f@ m\3ꦠӤww2 ;b JNT[(V޶e'E!YevSqb[_-)vx:wҫArV›ef]E*m=(]},bˤ#qpE lO9.d"޳{z!?í$M೺ v!lHa +}GK猝TfqEK Yq'cr:o6),ig'sMzM,B( v#g%Cjp8ŽHNfy,z~M| @ ` +'2'`rO+o #nʣRNEpܨ)`[vI,ĕ:֡{Be7Ѓ %C)y S$/<!Ҁ{+֛rXeG|閧A1=PgS &b`e`y_nha$6PPA:SE1E|3@^n~R-cтZ_8[ػ)7ޓki5fwRsYeK<-C[1D4>I.!;'`" O$nj> hANp\?c>MB+u|9 ]vm1<RO=ęz)F_%b"Ͼ9λ"Wr*>V?T9'(}t )wx2=f0\~Ѵ`#/6=e*¯FtZ^i[E7M3a oD\^A>2̊j5P,Ĺ$f0:>Qȏ/DXLw*ii{UˑbF&*Դj—td-(*M5|K0bO BnP7 3 We\i;#Vd0κA\& q̿mAGR۾ Q2D֏Rbؤ&*Kx#5u{/S3E6CeaI@/a*Jq˒7SrKn*M&6;^ՇmG5/@RFg2"VrVǒ2IQ&"5O*z5uWNX}q˺Nu_yOO@jɏ:KpA/FF7;o͸D+ էkPE<<̓va(&aN}y|6_fsܛ,|B9-܍C1a a3k9-±I]΃%JqnP7/7 Ĥ$y|3IZ!Q˙3ILIΡLQUO !y6o_07I)ⴶf*\VGˬt~/\=VL&Pq"Y#"z}Dz׊J(nA#k9%F%ሻx0Fz6Le催 0W;繾J8kMSD&<{G;u^ *XAr~2Lsѽn ӊx'mV2d\JF^ODݫc@ =3^R'vaQ hޒ` /~ ؈)Nlϫ5^\9r>.NIpIX& /#H"|W֎uN`rB1蕥q#0Q_!j8Z1WPo+!k xmb7x }vv=X IDϸӟCa!,aZe <%A)b &)Y 2O uz oYu&ο)a.2k ݗ`D7j~Iώk9#Gk_մN^Px͎77A[ڻ˳w-˄dWVpBB#k͋(xɡ3xױ1_U׺hk#Y1K*EZcW:OCcSղyGf0ْhE]i'sdK] >.4Jg[f]?S-cy{!z׬k6yQ%RKa.Y~d]p4MVd\nv;q͍?ցFV[mThHl?2UG]g͓]A0sm:u͆ -:T xxꄥPkK]m2Eɀ.(v2͋As]ydk:FkyMKE\ XgGvd3M,Ԏ) SP *SIn+$d9@p*O3 blh 1XM3m ʭʢ46NМ`+Bo`-`EtA.VE{ g_/p`p8(^n"q\b9|q/7Mir֥DʀP"ݎUW5peIh۸Jy $@ :XLE $+Cz8]7fJ+Cx GscB7JtG26C9O7WaH7&Ď&|wɧTb0|[ZFyA06M289(o r_8m@O Jy&gܫY7n$ .rsjAoTBP ?Kj@;'af3 `@sh P@̀*Σ<)4^nGJM@j1I+"JzLƀ,)ƑƶO2%|y܍FO1\QPi?l:[|p[ Cw5" y_fo!dy~%nƊ8ĒM?@4 bI}#7 jR[v-܄ UT@>^ O8Np]]^fxLam`LU-Ia9q^;옃QM[ ön}p8pa&@Jш,vLۛ^IciRKSAAwf4gYS\hmjJCeh0*[ur M,>|%lHGEGheg=oFS&lf,6gjjyKFtWRAA:"J {:v T]oBgTG%ooS0- n3G|}DD_|qB-AqɀO{ ]dB><̲zbjV 6G[&*p#839'aӈF6U, MkrQzVgXSlt:ƿs#7=%}eQԦs#dLN5L 6*_.Ǖ'JP_bK>{`ƒ%6]yZt2PD;7@1 efǿ; @ٮ>rByj3,w otw\U0<+e$W3LBuZ)d7;ɚ vT\Es1zN.uyͷ_~nz5`37fjaۖHu=RS_Lz!qJR;O./BzS T=āl|{?G_ъr`yl)P:|BN2dv8G/!e7 tO$6bZTe#YmCu S2=f߄Sv1AcX M8}^Hrr-N?/[LzOo R!֮$f5R/Wr@IG3n #!6D3'rD>&d̳5D++ﮋ/A)5515H'$SI92`rĩJWm+ ;pKvG ~ ~AL$ym0]鑯N~GeHDj0ؾo2"Uu|^l;e F|)~qvF;E@ŧ9x15>0t_ʫvvMn/JXDŽ!20QB0 \ڜ<7q]}۠ IztZdQЬtNDŽ蝃Kե@NKQS, PjJ$P'={ҳ8N^;tw*>gW49Al_M+&TlHlE U_YzZdr#F[t%ܔ=dz`_MEIw4{, b]md+&ȯZW,tű'.h8oC8;e'7MK*RÐ뮮dЍn-m^CK{a;d͞cy_"R~|&'SGa4u&HU$vFra)GHЎc&2׉6siq3΅I~ʕ]suqԡݼpdOE3kf谳 "X5';GZ^z #U&el%*EhEp:fm"_w}t3WC`,,Ee{:h)llx-ҚҪF+l\]Vt`)< ؊!9gQcmB>Vѳ)-Թ.FG~tns1kCnuR<% \_(^7ßD%zY(حJ; ϕ-ɢAuqy#{ln}0/UDELg HHؤH([AGMFN©0RBOVcD!HP2JA6O%ɷe4^2OD]*#<52QlBUSשLE>ake^YrF^5Wł Jg&v#PG`x_ [,bݚk~WZFWU=tاum6a=e>=-ѿ f&!NSI6 ?^tN,1o,@z)ԝ+VGãq!J ex3 R :rG̉Ӛ4h nӜF-}4d!wEh,n}YGHjuEgxkƁpq_ exQ:(H ē"~ꋱcҹe?aBJ:&mG'[ I=ք5r5fV|[jvgR5/4sǑr .'h#z;⢠($, {g-9;$=xb[L_ xI.=$d Ñ o3`3 d@Aϐ+ @_f05.B?ril`!'! b!|}<"Ҋ=Rn,^$u=IW` o}Wڰ{Ґ.)y"o뗤eF-ї9zG zed;fԎ)|gRWεfO1Pnƽ´~J/n'Ppt离)Haz}pG{4nwl?&UgsіŅZrLI WC}ʮ a҄ {Ep J1bp{uʮZqrpR(-H%g4یjE39@>iS,eQu|"u6nɁ6O^~@s?+ k*/ZrLJ1 29<0.3RkIp_ԅ3kYyA2qF;kt]p=],d6z pO7cO. %T;VXoهQ_1d z=iC?L-8ާڣE=2i N_wOKGugqaͭ$fQ^ft3&vn$n=k ܔ01ΗX,W4} b0s*|͇ہ`FTapŔ.z^hV",R(Hl:jYh%}[ڕzX%xT]<;e)X3[4^gS Kpfm-ZM_&;,3n&\A4"ZRvN$'u4D{YHly2c2o>OQ50t۴]ܙYm݂ڗg^Kώ>8@c%γsFC Q2 $Dt(FB]3}t' D 9Tx~kПIn~\`uo<]Lbu o(k "ٔucOd5u%>4^T"w*yt;6] 3h=EyLuj)-JypAOE0XluZU~tRg&礜9l)p x n Cv֧'U @^NF|1 ?V|nMI?Q]>K"VqMpyN"Hu?L(CF~hbG 崱hx 4?F<,@FH<(+ dO԰F;=Ԝ#pfX1;Ւ 2_oKk=~~/>Q) xW:eu4qgD*R)/)Aq}c/zW):)$*|xIҙM&0"tǪD[9#K rVYKIփ }0U 4tp<\<=."G4ԺdPFB 4ONܟ=H4{ {9mdƷ'^Ĺۀ"x ~AB9LCNߍ5 ͳ(E50S?0 PWEك{tNǾdڥx$:KorrfGK"x 3XSOxS'l!VX*[{B2$wmqUv[%al?`^ >z$^߆6ԓ`juCvmfSXo3l7A(d2Р/GtT,j@RS+#婸UvqdȽRa8aôkƅҵh95OH FQ~I}:hFO_F159KK <68T;2WLʼnbt|Lyİg Wbpy9LxUPz t'~R's6ki{F)%m (1~};j2D^lȪd(#;[0([ԔfNMsː)/T@J%}vONQ"ܔP;NjK;ҨA)6j-L7ahdj20cR*wX3OH|ciFrY-̦DW|'SRC9~;gC7tɯeL1OzӋd-oZTO,: sV)Yώ7KdY؝+D3'|@;ߦ0s)Av$ G87+pz]6ʽ|vc|ٗfL6۱6FcY1e8>e-BFUHmKJ.E&_WO&h+BrL .d/ ۋRYeײY)I'a&#vEѐFd fo[A4Sq~5, 0m0LtFQżC\qb%uD%m!5z"{C2 گPy^qYq'$INdm߲t"W!H,eϔw׿[YĹ$x$vgBz)U.iPv O$`IdUz,Hy61":>AQf> ׍[fOEǺLkViwbJ ز 9|DM5F8sڧW9%I#ѿ^Ф?mtu$0S51lW2uוޯ;h.X5d=4kݝSFc7ȸ6 7 j}2ܜ+(8Jhv/aЫ9>Y|a6/:5:?_ZhB U7[cwsǍXs\{hioS+̍1H kO߶(`f\lrWnITČ5tQSc[Uõ̒IzTY+1;Zׁ5Ve9ƞũb^d"Xi P E ''@qV `P4jm|]CLQ% f<20׋ޮ"Iz(M&E1y*jDm6j7F.P𭓷mC{2ka4ڀ#wXN")W* H$1HvnG艿9hiji$/۬3f܉~e7,}[}WwEzW}Ѥ)#9Vb7ޢC=ŪJ0~~Fzȧys˄+,GC11yUPLwqxؙtYbK_5 YQC=;8c2M8NrQY/Qp4^.|ֶq۶&iՅu,&vTa^"鈎 ^pFǢ+_| ~҃昌+"[ kNn/-&}{o\nXIF´3Ow)Lԭ_ 6#Yy$6¤W4}<ۺ@tKR9fX9.w,3.uRG0wzwcۣJq~QƬ;if^.) + Z l3Z??L4'V[x]mM~>yϋc6xFZ$A 9'I]o%yP*$!81Ch&е)squB ٧>Gs2@@ǟSd=ÐgRBPФ#*ZD6,)6~g >d~H=g8q2G_1INu="&NuɒqTdpSjGs8VK.)W%ظ CEscO?P○BmŦR'6|yb n}妜V< k#a>g[\P-ioA ͸]J>0W?KpldUfcb4RWۗ8wh{R|=eˑ hLgCFwyOv=gL#1qPc/o3oDba]."HE%h|^|iZ̾~]?JX*aލnz 6-YB].o +@Z?a y. `ɶVרuB@#;\%O"!}wT8'$ƌqrd!Oû^:ȜI 'Kg:aWKR<߳pM:l/`N"jެc-,#L2,>5,="\n~Uv¾?hL&^ oH1.(WBJnM<H$?Euq7 ܥJwK`&N_s/k.NX7St0֘#aޡ>W]_?yl1Sg6$@ٳ3uW/o $gWΨP`t8<}uYfvOYSpF\z3epzӓirk5g\_bt˫BPnpejٞ$$"0Gw>ƩEATjq1j p?lutwSUQ!- 9j何Ĵ .{uXly5 *} \jR`ޜ@ HhԑmGS=!؈|,15Oìt׀26CIP"0'Cz(.cX?O#_GY 55zg Ԛ'SSBP@e]Iskd&2 A']B@~P]ۑ'-&Ic>Zv0J)(#:@z4;Ck_U(jXPPq& Ț>ζY5@ > ._:"ғAb-9[`jX9_L5ϰfaa0tERA7ˣj Vӿ.-3L"Ĝx, 'U@[yϐX} 띕;b}oihW -ďrfgv&8dYx ´{ zp&y8|5Mpjz#Ugcs"Of4 $jO0b@"A $G2 .[_ w26slDR%p"d{5Zy^W?`^’ m%4:VB MSG%e)Дm\nKKjX1XPl/z6DzAMQ/<<g!E1xUK+)sɫ[D N&7NlN7JG\m`9YVMj)oq~ ?*%paP##A F'cHYP( 3|l  `e)(b]\5ƘP?'gz4VaI-1M3HG-=;8ZvG}z2_ٌ9^~,ݑX3o]<,#jklZ_8t6]{y)^!>NE[_p --ܔ9(8NȹqZʱ2$APZ@btE~ ݀ @'h3Ac(f {1|~^#][fesB' -|bсRl&k~™,R zR Nֶ/Oٙ>Lmc eF8 1ۭkn&`[0CKմs]s& ~:@i>6g*o̤$6%eU?ɿ`Zt|؞ hnc;*Gh VkO}*?7N_Qſb|U*ObNt%|H MZN9s 3's'Jm 2pby_ m}ǿL|3l*-i-aڸ0T Ϳdb1ƧJlp&-euW x~||{A [x"B2ae㞘n%~^[cɟ_NE-.GS9_dw+~G$Ƿwfl.nl`*VaNV@ASjWckks5UbCl\[ ޯDwLʷJƀ\&UxX_/P-sz] Cj5[۫)B<ٔSA[wm!_q nJiU"'⎰ҝ4$jDY 3Sf8|Uɇ; jp}σYN&"R304R0[O|4,#L3dV3or&ҙii"ȹ0e戝"Fs5Q}mV 3GY!6Z<+xML2J?pB2#GGqd= CN:/J9WtmGl i֩8ޟ[C%.Qq\·:1Afgi1hx5R}cZr B{ј&{Gƅƻi!;Ԋ0W\hd2%gP2q һTDj?{Yte}Q)ZQzg(L( /z1Tu >bVJeg Q $^YshifL];N0LlrC$9IP{=K]zh켛pe.Fw;q?²B8?=…X~7CVj`i##VHåg6tFS5RҙrH.O$W749(E÷Ieu2a4`06Dbe `$no1 ʂ֩վ잓2; b Orj J#bS=3{`+9_}DR^ۜ{lbD>%HWWA罛%al`Za#%E|Js{( g/n ^a*?$ξ@`wٯ^;LO_ K)mp $ǒ5LD9ί}y,|n"Z+8JU+[!3y.J$1!^bYe6 É 1- W3jO hW>{j!6E6Ux x>}jEj9'D2FdJ 0ٞ[#ΰꐼvt{ 4uj8*P #>N(/W0M]w6 2KB@n:^ ˩V ) sp1G ^1B"XC[6ڸD&C;JH#@o>aIcn <c'x^8v 0VH>P{"@B-> :9ov. 7,cJ{OR>c, NN8 yIv ۝5yƬw -"OY_O[+ZŻy jzoN"eܴcois''O@jw({,*,8{[p'm/4-;;|-% -*OI^͖+R0lgSȁ-) )'s%qnEpa-Ѡ&M+5څep G%n˕ekPʴ:qjW5\G?4j)>wuFk5'׹bJ$|+C0iYr wu%Y& hHbŷ}FayQj:C[׻ peY4;"=b9 tbFB1 7¬i#. ?rB%ް;+>33=z}?-YcJq 2e殶TbgDrM,$Zgc[){U |M[\&ϕI:$[r37fYt|4#tr.`6?s2HRFAAڜ%7)YL? :pUE/At \b"WUy׻< >+2a[ww>l4`u?\5Mi+x_HץT"<4< AT7$Ў^-83mʴo", V)<khhq Ky<8M8C\'R2b=5? i'ܡX!y}B} mKy6tn0d)6f-T1=Q?p[񔋁wB(/kL1N9st d8zߵY:,Sh֡׾_h^ѧ_o"dQ \B'wUC8F@C袲`<(˭!i Cj@Ƞ3}WUQk2($l[JQe'RZ!)v_7NitN|Eq `9C1by<v<1$X2}0m&\7 _ouXTޱ13>v1>mLY]Ce`=Ӏ}-{K}֛x>, nGMn3LUo5w7ؿesÞX9$,"M$&Ԝ$^[,qA0,Jvn_߇kH r+\T#E_ݣC\U(3^Óʼe4Z/9e䄨Wvc?2{>2 :лKO}7Y%DJ7WAMw3e]K J9ό'[T'R辣zQ6/u@?sYsƺh[eks$\DIhǞ K)Xhݕ A 5GԻBm!9~|Ǜ -sB=%2n:1k >zyR:6vhXxtMU" r#^^5GLC|Bʩ@;/p/pҰz('9x=xV[_Īg]1 i- &ˣ3QJN_TN&_!y*\:a _m6gvd"@ϠV #@:6+ܠoW*Ԇ$TQ|:zRV ;wMG6jreӖd Q"nwޕ .dJw+]ajGQBIq樛j ;NY7j<~3vxg<bsFe 9}iSSH&i@4 r:t4Xn[,u?t!Ġ-Rֲ޴ɉ4qoֽXφs0twJC^=݄ 4@6 }}ˣxq2|5:G>_x|3&þY"ze8bU(.M6U(g|‹fbN^o_S&[}"kJ2h8&!B)7ۮw&͛)"potw]ot[X\,B=(a ;]4C'$W%b+HGYdff|3_;NnG7%0Cc, w𲐨@,C@pF2Q|"sr#l n敓~z|gb*9^bELJi~16/j he!Mbr&ZqjqbndsrfOsӸ[@F& 7/τ.!K[u‘fdw2G^ysˁyn4O1\*YGX贿-thsPӛe(ΜAz RY4-CCo~C\o&驙re%3bMhg6m9=1^܆?걁qwMX#\by˭*4/?/9NZyFE|!`hඃRQ $$M]@>WfHVw;ѧPo=:|TfBNQYi\ƒy`(M1d\9zTI5։.fd=kom>G0H!M8ڽLs jBv?xElN!8WPH՗Al1[lSհ3q iu F׀<קAn1"\Bif,?Vgo2qxlPqBLen;(^È_UJ,L C$?#6d+M>"O„oasio7d[ /6u WL*3+emscX wxzyЇpIdFj!5 ON`ə_gOB-7SՔ7 .QW[D7vQw>lo^ l"jhhu e\怈:aV~L\wPr%u*qh{z0.sRU$;ClbR~=LJ6oqJQ 7>YsF]AAV~`sMZc K|$6Ƒin , wS0sgQ΃%K-%LCTNC~9b oIt:fLV>\dl`7 u79ex^4L|HT1'_J'Σ 1\&D~a.,{$ƞr9"S@ . TtiU{I} }9E̋1cG(԰fUӻ&FO4lz2fyY2 |lȂF{wpd_ț%/jU4M"icϣ%#UIWYNi7%ў2v 0;oM"OdB%F*k:1EA^ֲ(bPѠ"'J%~ʰb<!t[DKa䥞쇇F`0qf xcI?C~cwb5wfjR&i^՝Ӎr>Ye->5A:OQ\8{ah;8$v~߃!Rm\|szWWڨD,',_׎!#%E"bKlaBMt#ҹ00!"V fRf#ȷ!y0E0ѝv]^V^fLQ z98P^xގi=:Ɗ21e*740k- 1j*Ў]_Hܯ0BuM^YqCimh#ZuNJMŌˎ(iO Z2X:nW:`Jȁ:Gڗvgw-[ԗ@ӫLu-G`Ԗ5 ̏MHJ(|P c}5kәa> 0k< ?ˊ( a9r?C(- V r(,W89wY]7UWT jo NY*3z=KcAiXA!Q*E. \!خCsп$3r0_,|!@Wu>S8*"/ L^eW_拭maUr^ZEAlɡa)K}P5I)Ηs_Bn缣$[t`8cv( {O%T̯73s&K'R{ʞJ죨l7<+nnYna)su6PɔIȶZۊ}ja~H|-]GY!d-<[hC%a3b'iTUжm>,YɋR68j8VA0'>Xx =ȨBSvqM` ڱ;_=ѱ huQ,C~=hK=Lzyp{ўVV{Ƴ}gF>;a:S vaaYSs+7(eu}|Ѭ^'1F8*# `\)Kˣʁnْs]řXĉHYQ9)[`EdJ1!Zc ,N3E,V>wOcuԔo?py8^p;I7΁dsne  K[Nu jxV(?)v#+8O3`:.`)A©=: PcԪz*p;aAВY;?`e.Qو{ IBa㩃YmvDn@"1Ga6}=dHsuAj8j_04~w 3k`1 X]NbL4\ 0j*Mc<ΌKh)aZXm'O;eEN}63( ygw*܀8zP@A} b<ѻ@y:O,WN]UQ[B+xGg b4FwehwIV'#AYM Sɓ\eΛ3!Q +K5`lMn?xK<>WMgB)=OlsW@zV% OE3g{XY~JKsI~@ y_;aVie3$O . yTƐPabvJmsjϭhxC  PԎ#XJ(8JSX<>-eER$&_Ewƿ,Z52P#%=xqt`vkeN,VsG>O8A#[GNˡzбJ!j"/. "BH"*Z+4BRH5.1F/VyB=№I I>^U8"ܽ „h/L"Yr)l/Q q T'O|r@(ŀo5c6) fx%]l]mUpz쟑XS3Y9n!3MS6---|| 2VӦ{b7АX>wּLS- J;(jYlV4MΖ r7Ʀ_#y "綾'ǂ# p`an)?zRżl"鵐.y__?IbP5|R峮= vp]<.(?n#\x% ДP++VLt_1v]4s}W2L4[<_0BUCTG+`ZU=wF|Y8Ϭ5.yV/ ; Dd%=Ndsazʖ4fUYM@+UuF`ӳ(jUg*Cj(NI]:$N vMʇoF F}7U#bg@{}0NB]HÐ]n4Ywjp$\e@+\!IoѨOAA(Qn+%hYɼNG WԢ zmek%[=-e%#?*Y'6 #$mj/n ;/i4Ve[t}kcMlUeWl2~ لtqJ}BGgBOP"Շ,αWEY|@k.IG)aG wAk{-R?\=Sskrětը(Kd3Q 7jPUzYqd'q(a^.R9ռ 1G wN"^ޱQ|EHN`5ŏ?^ƺ7y j 96!ًH{$+LI~a7׀#}OHwoZ\N*[|mFg7x;3ٯ~pFqIY58]P|xzx 焂YhZE;iA3d+o]W:l lΤAy*.Wa,u\YLKB.YWѓu|XՏ@SZEu5{#nװgXBLH'6pp3J #mOn@^skۆSL[RW=-S6̤Z4gW/\@VM.D5F&egf4{`ru]dp5y7 Ōs2t2v9d95)ڡ&mӡ|c΢'c_wY-xn?ͦ WnxtĢ7:E:^qkK!g~ibɞQ]"Let8oR*C tc?-Xop~ DRih,F֋"PGJ%E3 fikb %R"o<ӓM;UX V?qG5 }_q%ĥ`9V%A3xoo',:BnӺR4? ba^d<9Qs(M#|;aVe_mեdrWkj2Nѭq4ɂ$L {%By&{5^  %Q&̍B5z9)]sV[ ̣7:3^7r{M􎢇!k ;1! Oz A~䍛aVm!3 riC/_'HR1? t5%gtZ!_SpcڱGTJ`HeF⷟]Wx€lyRF|MGV ppPI1'T*AʆvǶI%`=k;jg9}/g^f"%̵LJ݋hPKRv)T?kֈ7..Ѭj*z@I8CB`be)Nyő)~˻ꐮGYW6lqWxwaݞV_F݁EjqN rӒ4Kt ;s5ZϣO{E/FZȠ0)>BH)1(Ԏ""Fau7ʝ#d!,cR׎ @` J1[>0h☢Գ8C/)@g]A  iWRůN9^a;tWt`\ͿNZ\=20mXnaka, n:NQmq FڇP*>ɺq@u $*=7g+RQ46PIslR *<#;u1c٘]/͓{pgH("u{j?~Xq:?*53WS vq8hIO~SF04*[_o#gf2t-_3Qo\#Ѵu>,sRb>=VUE7ZMN?Sܬ`DAYnP@G\o5П"osO-}c[=J<12a.ukcnw)'cW8}m{x~"tKG|IH ~1SLdy6aw ٞzIt."+v8@XɂgP'FH(%yحI2W!`,hm<+49ڸLQ,1e)HB˵G"K)N#G-V_J X8h(Ff!(z{ذ}y1ݫ c%ئ( vٽK)VDܭB "65St8MR.\Q (>GWd4YXΓ@ުiEH@>4G‡=͉=Jafh=$7%(IVځB+PDQ>cY(2R\k^q.fN70- S K2jΉQj"z |t>kȐ^2c+1Me ͦWd׀\6:}<2߽dx7qq9I[x/QF9z'(],pm UҡP}ojetC\bX_GVubsnKU&'OibHff[cvI%>HHT/\cǐ*-Q (c*5g058ZCG5<Qi2 jT4PP'pq|4JUҪ ӎZ6Hh;YDpXZ6F*4nkgrQt}"8ULux6PTAPbWIMl1bpL>;Qfk#>79- WU.8,@ӑ1M+trى#SWM-")ۉK>ɍگ3pUML})̸м00 yd>|*Ǝ?pnLZ{h %B9' <{X7\9PڐuW1GIo,lLb̔rfH5l>]wO~֨7.jkEC-i"ă' |8|uS=dG5yX\};|[[,.ynXIW+9FR,g&u)V-[ƷS!y c?Sd#=73R\ EK _5L !,)]Z-9FGqna^ȁ2)[Y+_J{*YͪϠwW$'}'˥v١l= y9^8B]ξH]َj񑈮[tCm"f$}}M-ш[eSQy1C)4W*W#YޣAό0+X* 2eʐrMι*O1 X+48LcY6jy^@J>y>X ,7Gw X 謥Jr֫e"$k?]ǡMhc(`n]Dk[l5!) t )N)ѐ^W7zLGY5]\N>ᕳ\T(EGk4[6FֱF9/4p<s4S{/uܤ7|.})-PdBE߲n1:3sD@q9e^8#ׄ]ŕ֒=-@22DF5>60Dw% Dvt-kO.5qMLTD(2LeP\ާض1?%2䗉:rbXt$van^(JvYk ZBهm}ATc= YqxJ<5vZuDlzf0' &, m4Yˍh91isHW+ c]FpU3 vq }r̽eG%W}hQ>MZMb:YݬL^iώxT1`zqd@u9<Ld¹}s2Vw^N k[¶O/:߸E K, ^o\KKIb8=\u¶W%6b 3*6;SsY7_PUv{VAMc !QmfWU3]XB-};UlqapmY=SbNU =nqyBERHb=oicsٴyyDNőz*.8>kTv)A{d"a)[TfKPPz:M(Md*XTy9%,D؈d:/ ylU"9XF-vrK5|{ץeY mc.*#m[q9` ASd?ofuC"0xv8aTl}NJ'C߬Os9hj>s/hcWqMiKI9}0R6dfC3\퓲ԮI䜞:&T-q?˭#"뙍jN\o Fh]bX}"N{7B-qIc/=eD%jmbƇT(/׿zϣdfm[LigfZj]U@-kN3Pd,P*IvY+v ;M?!2!yOYJvޑgVh kf(Hda_9W^s[#PwZZNJf#7mo)vi!Dѿâ\K7i+@S:T֥1*9YG5@LdYȧ!T8G:i*~Xcb'CNza\ . (!LVqhPΕ |NaHMwqR6\=8IItI;4=`сg{v&i?M?pW*2 mgyx]]Ss v~+^. ٗBcw.7^Ah/?mXE.d'OivH$`xZ%X )tfΊTΐ pvBy.9`.ϸ : ُl45VUwsyy6kh2 ^w|DëJJ.h!?Oɘt+57i͏,J5sEi`_pchY*oSdH 0wIpabyê϶ AK\>8˟Lég}LgP^h7|yxi}wHE<)]=yp=ۆ|sAcyllj%\:7vxBZx,5cb#ӆ5q){#*`ŧ)<~li1=y FPTXı^F4% )*Zz3찑rN?'NЎW4r{gXgsGmK# *bN & Rx8!*62h~TOXOMz.+gtdCAqNJIvKp >vԼH( *T!,mNΥo$ Dרh&)K)鈴t_]m㑝pREtZ<5E>rꐡa`qF'*UVB,rO,G^8b G.A T4Km.#IqFs6@ug j9}jF2z1hs>DT6P1 pBw(VzƳ &uQ9jll}Ι-qK$yZ-sޙmhnݿV̶^Ch) _:mZ!aC=O$dOJ2|p4יC&K\0c>> gt{ÎZ,Eu"YoÁXRj?TQL@Ζlem@vF = @FK y`ƦkejhYޱ8ϲ1(C%}X} " (Ήf@M%N0&İnv6u9Ю𛜴%x] h{9s|kKVj0.0^ D6fp-7@/#OF wr=O;$C"W70TW%im/* V\uf,FZxt9!V_/7q / XvaoF,j,lZ}` *ǁwZm-A丛$RHyć7DnMbYKŽ ]?**(t{^T&'Qל2-\YĖc -SOy";+2#~p;=]r' ׂOA$⠽b]ZXUn3M`c.Gf$Höšf-q N gTd 7y%v;HpeTŪZ\>Zxއݹ J;sau)/3 ltPǦ\ۚe) Nۉ\CvN&eI}֌YpͰJ+~SbK}#6_6BhRF׼v]4ζ*@U;վ[hĆ! Ѱ9T_n/gZ|l,զ\a 0JCJB~FDq%H,hbNU BMҏϬ9a2 yl1{9JSKya-FJݒ +"d o.9xp کcw#50zL-6(Dy`4V$` Kݨ6:iqS {Wi #&8fHClӤߴ~xz}]DZFXjLU"*iEMJzodȎ!DSê>NM_&!jߪI^Ðh4aV+CW02.Aw*Yz.~]DA[2SuE_iA+Uhױ]@4kQq",;PZS+>R?U|#~[!+ehz#CWg_~t[~K8u@~ !- xuvE" ?>}eG%@'H9YVZ~2! YI≎`͌񟹅 (Dܛy GX[u'BF:7F"쌜qQ/H f_p&30CXgoé -ԥ]" Ig7=E)4axDӮlYO)Mq r]5щ(_ R@˄(?s20ʧfIRشOËgr]E (xd2dT#GRB `REh;VZEϳf, :Y\gMtj\G)]fs?t_ED(ʌO+R[@|"-.o:E>LMw PƩ7Ѱ=NҠ\lu`sQ])BDՈBai6؆YP׻#=qr(mV3xo&Y C5ك&k:{oghckזl7*styȃ؇SB'?c0c elMnuݷrH էS /rlYRhtpև+}kPYz5=d훕D*$3FM(o*WkF,QWkҭ{eSҳrёv39 ]mʖK65ў#F{D3zeOQ7g.k"4˵={YãjtJҐac03>Z\ gh].lؘ̃0CđznG(b9O*+9F!y3bDCվwqaԱ[xUʒ^6a(Ό&)hc+xؓrG;7f:ƦZ7Z*bLUU2WK6 2BH5]s#0pQx;L` ƫwyO: 5^owOUQ~=3u2οGD(>*"L$YǝFWV uhԞ[΢2m8Bo {oXtpKe^3B2Wp n)o<: ? 4ԕf\-5#A҆f7s57.>K[_eޚHN^&~M7i@EDl($]| ":pў-l2|כQX;8b~LHz99@-AStF`ۼo0gQtU[sMnRa a^ (7,Λ7$hyض~)ETf,B;x f{/jc^lumMHQ'2'}nE睝E鹈˟Fԫٌ?=ၧ]MEIt.$azhD߫ w~w#s204Yvⴶ̛$2^.vs(E5y@:Su G/]4LA۞/|.0[`vHglw4ml* <!6 eA z+m (ְM^)ILTfL44ɜIDI3c=o qbܢ ;vNPkm;: Y%Leo>S!PB6IT1^<߉WM Bf# ZKw<&_Փzٴn^z-Ёd̰TL6_JVF?ehbGQ]k%OwuU S …`ՂʰPY\&I.œM%JYOH3' OXBk7ObvHXy(_ 7ZNJCEy8xܣPmנRczY:8"[K} g"iTae>M6-_zząL޾=߄vpf}TRr^:}e)-<7\CP]X [RҦA8L߂؎dv=7*_#Ўn G0#\U ;ͨEG e K<ʹ*#[x[u^n^2b4(4@,S#Y!fYzaEfP0 D-6][a81fvv-Xau,dRހ'Vwn-j;[!q#)^YivK,h,8hH 4A)wcc?u)i < h7?&N3 \_"ӄB\{e[5A[_o ppn: SnSuуzM ]!Sbi|,joχB%w{W)pX*coŊB+kgj$E EF[:NC\޽ZQ7I ،U3#NǡE!h%xNoͥ5e7XBé&MQ@N \udH㋿sðV;4@<},M?ix_aD辽X< 3ڐWgMK\}"ĜOysbQ$sߪ@G &l3 ٌK uquI:H֌9ޢDLBC)е` AT2v_]Vo=gV=>A2yتi@v;0*߮pÙч* 2vqczy+G|}*\,.GA53> T];X퐸݉¬ PH@IY„ٕWXN%N2 _TWp.?WƘOZ~Qc4e?C!| J*Vg^J:ont` BP*NgQRDHBg/8"] 兕įz,FQ;(B Lz4sM+uˤ1F/qͱqC8j;|S&-[ͦ7`eד:yBOj!ڴ%㏢ɮ1Fi7963s d|Rs L6:ojٔfٳsӳa w<rMMcA9 9q{WtaJבdjf]@L,_;Qߙ)\.6)a6UYHRk]_߫5#h|j;rF]cQzwwrQ2zCREHBB =5c>-0nҮU(68·¹}\ٿ2z0598wj+N !>q\4Fpq~i,181Ј{<C6X|ٶkHV_rH$YϖĕvWX1'u*F|p|.â7-|xߐ4QA:?(K5,30H MnDy.4CߒfmO뷗 ](<@rƼ^ կ9"k{ՃbD=zHy򚘐?u) -}销;1[sZ{U vO7kuoQVxhchzRM*DhQcYԎ`bdR.ydڏ;NYw3wNL0rl|!=sHBv. E `m/:LhT Qūz z\-KeݢE?$ΰV$gG)vb%G܎v=,B] Y.]nhbikf@9c^C ?Ae!SU( XחaE[kBMכ/ێmB"͢-4_.~3*$F=>>+փ%+|5X9d&IKʼ/j3 Jj"ٌXԱ A<{>,rj':ZtlаXw Ȉ"Fٝ8V)fOF,!d񻶦VnBkU/1ܼlz6s(2DTA?urxyk_ZSG.%P.H Ho8Sk*5l9:@nc b,S8gGN̪=2gK.]+UEr rViٰ-"c7(=g (cDRc7ODu)3,d,S6׆ /fU#,R׻5U~ @2(̠Mq>l=VH+iAY#@4?As7gD:;r :Agv:WlW~m~`F>'0*n(3sIo{ jEaqK"\_RTי*~xWޮS2fv~ G=LLF6N)sSQcg,;(U4e\yTq=aᛋURx_oH 5%L>{Fgznt/dgTQesvOV:-y9$~qoL}~'FNUd  7;(#;|=ea41'i>Mk Fid`n1UNաKZwBuDZªpJxXu(8x9u<>lyD079 b)0l^E,D!gO!x/:,+; A3HB,c^|Et'>!/q%(5{l+ `*)զmR py#. 9JIYgƍN@%˵{.(@K(=? Q`~~xOC@& )aIBNN”GDӴꆛ,s"DpfL@c=鰓3C>%W8* ͷyyB|Nk$Cumy΀jtI-qЅw|u|mG(txr)ȋ *nzq5IJw8g;̻J~UO%q{pu:g"$$b2uG$ۛ@M?CNHPYc"}J9zĬnNj78`Ir; '_9 =(x- i oL)ÑDU Okԣe(F{ u0R m銔lteT6O>>Fj`H $O2?Ryl9wPOΓLkUR2ӮJXN4`|$^C'"ƢK47H0vC4%|߻!s t|c~*:ʓC(BSf#;M=\(R1[nu!:Q~<[RdLiZ8GȎǰ=x)!蘮ew#N~'\&3D׵=i+VL6dz9B\l*n }{rQC7({2Z`1j^jJgD )<Цȉ)#оo&wj%`5E=q&#~/rLk DCgsXipjmmy| yɏQ i9lDqf,) n@X|l ^~ja( rxZ VR@'}/vՑ9~DH [3-B'ƀLmaHW'7?/̢_V'5MN?vFH@m'\ K92qJܖJ\^]u/5,z  !P& %XS cvY{R^2q iy,=}S`~1jcnnkMh ׃*#q:[4i+l~zdcOQ9>A- A |h9֟1a1ILS x;{Y׏1l[)B+F4ZOLgcV593KfR p Ub|@`l-Dr C;w:WQ'᥽]V {}1 ƭR/)hAW*`OۜȤ)cu=<ˍS=ώ9#`k|B%w>7Vܶ,ƋφC4n m;MzaI#ZV[!]~$1`Kw8HJ~&yhrFhT^RG3W/@Xt1r+"xfy$ <XjJ33\BZj@/^iz0.Ҫh51_JbSXhި3jB5 .t,$;Ȗia9w/nO п5$g:d7#pi1˰+8bYxVF*`dn!3޲Z16pk>&G OwةjJ=/I$qaݣ?<דX"Ѐ6v/`6fL A~PA)lhصe@kw)d.KeʎA2Y/)hϮ hh*TƧpf/aciLUPhR Ri51@^*.ֹRG@2rPyx5F׵6 6wEsO孉㴮hT!kD7 5mW1UO,K~}}="tH FcGQ/UŋѼJoPRKq Z#?*. 3:23?~Rao\ =s͏7׸~SN^B箶 !jnz'`th5v4tkV 4 /p]{B H֗=a)p>`lGEu$ ?-3"ov讃- `yY1dm tz'f>-~x8ɆN 7ra,yQN5x7gc 2IuH&Ξ{A}pb>/Ob׫W%ٮDURyWa+Iq~Eq=pg-ͯT1sgK]3y?wסZ2};Adsnp8(ե0唇0 !L%HSp1|߃\[[!7]27Z1PAd^5Yz>& (cӲa' 4/>ʝd~^ 鶩 lopjrιqBЦf{z~&9DD52dyX Ὦn%寙gX'S_]$΀z;еoPɳ=%'NaBگTq/8G:1< Vj h@u' X\BE[= K ӳz:b*xʡh^;m)rsqcA!~ζUEkN[ i0hҼ`쓮7PfTLX+[>"Lpvwxrŭ.zyFۺRKJȬ[;{?l[%}r+ c z1#0Y'2@ v.ImtOT DRÍ,/s;K*?<Ntw!ڼ~Zbæsx 2'+0Đ#w#2⎎dXlȄwVQ0erC'c߁%Z5wʊU Jij]_"**@C^"YԆ&өDCg4)]R1>@@K2w,иJ|$zUF=^Ӱh9h"}q @wT2QxOwǰl aUC )>lҖ[PC "u%jP{H<?h0$1䣗m8( ׂ FY6o8pk,N[*QĤID$/xo6=je": %k_Ļo#d{JiCb"]\nF]*HFoZ\蚋ή'xEJw<\U {)c/iĔnhЧZLZSV`X߉H8/Vn D}csbljöH+j7_8q (a#{HS3&KE?">(>c4WZpKV㖄.! ?H?-?ܙH|Qh_IN nE {I/ 8vΚ[R!o>ͲLڴFbVݓcq'eZuafBm:[ɧ*ߜ%DJ/0ʸ> Q{KNںр! )8=juS o mIh;!(m\|HWr4B]QsD+_O Ż^\GP0rᱽ?dd@:.do F;.Nc; "2~p{rh<ۋXIQ ~:pdDG T Z5=pPW'{kpQ/w_) *2[^_Ft6'vW9Fv#/$ኞ)-?O97zz!U4*a\h QY槥Դc)9]wM r-ut ?|\8=~s&:S(|Qޛޙq#911AӜuBLQ'(莛iE(V%Jqr /^јyнXy_E5K DZ$&1*bPD+߯`ZA Jle| .? rƄwO {Z$\݃ˣO;E(>0#1ܖ[X^K_ʚ .ʮ~`tfQ QYe}EhbmsYW&6l}-Q3ӎ hr}mhF2Tdq`k*}G {25<9T >6V]j'ƇUaA%v(az5c $< @lRXfsaQqV˟=QfNhS3ﭒHU:Z> TV7P1* x+ZlU:,pAl1hȈF:kBM7sC R ai_jl?)B>qz犢W\ӧs;ȃJXI1K.,^ts ouЏ/jũ*;,P+v ]?i=!]ץ+tLPrE:ENxpGK1ocι~ʝ m: TɸWҝ? 9UĊA7fSxe2zv0D@ԄB@$GzIB@t &G2 yJ 8GkNQ*QA[`q cd ޶&<z" gROwK2%o/|ȦeV@vNo;E\*Lw~iS}Toߊ=֝p_M'<&,@$r Sp ~jL~ĝ)Ёr92v2>t6&`UcJz|]?M{V@WQ]Կ2,'2 rgk}u7ËȎႳa՛gA@l3@ζ: Ut۹!>Ƥ~X"zS:*.AAy *2h~%ccSKTic25Ɔ/6#cmJ5 k WX!z2"&s30>4Cj4Wt]` Nd|v==rd[r[>쨮=$+ '^[>=f+`vM.uꪂC.|q)N~+{-[p'dUAڦK@$Lfә 2ɕ/A/hCX˛Vxzpz$3BVI(AhP+o`TBzx5ٕo7BsxEԢq~B?ΉJj_D ϨinL]s?E_=d/:d௭/K(P8~/ ](.فik(]d1 Rɘ 4 d-`sq֊1dx->Y7{]]~N޹[5뚰HJ9@? c9G KnڈifDT&es(IGڠ7WG"mڹv U]npUh:rODٕϞ4C#j`LǍÑ>'JkOa:;Ƹqd^ fZuifPAw% zj6w0X*A 2-3juM\^ 1أ&׀ҹ |J]yWT* 3[iqCQS̚xT75ܡ3GsV+Z'bND},0Zr hsr b}Z<-Vsw;f$pɶ@w(lw!~κ(D|e>JSevw8i9k"Ʈ[ޯamug-@!Q4%K[֦zddzi6K}f;d_DzsG-GеѲ9ׅCRR7|שּy8Q)li;y7v9A#&p= eVtFPƭ5Rcd! [0v7tAl7N谊`p;PXw:@o9Ԇ!GLߵxm` (oZ!l@߆q!bJhHE܊U̫C@&o?:GlE `kVTVh9M7N|8zM{[eż*W\*}Ҕć]%M'Ң-X8^,hH6〒m-sfo sHuxFbNZ3.̓Q\Y@5탥a4!ib'p\ʀǩ+Uk-9ɴ`G6s@p)6na;?gݦ0?h<~r5$S(OP̲>g#Ѣ__SEƝĨv?`gnx'iU3{/eb!$BЪO kY39M0Ir9,p=˥E?[]|# a"@wÿ퀂f/{}1Z*"QNu8TdlsAG6fe؝!W*=nyt -1wB\ tsG,C]uL~Ѥ60a w>>፳83 r-a|]~γn(IJmA^=g-_pT!awL/~ 3_{Dj.3k slJ5U}cnysaĈg ]og{C &^z +~%*]495G:ܝ:H?tցOυ`ӗ%NqG4M.0gIrYm@WeA p?N{;01Yl\f,FiOmJ9v e[7]M&y*GZ4,)Oå62Pi.cny_ fx@HBҶpQW渪VH<лD$1#tPG+efU##i UHJ}٠ItaaY|旪󕣣}FvkK^O8Q3IY][f+?LDlq?Br!qf2io*Yn=0cス*Isu. {!s&`i"5t%* ǽ鋷Xԥgb>ܼ?f͇%: } i'̮yi[i$GBI桕V+@1OD" {zm8:%k S^ KXlX496qa᩿đ^)6YJɊ`|k_p_s#Tgr@q^D sV,unW7 cR}E.އ|7B͗Fr;˳lV%̲d+ň Ρݻ/>kPy`poWuۆ?`֑CơDExBŴU Ogq= ͎6睻c4L59+2Tg٧dO-fj0p\>ۏRE GVAyzDb‡E K gj ;,އh ƯL7̌!>,tpn.C&AB]`squQ vRxzC_Ӭn㘟 ^׀KRm\Imlty&!9x [z.'Nl|vX\,z<__o5VǻZ m,ׅ5? ћl|r9tbCHar2䁿]a4Ç\nLW_IMHHg 4v$_IT;' /{GܤfXhmL 䚵٧8D:TĆn] kN+힉$G/d|5avtgp AK"rެիQpUPM@HN]8]{yeoJ}nHM} /[r yNsoݨ/,\J*hRLkf&Q8I.~)t6/.TZp+$ ` g'CwLs9# Ԩj? [fD䃷NVnd94|S~SD `ٻzMj*FK8vbU6Y8f"f<{ɸG4@L)a} =VG|sC56pfв*uer#df!۳?S#ur2,#os@=w.ġϯ-HYu?pVK8ГBn"WܨwXEZɝ,?L)7Li%Tr!6n]Rq*PxKh)">ySR]U<'D=g!SWWpHH/V.OqcbP<ڃBLA {2 |߁"p#ZaF]hџ q3 SmڟWB SDZns{f7#ocd$#YlˀNsA |* 8j \&()UC"1N.r=ߟ;DB\YҟNlUx㢈?Q(="m!zsi< #*:6tY[6Z1dK,%ݜ|;Ea^7t^v_J*ǮMe ߮Ș ]oP}KooBt\zdVH(ԨS_/(U'BsnjȒ"]@# {tR*rWiӓ҈%ms4i] G "_Y'Wv6pީǮtG##>%%lOtOդ|+fƊ"jܔ5j!ɇEĈ9#lc7A2R^4 nX0'WA)#EPeX[Sl`3wܟkKI~8Zqw۴>Jwଜt|p =O3}-f gh"չ-lF HWa?tT@ MQyt]kV3dh`L;!bPAGSyξm1dt HVYEKǽnSh6\.]Q9Gd+4\N˰)H9Ο,袶j?Gqb/ƶҜk!RDys1 DYR3a_ʍϧaOe1oU Q>;øTBN~nos3O룐zpk/%ϒъsvdMC\>scaKj]L қOBhyYC>Cie2vK8YHj/ٿ80WEU6LV/#4, m`[R0_ OQ eR Zjz@i FuQXxn7 <>l0Ӓ> \wanpb|+[+GIV$""Bƶ+}"'=M8WmS/0! ZρE1wJ>Ğ?t8ɻL4P4q}eTܧ%NpT9Z)gJPÇj7pǾ휊 8dM N]n8oH O^o\9">0'M$.;yp$\i)D3 gImB&}~6+lBk4"w])ע3rF/s /}^wE$+Fnmt+˨:mə ҹ6)$\,yN5aLjh(~<_"L!ÐD}U)Ur nJ3Ufv kIr: n,;Mӄy懲ȖDdf2 u[#a1կQiVX=`SAHKsxpTVaIa4t9ٟCYJ"tI8/EEX:hª#&U8w7 ɧ pnVWcQ \ido2vkMr$$}$ |Z[0Om?fpK@u+QF9A.0KZe#1:1u?D `gՏ D T]'`ióraV./z,}j?&Ar0?#:t)$9kjSOHGֶt7EX[ơΐQd ls(!_ * M \fU睸P~(o5v||S^=Zك1FZMɇ4͚O[è %aK'3AB9i۰qo֯$uh ^xE7IK׬5!}bG;S~;c$QO'l!"vb ?"~9H}tpkĄ`9&M`´\=:?T_^P[KւK߰xeiľ,۵āPYϸ{ 5/hn^vw7HxTbS("?^&V[aUlkcpݙ2}`2a@p6ԮcSNwR\6zadRreyYO_|8ڲPz%~+B t$Q Jڄ'MZ"dnXK)/n|GU V&n ODz:3* J.<:D:ڒTjwDz7%Jwd?RɇW2}b9-aW;t[Y6EaG㱇;Թë߆]QMP{o~Tѐ /LhWR;kn{lp "kH;qH,|A[ю?V1:0FO?zIICqbiAu9I@)qnpByHTwH„q\J}<6 n?%Λ,Se*U  !: ƢvO'))IQ_ sFSiXVG~j ~wud_lK("6U>KYs*ѷn%L (p-'`R#;P3}bnv҅oWz*Z|^ /[=XCVܒcEgש0l<_}ZxICG:|9D.H#> ,c=vÏzYU}lЫD;϶>nVV}oO"vGkAJx ι.qDZ\GJBM$#b!4*;dFtR.bR~ =uhyaQa> $'?6ub:q )ZDʄM5( i| 8KNεIEY;M^N7q)[X@2>:sv.VSn.մJk6H\tâXKfqP vH|tΤx9oȚQHHTk?@ DyQgYǓK ֶ'+" ԊwUʍ℮|Ǣ݁U:+6s(vB^# tuӤ^ߝ z QJϽ d#!Qn/܂&B-T75ƍܗ08Vx-gǝ&  o#Qr ),?n"eY!g4YB|bf8@Cwq!N ԣO1#iY*%d[ HOE07AjJgZ LԫΡlTn;q{l|5ʥ>v`Rw!i]L[D}݆s\MLF-uA(Rr8K_lGyu[vIk@[;yFni-+7Fgdta{evt(U2sou BEW@\CpXU%N!c~k&t}kpIմUޑQڧ^GL<6R%yoַ(> o5$^ZVh."әt/lbآ:ZS }5va/ t.L#iPު7/W`$; |4Ni`cHw([gy1*wӆ"D5C9B>ͤ/AS-%XqLGy@y>KN.OɄ)M>4%¥ܖ 5t?k*V44LI , MyƋ *O>D6WXƬ$& }Lzɍk-X6o(<Ѿl13gYcSLQ~Ua=,'w(Կ!BCXCzuu9ۺEoTCƆE3vf}! x~˪wFV~S`)bt `-XZu-KQ\ v2+@E!Bk| 1̟Tcw-`+jKk~ G`&rBxL|&چytlc7${Љ3u}3YQiJ3U[TH5{kfO7[N2QG9!2>ҹ]\$^$^k=C3+#Q;8bp,^j=Uoz8R=ތ1mXWbۮ$lKWR:RKoy?Sʨ9Kr3 z{b1 ɘ(OIC0c^$Iznd}T9>v].?sߡ6vi(Cin DY A ͆2ˀ|rK5..a5fhn6N2n ixI)TTc \ V{nIz%Ye 3|q.ƹ=vz],/tn:_Ux%#Xd08N4q\g[ Jg/@L"yaUxlԩ'.PvӘKuX  [zҊu> ܭ_9xEA7jRd'gF!kg'mfj%?Cz:ʥ*(gU7uY}<%,#iX7)I\uqNJtq}wύ9KSDnU+`ڵn*P}*Vj9'hq r{|zPZ+TʽZh&4P5)Yx V[/EY~y'VT॓e˾K|{^VSϓ"؂y*3_n\0cブl^$#K7>KEJ;!ΤCLS>;"CCeU xsEo`nh,ڼeJRJxnD *nr 8L鋁z&HJXu[-^/[EV9!# 0cdDZ@Sˌ6<h)F;]:UgWt^/sv!i0r !7ESŸUbAplXx|5'yMyj %RAVV[ݬ}_Acg}$ݧ:.QNY $f}rjZWl`d ᠘ 7#:FC)۔pPTRAǡA My|œe[@N <"lLbUqRۗ U>Dqշ>kR]1cV`J@VL&es3co ţKa.eJ =61 ?&3_U6m_<4ijfboˑG&>ıi@/QT EP;L|YpѿF4%Dbv}.Yy{]ėxS<޸ s 7 ӇD =@xYMGp]!K GG"1]mlzC{肠ɎQ5!Jν)_.Q i'M<èrTwa|gDMMh1FD9QT $z訁47y3^Jp>9Y~H3Ft.q8+ %k׎VC2%[>};1 G@5ˊDb&Oߖgp#\QӰ4ʱ=J`F?sU-LwS+7o$Db0_Bxg }㐘hY idfApEg8R{ CK f`*Ӏɂ8oO:lۮ 㛓.iڪ=8 ,H^nXе,;B$PՄ}jJ0hPmeN lLDQ\cA+c BvAvnxREJ!} br6gB3=A]摂/U?OVp4"z7K*߄ HD33'TV6:Px/MMQPB&0Pˣz ug&&cG17-<-yəYM*d.a"A5r"#_jCk~ r~Q+Isg/|Tղ]n濇gZpQR˘3+t wVÒ:RyLǚ O>L9ulxr_s)[_LLIfegI#W0FG>oH"H29)js\| k`ʤU"B.Y={m x6bҼp Cyzm! /ij^X_7,$2X XӲ ?B~5˛&)ëS6?$? aXGu|,+̐5i``tȩ_ Z="TeA{~v*|f+R)h@ഃF$oپO ʖREJncMƻS XzxG$h kUΥCY,Dr**⭩.Ƃ-ߧ!돫j6,| ` O`"6+_t?3')4)U5W5OLص:KbDరhfsL^ 'Zkc.S ʢy7Ce*Q] P~N@PiS<+7}ߘS(Ry ۡOX@-?DCA$rP~;=QGr/0aqq a〝s&f[ЇuRN] Vmdʌ+%U0e'֜4%!Pn EKIc.)y xR ;>z7O/ k".xHz-ٿϮ٬4lg]'U֚KKAxY8 >yŽ=\&ݳ܆ ڨu5ﻎ= 묛WD ^pfgXZ`c(t6՚gj0Yk)1#;R/\ a8H:oKͮc3X/ANo/[^pdY_blVBȨ n!|ץjMOa? c\^Lh4K0ߤGݵ}olZ^-j=HfJc*-!N&`97aEҫZDB!Q$pWjuY CbGDcV/3׋ WPU3"{?^WD*bX3hlPY]-6$\UD8]F2M)'5TJ9(@b@TQsUm/VVDG9ȝ}j5 ~~ BE&q&\וD{.itV.+K?Lk*QMSLH3= tllZtW62rŀK3V2}6kōcP}NH#ub>/"b(RcջvHe̅2 JG MYGY@v8 0|=Wy+qJPgy|YoZnw9#dCr跑vUrJ&Yeg"Ga2_BU_ISՎ% FE9 iqK%}qrl0tgVuЃ;H=Vm3ˠ>uAnUߌB(p8׽( j!& 9FJ4Jl3S#XnbLN&˚"-AZ$P3FDa=>F Xs[Wܮ^Xd:N`߂&R{s\Q"W:T2Yr@N{Em8OVDX,rzYsuD&9ȄSR~ҎV5zQ ?#ڤm/kv>7UQE5{@Gkf TF]$_?59qV?mE\zAm LL%;r+[ A4b|0K^SUyԠQۇiP,̗Ihԇ*uZc4TAZ _^ϭU??ZǶzORʄNE BRtť%y%%Jb3+1"[@.3qr2n ] AEO 8y=5{YCzm^KKd/=o$?Խz4n)%lYIQ8UpSr#!=݉mt*>QCt6oЍ=@O-e*0:dPD<5)0 9/PRkJܱ>D :mD8%~! v<)z=qx OC+WPٺpW'5l[)텊}nFϦ0&3+wJ2| p,!"|WG_oWV9p%|}_; %e1q^CjrVLw}-nH/taȂ C\W15;FX1]t7psG#$S1BYPϝ@?:F!x^TtK= `]'fnt 6NDGv̩:$]dX0#aaƩԩ>]R?^' HlUv-S%8_G!'gR w0Qs=d1|Lo\̜{d֟]r  EO PMe0 @ @07`[7lnj],X2p2^Xl_+ߋj8 cG"u;1z{V $7@vʔE:tff+\$P{]VwJ<^Z .wTsurk:kޒ-#6fr-.UO/1b6^`@:W~oy b񙮞r`$/(h^pyYOu QK <>''")tĜ@ _Uj!Y0|c)0yBr6/#S !lqxtm՘evzk<|i]H+Bץ[;JtA!oVЧٗan&!{ZVG gp~bPl@W l]L$1iQpA`(Mʳ|TEӡtnp$VۇӇK 7Jz{7'i$Ng&FM%9Jf7uԇPF N{fQԱuM!T* . Jlh Gaj@{Kœd^/ۑ;z/?XgI2USsX*:, '8փ=a g{è.  }ۀ7AwYrT-,p_޻eBF'aR,֗ ҪgOthaLI3QDl!4 mEe) ~yR }褆 Rh[9RfbKh^HZmmFg-FXd>CS@0-'-!/tP"tKĽĶn Xms ᄢuհ{QV CTg/b ?^`K]61ANM_ԓmcԛf"yk~P?heg53m )ҎHpΟ90B;Dʵ%U"vk"az3u[ `8fu+0eӽG;U^:&0p vsDzMW: g]a+;W$g|v,maZ>R@[z+Novc/bt5GKISyx̏4\ xʬw9 "j4{hI32q)<5)Mq~oS[j[>O4\^t;[B>Hɞl3Z,|6P;,(3+*JRhiJO Hc8a ~-Gg3CDmQ$NG!osZ-_4N٘%?匏``p0LckIz$T@~7w meI iboXТ rQZr^$s 4yUc|KYњ/ߚsUkk:EbT=9˹s+]> Qˮ "!,Ėn3S`/;8 O !w.u{L=f[ llK0,'ǰhX"/>xYT@EVu .G;k=y dlvh' )lo ʧ(cf{g;i}Hk0}f>\+0V,IH۴ICֱ8\Vʏ(<yķxA@pܖW$XnI$ÝPGγrз̐rĬ/]ٽ~P.=z:'roO=eP*,]_O"muYIvPҔ1.!oё09ge{= uI"hM1+C3O 'w0⋇g{:#] [M3w}\cbŞ2mV >iF 57v;t`sg:Vh] 6(-$vxq%(%5R(nNImB溙K'+.TUѢlq/xPz UL=K@7ȟ1_H S?[JLݚS~r}\VG 2sv5at3 I83m>5RK.$IBcf"%V(t*L4)P2&,w:n$rEX-|dgk~ͿLn!>ҷňJVU6Hp:~wqw!&k yTLn1 Јr+nTUݛI|68jZ˦XȐȌwqĩ1F|*BOAv 71 0/|d]ZS3.;'%,Z5C3Ґ?s̸"3xShݽlk(=;"LOR?%`74G.~{q?/Ƿ2˅><6C:m6>BWI.,BǏsP#g$4M%Е <ЧMަIq~#KI](]fEd{ zOv8#wSqK<0A)Vo'AYI15cv=7T]1,ѸE Uk6 DGُ 9PHBƛ9+!;\0;H1Ύ8Y6,NGԼٗ/6 ;W/ UH4|0 )twm_#6^Ӕc^n@¸]cL*v~&K9t( ș)#k-zI/Ë1ҦL3*L*lD F}2fY])6CBʾpxxrZ? |dNarqHp~ 'P1 DS2peH yI!.8M+'dD UGaa%\wrx=V0&fh s-p{zv²n/=gE̜O8#mX -3ׇg[\ƭouK:c^-v\ I$I= 1ϲ2aYao4Nj-3EC| d :_נsu2 nJD|xn[ZJUB}2!DKᩗ,6E_ 4iFJO>^ B{RjdPZ;U5,tfFȌ7L*Vwt|E8>͐cJ[j^4P *ګd[Bb0!rUwgU8l_|M]MTlgXaг4L/i޳/p[N`Wlwn'=3'%sejl>>ƻЗ@ژ*+iiJ#HI_|)*!*h:-5Е zo?\9 Ctvx8a1VAu; 7R+*3[' e}+׳BD _.wZj7~릹׾:Lw]rq0DAlf758>t D+m=tq.E|FrjX%@c(3׺ 4 3f1Jn}_~ހ|+vLR[ͥDfcj gئ$d 3R>%FXw:%CY'ϱs&]Tl 酡gd2rG#l./e]7Q7+ `+TD UP:q>B1Pj+ c5>,t7Glić<&NKT&*M 8CTp[z!(.'z,"b9ewr赹NFM];Bwٌªfy }a(Veo~Lr\A˄54ױ [-^~3gM玓n[ʥGkY?e-ƞJ.`O>EX%{ĢyeG!ؠ]^ğ*Ce͕{g:sG9)6-+;e<Aa8!"HA;8דti^1iڌ 4+2^w4?pl?(o{|(U^m[$Ah=4_/Zoc9 4neբ"͓+"4E h'ajf+؃"Z-˷Yw FNX. ࿩YX=z^J)vhh" |@5+'fP(;)lNۄsi5d4ʷd[#&ОR:Tfb0aTsN"am[F)p|m)pK܀UV 1 Aj%'i&dicrhCp=:K _ozGk:08ezρJwDŽ1=Dsy:ѰN k~9͡AǼD-$fX$tA8BwHh7XD7Osv38~Uaqٺw2P_SmweΫ׸!* K"b:+lkwr .VX'< lYA#&=jSƴ`K*eih9I#`B1' Pfrw+\6fސsmVO4ΝzA"=- 02Q#҄I?>BH~>? _$E `wA#Yuq-HTޔ T.`6E.9Y'fUr`;v/ht~ R &z(/F_ Rرu#gUo̢)l^#NPdGJ=Q+&(V”}˘[%o:*c16 J_w!RjUGNJ-gЋ%k֤\JOQnų`|Rꥩf [ Kp%"WmC+?pMj x+Z>[9ll/)鼸豣BG2/3!dُJ/xUg=)wQ$ ^BzG('FTJ}fW5 IlaO㦦Q rK`ŝsႏ pPA[IЉdWg&c7Poe+o yed׍8d_}:D|Y了pT+I2<f7$yޱpx,lf{ oKF.;OF7TQVb~6~AY4x̼rzEikb5Ӻ.KuW) .dmQ@cR^^"숚!n5)uսM_T*+#-\qOcпC_hxIhq`Y^K|ɉ\0+"L=u}+S'f'C8w,Ѱk*v=.c]k㨶lz m r +YK.yZʞCbZ}|I:j6*P6ˋ ԅꂞ8 ]iY}cG WVwQQ3)z!HvrRtGJ݁`h_VTwQG,SW%deAcDi+9Բ3˓$A"0iHpEc4=6\;B{C|i4z.@׬x q0 krz?"t-Qhz+4,V) T)pTu~v+1f4)4Ȫ?.lQ9g^ T`.{ރ5Y3?R؊irc1 {ef4Vb*p`XbV &i7LPEB 2<<r/jfIn/;Cå H_zv)@XfGʺZxV*8d`ֵ[74۠ \Oz6IOyu-ab5mQ0W`=!)bl$懱t f/^x:Q&Ԏ:7 ǣzTr\025I澖_XlMl+%2c5M*_X;'{70yJyԭbu[d+c dg>M:'̭ mg7["L'gq`\|KY[#tJ+Vh^- 'ȓ#sqRWJ;$-'F+:;sOY\ u3Vwlv! { IcC :} ~ Rbٳ=ܸKM8g_^*Hƭn+D02?0$oD #W=bڸ1V 5r8 l.9: Ǔ&vUw7Z8Q 2$uGrA:k&t'hȠ5 C{mtplnq>"Yŵ=໽g5ok%**nպ;2&ѳϾU%e0 bw2!+rJ`Se-L4&2H(CC5_Ы| YZ|9팰 ? ߕR!S$S[A3`t bey }nrŋDž2+@%\Ha+?ٴ1*3X슚]Rl/5w0"mzToy)#$urBMN/xIo;F '?b{ψ仗^& G#MoЦJw7ȌBKƣPsjpiQ䦠ܻ0 CO.N~'Jexɨ1ڰsӘD嶸/yg>kDF?}utcbh鬀;@:"ґS6I< 5 7HExio契)١d}=lėRiXt:s+?AS"gz< 7Xk|#nhZ}5m"LˇLO3iagA5]#&y (ɠnyIKl6)gv"Wg4TZQq?GAq &/8jzr*FTKU?UWؔ<ȿ\ ɘ&d5nc8O}ꥈ̿5x?9gyoBLQ08tl?(ZH)&x$L\7š~1% :ӸohCFW?UKb> d85q1[MK}e#uk:W$J.s{jDtT!3x !pJqA-!$3n*3%6r$3TP\4}`q{JaP*o3Ck: A7k5ϋk ;jPSB"OLWkchٿ r\~u5 9\z\iS A%?hZaan6ՄiA,Ѹ?1ҢBd^} C fD ~ 31sӉcȌ_,'ׁPL0zV{Gn@*mZ1 +mAk F:k>*[uUݥ8q20ec%OytP(b>ȼ*[d*~qFx'& 3~d|Yd]|}sOf~ ^ԦA<*M_O~V|$cʃssk8=XvuJTNjRXa^{@Roz 6T@j~I!lVE` ^ߵrۺԭp@Lqt5SdNfN)jaEnΈºñEP_d?P" +SHt*g-%j w>1/5md HTQX{i{\4c<YUC ߔ#-^}Ic—`b-u0J5S0 ZA B_Ee}pʺSfn*p!I_ό k09qE+}36CKműh/Ir}s1Kµ|1{H *P0ݥYN/NzTVo^ap0>4\FiNM~3Yd|\Q+,N0@/4X~xBu8PEGXp[5+DzavաW= ViSV#auTWo Mx2!sl=4`0SƸ}B`DWY:ǟ i LwQSLx CD7ϐ2gŬmGpQӦZ+ZƮ "ՙ3@aJZnГEnbO M)1u6NM251~̽#M>3ga:}V1(}QVʼn~Zݰ*6ᣡj*b>{$nCg.mjՂxk0/'?rFAnJ_; o{1 1%xH?ԟ[8}2%]^`hH{ B >99ÞR;PL\_K'u1`ϥiuݛݘ.80R`~jnoP#^ t cT@QSUm; `KGöde`{Iv\-Qe]'lR(`MxKVWL8Ew&̇CD~$g㫈2)Ry$;,rs)> `mr?kQ^*."nRfUQQGmyKqdjB~!}a/u2Rª3$ %m->$fҾyJQ`iG&Գ /xĴq#/!GORŗ 1Š8~%C oy^`ڝ4VZBxg Ą\^W:".&,XM1(cPξLyF~;f0]4,8 \ ֎(NZ]/=D8jMf=h;b:0ȕ|*&J b>1z(( <,BFcDq3Tȭmzb`&* :sK(BV=[=0ae?C_i{+|ndbDIO"`łi]w^eT#qW5E%RoYz0dN\%14!yE9S tvuJ[ն,M5 g:3PlT$d >`T*߱-Y gA k SD˫rvXE^r=;r&| 8[+7Y-BX.|l\+H[&&'i!mQHS3#+5daw>m WoPK69ϱLV\|)u(fIcC*@ 3!8] )qW{HzAiH63Y{ֻJᮚ x-4f"'dkoH=x5UR$T5u>m|_BZ2iyesX+W ,_RH@mU%(򙝋RI/~ ock.?!_URN~o=)Ih- 'LB=7 wVz, gkt %:0NB:+DjΡOJp<4eG/C5{ lb6hKdžUuQ%3GaXV騂5l!5#&ɔ;ɽ(0Ok&4}oFNT` q(1Kp} K=a+(XHH'+X7&2jEbCg[+tw"Jωi8U0gߺ?F/!1pƥ|:Tn!rޙ&aSLjUGt~2+&Ɠm gܴ Qtc^R0_:KV'* 1GV 'EڸszW̞6 hQ8 =2NBCVRU"*=1up&`e+[d][K2d Gڪf3JMj'Q')"v)&o o#Go^ Λ@>(V/p=OiS0ZK,w4:j*E'+6h:U~,9R_zZVlTxb0 wfJ6Տĝz_">q{RRt]믂O3h\OX_ oyRfHOaƑp[E6AjMcbOŒRbC# =I<E(z&jsΗg7! bm2_jp2ZIb x+F(o0~i็xe4U *4XeR7|<+Joܳ۱F*Q u 2~ZeVA744]S FI9GUg1CXw k+\*6Ai ~ Rq+7YCd7{GVu%]灔>(%,(^x\[!xu_ƃZ8sBvm48qig~;Vm@_#Dm[VX|gE]Ez٦kZQ8YZ[;q9/g$p;&OqXF更!'t7=c02[9R X4AȰ73?5Kz^@ gMhi*w ,2,cJu܅Z!jYާ]TSlN@?5OW[ mj5b?chQzsѰETm}c|Y5SPWW9}9C1T`䃙۰.06lՠ@EW/d_۳y !Te#t,C oZ!qiKk]HKϢF,Pa5c(?,S?JG4 .S:)c̡4ɛ#OgZ%w *[ף$W!wc#,>ٲOYƙ_o,|0K|Ι7Wr<-zXHikeB<72Om{h8k9PY5CR]nJIcsD\Dd6!yHNt0 $f`nćc5}IL61$%a.+تzyPjmI"FP`@CF[@7>0jKrݝ'8urc~?Jw*~:U-bhH[~X [5zM=6<͊]f&aWZK׾HkYנ#ٜ̕2Djڔӄ T@ODRt辗$ON.|y6MG~vT,\uݝ-O#fFF mNWŘ [d%ŤgQE{'!v>pǿ1:s.H {1s2jD"r- d&VHh4~U9v~,DJRgwsHLZ)8M=W_r^57{D/IUeܪFRnmSX+xZ?# 6H?Փ12kz'i1NgXv;J+\R 1}/ sMe.erd^F^zEȕZ=ve<0M)& baM'o$el@Fm!iQ`«(jM} 3!h|.łx339 _̵2A_Bml ͕ Ƨ->2惥N&mGVjj+<q"F b§ R$\;Y!*Р\3 WcS*lts{#&1a4LK6 <xAH}d7f装$z̗k0gXqjgXݩ;]|nݍ_'ӪA6x,VsoFT̑gl|3sy!A~ލk@FZÔWN}skّ```xhB}G-4`i.}tےgsOe|n#-Kg\ubtK_;}P} SҶwk4e>1 pp/W0H|hr+'܂xC) RMԢ-rsCxދӸWcv٤iͣ8N"::.F-*Gഹ4@r@B gi7 I }NFK(U-,\w&(XO8Թm$3:EySs3jN"pxl bIqދeE 0 S\2ǰPA(Ui}-֙^'}`/Ia707Tm{cݮΕT $F1W=I\s{ `\.Y@nb<*X:r[;~Rc&@`^(6=H&QglD%̚?ZcY7?]MxCԍq=0eFN*mr#FEӨXA94Tjܷ#_Nzu` sm \ 0l>gO zoFsi_SN* Y݄fC)N2@Q:7_'򮽦m%])E$05N:1!~߱QL}acҫS@vPزU$M˥_`4LRϧJCkXH#ϧϲ׬VΩ׌`=yM"٘ˤ2v{)DȲh_ۥ/Q鱯dbxiJϿa]մDH6Xz XbT cuNw%'&%duqԾ"řOfQ}(,+TAWN\Qmrur/:F@"Zx@'U[L'͊iRhʟfP-v8M[@uGi)T4<$E7gW+vL-mE,ɲ שN$nbFX 93)~F9}J-#M7+BDg|b v.z@R[" 3Xޫ4`K'mZ3KLq_2<>4Y@v'0v!' -CX۱ІFel])z֟*ΐ:IӾ܋/SFĒj誎j{6=T[26(KEB\{ёuQ$ "6sOqs n- “ܦ1*YfZ7n ^wdD"f Ә994Bn{-; 2VzSvb3J/p$P\e&7&*M; ;z_4 S!R|JC* 4P2&U qhyd>Q[/'mm e!BЅP&uKq.&`5'satɃ@J!8Nb]K?\'UMKVODʰ%i kgv7 M&}y hoW= *"\YP"0Z3\s?wF?'b/n`_hCꪛ/5gn2.+_ ʲ =_9HkX͈4dfi˧}{9xEU0槿CzX_p ObXf<ؗ:r (NiEaB8j"k j+ >G.RuY*es0?'^%2db#'Zc,A1@m_./Ak2:?!8 ݧƻa~ 3Ҍ܇P7^MbRٚ$.,XA1qZ_h}B掘9g5EffFp$] m: r9'^ \ý> eʐRU*zMs>vZK8O)d[SAW8N2 H _6R6/|]NM1|QMfw-e-Lei]I=a[ LKhe-+4h~N-Y/mI$MGMug茫F߇9V|Y +|̍B3֟N{־t2qmA} $4`)8'3= &&[%&@ u=XRw_%(?B0lv"Xn_o3:8FX5+NR.Cn:^Bx;nzEE[|?n>h%SF"̣Ϯ0@}>hHXN#Ry1b*uoe\ ^5s) #9۵Df#RMD&P b)8 pU캵k/ʴ^Ƙvj> :b?)ɫ Ja:)'Y㼹cRdHgwy}۵8װ'8_EIZ^j|exS<QRn[܉׿EH!K)Yz+|?dGGm,No%Q!UbxURW>Qh#V58EW쉁u<-gov@я -d;kGB9$6E[ {', lAci݄BWp-noDz3İHl)1M 4ϝx;$*PFjE.f)k{6SWpw_ T~('yß ?nm [^RF/oʉ^ _b't$n[??ܜo^O >P$}dwQ] $4Pj #d2}=k,FGܯ ENݒp%lvDZ/*Tak(t[ oWT hww3oŸ́=oQX.~8y]! Tr!BAqA$5eqȖygP([;x~afhD%绖ʎjA淫uo(U J_}iQ6,@ G(\l&a>r:fu  hAr ]oEHsU@ KJ e^AզBS< S y5_q;}NpӺK @j77Gkۅ=Uc/G ۵Wb&AL5bqHmC厲 P{g4M1)QS%x:Q\0DQ5H}׻9/ ,^Jf糎rPC.7nf23a-QD4+nCY}eG>%ߞtlF* bhcusG 7رC9J֯'+v[dXD>TNyF~^{_19BwͶKt 5cnnd>6gZ &:ErעlwefZpۏ/pk(4 zC-K[@.D\\] rWIhSr臨AJzlԦo!MۋC~@-qʂY1/ mۋc Z_VԬqذeNp\5:VP)eP@էf@zQo>[Es3{c緂 ŢilYS OQȌxW"A QRl^t's x|!Hq\1tK[`oW|f-&euR)e "֟;t(-Lt&4ۤEɈqeLfcqVpF%œd Xx[kR8Mdsug#eΕ_݇/kwhsLٻQI{@5P*YZoW\t FFNsN5ֽ$z^/*g;!-OImL^qxn~-#=@ɎNEÓ|(rD/C`0mp[`C@RCuDE0ƿڐs3簷l~I,B;jS=Wnlv\J'~0)Hu%4>4ۅY> 0 C|LԤb_Co5$wl=BvQ'mwQi>!.GϴRwTBb:E*M3L UЕ [S m0fC`Q6NL>`;D‚Ԅ̺^Yݠ2c(Xuم}m *n+vYV>9) )2 ~Ķ@.]a3^:k*q64ӺӚ}({P(<9ﲿj5Ćz}̽'|o"-Wh<yt >;/F ؎4h־nBx0_bC%%Ew dw6oڏɥ_r'O0Ap p,R&C,1rT7/EmJ㤳zV@r ؈" ʒ͡kE<]9ΏdA.ĊlJ0G23~T_&W+-N=!m%Zç Y<1j`Gt/i#z莕>8-O0Bؓ:q#C*h1›AM98īE·ýBBiLI{aQƵL&?y^H2dy0NR[ 8Ŕ&Pn#x\ògfi9RXQp>Y/iA S_;JG%ie̼5X~h[)24ex"UahQJ)72gك)8~ZM\OFt zWӳ2iaJh-KFzMi7iCcˀ3O!a )xj+-de3bgB(}$O+ǐoEwlLȻNnT}hߴ(-uL.qv[)($o'%/fev0z'՞W~T*53+#u:&đ(*(;dZ@ Џտ([E\CppgP" |Yd*3^eނE `McHhLx9GaI"(y8Ta&ker}YnOx'VjG{χRO\ ?̪=6gh:_"}$M,xUǎ lyPo t-3NTVNb)qED\|t&2TZjfjJU1OC; [.ˋ\Z/H^ pq|'a^+ M|gUP_@7=xc?Y9 e}),_ 6;tQZ <t&0pvͨKだǺO6Wi$m<1Q!̨ܯW;1]TlAƸHp-zR82>b.圥Yxڨǟʈ^ VR B.Ɲ 9ϖKs )6T6?(`ڈGW@([!گkgw2Wb%/nȼY=n0=Pֱ4T*oudlhN2C+ǯ)P{PEl U_\G`u5imϧ*CZS 8?kk֋GX <:7a%f M833(=Y ؈ggyR]]h:%򮖮_8e`Ǐ]T$ChDd-HK|f-k'B$@_KD >5>v|ljҒx*vLʩ'ٯ*z Af0pt Qb ;Oe9v]]P}7BEH+ڔ0Շ> (Oa A%l|V5"S`,ΤrxP~M.;v5b*XJvɲvC_2f '&eR<)wi8Y ws.53VLW}܃C$P>r3 *%M_D:?BWuU`=Nuer$A=Gjv؄m ꡯO,Fzd@SeLJb yAFގ~Mb ˜--8ǕYD\(޳,N!RP.Sw /l5erX.d0eؾ͵$|1Cy-i1շ}{߁7 (;rc̮M@'g}7YHTנIX vXuDFi\n2u[Bn/KjUFJfbeM`2@Ns63Ȼv=/Yϵ^Zp1JƛS<=@7 q>B5P%b6F}M_5ܥYe3[Ol\1EkPqF }X1c1Y6 j$6,Vpa$rUV}~;Y3c}tKrQ'dzc߿jH 7HQǎ矽 VSjsSWeΜ &gj])N1t}E IE䩯8YGH-Jo7#0pmD:-~؇60ذ%ȲBzD)^N #_٥ms+[~u$ W[ND&u2-cWYWjp~怠nQ{T}VCAﲸ duZ(}Ff%K4-N]vy ż[k^>]t:^NjRX3ϕ͓hc.OkVT/"& * ZN|nڳ~ƟҹdV*~a \E-f1AsG5jڔW%XG jD;Z׍|L Uh/_/bu8z'-%X 3GL":Atv 0"wZI0(q0" -y ǵ =? O0~``10S0%ЊRU;AA b2Ȳl<{EuhixJV4sC SkwŤsm (؞ܽQខj=FKnQ|<]Vc!!aveTG)&WG!nU6po~\xtK;((Oo|8>FFY&#,2̷e6nB"7PXoҮ!+#zw WfYZMzw49jŚC+4.B TVDDV]YYP_$ S' UYbiٙkFI *AYd걞f2f7$}l='b!w^2u~!\50,=v (cmιk*n:iWq\M& A8lݙ]hWC$G[k+{ 4X.0Vُ1E҅/Czk ϐk RJc`o1)ʼpt7sBnUYAݛXvhMY~^_>RaHwQ xJ~U 4oG<]D_bȽXm5jnʹcr&P0O1VjP4 Lvgmq%R H3`^}CU;0G4O=kn@֑Z:lXX"~G=K Nge0E U.ǬdT{-dJ,[YRﴚDVd'`qCHɿ߁Dg=Z,6~CAՌLY[Gk_4 oް~L97հ/EWŪZ|V/p߂ 1H`dzMd&ovx9Kq!9myĈAUm6|wt&[ :l?Ui^_Ci!w_"F ~Z:<9Ғ iᔌ[CGq ~|/cٜvΣm@4~ pj:ڋJed"D2GÝá7FR0Σm짢ѨQ [ ^%lLo?ZU ;C|. 966E.C|ȕS21XZ4\]5_-ɥ Rh#ܻk^>*;㧷&jUXGjv/E^RmxXsQ\iޣbfkտ֯4$5K 슫 %3弊sJr Q1|4#f Njhܳ* eT>a1ގ} SeaYC+5 U{Df3׊q鎕{IT(IX'o6NƘNSӟ=6xq$FXd"@K^ՏMk$ JWPV qk8=]g@1r%ҵy 5 oxXf[o<ĞLޅV(ur&/dHN'KIՔpr%aHNW\b9xk5"K_NBXĸLl_#C&nއy<' C TU۾eEwbr o{c[\A66cӂֈT nֶakv7?lL^t ГH19x=`=}o T9b{aAr q89guw ^>|H`C:5L}PsC ́sHLJ*E71.kc^A1j[0\ot!DHFX_TFQr:ue\c$@n֒e'Da$J1!K"%ݏ#9KN9ݮPGES^:TiEQʇo2ǜe=xѻ%kjhq;W7;o23} nKBĨ J= /ϫqfִe܍ΟiDS o~oEAi_-ۇ(sʕ%ޠ䐋oG>ڇx$ IECbT~~:*KRH$D2!L : )MtI6V5(Q4!\U7mq!h5b v B֥i)4MWlׅljIb\ENo|%mڨd LR[k؏ a#YӜa@j^Bw ^E:KUh슯G8[ aS! *7! /(CcӝQCj oWX'ܒI Ԟ>VPI Vۤ\~FhR#kKl=tN%Cin:LԌ*|3p`TV+`B72,[+̿Rk4Ek]i}N#^]y),lKPHJ/XgJmi}?,duv³)o4ܦ9u[,zOK"71(`pZ^#hKiщiԅho=[Y}E& v J4)fWsaQQS88gj{ i:) _xv綦CG>QcٔSFo]12id)G5g1ֶܻ+qh!]r'6:6ׂo sėJ-q QFjM:V9i'ŅS0 t 6=Qqui;MmivNK/%t슨rbyJ(تW +9 Mď p~4k a[\}G蛷(F Ȅʶ,|&F,ҵY1I!^L&d|yOL+!DVshB~[UuGQ;(898(FwR ^#O!ݧ0타(,I VPl "ʦ;?5E3#,dh4 3zuμi=4т~@mڬeXٰU6Z\YF6y~hл؎˷E>tg@#卑Oȭ@<(o~ =F ? jSvղ!֐q~^@l\vʰʴ"ԃ=s)௏guX"mc AaK"mJ԰bK3TiA!4c¼Izy]ջq}_" Yj%KNλt_js =G1.yeS6O6r_y|QW-(p Nx~Sq e]jsMh4Kzâf{W(n>] na^;',ae OW.^r)5o1ɛg1P\%}^YX+Hʷvy>`m7ֹ9B.wD1\ pDž !)]u|Z73T+ʰ&t8~=@ <O#FGh?ĪV_JMz/j p(# 72MS&0v"?6ˣ~*z\n887to8Uz[' ܱW]Ӳ| N0H"}zѦS]''FCx:5x#ԑ"hۓX=7XnM'ZUc"jJ(kpjdC<87~<99XI9{^`"B3-qz8r_ ˛ĭ{ 0M| uۑj+TWr!QK7ծt'b q|a\%R2ۣ\ W #&4,e~!֩Yܷ [l&Dbhj;u;’FכU_T=C"]$1GE'0UV{^z@紞ڌ$-ؒr-4yv6Vkl+tvxVs!Zփ#7 cˆzp{ej8l>婿- A -&^>v2όӇ'jb̑jj`o-XĐaB/Btq]茲jk`MGQ 9m1@sɒB  !!OݠY^i(B< uBi)P#JJ Ȥ5)7jc4_o> l{y»8r .їrDnx+;Ha"k[Ɖ*q'cq5,K{W'ȴZrargS 3n.V"̏ݯOS"e|eHNN&Sv G@(>O]=0$LVPUx$uwQnմ-Ey F tes%zn?uWD肳1_:px})',uZ=ethݑowC~VB?%qT~L_b6Px/4 ;v f4Mi1|6cduf(~8ΰ>ҘJÀBM[}5κ=4Fzi뇃s k1l6 xFSҥOH6kG\wc'1o?:{#e(% K6'\XF`[Sg?#kC2є-E0HG+RGhS 72=$ :#rԂ@]Z()qˌғg|4N +E達)"ȇfxR |rStpZӿ 6~}HB~_ ֘}޸=2΍ uƤqM0 J/:an|%)c\؆`3n2֗TNi7g+qVIhKzO Zª|bPO\+\2o`IB7Oo}Ovxp"64~X])}d3Uoxu%٢iQ A0N-%u{&+*s5r'n Q932ƔbvE^M7DE@AOe4DNB?٢6TJʭͼog?#wSںJp D_-:x1rM=ϛcJvkn'zǑ~ۛ{6\pD)6#~n=3BۖՈC8 kiFa T[ؤ^>P/؃tD.'c$:8VV֔Q`(6n4ĊN˙}2~ґc)fc(``j~ݩLu vDJ...# $$+ =d$ wO/e[=#jZI*٬DC ݃߳0m!)r sN^M "Κ|4e~JR cR-Ou8,}IȈ[Tp*K*Nn_i) %ܟJ `ΚMJkr }'`=:)cF;yB4jY95Ǟ;~MJjdvXnZHNFj[W k#q62, e@pyYWY(`_U:aV)D9RzIMrNwI_V>gEt l5? [L͛<{2 *Ǐ 3˵Z;(jacOLij"R~(:T&|ΧvҢY,-(lot D68M̡LU^+ Q&[ u؏S|&@\fxa0Iɖ_NCЋ򯝔3ze1 C=yʚfp y1'ԗcg& ɂ/A*ʪ F[rM;d &n`E{l$ u]$ v|MoQT&" QUy.x3\*TgEY3l3ʄ rLOFX1DeG&cjR}E[jdwHR!o kim>.> d $%.2J zC u2I /2܌Rw6#Avf8960?J5kM:h[}{@:'i'VżX.Kw炅6ǩ0(4̟#qTΨy.{7t!pr\>x`-D1!Comgj҄`fX,WTAuRƢgFX?iOos ]vno>r%/0Zn C]\ǽ?Y"h+P#!?t>։<\)r0 N;?M m4޺Q5#/R?{v;w/إRvr M"W iYّ / s}z7n:@+gw$C>+vԽP+PT-%`\v! y˓iu*ed Kv^PY {MVsp}I] CɁ)ŘY[E߉t:@$q$O?}TՋNش]^`B[`MGj;!] Gq \LiB<ç4gc[FN {\rayZ~iq&0sn|lxjbx"Ez'BdO5ߨ:&Xwž_ˌN^ϟ7Ɛurz?0r)Īh{WEIqh6gK/p)ʎՕ`e. etZ+b6)F7|>WUB~19ѥ!.= xk+U3XkP#wC#Jo=UZy"Z9/ V,^'#ಈ z<Tj,oP-* 0Û\؋&o􍲘lUg6NdMqjnQEȏVRIL H=UAkH i(LDQ6LH\]IS=$UR#$N |SEIyRTtĹ&%Uˍ@7cœkDŽgkX؊ƮEӖNRd}1ɘzs7,S ]do7k5Q7YRgQN1R2֛$eO3ef|{WG܉weAwYe/{!ЏNS؏ɽG{Z",dP$̓(AUmR3ޞ[|hQg[~")UTY*ŋX2jXioW}oʬp·51ˇwh"y&udr{(kZt}eҠ-X]Wiliۖ\|z#ˈNi;Q No@OGغ/[B"m>هz?i鰢w7*aNiSu#t@D0cv )=v屻%)UMf/<4c#ͨ8{Eץ_dqd1̿ >ٿmߦݰ'brVgDE<C꫞*dvwD;Njbh1]O BO?7RB%,xQ"MDG}bX%?ͫ Q7)%%A|myZ7RJ?dZB::[.q 6WL cuP_9dLTO$BWMGÃ=QI#_ښsq<%uvRi ˤc1@_qKՄ*Vؖ{x- Ť{VNb zkSv"%Til ja恥*Cd.ǛBCXEdqNR8-'uT |1/.RO98ܟA>0(ZX;%ьa2mRGewîdG$ԣYڅOl4|Lh+wawp"kD<"y .nԁ%#q :DT?}D>[(v(/VsCJB1I>/- #/@,GnxQ0KU93,S8pXa3[;ɝ}6'Q=O LL(ucp1j@xY)k Lu,WkYQ*PuqPmF ǩV'Y@)hN; սi|GEϭEvGØ9 _`F.ҍnDR~rܟȽu㹢U*^٬rEs rfzy\e*-UE%eoƹ2\2HOF1̡qqQ͠`uJf5VcL5\6/%$H/HOpn6(|`~m[lGCi}znzmY{9JvTb(zI>kZp_ka.24?r'.uKgf1z C~s# P`}٨nneP0n(P)mSǔb|UYcĩ{W y38O :W[oGx@}̩jɝ `ƀH33ϦRνm:V ku!Ma&Ζe <5)0u?J🹼 1S 7mBuτ[!7bs)E5RId߷h?i׃5uC(Ax>sݲ >Ì)G8w/c_C -^Oku74F.r}o_jwxtfzb%oft[^K|tN^yXC%&1gӽTʵܵyWss74wD*VJI62Rҥ/2KQi Si(GQÌ%&ܤgz >#1ʇo»I,u{tp!(CM͘!m]Xt^Tż_q-o:+krׯ̖G$|Կ2C^Qo+6oB1Ty gwzKU|3H2Q"R_[8{m*1R5wln]9r@1fKKjFJ[O{o/Iijxǐ~1BAp`$7qhEU0Y!!QO9tY&W!+p真n\%uFho}ɹrrFYj)*c/T R!Ŀ?ӓ`{s & I0?d)]GÍ3Lkg{ʡ&_U?a!DAppNK!6nn j00/9&~R aiVѪ2 exzƻFH^q.Gۗ3g)Uo}|k,dO"NVd$lcG"fPv<$<{4͹qD*KJb/a2SyE2x̿fQ9 UV!Qܕv35C7!/<;/d1rZUkpO:l2`F8 I:t In]:ۦBh:q6SQ̫+egƹ̿#Ap3>tsKxJ Ce pi_9*pXVޜUe"l$.7ĔIK\T˰␻v}pq?ηJ2xMh >o 0q!h*⭔R_Cng$.{I >yO,4fZAVR]A`fІտ݌Q +f?c3-O$2^uc=D~Kt:1r8874|)?P]=HZI"têFg0e^>u~jLJv,CZ1hXLjs.'!XxI.^#,yxgLI}( E}Be&jNҭų4, J T VU>f餕l+7[^5 /.]zJeM_9" d/̾!gu?^_G4қ鄯<,Ԭ; O1&e 7 i[. &vM+5g$C$qHX֞iÍX^ $9RsT&<.~仫sE?)v*&3&0uET_kR3r;_\|u\H^iM;F^)ԩlf בjTڤd~%SFDɂl Y aS.K.6 ARpqt I[۩ k|:aSs..TFlӣJ?寞B 53kaN N BK֓ﰬs:Ts[g?|jTMv.l ^Oub$l"{HqrЛ]dmo Ȳn,{s(qD;=?CyTОYfq6D2HN5^@+[{P|]7Or`Ѯ(ʷPV[Q$M'W4q ^:.0`/.jniaԳ;1j+ ЫZ0i n@(q,MЭ•LE[ PÒ n8%Kz|Fw /ӏ f IlGίx$f&c3INRjh?B!]mSzyC *_9?Q,?Ph ׭8,W޶rovտ;4Ӹ!1q&A3Q*MAzj<@n*N=ҙ%4$QSk CPCl{J~6k:&zѶGx? Lvd  m*Em)rGAğ^U [k)(Lkid٩+K&➆x&L\7z}LiMU"uZh%ơB^Z;?ve\Bz[Kf"llJ'|RU~uKZB>{BHa*/dq;򜦻|XHET%HNNېжN^z")vuR_,UثxwrH*`"k$Z}ЕmrRnn\ELo :j'ݳ9\" 4meX3{^#26͕y8͖e†ʥ\5Hiak]?6Xgt\-ÉkE#ݤH"mG$ NlW8lgH'6tzSm wn7i .Uxs#flInv3$^~Dpq-{NhvǾ%u˹K2!8HWu&whܯ뵷!EM%j` cNz ՝);h0R njOjmE(x[GP3F`8HkH1~܅ݲ,`OjJb9.;|@g˲5" ~ ԗ Ӎňlеd\Gwe•Z#̤Im^kwc ijZsj<\7 VVx պŭwqfg_qSe.$Z Rɶn y֓^cB'wPւ>5 DltՃi4 T+I(h!Fؐuk*WEB>|=w v/dl1ž~aI4R1^%:~.LOm+W!+ GKh>t[Kf^*Rd2g7 d9FjŽ‹욥Ҥ!h)r:3CUar9Ϛ`N@X=A1y:ΞMihS25\Te,^ h߳B\S}5oV_Q: J̋R=5yd};L ?&h{.2x^_y"fZ'cww/!ɷ'5)S8Ֆnܵ?fmjŵ :R\c:\i<}-p:\\Benf,1Wj}G4WmuI}B }긏rgu-='H0sӵҪ(Us!TX6p' h|#[OBQz7P9JK ?MsYH Kad6\<͵_kI%ۼd6h!j2Uy;LZȻl4#ʢ ]#l_ɚ w4vqy>iحdHz$<,jxjPy ":xC6s閟~T-=7?<Ѧu\掐TD]0 ĕXlb *3L-z(GIaTyzhu,\J{>-Ho >7bW{*g^J|OA+q¡VRt˥i/j=p|Ӄca)_˼pQzp V!-w[p| ssH/: D|.p YG/i?Nn҅m$DKt,ȩ|I p/Mc>g+A qr&z~tN%pu$%q$d(w7Y߰U5czX?#fDqY6y"h:[pdPXƞl=W*> E{)4+7)Ov_qEZg\BB^K|.VK^'Ǣ!8¦ _{HapAx~ lޓ qm4g߾wLbDĒ xT`ߌg f`k "lA|[%jϭ)]ak,+H=:WwQD/PGK;֤oWLu7she ftEd5#nlC)@c>{{H{+c|c2Ӻ訶֮ o.Ga%>:H1vA)l:;-@J4TYR2P3G92FˑzFdt)42汌,$Q '/l(s>,g%C!K蒦 -RmO$" ' iXb/I%y^"@6.MpW~9=er'"ԖTK[YXԠQhZN"ΦsT MFp/F+idGg?Z^C  jz' פĸiRv,<O ZúL#b\:ɣV¾F_;MSL_P?,q@ W찛 G$INјu!}B}9ȱyikBEWPpJfsΩ`݁|a%Vuh)AbR."o2<'dhiUe[:v@a҃&:['@5;X#Wò磨O`(3bMO]9kq`sDZ9͎eJnDiM/O7#C%Uw`5ל06rMIg2=ŞER;`#slb_cKԞs_*}Y{!᛾Q^tRn ?( glg2w畭.0B5vM4ߊw)L^ڲTJ/kG!+}U^l3.WN:?SjJ|EW"eE}_9re}Qo YǤ]9]'uTrGS+ceJ8VNV7YhWXZ-Uq4 Y(pfP9Q~h$=Uoɬuҁ廜U+ ɔȣSTٝi, {2K7 8M60xx^ 52rwJ3cG` R]MGf2ÛȥuLzfmgt8OcGWrM?M]MUT[kD*70XEpD_Z|GHCN0_yS[y U:(G=PI ,8wU0u^$^Ndais is3/ R 6:-K;h4ʸdôBѺ˅TaV6`;SAs"*9z U2PwD[YʔMyiknۭҼ<]}ZGJ;RH&UGt 4^l16:' SEx+{O!™@Sqm&f _ qw8WNN n\A@J|^,iWC0kjv~~#-{INL2jjhJ/n:SӚl{]PZ)ϗnM+I<7^Ũ[rk쒍)]Vc]HBGȡmsh1J^zdٞ,VS\kgi Y[Ԝ̖_ҊJhQ'Ϻ`'Z$JMQ@O:3T3pUw[3J٥`Zj)8ؽ ~ҹK{Tr?iý.E|+yӋN3|mJ Xd}l~^ qRk3|ö6{|PD̦}D]O3cF^6 ]Ʃ8(2E'0isp=zK;BJAka ͎տO4G6v!≆քjPP74j }CU0'Ejj_OK7?IUw*FXAaۆ"f(/ =g\!s K4F"2 ~i=l.Oζa9ԏt@hMpHlH܎{8}L޳ʲ9͖eB7|'`i\y<@C]FkwLjHDp|'ғ[ĭ5bO9Z9bo٬`2Cr`>&2H~sl/%.τA7MjJ Oef.-дhj9:-5Ww RK'>vU4d܋ǣNXUfI= ݡH鞥}u_RͳT]zV_1l`搦:#gw/ym*052 ]sč.Sꧠ_>ذ1n ˝-|Z kHygxRvJMLR_OZ%wsHԺ,QBĒ>(WZw4s 6eY}umٽ( $ b0}b9 >oMԱ}0j]2H$h j֖V\SPə =yX֙BP5&NYINyqwb+׼t)M6~ICc ܁){HNur }X:'kER؛BmJTR6N4Ak.g晁#%}oÃ|'bz2ťHo 9 j]r䙞Y[؆l{B!+JDP+̾~Ќy_E$#ar_^="htmu~2ћNm%_]\h`Iu'A^ wR v&/!73Ma-r؏ix#%t.yZZ2(RgkPQUqNt56׵5`DT4ͅ;Fc6H:l(یCx>VMx)[p"G7n@ƀԩڢܿU;! o ia~|ܓql8Ո۞!^*vT'+s*br#@+ v|4tF6*vC`u’IGmHُeN@-W"eW+ j<+ɥ~#^cن"n3@$} akQ%͜Y[00+o{bCo8x A,3ѱ @/B SE sY~`3G$7CԥXX.˗{5mw]+سnR9np%(FJȋvVَ]=7tsE\q`ez,8 @ka pmcI4[@R $U@ "qmJ9uE ' v~*H/ tBV 4Uh5Зh]cLo%FZŸ Mbҍ4zHHjQj;.zÍ7[GFLP7ܴv?XxhC?1܄2W |U'FMi͠mx+6'z HMH T2:[[{ #Рqs@D;EM) @&/.ZO]![A["Wށ5L)2 ˝QN6Gk4*3%~8D->``\.|QG~9>?[|8)^ d; 2*?nbX G*NJC dzSnߣZ3Jp=Onvyԙ?Ei ȄF>E fC9ծ\6:‰H%XKa{c g/R8[y Uc||iԫCî|[M iS bQe I4'!_VX:: Q5O~/ٷH4M M$aJhDOQȈtkn$8+@(yW D'D]\;Z3ɳon@g ^鋘wiD:ad~ij^]}x_,7S.n&L {9mB>> ƲQ 7?ٶ/WvaYkK/["Ig k} 'iO ;.>3CHkMRlm }>dmͱ4/Pkշ?\L7f0-kq!^ɛ]?3:(ᐬOW[{X@R"9itNaxJAǗ1^1(9+c̓3Sm*l0";b&ZA Ղxҗw?/ʡ4VuI2WsJT`Ӛ̩ɤ,2m~.ǐŽ<ȢBܧF"Ŏ]1BA_vG-=mJHGIPֺOi[TC8nuqkHkjSDrXH33ҽѶ,.o+s K)I}ѻ_zW'vj]Mfv)bjT'W2mgul'!.hd5x'ǀH_^g-`tE G3Wef>\UPцh%n$;Y[42(U UN}9u0wu0wFv+-qPbrk6g78/%أ w9+9E٘9N|8sG!xԻĦѷ ӤXZPzI➆$@.4,tPEx\ sj͕;wjM^>v # 0%24\F 23u{De.nЩPyDLR*(kկ}|~ /V>RA'Q![ Ŗ)=i9zHH6Cm45ZQ y2κSnOzqo7w+e]QؕQD~(gEYIa}MƯ+?0i3 8êï6g/=jp*n˜y٣]{IgMgi8 r-C7Ɂ7gfcN" q"pEܴ&r9.ΰ3PٗtbJi[hS]/AKt'!)A$`v{Ƥ\P x`Q8S>w77y|"&mIqS)Mԗ Esxo&\V?oV-9( QwuJr:.ƒG \T[+mDht*CXg|fr]L+k9q׼y'wF`]#wa$sK+ynG6Km1&.YXlVVl~vlۦʤy4Iա2k+LK:iLEf/-ɱ].W6{@_H5x+],  Ɩ? ^8nQjl0b@y:-9OJ~k {XxɵTDS"$z;st۔ɤ6 @{b<5 r,5@U'#D2PpJ^{,h&mx t @ū q#%aqF%`)k209;G}B3 ~08xl>;TH0g'iN1dfk-1; =d>!,fAG L3{;A4(@,ޡrc`5Y@Hd>QF蒮4 K2>X<ڞ/=q[3DD vshKw*t3kd50lظ5b< 8$ֹ|0ؓ{- $ e6G!;VDi״*X ֍*^l#`)6J/prGo<ס$KESWhx"w:1wbx  ;-!V[!1#IdYJz2T&=lu 1Qn~A~]gUp!b\y>iG[!!⚋?]>Y'c2'r b)4`d#Ӻ1 LsT2ɗF7ޔW G&/DF$őW:&Dc됶6Va=U.*U3XJlB:Zi,ZK#MXı9'ըqג5Djڣ6Q)-"ew;߁S''&"=i|pBz櫇dQ U[%q_O?0dTs6zsH#ዟԤD7jBDY[wR3m# ض(?VZK `wk( }i!uu>{g/̽*쟠Fb;[$A ڜlXhbO*ٮuut 2-?E* P=/"&$${Vw6RQ1n1W:?# >ǁF0QN{7_t'ѧ#blU*ҠUL֢li*[Ab 00y Q 4D-3CWt\/Rm]qY~4T A܋;tpM`ĹoJ>v?$h9!`3{k|W={]yN M=Z@W,+"m90/4 mCm+ Q5~ PL;k1z)(n,iSac57.Fct'|JIt@0WȜcD_3hu%Ll.)T85\HarWzu=*Q摬gpb(/'D-6X%/ [Ȳ8gBetqpFq/la]qd2گH: _ͨ~ᇮjǤXl /.7Bv*{ :>b'T؍q- v1xZC R_4ANiB~ __0eE7 :Ń:Ct Cj 'JXY B=(N|%6? QKC04dpeOׯǘ][Kwۊ] Pγ1,WaOcσ%p 1UI4]\2S7K~EB| y3߅Ik6`m:N;d|!@_ U}0u\9h"~eWW7;X9 0x Z#\P No::x:6ʾ4{kc-=P RYF-9 Ozo!WRY^0}A1]M ;bervԁKI'i zqMTԵV93Ð'_ގ}т0ўG <ЫƓŽ̇fMLUsbElOQϴNٓBs) x 9 dVJ/%Qg~ob?`<.,[Lx @^Shtc@P"7`i T~E4Wؑ[9ZU)N6X#5#/ ҩHCz1U=NWo 4p"zQ[;)0}2jE]yS^cn`0'O( ĘzrsZl0~_ifo(z7,7ukF^#%Ї' h7TOFg!7Fk{pmV@M]Zn{!MWBav#Fkc;]Evf$<s^ #XIӁmHіD~/[`wf2(5ziniտ~NW2FZ\~v \[[V;ƶ}-p 9@1 Je0UvK яZ>Zh}~`$Ŵp38τΜ7z)Rxj3R1bGټG~ wZt-;v&1l1g=bEX%cxzޕ$$378N{Z;\2xun+ yL&cY֑8TܰAqm$=saP}*h#J&KlTfMާ=Ͱx܁Y0~N*¦cYcoP=;LcxO0}Vu^5K"WHV_^MO\o,jy<.Wr gZs1/A--S(Xa  #VK<@A2sUwwW水3'ꔦRDžR?8ߐG{Ԗ|}kFXp)G)CX5R C@揶@/>oݠkpTgT錽%v)6(v1he…HI$U, :G .xp_A9]hNΡ l_6 { ۶nuL'oW= nOаYs*HI5-`27wgIKB߬+ধPwV~kkp:yHko~h[5lZe/ò8rix8#ärE-} uyqTw7Zi?TsdZ_>h>p1 \=g}8(̲ @"CdW}#O| ӲnQT@ : omyп>֯ COH;>W>5A:HAlyr<9|;vj?$6j6Dtw_(|6h HE}qN,b# +(q'cDs85:.๽ZI > 9j<6x<-@AШ߿Ѥ6 X)gS* ^Ȕ,7so*@w3"/ӷK B1=Z+U=NHWc ݦRA1W:O[wjW91Tv@퓩`y&ΦEH_%hdMC%#NYZVbWb$8$_gآPQ'_wRa|kU5j]$hl6)G _LG)p{J/;>ǴtQ8el4Fټ ih),:q~_j;:oEGpO3QN^ sMޝeir>۟ʗ6M9Iu{Ջ_^BoP jwitL-^&_=ۭzEZ,}2o(p8Dc|3_tN>7f ,>41Mt䪍u0u_I;anN7܋8S\'Ջ ͇ix3|M7$+^ wm0` yd:gg}mh=YP$T[' ?mB!ʠ5C@Fķa˘d"o ܮȬvB]^il"|Jk C[p09͝Ф*z@3NN &~=HF@yF;Q.;7c:P?Be=[`_[Lb]4gƀ7M҉Բ*v p-jgx1HȄGA aMm}' X9cD9)T~tKG.qʺ/z_<{]J 6*4MwJGve:3M?Q?K{3KP =qWWDn2>qbP-306N{lVw>hOZ[/ŗI㤰{bֱK],#4jͱC+1.S8v [۱]??H[2_"V=MFp FQyĿxd"H@G\Oi$ Y7W{?L6x;W6K`)y>:x W)iՆtiSLIu:ta/g#w?ƧR+TZR۝ 'o6R!K-@T8}he 2L2[F(>5hf~ZѶ43t6an3AYO ̢i]H=wdN@@kOLVD"%T\${ҳQN/ShC8¦9=@v)np#!9SW&iQP!N5EN{wk\˅ZRɲ48'K=SE0?s!ZQcmTik:I{{ 25 xI`̸X dUR,, ϊ$K4 ^j:dOK„w2noc*J8:RT T |:k=i{dWOg>h;OX#ߖ%6"c(0V0` ,PzQE$PUeJi: JLWw}-\j\znH\oS)Wn[/P`2ةmőə0)t~W>5zr1W>0i~=C컷淳?f+uSlҌ$E INcQUOҽ_=Z] !ٻ4b%/ܼa+ppՂ -j2屜pFD+5WaRLޠ±p 3:e5yHtj[o8A5.R͘jP&bHKW"6}( h:0 vX7'7Cykm"X$ m>:"C!蒬d ɾğ4Oj%l3!gg1g郥#NvJ\m2; )RRyʺ[NjEY0g!#cY2nJ&:ezv}7 o 0eŋY:G;𘤍jqq\!r`ae#{Q=q n[J u>؈Rs@ Nی /" [.#6h()Ь{Z9@7B t|C2X2 ߥԢj $Y]sZch&;۾{ ^ ȴfXru8 gלzJngHs`D:Z qA( >l]X,F ƚPPU`qGإ<8|=~zQc_)hmDWN6~0'P$q1H4Їj M4?K.ҜhD}z}o^nGe`gGjߠ+DS<6(:Z@fo6疋/G͵S913+] $33ŮR,vH w[~fWFFBQZ^rwm׹ bxEb}d9 n")L=*io#֦T|5ȁ^%[Sz3:dObe`y~¶0;eODgN1f)?>Oix=(@(b=OVmK{he%F=r}{2y)|Ngs=T{Nw E%)9fTv4^t@eGܓ ?ʖNcp:UFl6~8 XbUeױ6vImXA??C/4Q49yM;?#T}e¼LF>!!aReMx֞n*k~RG'D̚V[q.&e̓`sǡTs+R(/ Nsl w #DQ>hөj)֟}T/Y{NEzr!ym"cŃö_L>؎q[TL2P=4{ϻBZlΥ [0u"Rj-M"T㣽;\޶j"=e՜.&Yy{$N-4,+rK#CJQod:gXƞhfZՔv{u{uU=TQJr;F*^jsy&ɥZ~mQUT M-5ŹAB?@YW)6i)HKѲMFgz%쨬u9zj&Mnm "4DX! õ%ˁmhkabs_ EȧFl:cߚg,W3O6?RIN2aVg @_KglEӕEӱ~ՋlȞ?nL11N 4(H\%єe3BxyQ(W䶀Tϻ >5*idp(x}Iayu") b8dŰw*HJ8qlۼI-.I'ƬGGi0mRg JQ5!93{&3Y:FH,_|H}uO],Rܳ.p-F L#z2ioLI!Az<`iOiXu26.Q3a*@K5# 9 F~k=#ޙoT1k JSOH)x;.JWJc{EJ.Rhv ĖC淉aZ qzIBfnh Z;dDnB?/*xO iq=zl3(@yhxoO" ==fHRI*C<#Ød:pǍ8~Qؕ+yvu@$YU4 taO4w]vPm1FdViظ%M&g XY# <\"C^;; 07 52%,ӛ^yD($!<} eA-4QяbyԸ"Rlv J9?[1 Jrg']JxeM?CiUZi5אaa&2B s'n8J"\&ݖR.݄w#A+lRY8Qi-K[ IHg:'/{"Be9l:D\As㟏q#s۪ ߚaA2z_BƵ+ ჱ7BSؕ/K ϔk0ri꺨G[V7],Udd'e6I[^@$?π~ݛzQ/4QX!TʱK5|5%nhf=&S)# g\Idw9QH^6]:s8eov6<*E"&Wk/SZ8Jh׫t<SÅ_,tU%-|tp~ `ӹ2.cWWHKMmw-/mV M{)g;r-`o՚ qQ\g1QO) wqsQX c%]l<:[sq[GL0ޭ)ZцzDL%4zk]ǂ5$ia;@$ ex]5~3Ò&.:vVrQ x 6~uVf=}H9d|=K3Pt! kpQq<ՁίYfԈ>D"> ~5Ą6P*,+sAJu~W?i3~/ q&2Y/,­!M~%WǘP[_hz,[L,zT@TzY4𘟚򫽍eV-U`PiOtD6<ꊑW[zk^0??>^|&~ͻ;7Eޱʠ/WGr kAťyn>*bܢWP`2+au=Oqb^'87E"OVoȡpeb㕸$rVN⿶1tuy34N$D=錆#OK PY"dJ%7Đ޲uK@ej`1 ^PYt&H5zyTuBxvζҜd)9oKZdC̕=@cײ*'X4Am6iά+B(Q J _0wm3+]\͸f%5'2ן jUN7 SG;F*=y r׼?K嘶~oΊʌ_ V@A, ]Ԓ1A(v^ɜjVb7lnvYuz3`j%>ュ846&.I͑! ˅dw,'KA]ue5+a`$[?5&ZTӶ6gVͭS^H?]]#@;՗ Š>/W5#m?ۀgIVc\TSGtt 'pnd-֖q ^5WGj\9vcҕ}wVi՜wo/ Pxsjxj4C *L@8^xs<8٨IC3kѥ;3?.M<7N~Zkcd5#Յ͇ө*,=!6'V$o5H\(NˡziVkSKv *)3zO˙@jid{Ak8ea9'a H + ,jF>܎f.\JN8t9KdvCQv9IIKs3,iީa&뤧A[~pS7_bk[6%8m#Yc$+wτ7񧌼L9E)㇊a(#< &Wa. 㲖bJ*Re`2rס՞j/f].f̝ @꿾 nXF*NEi.|)aq0wq絍$iyxp9EF:҃Ԩ>a!Yn̮$9,O˫M1Gm&&ܥ+VïbFdmI"%Z ^0#%9Mn]DUwʜm/P )HnWK 2b:6BL @͒Isޥ7mF*{{  |]щqA ~.d0D/7׿K(صkaoe( ˿AB ythUfǗ0[+pg ;3{pԞW]] #lfW!_렒C*$v06*mVT*;vCtE$+d$ "BÉgPDy9W#lᒢiý  ?U̲?ՌMvQj~m9?+g(\̧T8fIeDzLQcT4)Ia͆XC Kߺ?%a AR,Ro-1WP &hȔxUډFZ4vs_۽[lp_,˰ïʖ ʠK QXy|h;JII\s#dW9d} 1n2je_"MDmcJ3N+-َ0jطmQ9 56JߩK[X:E 8CGؑI'{BCKH԰^_!$CD'[p!y4c,i "WrUMjk,~s0Yo |6E&] rՒ b=,WP!YR1 mK5 Qq%j1i.hOLM"V3E)8 33$Ї>`<ařʿI B֯c]zTm-oGYdQgV'KGLUrCPɨ󉱤=Dŵzr!;(,0 .X! xd536D)e 4ӄ6&svAos+X,+y~ ] 3.Sqeh50d>1"Ҧ7Hj1lH@C!f+ v# / b;Eo!#Ɛ%w @{ j4Xh"y=l|{OS2{u, 7$gDF*J^~,6\:9R$LyXFр9׶=onҝU2\@0뭿tp8˘9ة&I0 ZfOud\& K)|Ė猜0jt 8(FCUFAΆٜ^s)8ΎGn1SKd(9`a`!W7h*'iNAK.u"M7C6.O>4,t_ uo/VYac6[Ԑ!T<9gOPK_M[Β!%5@_b-κb|5߱`K#T[ 2\ܚ5אCtU}oۍjĢ ] V!"S[t&, RsϺEt5B@1o0<%  J}jUSJ/aFyuܪ_C&zrFpI?e|h.}iQEXikw_L)ikZ_H@0Ss_;ZT{r]\\#4o`_Bq[\2 Le# ȾWC#uFsa{@Cѿ•ɫN3lL;#d HYkkԠN_u16sW,W y} &QT3Z{8e}&£&k5I^9RX}e\P!Lg}l4.wiv4y(H+o&y̛SJ%Gk dLZ9WӐF!C,< -Yo!H}nl]ɻ0u^‡R>scvK-̒,ҙ53(_2M@ׯWop\/G+_5:n|ܾ(&>ܖY>xeHbB=i|gVh\ɀ}>)S3PgBMb>8fd^lm@"dHG{20pC䎞(<G,R#8RO"`Q%W_rg[}=1CQS)`/fGh- 2Իf'tT/lrk wXV_5Tg-=-WOG(ޡӨgqxQ7a=^3HDK):HqQR[BoiMP[DAdSK6#? ɩ?yYB`aF~8)$ھ@rռn^Gz~a6 d(ml-qls-9K*Q1Sp w_k:&"r[XOS8;z/{xcҕqĤ&I[k ŠX/EF˰x|pQBE@"l/a#⷗PG]j\ '{* aE;:h2i 5~=,{\[4t=k#j8  MlsiuL\(,7M"ߡwQz.J\1Ղq;5SDMDnkL9 PSaҋEL-dGhdNj2*dɇ0jU<$!VTcג$ΔO0B;}u'@k|DRCXkJ aaDߡx]i2E!T-#M=SUSi A)eـӋiwmk<ڀaIZ~7kA֐w3v \=^⵿K^aC=b&A= 0P]L]h%cFYG3rt'8! 9[*n_n*m޻s_~~`&IUe{29l"L+ۣK}\GK<з|`1?%^20{~0+@7.+튾'12F~<Erz{'fh-SIY?(3ύݭZ@ypTNCK`mZ48g\z 1 8֍߄;G~ g]zPq [և/DՍ#4=(&bx<i|bnv~ᢪG!>f((^۱W?¡dF|kn56J)ÈҮ>&ꪫ_QwsTG] ?XkZ/]R1t;Sae%:#]+\C/XΘtQ/9FqߎVuj & Aʋ';tLس^M<\n =|(4hSU}o[cQD4ѭcbQ`V5mQ$jɟIg+F\ Dx2;VŌf=,u{/DuHr=aL] V ^`#3J];$Qc(|S3Ptռ L_{j\2NHjŝﺗ^'l2m{A an N @,btdYჼlV98z┹&ob24uZ'bYMҞ+Ttzѡ$>$1TmLW Qy6s5ۏz\пq&8Ǯ+)#8)[CKŎ06٬W\2|8K%KLkp`G!LDvSiNU+ ӄj~{u1w: C8ac꬜l##p֎{=&|1Ih唷lznڶ\Dh1& wC I  ,it뛘/Wz(0 w'YַY{&:% Lq?u_? !jfw#J[o̬?_&zdF}>_DGJ= &ƽ -S,bEԁb葷uJXs.D=s22[eqni~iR4S:VW7/Vpj'6}%@Lq\7^4(nzJ^cbOKx۾,X1WH!-".)=84Nd넄WA}l1XQτQ@8>!1]3ه)쀗ƬA?l3t6Hޟ=9T.:ۺ065\w9P~%@0BϣR{"x_cj`pu IgG4h~Iߓ3c`/3ojtc\C?Hsnޠ u]^ 3iC@~x:"3`je5@IpuuI)-~՝s],Э2]wi?-6$NdEv~9Oҫ qJPBUC`:1./;8>Q{C\&*o㫇l܁*Fy^df "qUhv+*VO2O}kv$rk!¶d!wFYG2kJzGM}3uhKfXA @UiIW-҆ZdCz =(+>\:fٟyf? o@ 1+<_/3 z @4e{pVzvd:G:,9'Th1VsL aZ|0t\#l TM`9 <Wjp8z Iߵ[4կ,&d#7kpLEbv'*H' a/,it_q-EXM&^٦fCCq\'2į`cP壤e}a^md!OՌJٗeϓ cWD QԃVW1u84bH| Scjūy+1J8Ӽ`| "thcT66RMSn)hiNOeԣSپBW$?o"ThpAoDJAF H kBB[nČ%9-ʽtigh}*$4ȷ{0qu8[{$c\Bq{.32BMkM>AĮZS~\ DV*y8/Pc57N;w?r#r?yyc:⟡6[@Y;u2 W'BբgP/^5~9cJO9"@E.MƏkm |6=N"aYjY l 8oa٧.U']n2ل.{bC<%n#XQA,7qQ\Ͼ JX5PfƦ7iZ/xs &:{'AŒq.B7㚆F4حz;}53=֟jCG( г8crnY/%RG8$,kQ];ű<& OhR"{]@Oz.EۜאpkطK{sqi[PBnr0.H4/hD 4٤f omW]j恌:g'L / 5j fC2.p\wS1%_ quXrua K^ȑᗙm~RNѨ䇝Xа3f x{Yc{.}"=&nIWTs17ƋERuҚ(-M΢ MID~>og:"/pw"&""i ȝJap݉Ge+ eagT{m(| $@VLaIJDݏmcQ`}Ś8_=(0tgF ϫBkPV|lL?VUgdmԧ7W^*TgPٞz$M49;n,Jx*A?MvT'Z/y ?+kd^JAwʾnTdlTItG?MO{پaVʠ?ڲY\q{LEb[Xc^M  `{L\o VI{nN-͘ʙxzo )X lɠF#xӽ >RJq~JSnzGpېABv+/ЍR;ћbX#㽫fP@;j!j, jB'HDd9ȇmm9o˿˺BV#V[쇸]r̲꺷w,qu'Ey~#M4(&[PfB29GA\tS0st{ڻɗ݅0hvy"gBDfC &V||lT{IpGa%Mtk΄FFۿdUt 2R#73M  l\+1n;V %@cv,/Z]b)_'s.kHc crVe/ܔRbbs< N C.Q[%DW.&4Kh'ϛYEp}[{ۛOa v⠍8a5[}FùhcUs%.2(ͨ̄4X=m.; [/ss5PlE;@Ye9C!oM.5;etcsW44;iuT TTQ׳]0$w!,(ZH_WS zTγ,(w0Nw#,z<Rl=mN d!x+ b-rX/G.Ÿ9U`|!䄥QS)̀o`$mt~hNfe0ig S9klCJ<~YC^|eW,>8\36bpq>[lw"<'a]jI \ D%U]s;lHև&,ltp r3t(`eRc/烎d PD VHٔN#15IS$m@R+iR<0)-x₡A-gҙ%{ߦT\ };{`/~cb%l h$VFsaRЌnP:Y3 )KM^uߓ O2:U\s։_rptV a;ZRѓqQi-_HVTY5;p>ޕ(AZVB}F Kt/F<,I2W]EOkFUY29gipQXkXPX iWt\/D缠Dy3y0W|.od8/8Xh #cZ ?rHԂd㪀 @ %kZ B3+},Uz_)ДPeի5\h:$|a/P%Yz'[ۺuK'GdީY,!H kR:_/ :TB6_e=pEPm%NZBbS-ŵl%y(حAFsLa ,B_!o |}"ĶHu^"0FE< 6U,=Kt@${@Lپ?\JҪ2wgw~4r{!sׅ_LgU4ѤصDCv!d~R8+O~]x=@N>??J DH:#K&gĸ$2[MlGuM%c=90aw'r[LRȶAD.%O4$FADU9_BQA M7|c [*fx;>IјTҨ~`r4$ ͽ6(+ԶaX$ 8y8!m3 !95F[gNEe"A S2*!6vq 1 b-=~㋜/4a[~w1P7Bai-MNIwP'Vm752Fb uql/ܣcMb\ X+p BKv ۅSC4"29 61#UIz')Esd<7ld8Xf#*sRw^R.=Њ˸+ ͙#݂CHV6Xl\_jIf5E)5#NZ(+/9'vڤEjm7 Kj_â.)d!PpD`7Ub{hlYC4_w 8G6vPI0+ù@t)2v >Ԥ^$PQKK_߲%`tM_=LԠ$J^Sp`<ϧ\%[uTu flOĺ rae@BOO5bxI5uxæ1EygSXviyOR%wj ƅ-!$C%8G } Wye\v=9yD"뱷wVac\>qO|%S++ӏUS&h-G$?C,\URPT{P*]0,G×!=Y6 r) 9SsOնi`HPGݖFl S4ꉫUD3؉? s`#3Nd0-b@)FC^` : vN!`ݢ[<(o.d~H(R;L iߩԭoT꺄ԩH1P*,OE*S:7Jj6 ېm6qqu:n#1G.كYE?_f\<ܩcR0oyGs+sc^R$:M}p#"^ʊtd #\7ԏ_sup[p_ZCxFw, *לv\$5IPI pG.2&2$E%>g;U]7dJW&iFsg%D~hSHo6vη{3JjPI_D(+SE$3HMPR~bݘX 3CE4!r[⟓^W,~:@\P1PHPcƱA4YRLW !l#x\,*F nQd]o|g^+b,F&σܣcСxNC C|F mr,1"<<_Ţx)RLHDZP"<R)-{#+ø1ȕ>gA2✢$3@{tY &*}vC)<l]2bt QbЊT:iZnXJQCb 2)<'Zs:PšIJ"cè=fͤ4z`?^u-}v6˄1rZuĜ4Eθ*΂~뻘J3ewK6Od:Њ1L_î-q/`ZNoMLd %||&@R&J`7F]A8eQ_Ճ )QRql[QWZK"La9S&$s6q䟊: mVLbH*J˴wwuR<~>`ǰW"BJߌ}%6t br~s]N C@m8_i\6&mㅃ!+M1FCXh_UP; ԒxG)nsy0_bPŴn8wT+KǻUJ~څnxX<g2 7%::VJ&yګqa6/61lωa.ku16)j-{tE!97$:_HM;u SH3F[_$rc K IZbiD^ۻw&y\dx^qeR墑ؒN 12`d$-Ȱ,!TDn)Y^(-zh_{#f&jl f=QǕ.CK$*F; $ KE3#ՅR!;"=\PYz.OIR2< %t-uzJyK% ƂRW%jʇl+r:r@1&$6@B]~#ܔrJNh [i^  A; #RdۦЭ>}1*̇=[ILx ˴L3Pka4K,)-{=Sغ܌y|UMףNEL$SEӸry9k\yB)(_j!5$}ع(o;X ΘҾB@67C[dp$^㕤;1zn)fzyXaSE#4ST׮/gƠ[LA&MzC3o{ul3'h#oj_t벴ݼ{6G% Ҹg=@ '\`ZsrgIbO5 DYF,rIzIxZJ"# 1LF5=dOcW}W_$QUse|.t:C{)Cr^'D5ӯ}a޿"#:+ ZwS36ߧ~&["97G_BTvhdK!_|ab7n1}2?Ē1{sɆ[V!z hm7 K;;KmF2$&c&Dz񹾱aOԸ&BNR\Yj5nX:Qgx`G@ݞ ƗezL"`$n}"[z?E-;N DD!B@VWGrúPOr煋ۓ z+hPUK*3/ϘwV.Yv ! Y|8k~vWyXTx0lƜO%C Q[,Wx5uHNx?*@Yu\,Mx=-vk*  UV|.aǿȆi&2:# t'"Jk0vȴ,]n9<ї;l^t䴹OY\AuS҅0p!o/?4P w{ya0a'@k#rRGm^˃nߧ@|%X*Ǚ  uٱ=ꣽ oUIW!ypl8w ="~^lNA!c'NԌ 1@U?] RŜ&2@`k=>BѰ0|݊r!lx #d&龢0*e:N6hSLJN~ IDl#0&|YUG HܥC: v|l}aV0'59w@YM.<[Wʭ`$VW^,A@,HQkpzE;v?BgS.ted13x#8Q{_f;W57j(1Hn1]Y"1og?'t"A%1}VfȮK@rA=d4,V=ԒukIq"`gM:Zҽ<հA`ZdC^ :d0LDlb֮;jY\h?GQYL6Xߩa7s*1O# qρ њ Ijw ITK-!Iʃ !loercK<`c4R`T,cK?@Ø@dIZVƕRIH,ۀ}a,Kl16b#`?2 _8\: XxM2!ev؂i除vH l>r:-WF{᧻!1 Ev1yNx}fGs{Q64K)~+Ӈ #դ'H'9_oƵ9\J2Ⱥ_XMNJUMۗV·޵_NN '@oVRԦ%}Z߫B6 Qih4JMqƃ~MRR"ksr`Oɟ˧OB eSpSırY|ae'KkʇXJQFnD8Ut ?{`>>Ft1~ k J뢸[nv_AG^q[&Gx(T_]M~Cq9Eqc`3F'c6j-X^ZՏ"[jaQR[ܳ?%Y1țPז)!9{\fV^*M_ܟ74a}*XjPkzCwZˀ…P=] r{>jb T:U zdf?) E&y 0r[Rbf[kio>Hn(8Zfu N~~C_=$]İgx`x@!NM;p=˟50Uq87/)'-w#ݠ!ħu&5 8A {v@I4%- !ĔSW+~/r3 }3 D>'m2玹0MQMV{K5.Xb#fQ0^?' (Z(rUCŶr>5ܡTnO(L0@2D!@H"'G[{ -ֽ JX[4Cr|.ag؅t벨Hl{,  cZFU}xᒷKCRB (qM%*+1 9Lbz :p;YM;YP7Q<&2-[O4F%,7)67*0WuA{>\@M1`ěm!oC7N9CoH)Ѧ)B? _猔W?.޳r@Sf́3%P p>y6(HU-&2Qh}OsF%u;f0DX֦C3[N z^ڸZ;G;+]&v }7+X7jR' zdE0XCUDӠvqr{L%F}}'}Y홈Mp|6O bAt4Qo&2F@N2g:I* VnDNGXWp"ye)5,aBN,J8 ,˔Fww޷ >sA2ʛn)ZQY,\Es/N@ ccR7**65;aoz ]d52yJi88ܜ$ך:Rv&&9bDt4GkؑSƃ #Ƭu2A%c+;w J ~f3% ha#q'b\WF(eHd4sE$O}XY%paM]NR6љDCVy"%gCrPmy^xB O&tU&Rw}r6=W"|Gc H$irKa m4TQhsg1GU 3E $CjPQun ;BX%C ?.TLIW]ǞRgm%YNRT,gjCc(fW?1 gV&[ !PGyY շr-dÚ( AǍm0r4AGhY%_t %7=&}ąbHՓxR$gy67SUI]<D)s)t(tpoXH-\hU<в: lMҐz@m}z9_.yJ/6΋B@^ y FLq ԃj>N/Q}6<ѫU'J/of _vf*<MGslpJO `FeZ&SN狥ҝFaǨoɭ{3UNe^fXԱs/5'W48(!4wK]V\j<*xؿw_li̍ {l^ڤmҀjx&9'R_jM ̳RULsdm^oybMQk;M8=3ൃXZ[xngQƹ~25PbjuiL|MFo}Q7>Cd`% L ;̐4CW+Hm_X^zJ姍W__=% HYӦUC>bڲlC{ ͞^SuU79'Y6́KSL6;A-ćIPc}pքL)rO$nAG3mt0iTGG"C$KQE,!%8q*[jvXE0Zv/zxb)a?<ݲ)YW<;96U=_U)} 䕖L=f a7unYiM|:9;́::wk I KT<_$s|ח$ 'R_ϻՄXZlB8qsNG_e !`P$qN!S|+XL)Z@n(UX!Q6nu;Mx"m)%E-t Z[9yšWA}ꂬWFNCG#0u1B;Ý`WJmɆZj.Ƀ ,VL4(L'x9@̉#s6=SaOdf\gB*rT #bo%_aX}{rǑKz$ugğ:_}#( ΁5kujΡռ0\r+gcRF@E1 6ga.2(ɖ") jqV_P{,L%ʭX'Pv ΂(«*Q؎bp'N^^lS S` l^pW;`b+ ;-+;Hb@iKo!@Z230ML/s2s x\?/.2Hu`<2YKonyB@˵#4Z[gJ^ѽWuD{z\6bΑyѳC {39.RϭQ('q}jjڒvEWi- <{Ā.kA(0'/\f)~'Ny#QgJ ?P"?ёWzfφ9Dy x%>+D a$LTRBOZW&i=^~LjM25j].<6$|E?N65HQ-cwyU?R)!w~79l52p7M xQ\k:}kDIE4uyl$Ny4ɤJZ< A),@}s曷DlavE/y/1"W4㬱(7ހh_$=K?_#keΗNilq!hLz >_v>̬EFIf<3mڝz;z2@P)̖_)xÔR>:AMq .w 7av+#9x$kl1 _|c\憀 D(]!#$kE#4F_M@ڨ!It12تK'9 \H$/|06(Zm~Jю4Blò5bgR&FBh߆vť4A%AGV.fJBF "xf:MwR6D@v|L笑u5+CukMܿTN$=SW@i$Qǰ_*?% J=w'}@vFI4!4]+w~K/,*wbK&ՃLnyWlF:zpҿ_P~pEdYo12XfvCupdK}xiE@Q[54'^ܶkf!p\N;8:s -$׊sд?k EftfH%aߐ#Ot:CqYQKIS#^J1ZcDKԥzTtJ+v?vT(̵4&064zlM;sƙ't1˖pcwBӸo+G|'Z *润Lnhդ!U+9<+PC\܅Ŝo6F+ڤ221BȌؙc!,!, ψw": 5ՌF=G<hq{I:)zB#%/_TҐ<ds#X2k<ݼȽAn2r&!RAE cLYr; =7xX >tW'bF`c Ԡq-ʙJ)Mo~Gi\[| П_zwkDRTٳdUZ2ߛ!NY2aSD[knX}Sq>\6Cp'hXa F,J:HjD@:cGJ& )=SS+[ztl3S;F%v1N+I `d쫆VP$k+%ayp)<­ĉy(ƒY([GU-\qmE~b Dfw&Y!Y{\ ΐ7>.)-YC̅<~Ŏ]|O 5M }G;~͉68Q'BDMoKbrhR~O>O*hQWǴ3f <4)YHÛ,A(ぷ2# =ZmB̫<0͇h:ɱ/iўF]וtϦ o{@z_kG*k7#Gj˜귄t?z_2%ﴨ"O;EGd}d+A: yЋD߯U`I̯QhT7y N}z2O;ZclP&pgڐߓ@2Fv Wm«:#R"-%8|Ǻ0k^vB;QTðc ks+җ9Vqr*A%챯ϯRܾYe\|[`V-6w%R2.z7,4$9mBvV|T@Ŧw^UzJ~Y^O@2OC/A6rjG+q&*pNP3$SwT"_{%rܣ* ܁xu8=(rDuڑD"iB]Q ޕ1ᅗ'DVMt D3J LcrEj9y|shzI=CdXTsd1s)3.MlF}cSkv6XK[GDRR7ɑvBcmbL*8?1<^"mϜrS%ã&.U%%vy%̜RzΞ > ~}9Zde[]ؔNađ+".3O.گFE "6wGN8(I`\jXKθGR8-[w|,MԼ D v9%[,W'ɾ4EmRׯK264Z L ^ H x{ƦM V/c臰<_Ax]S'Ld126/*g:&J˟U]˛ \̝tl,a%f "sBD~w# ,>vQb*:eԪU }9\g¹wIsM֝=ͻ]Eβ [P3[g!uBt-")X 'A[{.>kONdIQ`ج@D|5;Gul^;)DxtpIrɦ <4q| Pt^Qci_TURGx׀pB(wypʝ%q@{8KUBi&LKBgsZ>GPwQcІZL0Rz|։lP&bJ1+ S0&L2ܮ]$Wsȸ@G4ӸK@_!RaR"-g,tfs-b޽l#*_ϼ BIGhy~/ϿB:lBo.E= Zmw< )x6vgvA괁-Y*Lœ"0.ทR~t ?Ҥf0W 0E E:e#UC^f/W2%5J[*Sz2,"1 0)՟d A0˹DYUq* /K&F|V&:+ӣ8pt1EMj`5 Lljf@Hz%x=(MCo埥cqAx0b% YKMa⠒9ݥR-Qf`jo:e}NK;.g$J.oY:zOnhJ9Ae.2N ouxXvewO8qC.f;U!+4e ㏄W_Oȓ9:sߜp Hy`c)#9}a%KMsWis@/rm;_wv2lW?ª- L1ƭ5J uXk[s hUf .~.gb0:ٿŴ"'ݙD7J\zwڭ~;6dS&@ G޼W:#NFfh"YI4D"!z4< zjg 1φyq#S(sȑ)EQ+W&x$6)n(a>Xpz,grf5fю:] D{eWM m  ruGm"շ bYʆ"76|d=5K{c\ss֬ C2I@Ln421BCKHip$;V6}]7۶V7`^9TAF]lXΓЊH_"|5`A(ޱ`4>yp *x%'d5å&;oh۪.PsxM WVb^ԳM&&`O4gExtD nW7<؀66e&\}W@gc,ٜ &EeorIgyV@ gAF'W;7GUiڴ xh8Jr2C+έgAg/08uDl ut?9G[G(sy4ѱmn|(s^-R!Jj;@& Z^ެMð?De&ɮa$cmCgnդ@S*^m8#!}P<$m rfN,qe/xem5]jPKcHw~3T kA啄^0J(h. /K t+k{xc P]$@엦 4L T;]MU< (_h,j:Z7;4[97:` h[ɇiDypr@j~ۀ׉0$}*c!ǓaQ{3k|*0+͝܀|'̰>P+Z.#XfteVƾv/߳mN](4 : -*=Vlς5-aW{m={(ew[!~pCr=1-){?g0#mByvoAX)<\b:^0Aa~Q im a!R2zSu[{8踕;&g:nQ `q\r [v&=? qCS7vuRCz#—Nf#WYżup ?rOAĺT1xd`*6K-|)]RPTbHuK\s ,0QG%`}h@]>fx\sB!I tā}mH1VJVfQw8V([aj,rS'JXJ!`0n#![@ѕG4rSNn~R)o5F6D{u]E]ځaf14kJgր9v= &vir}6FRh1Wn>Q +Wzʹ-`0:,;L9FԄyTMSpwZc`"sʾ>/QZpj?R;D~Ѐ9ҽW^ľ^U)s=vй,QQh*jQk*~pN |ڧʀ 2>ȩ%TzyY|(!?SOHю :[ -O-Aä|b(@G}#˳YJBܣCaV5ӴddKYI^~`~2ؗd ?\; '*2.9U 0Wf˙Uhi&i7XT!*2'G :vȞ(nn,/O.3¢JAKvqе$'"@E{5#&8+7R(c^h+XI(Zi0{-GhPꔹk6,hGqc-랄EtV~{Ċulu/Kǰ`rq!^jg.bgD'Ak}MdvJլo\WaBx%t{T>Z(@M#آ);8qnM$gb8;譊̱} W ~ʶbz3bzAb+:- WՒXv0NuDiDΔ$a!2x3薔0@Uط@YS │jUi 3W[,K-Vl{<ʦDh޷u lC6AΥO"OJyD#G%LVXM5cHt[L)CQ|&Ur5qPt(OmMXٸOk߯ZOm՜^HpC+sX/ (4eSh"6&W!1o 6Y$J':mU3`pBWRLN/ 0ƼNNJPCXH,H(A| FjuaERtaƔ̿h`QҼ>S*: ?iK3^ k7+ h1C4 Qans-7`܌ʼ[%}:b_&RY2of{g5jfDƚO1`Raט*qyffC&z_+q`(A =֨4(xb삛;$crN EU7Ŕll(ٶ| )̅Kp_iO"цrE*.4AɓY]扔UPzUz]n|r\峜 h3 ϡY J[t 󾍋R(XJf=z#0^B[kAMvzBa!iHYP`1Mk \#JVNn.< [zhxyv<$ɢ3HBt2@ 34'W 56wV<<HR1X%v XӸ랠&/9ٝLKB|qp''p%šкzA veJ5V8h$VW\@OLG?󎫒4OӪ?͊|tqX= -Pi_2c@ېkjPl&xqg"ֶZ-oe >Uc WW'3@CU85o b  !!V[֑C g]熔1{K9e`=?{›qtn^T xuK׌܆m~JdeOAjPq훭O LΥW~3-heUPd62< ;2Cf{jmzM/]Ŭ"7{n؅@@*!%`jۿy}[!XUP+O-'F3_i*2-ǣ{I2b&CgO!X8%Eb67'#j׸{E:$0?y)#㢠w ƅjEG5+u6Q:Z|1` &/r݊VmR^wlk,w 8s1>檭?mnAV9[jR5߃uwY]M5`jsC}hF;-hМyt]hO슂J<Q{zg:gc99\n"`DPֱnU.. l*/`7z:s{"=,9tD/ꗨd[7j4q[0Zr|ʻ~2ye/_ʧ5J>Rƒ2Ȇ<kJ?`ԱH{ Efwj\F~!P#qLerCxevfqr oX[™bjIpء\uX]Jj΀+'n G<:!Jo~Rd5=Ѱ\Fyb7gierJH`eVll^AÀ,|u9\ܺtb)md@A7H&j=}LH {EX`k 9FnmP\s6T. 7FsŒxq;EE!I8*oRoSs]Vm ͩmIMӅw# ~IOE? ipwkӖn_| ֝ı1X~>@snE4_ϣ1{%BTצ.F~Iep]*@f`Lsl{F-)Yez 6J.πhQ+,4t V;Q hsQ)Ⱦ܂N^#G`Y;aHQ hV#Dj݂3) amf ^F`WYڜp$m,OK< Q% R6AX zZ)VHޞPIG٦8ES/{+)$Br^Q4r4jwIgi4!3 ʰks#2|!f0׈ ͠?{#0>X{v`>R=MhpBXzxIYab*9?bzA>[7Ś0- ` !6\dV1fTjIS=;*$QѹW1W_}3|;: Aৈ(؆HU$jm2/QHۤ ĝ bA`h>oClt=[9=/ W}.hFw̬y~g#ھ"U)93zFnjp_xn .Ǚ?}aiV(zr5腺ōS2}Om+P#7"GyL+4+ŤZLjTeSE &+aeenY>'Hn(/lO?YwOkjbV7oսoAʖ@V{,nӃh'Rk xj7) d|b5>I)%Z1ζo 7@Z,!fpeXq. xq Kp5N ~3O1z.b08) ʕ.V4Ax*+[18=[Diw?o,Z9b!X""+=tu> eaz V+^#̬̄l6@eOB#Ӿ,L|Mqx|R,fh<{ ͓ked;da 7a1sY|!0M597"FxlA'/*j&=9.+Nbزj3i4hύ흷\aӠ>D:U.+Ш"s{zL5aμ*< mw2fM{ŀ#Mngv5j<-uBm| V I3Dp82,_~Ff/_7WCeUY+/˪͊5j)<%Q#zZ;R,#J\4Rl!uHNTpʓ/)T|X[ ѷBj梴y<$\uMXse+Eu8^tHr⊼ZC2 ,bbnH 1s4^.a\)VA%Rpy_U`d:HbU=~j)3lp ).#F &7Z3'AR.vYLTpܱ.޼:_ޏo:9.0О\CIuVL9g2rj<=com.ц]ǼT9'AD *{*il' au5Jw70%F2 *>*]t?+޳nI8kH*;4Eud=+;Vؕ2twT"$?K^xj%MeqÈjp-pCQDMi+#<2T Q~?(0݆Nщ]u=zY[o5QuXe-쓿%|^\?,: Nib7S3{d([6-Ζ0E3Vt9[04/r=5ќ{ sUΙ_Dkۦѷ `+"h Y]4T̔b2/WBj A`mA=s,0 A_- +kJ8ry]b$ůbF52bMQյ`nkJNuW^tqziږ.I_Fմؒ®Y.:6 Wm'3bp|*rB3q`r033JRH'*zB` =H؆Ao[r%4IiKSz_R I3a*eOZ\51)Ҧ*7?2PٶӋ`DTt wts,}hx{[{9çH,{3-kyu[I*W𙌨$G}d/bMg:Ʒeo“el;lϣ!:Ay-u`͒4%t94xKTt~d UU[EGͥ(h #J ΤyNBA,*ȴY h8<n+/{s@0쿾;'| O߲X})'|>d|p 8~Ao߁^~SG=vC AB}jItK`{%AjQ!c) ( uS י&!Ջ"G5 vX9<\ܫ@Si4 #D\L"YxS珹gҗ\َJNn :ed`ng *cq )2u4 VzǞz0T:jŽ?p 6O+8p8/q]ρ[~Oa Xtp(lǷB!u0O0"OĭG5wx©';c0^f>۫i`ܰFߗnNF-GƻT߼?b eu-#Y768f0Zow.#{چ"63犡W/9:3c/^s#91$b8ְAlR͚p^L,3NJ&<>*1^\c>GnǺm8M[D`#a* qArGMlMq(γ,R#aE =0 ݇Vݸ!D̙ D4DZ+BD@g|BS˸e$;iS/ϔQz}?tW.$WaHfOP HŠ}VAmp\PSTPdRZt;-5nZhB6g)ǔR6G3Mg{ Y!^Z_ղ A6g%*q,.3T"eH R;AtJ"H1tZ{rf"T{u+wo?L\j 1*7uliwl5Nkn#|z@0J/=Thl!ڸ"9dO"2Ўjz.=G}kƸE $%yٗ),df  y\UDՀ9\{DVhRd`DFh ίb\: 8/et[7ɕZk(@ ZkC9%vV :kI?h@+#GT9SBsL^SY[gg7rjQ:Xw&nZfVl (&OY}wImwRͣFGL &(@S\/x0HrچTu{51a}!^_&紈!7jUD?7U#/}3ۤH\C3vv,@&D^'V ƼAUH9-]K; w;5is<@W܁W=D.&Z<B?I*O6]wR&Qݿ/1(~*,VzQ%%H6)>  ; h5ݫ=%x ~Ci󍷄HJJUzv頔6T [uA*΁@)o{xw`T)d+e\K'6FYLF am5CV{ǃ+ tSQDnIy)}ѮZYM$_1ʤ1V.:`ʅ6u~{ee R =1!;hB-TLmvndcaSA" zʻLVˈdI4:*XᘠÀPI . 3 ϣhֆu 1hܒ]B}#%+<İ`l V؏vUN;U;cMmޜ8h)bR66𰖚 RIPuEs,%:K!#h 9ٴӺodDFj^jY 8r-_VCGT:l ^26y20{?8Χsoͼ.i?H<$90-QX1a_ vчtf ѮI" ߫~tIfQO0 qp}DOaYㇾR̅p˪ 3LR >K3zl0iepOZψP&JJNkDE to7zX;x.'֝ѧJo> yPQJrdAn`tkk>>~] f5 $FNlҐrm33 -w{LU ˧4`(aA8hWp79.qQ8vQc !V J˴vO;)t=uGd^z``ok ٬!GX~ߴ%jGܖov%Q{y (UQrn i6<ֺ+'-pXY䎝%߲d NO6}-Y[ćqÊ){ ClIOOFU)#@A|qhԵ>%F q/)/#2j'xdnm$dMcO$c5{EWpidseL1݅Ssl>*!&9ƨOp:9zMEPxH)Jek cX2L϶dKQȗEX쩞*L)YFCy!F2hL6>3(|{fz~qw㽶9Cg.8~)(93FSc;| 2+fȂ1Jfc*Խl?ʦc=Ȗ8\YrRl_{T6dp){Ai~ zΞ@ ^17JѨR*?02#XiUSZI.!]JJDk8Y-ԯ3JxɁv,1^ Z nBgfO:`J;ҳ/"PQ|VMSUebA )h5n(Ђ9Y|=A8ol/[x HsR{P'k!=1{RD^Lhi f0 B&`ˋe0$_8ׂ؆fIfd1?h8T_8_h7f8sE61>*V00d}oxs|l꽮Ft*a=cp? ?t1& ( #B/g;D:iO@P'dѧd] <خGcA 7;u\nx<ӸL 7rTu׏ eD":A!‰Xqmtk +L]jF /#ȁi<hƺQ٧YGϴ6), 0) Tݗ:^3|=He Db&o-ƛG< F DEKr2 b8d x@:- 1VE' <\DX4tӆ$ؚwetĜ5 ٖXyFKCfx(ท͔4/NDG4]'b'񠚤pR"9[W0O9.'Ļ*s80SC::KU<]r >h+C*l'ӕ=oƩ/1if 1n7}!{a):>ӄ7zqmqи5pq;;M, } kctnpnԓ{G?7S=vs)4#E̩]֯V/Z06 ILK:*{x`l9l8-FJv`h`.Eǎ6n*_d k1%̝tOئ740?SZtKʇ3aң [ZTM]ҏԳt s5'e'2q`G#,S2z"A <ӏ;m -c+V|?Q>`ӛ3hXX5"qټpl$Ĥ{闓އRzUFI'jܺG0.*)Qo*N~oq)[m |Զ!YNi@0L%j2qTv'`,[m^-*6~m_f. ˥GUNbI$U'p롙[%SDc`v'u v;M께W/ʐ6ͧMx)D,%t'?}rW=fls-uCXiO2C6 qM#UT˽݉h,gѻ?۵I"hB0|WxaDO~ˮ[.z愖j8b 71;RgOXTRc  )<9K \T'qR%M^ʅ@c4Jiiv wpgq =*'PeɅҒMWWzS*)I+{` \Eppw"0¹@sYĩH̴NVta!ABQ`ۣæN_K֜lWe_J_GY',տnɰt=8_H7c!61#U܁g=uӟ^aը) \u`ϷDbs=,_׽Ҵ XF2jI!Q`=m2U B]@5-4`A/ǚf%0 -)j_7{eC~)bf#vpdP$7rYg"5s۬6դCl[ce6uVsÜN IF=i'zU!VC^:rq >Ĺ/!  ')k(txW|2AԾwA&Ȉ6yuuF/OOM~u64<|&s.pho$CУW} ||_}ԪVkVQ@hѤjU^qЕ+,E 8,rLk$s/M%BKHS\ØFj2CS@ilV`{݄| =}S.jRdMyf:l@۫Q&Qk8;S̄k2HIr$V7.0g5`~-f@%Va>Cͱ n4Ovt}/{dlWyy{,@BC2XePbD]ƮWuuE"4pP'7Ӑk$/WW7gC3l lI2A]?'Z:h )Ќ f7%CLPJ+B6Σ_Җ[fY&XՄ[HL.<,AgOmnP_)i͇a)f$`ܿvy %Px:zZj17vc6 䐣[w# 'sF:n'G ҋ/Å͒P4 ΂ fOTI[/掀c@i]D#Bx P yXU'ZtJڛJQ9V9;8'Qwߣ$:9i/1bi{nW) 〚ϖInUγsILRBy+ }3MD*iAOs(dߴqqUgkdUUEԞNL+RvG,ϷbA&/Gw ,oVxiICtY?3[uF csʂP}S@\OtVE8I"=[οCl \6SWKM<\9BƙR4 ImD< agshKz˄Bp4IlLәI-ؓzPXI+.~V3nxهi fU ߰7Ɖ`"||s.W8p9Y)ʗ>bi4a%_A`X!$:kKrDxOW;K~e1X1(PuCswV]R_FZ\E⮎ɵȧM"YMP,+"Z¥}D<X2IGREl)Liyoc2s@>)8F#dx탅kKn kқU1vđ|YsyK}ﰖ1~m  u٩)VH]vrX4IZfƲRJ]ww`6tY3ԓ:_v;ޓ~P zh*ՂЎj.fo8f`!*,N6Au<؍vKzYh1%ͤ aEj T*B/ԁ{H+`}sTks)\[c0 v;p` 16`o͋[1 % v5N@=+C[SÕ2 \Y+eZP`f7@U9BPY5Nu `.wcv4yCG[J?z6@@ Bl㽾 +ky 4m -ZNRRL*"aV-@y q}=sḂnSIKΧf (b]~t2m D'`s./+N#$z W񶗗|ހCM]Ƥ.&-l Z 9j77I*lrt$ƚ9kFVFל9$Z'K ;Vsmr p75A㼒v'&@|!cvy6a^遖ɇ;MSVPyQ:vy11rY[-IU#0.aq4;PNP,<,H}q 4!sELu3% 5'p$怔q`YpN܄V.p0Ӧ78[ CUlf-f۬PIlHo? QylL]e0\| ?l}JԁPoK E]i ][j:B4Dl%z~EoZt ʲ+Q,x^&x@5Op`hDzgs[̑l0<;!~}n(-9LUX ]}9ݍ~QW2U}1Dm o_@vʔ=Nby蹕nvϙ%Ś$"P9P4gkE>fQ :(M~W,؉aN\#۫;f?/lMl#Khgdާ>Sgx@ЋO˕DFL$X ׂr*mI\!ylXͿ>PIoA˒I4j%832|)>FB`R n)57x> {Xc Z[q>:K@REASYN$H\E_Gz~[0PGzaGwڌa^2L?r9ךikzH%a${)7D) IN9 {˖ ?^t/: 攡A$hU=fQIK) <.\X+ 8&Mv`SZ}RY%vyr_7Z 8`0-;a6 F8$dL4&ަ }2͂;%V+92mZԛ#eݵ%~4|B T;%m4VÇ|)5,CkyB#})/TI"v`5@4q=x+V·JݜV㷁"G XA7"B%l4nj۳]V,*z rNnEsz{ #(˥L,K w PA kVdv`)[IN4qp[e߭ {9n)Ѿަ¨!>k,IKҘwq}hZ^+3xZ\QkyU'\&et@xǣ=:$`ͰK;Ԅ"2utlZ@Q:9/PQ 1i]hbσ[Ɍ.D%O )6p$d b2naJyY/ɴ \L%bgx =LإR80H"S(@|hSPH;3D vf$\C$A*|01:ާ:PSe3DHڴOiap\. BX 3 Ig{GD] :-B(_o]7wFL Rh K? {)p,혫C*Y6nBPPk1S2 PN!s0dSRsEUֿ0B,qp_ILu #:''sҒOQ#)$ZRvq= yUKvPV[L ųe2zyQ&DB |,]fM^Cܘo>J:#go!%8,t~u5 x]gi8oʼnW`p[lAV? NեQ1s (!Rƈ5PN ?v?c5a|Laݰu_o>^qc1 GϠ3@a,xݑn**_@ l'T6$*;;iu:#62F3k`d z-k8ޝiv_*DY=HnѲV߼vߜBB@rZ}6)")``'l +:f?ς |ԡFa1s~d]&2UE9QΠѮ~%{aHkpmN10FÃ"XSX_Љ;vB*y}n9Ī:r6{ (];65QgHsGuMl(+l/CKK(g`ȒZY'{ۥL/B0b0wo3N*} VM0+瀱On+łWb/҈# aoȗU8Xgspbb6ti $ߘI>cW`3,3+E2FLC9M}Z(ϯy0c@{tOّ䀻if=R&fԏ(L~jBcW/ۃt3Ȅ/B\!ف9f:>36ٽzT?RN$&Zj?GF''Kbz|S_A}StDA5 |!%FGZ )>B HԞڛgj]6?Wpl0FsFE%M`f/ $":=Fk\ecEh{D(#utqc[Tj0\0e)+c^o\ нVbW O|V,*mELOpad1q7LB^ӟNwϣ ep)|k:pTtmqjrGn|QND%IKI /Ii8«mMY7}ҹ@G ?H=z uM ="w7"VlS 1^#Ъr;;˷%a_G1vg}_PM?q1xԙvK7(DsmQrRy#A/U,dNtGd!?|X@=^25@10}sc{Vz:o bt/?ꮩXX0 h"0\BյKPC/yUkX-xɚ`Aq,n'r>nF2>WxG%2UxeFwþ(pͫ{o.TIUE]q48-gw*-q*xfZU!,eEꇗ2":4ܳ>Cl}-'%M^Oֲe4n "<7.7E|^ΘNԜήLs'cۻ֑}lJL:wq5?iZ28Ih~q,zꭊJWRh@՛E"Mة8ՈԢmh8 %]4*S^-Ơ,%9n^M}k?)ٵ|IZǗBU3g'}'|h{)M}7V*$}n4InPV^ ,*5T'l4^ a[gxCC @&o g77YPE ,VkB"C:[Xn-ӷߩt K؊=[|mQ2(Zq(Qf8N~]oW/K[%!-a]9u>"Ƣ}s]lTXXS.76O'1ԧAScHryԩ쏊ѓ%TVٌX.I\7>lys .$ؼDXZQ%Y\ty0jh2픏9&߰{)6u! ]Xը#FK]s\36Džpq~ *kګc&?s#,IˮWtojvOj-E4C -\g AhC@sc aZST3H+Qmx;8An^oǁmfXt|JIǾu"t@b*D-O>9M=wN'aUrs(NRt5ۇ6"E81 &4 usJne)Z]j%;ªBFE҂ ȶN>ꯓ~[9o`'ݮcUbqX]x *,+$ƲDLиZ,TzM;ekIF@TBYc9CpD$?3wx3:VKF,zy(1m_P  "+o7?Y]o257ŭj3˸! F'0@YNRC8f^SSԎͼn)GUE ^j7 m N'_ZUN|3_UTv< g݈RDN%5BCzό\Y[/%=F=Is#U α2_k 3XheAwlfHh+FJ}{عu *־=p_Yv Z Afl7T(3!X8g쐝~tFa|ZvaX^/ZyT0_5ɵwccԺU#A WNq4&e-O`|T^k!vrX쎷haJpe+T}:)gWhJ&i8J )iɣb aWkTKϛb.!-6KUBCnW֗G;Oy+X€֎r\B2E8=11APax0mԻm vpwld?bX?XAzc% F7[~X?<Eğ]$ZP-~[՜i$\4em d%eع3b> 84B6nrjo~"pJ4~ k A4 " fPT F;| נ$8K8_\ZUjwO[4}0}\MLf)-cIyc4s!r՝IPW$6AJ,iekFp֌Dzkj(x86ZAh(tw n6mZIn m+)6?-c!s c\_+fLh]@bk _F}vƿ&n" Sq#R5棃zgjd;Y? p&0];ԋp~?g MK{:,%TaDti JLJ.DɰqhH .$ BbB6!Sw*;j֞Z+/{wed.n[*H++%$/d>M!'9{5ǨJK0Zē,{bC/3LM'MD>Po,j(Q"Y+\^ܥ(7k5f!NmI#.:>]7rNHL:w(BУIFF|;u‘Z>l$!M!-pg9 bb74;UBԭIUb_$KJ2}]/\OBakj15Y~~Gt(9 `OFU .*Ta^fwy-'վcjGXjwڒ2dl s{vU!I4h̆Tj@/fu<$.Z&@9Vd4#ƘJbK!ASg]1+HZ_rhEI5pN]>(7X2u >}7>yi:+2Kx&X# b9@bR&jNםFt}AaS;hyj@_6Qdܥѕ.blsCcd}o">D H8C+a^B|#eUCЊE{;m,q( pteĻ*f#l/|O}SL !}Z x1N/dc^nOa"Y3%M X,eQþ}*̱iH߱)mo"-d} rU7]#>Ċ J؎Jsw[`"5$UP" pncf ?,)iUԵH<]zxE!ٙ`!Jw1WH6xD,_W 6⤀ØZco@23bmS"M֖eZey#P 0_|*D2lP`eeR R„ue Ile) K% N4H\jxɛc]&{=9bމ([?&{RmwIѐ'o(Ch14;p{ďT8,-'2b OM5s2a(呓D5EuXpfXxn>:iWY#I`ُ)}^!(~3dynnӁf7 Ʊ c]W {hݑDhEk mg#:M<>Zu.&f!y ?!q6)% 3UﵠcUsI[A0!8z9BJDh+xJ/RvQ [nG1'縻 "aIX]k0"+ ^?R&@8X= ;Cs-RNX}*:ʤ)Mra:O(DcauX96OAwPN'Նǥl]m@M֕">z{VuX@!Ҁ!չI<8Xv]g?D,_~ĸ&Y*J$ѾkW-$Jzst[ fJ~w`@iG-Wɻ"G,cfCկ%})/`*pD>%b8I!ܶoYXCу EBp= fƋ!YH #^Jv\v KK,z#GR. eАi+jCvOD1wdu~~>cԭ%Ǫ=h<8ÛZXxH#g'!sʢR67%\;-` M7h 4Ҥrb+Դ>g8X-cs#7|3N@hv3K g⢋:Ā,cQ:E6qpwnPfCwMa6WUk {J;Вb- (_JJa*Y^bO=EwIm1u> lW=;AWa@Hkjy`G -KϸK$(|egA,ڪUmVs% wy sv@qb;h#qXkkjiT?iPw!30Ikk?t̙LKq.I6}I̗챆=b,=%"\ Jlst*d0,ϤAlWSPFu~&)3 15$B)F@؝tYYǃ8ONzY c暔 R(Ntw+_2@4"+J]<%gZ,d35߽Ʃ{yܰ #d=)KW KWQ25lmk#w@<3-Uwg #S-U#@f}?oEmQ^@욢].ɇgx?xg~ޮ 4h4n*Wr^~90_1אr|ۙE/fzt1m70|I0 w6O'^ 2V4Egfc서F7K<ɾ/ Kq6;Y1ybHz08(kI&b$Ӷ'QRw< B}싯\>puu"Cm}H3uVPI3Z4eLbglL^Ps7,n_MK b~Rü%aJbM`>Gӊ9OvЍ͜j9c7/b-[Ej'Rw ^syXdƪ >%mL;̰-=?I*x#bߕ-Se֝bmȊ eͥ? p7c!6 R[=]9UEwYV[]M%Dž8 j7VJML?m~o2uq;QSv8ap#z^?'GTr E /ékql s]Cig&!p"qJ;s%|HXG`<(Ͷa]OGVM^'.ocC VK>' Q@` S>(S̖{6"qХE~pk[fXRZ/S=2j3SVfPqD6̤vv5RnCEΦF^Vsbs[JqRBoz3fms BRR,GNoo8S{%pVy7J0GԛH#C͂"1@%%-g{p gm+k| B+%-!qπێb1Q]o^Vj1p%aE/bOϾ* mƎsZ=/Eko,82Fw4FDSi.CsH\)hDp9ɎR'LAK[sL9 $!|"y6)~e j3L/ҥTO#Ka;I=\mU::[ı;8`5PNeMj{{n4$=|s°IVc{槖>ScF}W X.1tT;HC (c%SkYN%{^=}壸x9 Pd86UؕM;>30Ϊ)EKaHȥQ~7y,gS$ypՁΩ*m`uQҪ@`:)xJݗmH7N=9Gt 0(Rl:۫[Ck"/U\Y)3ZVU)_|9p61a?ϿEDD/Tu7`v4 # >L*#5a/§V2|/vHS[{$2H~BhG7$ԟ9#JM|=Yn OapE职qr{թnk&63(6Ę{:ķOxp|Mק2HˑDBr|g"{b~_Js|HnݟP%gykRfbW/޼C]3㯰?F!?ij@A+K΍+PS%TX%rzOZpfVs`6d.7=+mm$iMc)i_ᐋWo*:l*Lbdݼu3 6M|kI hm7{-潴,bipE杋LxasD<|?AO!SZ<1ݲDڑ uˤHk 1 uK9mYۮISLÌ|!FN?ISZ{ -858 7}1}zPz|=.4u!3ǀDoSJ4_MμvJ#}Y#gǝ0^_Vվ_K;s{;+ dzB9Zr_^ Ȼ |.L\OɱULldoFFdd?{c{!QUmQu8A%_(yb05iG)OT2Dif2LMxf22/Jߘ@iN"JkdX7# >6f vPɍ k' o'ئELflm7BqıRA{=1O':1XcLb]~tlZnR &9eɾ1!uq!}eKiiq Mp-,3X;/)B;DoC-<8o(f J'",% }E..pˆj~E (:Jf`Ƶr16Đ9:7g?[>|HSu9\@9^YҰ˵s&F)a&o o}YGF߬ O r8րEyVW7),ɵZ WoΐC9w0]){֟lRsʟd~PMiM^mg}ԜpJ2Akwzd6υBpnBT:.`7!'یՊ|EE/P+XIJ4CyEeC$q鿻ܘoGRu(5#mݡ pČ 'R uCԋZ iygiF|JG*!rt0q- @e-i4n /69^0H})+QiUSwG:7`ҲvtC~CiK+)D2Jnȵ{ ύt;1U13g׵C%{* rsh >q=ߵek*q/H\;69w!o7!|*0u7'DYN{kjP I?HtR`iOfRA`оOZʀܐ 2>&CaarI?xΣNY/u= P&jW;x29+Z4*2=Nk~AO#O9.0YjZ"bP'YY ; Mq|Zr0m$nlvf-oQKQ#1<=^&wH*ѐ#Dv;rIA'''ns21mE8l2;W㱈?h+O. -$Wkc+e*/xNBa1Fg.<@xw:Ef }Ad1?ACb\КayXF6/DsgpF+PܭpzBtfv4vXҥKUex:rգ!䦼lEm b[]y3PH{fUia$;LH~p|&nph7(ӳ y 8XF]8j3Z:aS5pFƗ6?uuPY\ѭ+!x*jkzz@62zfJs/>fի+?}͏z':WuA} Q7sVv&J^*0ŠfYX@wJl&dmN b|e {?!& V[TQ:wCuWR̦b+wuf /DL^ '~3rj ŷ/G [ ؆'>I0r}.WDg OfBb!3 %peeEr$;& " =w2r5VEu%AVbɬXDJ0*wXJ&o9rJS{&p-kw*AUm`M !zTEX KUK0e};G E)/a8۠ҭF/#c_D׭>>->-{)LQeJcYyLFM<Ț`ZW ypi0eD MoUޜp09N-AtݠdP7c@~؜Wq&1{063o]~(i'I h&`ނFߛjC Ղ1:<܌GE]9[Zd~ENsvM\ɂ5lN*nźD]#aA'ksbH'P'_wIS{:h[c-5'HL=\0*Z3;=1u.gt9]# ?&6C%?[ڙ/pwRs(#Nshbw3.9әTu͚A~c&`; Ryv!cPdϷȘ|) Z~-ݾv>>k^PRcQؘ{n}{'H| lV,9B|v\yՂZbx4y8uކH'4 Cnั+)qsvIۺQu.n&Wޜux aIś8Hñ9k.9Ƀğ; ?C= - R5 b->2)n\濥1tD`U #ki5QMe͒#eBؘ"(!8V(v3qNiiCYlJ2Qi]ң[_:9|6 qraL@(q-  Q.渆酠MH -{Q$pBb; `$ H!Z,e2+ߝFwZrn{Z1QފH m wŧ<'9O#'xg|k%G;nWՅ:A f.=eW0sx7t痹v-lQ]R c NirkC k'FScra?| dꅿeCxeph°(&=M2]S"a0|$!>5]igqdC6-tǡ6Gr&+,CʼFXScF== }=Vu!]^G`S9z;[=fUdb5Zp"*aFጕ4pg.p4]RSfYԨ<*ɪ>^? NV(8%?x ˷R\Zs~ *6w& 0]󊆷[r.!=MКB^ʝ2x}M[ Do]X%ށϔC)⑱{N33Gv1 TBC':LB+Y|+([ t|~P W-U-W_VZҀDƧ#R<1PzɉEq}?S̛aM;]r@Lщ1 !=nEwl؀gI7Kۼ!Ò쀪gazbzd(R% q;_tW媰srp߸YU^f SH}Cdk#ݾ{PJZ%7iX$+J,p›}rgm0n$!5+ ,qV*B7J򓯇q@ZUW& VP0' ÌN^8xan40:87k+lro)oWhyo C[1D5"8\G^#B?`E+R-<.=Z~rgXnu-gķ*)X )ζ B'>ɊofA'fJƢR1ⲌE^*LS v >~G`NsHjL uF/P7eʷ mv|E5gѓ'Wrtw /p\}_TBA6 Oش| }[JZYr!ߐςR> _C]7fYhI+*J.TCGGkpϯ4c&*>]T[bRFCAp|Abs/S HY<a=w8b]7}b@egOV'֤JS ]C:h^Ω.GI e@= DN('nX>3^- jQH{mE4]ٳztpGm89(v O!z\63RyI沮(XNp 9/Br¶GqI̤@,'&2Ɲ=AQ csЙ٣ c ١ ~Y 383|DC1!` i$~=gQ~ M 6K,`&Hmٚ/Z6N x zo_dOj io'(L!nT VR1>zXaʆc/g-Shǻ)}51.Z7G-d_-,P_r1"/1{ /=\%QL^LhH`U" Pz$jԕw!9$AM#8x:kMC})F@qt._a{ =ƋϿl$ S5& !UH(;)gUS`1 &rG`-cO^tr \gB+lޯ ϲ`sh3Dv'*yf} 1Q_3-,l-ޝt S(e}wU[-E[gmXeo$4V>a>Nl4ϠC(RMqE8aQTre_8`tTMLtԹ!֩VV&DZ䋰v?E vxz9^ Α G #bUzS}F/vg;0ddY~F~ JQ`.YL%KO[\#Oǔ<,E>-C>V[; T85`Bspѕ r7MA]R#5>{!C}SHu?[E,`iC l{\1'/9j0QjeRivFYWCUvI.[P|;4^^ +HҤ- 0ʳ|zR1>Wz`'RD@>tզ'odQ뙽 v ;R~G)5kL2͞q;kޙsx|YkdAcEvlljMD|gx;DŽZ5bwz_Hp=` MC-#MvџGZ7N>hb|'& ,@HiF3GɤŬ.tӦʞ+-̲ >Xaݲyr9CumK 7E n N7x沭OHIxF5'w>i:dGB +;\wak|JL(o/]1͈ʝaV & l LP|\ b|S ia5.X;Et<~)5?7a.!*0;!\Jd7<_f68LV=PBm gw>{QhS\\qA&KUdIU̖@dϤuUz,*"ƃZLq^vUBy2zYyl2T9B"lW-"lT>'"}~_fb^ؐܢH}{ CekD6q|ZW@c3;BBzp-\m1p;˽EDv6 UP~ dL> cR<:)JMP8ViYzP[QJ91XEP-麈#nqzլV6]uGd`xj m|f5kI@$6W_#J؁9\c]r'HHpwQ)v6ԔIU:vd"|H2W9g7;U0RX?AھFv\7vWw_S[7vO>zEy<_wExU"JG_ t$z5Ez4z(e-bs{- T }MhI}<1$_=v>Fxf2 WoηcxnR.b0f(܅ÉbCT{B5NRٕ qɶc:=dscVGy,F!-wꘃٮpT1ݗ 'S*'YUzzy*h>QLE 8¾zDyOME ^_0ZXQiV:0!߮ց gV1hC(E/MO*ɷIv4o}K_gՐ`$sľ`c9&XE:*wPMH;R6GȚsNDږA3r~I㜤ުrǔ5<+ls!0RJCĈu< ?Y20DjPvc '8kNi"M> ,lpv{ 9΁V7xr;grQA aB *ǼlH\mkÎEؿ[_=Ov97}gؙwJ%/>U?2/S%‹* `AUvy IDQÄ-~_sGC5ڸfrne[n1zpfMAV`}S' w-q9{SMpܓޜs}D-kb0rZV_lkQ5hiL=ys[yfE}h*157IyW͎B"L&p& M"jD04^ '!g.1I+ H!>^lYc9G v$[Qϴ1Ѫ6tCS7tf69sT|j3"8'wDH -f1^qH@'ܜ>(GKlS-Cssʱnuˬ_| QZ2J3o1#BNzĴ~K(G,\*#ܞ0ϔ.7F_DJ- (mY$CţH!`JTz$4鏼]`Ck5?cIgCH~nqJ9LE:  BE(:0O(>>a0#vkz`cWK8F6Ŕ|Yq7,Ra[}y;(̜lJEy [xjFLoReO5|oPjxM4 V͔'Ӑ<Q=Cib5v46f~}*2mZBal Z0 smMK HYJa*2>zͤŤH gQ+$F~S:c) n[ha` )yQ 3ވ3x;=@+P[i./VI?=g oF?Mw$)" FRoI7e8c ˠ(O:, Ѱ(}cVhhOG`OXɕY r2]6w?rnG*Ϧ|ϦFOx? XCq}C,]c>pى>0?Voyuv krQ&N0Y0tlV/X2N"`y"eھ(&&~S 9,-_f6QJ-_X7A @HOG=/A k"YQ<2\sϷq(Y'01k7%^gu=Y>upJZ^ڭڿ*ϱ:+&zn-WKIY7M2iYT67 %JfӅ]iX?ք^Oj'"< ا3bL}\.Ed XX)pøthV$~nXW5j6O+>*g l8uar_G_tbͱے~5hzL/6 |QKR<_}{`t|% 2!RCւ}bLR5hͧ[p^JYMjJ7Œ1ʔpsr2dH+ {L\IFYMSɟ9s;Qs}٣nXoh|@kw>)ةYu@`4=l4KYVwt^8Lctt*֣`. tXYSmѝZŻ-;퍠;,ǁe}y%d,`帅"6; oT@/}[>x_BHW!R}y Z|Y+PIndAPp)&)QN@v~±%y g h[9U_0@k>-od[hIf&4:!4i=ugRk@y}v G$ WSf`bSmD턟tMSYJ3z ~0O).l]PѸL4bZL{ď!nKyiߒJSǾ1{)Dwd$7 #F]Xæ'r>ճd< 4o+[exi`SZ. sk@u[p-A)[Ctϥ2 2 ;uxi<-$]:!iɍtѕr=A6wʼnf z&HT0""K2RI|?B#T<Eu!<ݛc4HSCl,⁳ @Aᆘ t"D=^AB0%irn Yrz}DѤ?~zg np]9l<|Ċiɻ۝ :P\ 14 D6ha~)Rj>_hvZ׎eOIs h 'F&Mo}v;-x8R5 f UM{aèϔf0V_.jk4hv ڠI<[af̼#9 7eX%ck . Lɏ3|n4T5KeͥVCwuHg0=îkґK>})_0T4Οw`uc"*: ~d{a">y hNFƌ=f/}œuPDQ>뷾,xh"t@ ￱6e76‡NE~5I ȼS7^B^5ލE{Vv+ 'cMwUatAO;AIoyT+L/< =vIDEj B臋VX*~_T3ƙ{Cȷ H>9ɃY|P#xZf@q1#j;_O~4%+m%l[d3nNkRbdƀŏJl*ؖSԡ6fſ]0j)kSk_mqzM}g=0˱ kƐj{~5A>%,(4*|[S}XH )rT*H+y!0O!`wrT EЀnxh 7g& ?7E g#=*hO܆̆Xֵb6: 7{z;Wh45 Er)L 7IFE;]߰p-M* ץlRj!p48V>pؿhnjM~̸"6˩uuhΣy_h& t.$ zJkԡSȡ0Z!]T#]PYC0'^W;bD1M _߈q <0zZ7u2^%2p̔-oVmU-}7K Mg9C74uy_ḇ@=E'WN7PWFY,=@1G Yl0_a쳞nC!`I<'oօʸ1s't~dvF;"HwS=iUc(z~֚kRVBq;*>Ӻ 6F&־Fx1xRd3izЀP墵C:UL#Yfp4Y0HbH ѳL%G^(^3G.Wc͋# ORtW LK;ΰgt\d D/t-x;8aͤ>5q@fkH{~@}H0%i M]+KKմ !CvT7|[~MMÖ&M`5'%Ӟg !"Q )siG@$yF'~xM)f b"…+[{)3篙Y o yjtbHoTA'݉]e(y2R03nN!yE{_5ja L{ai_hVJJ)33\y,dU ָiŧP}"5R3""#)ZRɎ0d7%K+ cK &!mnDz=,Ɂ] 80&sxL XEJfQ8Fszj=p$"Z<"`ALBog*Ϲ؉(4D#VFAs"k1lFU!=USbs,?~Yy(OH{.c=(&E= Q3y*KCPa'ߓ ^=~߂)q˕vwsR7`¥ϡ`rBM]1d*B[Ӌ_ֺwQ.2|4%'` /!#>C&Ro>Ň@=O^}8!s2Hn7gG[e"ek='Uwx>m^<TғI X\]nBc1ļ']:\p$v5kTm>CYU"ތbH\ODt.HI>*Y+#-lgޔj5|B?IҸ=iH 65EuYɷ{2gw)Y*+m6|݇%yB`oYaC[Vن[hZ+L$Hٗ by>:mb=< ^*̑8A y,mbd {_̭d*"#Rj_n!lh}FtODN L=& HȎ޽53x5TF$;#aW(E/M6p6݅jy񸇌%*7wWXVZCw:I&CY@5T!9@eը*`DQ'Dӝ{M_ZyS "ܷDw6ޓ)Bcd$85(rvSqƣi|d=1iP% {ll3P}e:#MsQ{`WH=;j'K' iF[0 !W> zM5GnwC+R,!fp-3OX`Fh,B/o5So=bne|c8`*%*87`ǟ!{i_h,L#Sɫz& 0Ľ*3uc9bhU:]jgt #5?&=H+ e|HJ`t\d3ҭ(̟(#r&q4A~L7Jzx,0xhMh#҅#K_!lMGck9P :Y)Jk gkP-mC;AᎣNE/TЎ3X>vT~܉ʓ;-%A̩A8ţ.xWY7v膗3R`vU\ a͗b.ֶqv&50藯B'Ls:@d殔J`ږQv-)~i5$-iu-utʏݾE'*^lv 9[n3^gS""xp~ek3̾N1ҘqyJ$ZJ3rR:+o y0I#Fހ IN Kg2HOBGTWy|a4eA$C`ه(L4:R=|+ Y'ZWcSOtU-9S'8hǟwniUdlZۨBdP*(T\*gɰw9򓙓&bgvv7Br !SiI27ن텭su–D63>8؝eA *C흩E/a=7'jE7M#U%!ܰPqRi4HK~ʇ^{!LE⫧AL~zXmq]zeYI݌ ڍ+ å3TU 6E#^HLpmřDGq!1({ cX4t4Q'Uwc(0#XkJFGv&x=$b6 Հz8l+/n]Mߌ?ǚi)VD$|_Խ6+pR@Y>eDhGhIhCs,4HGx X/AB:1 )c~1\'5 XMƑZhЃV%%X6?U=__@!KnY9${܍p!p`v)AHKUB, #^! 0NK| 264oXQ߭gZ] bq˺4!g3ׄWWzrgʸ Zj6ӯ(q7)C,%'lw{R*ᤜrQ391e?Ͳ_MVy+ދ̩k,!t))DY@XF ?MB>f #y70Z>yS cljƎjZw-@ƗISBGŒ>uY.0[Bb}[)J&Fg Q54Zp9:Ԏ$8MUЭlq.b{!^RR/8G"X潢^i,+9Tt&<󖋰YWgvS>~u쏯Tk= ^LS-"jrݚ=7Aa9 ZM9NH/"O:6hU@穘SGԙ -R@GB5ءSk`蛧܊p*p/D{%&ond}mU\͌bCd}ى-Wڨ޵hs " |T;+ӱEbS]yP-js[b$e )̚ ]oީX9x=y0{Nv.2(`?k!K)CpHfYwQN PEI*JHgȔ{ JzdkDiT3f #Jȵxz>pIc;8550_tT>wlzJﴁ`-?t}'ϳ9ԙn.z3Id\v; IBw})ɍ ^S9qoi1XhZwz8zwKhakG]5w6Ցf JKE՞?Črq7w3l]FL'{폰o=>lr=BŻEɖ#e8]P> IMvPع%4leOjb`̑6]D L9U:Дig1c 5M*IL&f"p{BG!p8+ i[nsJwis&-ڱ(4;e)_{z{H7䈫F kJUns1t 3P[<K*4%LXr\}r7>6_vݵl&1?_ S9Ny=emN?Ҹg2dYx»%SFRNLTK'%piՓU=ލtC/|vj|OCZQzؓkLn]Ui`* 63\]=xj~ vD*wG@?AEN'kMJcȦʋ#ms,+CwW`稣QaeYLfE{GK KՀV"DܪjЪUWnr!?vGL.[ ,q4LEȜ5u<LEf*ea& *uh c_[Brr$NĊ>^^-]3o]FM?*K$]n&dB" \*)`g^5nZ^۵p[2[:=%G'"%j}wú=|!IuV7G`^ FX/F<1Wf<>1l_Sf[㕶=.l35YU l6#Gl2Z @ 3Lcs\HF !ܥ)HVzg@-@=Cd.xB^ RHŻhꩃX+vj|[ck h 4ԡoTVDfT=pt$@~ڥp4]~q73vb4_+YHMƜnsEYlF4oOylM9h|➭ $"] kBOU?URJx  bL`ljg'` z[z-iOLN?A+^+f$Kۧo]~EMO&bG?dw61ٵ-x8_Mk|5/Z@(MjGX`/Y^i!ח")F+OH)( e AvޣG[d+PwpH$A' 9lf7 P4{ .xFڻc^?+4 fd9@87+V,Q{7q"c#;BTML!Roxαa1>T殝w?v4?PO!uycxW%-$9N5#*USҍxOY!j6?us%9MľM,WN[QW^<װVK.7苭s鉷Dehzh8 co\FQ:~*J2  Ut7L9uM񢓩1Fe3O? mcFֻקKlryu|ZɓLJ̗4MV񦸅u{^TN.!ztn/ ࢿoZ tMK֠e.駗;$(h}O]42eRFH\K{ A:ĻsV_iŒwF [ 4"o6N)0w_N=&ϞՈ9qh$,6ȝۈRo <4^٬_nVrPBL#.xX4[1=#T`/.v¥) _٫t,8 .}t306J~)4'^}Ղ~Rk wP@JE_{*m2_-1m~:LUOGTV'1&U9Ax$FDṬHpڙž_22z]dX :${|2G5tI|425R[ u{􈨓0̃ ߹pRZ{jg*=CR4=H Xb-b@Kӽš,`Z5Zs DPs*l4by3{ 2Z9'g1ȜM]g1֪&++ܢ6#xֽ ;,E+pz=|?3wf5*-X=TMDo̱,"qEs~/B$j i4 &|%.pf\p0I;7݋1*/0F鷏B7.=L0$k$xxHqv9`JA׌-0}~Jx<(N@PoZ9 VY` Gـm!C3MԖB4PuX6os#ekV4 j ,6!(Y`a'6|~Z딠ETbt^}qJ>Юy  awRC2nS{E*.s J%!hIz9[28 `XX`&\Cה# jSe)GUn0\Y)Zrm>`*]ѧVϭ30$fcjW?y9,iDpޣοifZ pSa3qBj;}Tvr;{8(NŁ|KlSҤt )ՇbbإξQBm|m O ;:j:rr/XO rNZ|oBpqGR Rf*Wstk^ ei?fw`9J><1Yv#=Sc<'1vwȤR dX{ވcI(]vA@*EɊ}(ء^D4迶s5H79 a61h#ɧD}ua#GcɋG^K o`y@'u`,3m'" P a+<*{%-0oQa6&ljUFzZˬ X3Uz)ɱpbDQ̈֕WrdDDu\ܮѵ\4%N,?Rʇ)Az*_Nc߼FlCC&M[\|MʳmLpj.WcDa(Lvd59UhƾL뤭 Yh8D9#>n?!4d睭ͦ/e?C.L`m$<'w: ](_yGQ([z OqpUsxy  #;t2x۬ H_PrQl:GhS D#i6-v_&tYM ޹"1U{eD=,Hf.g_%4s6QKkDw3?WrZc"/^Ī.pjb <ŀ̭89glnS7FS 'a g0|ƽ] *g̻dyT ±wwxmj.iNkq4k $q8}X.& ZhM}+0;U*O^|nP9I;ص3D :܍)ٕ;!x=89ԬQԱV6SuSR쉅:z!IC͗J1-ͦI ǯ6BV}Db7-Pڳ=gZ|[W| xV;>;lOyQ:XhhO.'45{ B[|Y'u(!Lxڄر&?IFSvIs}~`G.=4SIv Lk}(B]8M-xIϡv`maG+Tn?(ۂhob-3$cr*}DЕWRP^I>N,ËOrGg5Zy*?tkRGomO7@G@EyJ8v Db@ ;/t+">ȗ$S[6J }su-H}JΧS! H纝޳16dL2eSLKb7g^^Xɷqk3EWĜV] tM3}YPi Sã~Koٻ偋V`(NZ2r]|lrܨ=o&'0$t>U S}>\Ni P`_H;63u;_"Ct2PTWuY-6Ju$p]2F:ʋtLUGv5KĀUbcK?3 Ӫc2bsav"=YoI*=~~2w 4%j*'#dLJZA̬ Hp}?36 ٛ5?D[C=0aP(/֬BxJA'+2)yO+p.Kd'dAw*c<ɰ3hSeeQ/s Dg0pwb*~eHnqWλ_tqpyu~\&DQ8ҳ OK~+Y/HsπX|qq>#S |jdr^Z,ր 4Z\|Oe3-> B$5zU'դt&ijBE!iDz^.hgrpS1I>K=UݷQzVuu*ϵաɏg2^1fʨyˌae&f'bjg$P@92i-"%폡1[S3} UKٜ~W既Nai;}=ө,l8I0@-V9/\84C[+D,q]BS7^.A87Nہ_xەUVOBM Cf26:y$wPm)jH Ϧa˼~ bGr%ePt-b{rƚG*gB8ϣXPf!`UqZM Vy3BM*ٷ)z]Obmg4Ha=kL`k..uP켆iB0"l%K7ÇA *<`dU(ڢH%iv'7~FDxeI ܳ6bvI`OWRz9Z>?P/+WdH2o1|fӮ Rn*^Zq~W%Ƈ{ƖNXX+҉r!)Nh`V $-laVMӞyvٚmE$+DeQZ+ X myY{J%Q `3i(L.I^ս!h{Ns/F%?+(t,Ԩ,yQ2ѷ)ftCLܲv&x;&R6|"֑uc_jG|Wrz)6w9>[uzɦ֍J&v{a dTEZ$&gX[o0'˭^Adj@ƾ5s"=>&G$8V2¦N!T7q~6jٮ`5FxɃ :xw_f Rˠ>5\1UozS줠VPB0|_&jTI1d3Jy |k=t2bh_TaYa5szBSKи4n7^4R{Q1e6L)yfĽ$F(݅XkhR95GWx!FF.!;*Έbߙb1"__C#UBͳ9Wj4S_oYJv@ds#CyԭV#c[&4 Y b]HiU8ce^S@Ia1ί94^^~ӤU~:{!d1CWha?9W} ~(nEH0愩d O|ίcct}9恟{.W# #E\cdaf$G~l)_[8,Nd8E.W HthdV@P&A2(Xﻖ)UI Uפ0eHZ;8H +)a; D3 ďgꈞN×x/.b^魤YCHJQJDU*+cjSX~ߚKe#R+wKf;c;R2NKbЙD-!ywD.E(vk+Y@j+`u~,l-[nQ#z=Y0f Vz\i)cEbRt-Ai o=U䂅XѸa"("dN) *X$cI&?X96UgH[j{º+A󞭭b.ym'#zE"X-èmT=|muŹ e] L(@\/tbkf;E\pAҡ7VVCAbTN>;z0}a^ wylR"zW|OAflXWqg+ <C"Q<с)bu[vAL>gj'aĀ1P#7>`pN81jtH{ is,/[xq5|K*]sz zߥ&-m5$ wqi\+{;]k ٧/ZT+ŜARxxZ;7F_A6PI״ n nSAR Jwnxnir sθ{dW> ,*afֿKY7)1y6c!(V0oߒ, ~Y{Ó=e 4N ͚dߍE`.y[ۡMMWkMfa?|Ahe|H tR-yJ}-1T/ռ#͊'6*&缰f(;'DӜX'MSP#,3ͣԬ"{:[$FtFޡɱ/69x,>4!gΠ=b_ѐ}i U0wV5/RR~{sO?ZέESJK:NF[en-}ϋ%;͛֜(^p{eU(dCCn[O6zv p )Cl !q|ՐCw]Ѝ8&*uc~@N:NfR#ew|P47\-H%G~' 9meA@_L SΙ#0v\F<{V7vTIqjCS>ϞSLU+xj !KMJr` Nl'ewb>_4/Q3t͸}|Lc>Hxx_qېN/"H`Q*_r%31Λp1 Wcij4gB|jAc]FlG3 LoZK^ $QH_~\mՋbwoBJԭmp4,:'`Aޟw'tf@:| ihs>nI@B(E ބa5z\e=k(MDox /!z".[ Ҙgz7Xg~Ka 'egnfʑDAAY)r7ë># |$\;EOfciT1 ,H&~4FIڅ"dG;+hw.1r׉HDpi3%ߙ|67{i#S>Y4&"ȂQ,Ծ:"nDKha-JB(F;:|Y~)Nmf|`o)!U5U ϵf 4?䘖ǹF0 nFX8 jrCiG%piXOLa؍FhSQQk.#觕^ ȅU?װ|&gw_~m4VQ^jfyj. ϼ MpѫڀN/U>5ݍyPD/ޕnbMx)ŏmӇT:-|@6u| ,9.}k >v-[M`P#FJWwW`-_}iAA)"u{˚:Z'Η;}*cD=m; ` 1~ODy򺮴y )]d飑DwîfՐs`i_G/TxQD c]DRv]`rDCSut=@SP!VL&iKwP*w n5qyS܅=oJ!F,#/Yўqi'i)K?CX1}A9϶%6VxïiLmJDaӿN0sP>S"O-Xp1Zp ep_B~O=@F|z'bg Pɱsjf:m̥;#Kcnȓf%Jlf3?/'VMz<H)D0;*>ާaLF$ĉgy^,HT ۹QUge^ٔ/)rtc|J$7ڨTbjU?`Cd#tqLCa⡋K'EfA*K# hǮ ]~ [w &,ˆ\ӛ ԊZٸa7NLC炸=+k>NLTM٤}a =t~u'p=4G9?3k$jtp.N良ߌ[{h J-1hϘȆq*Sǀ7:r=.:ukN,̿aM1»`GX<'EEPMnc.4_tlVV(:$@/b)InGcmqYaoxqո̡wKrDUᔧAP@CK!^l7QO@m%QC֋'#+JqT,B$fn}C1>҃F:Y>~x TfdQ7qoDPV~z! MW}ja1}ṷϴc}!V۹M2~qQ b 9Cx眉j~5,NjyHDJ( Up f?AZA/a>& x1s|R1 cSӺV@@ )ik,zu6M8:! ??,)jC-uGVMF)p :0j;wEu:FarFJgތ{fm -p9C\֝f+=fB1-cB+%a7}<\󁠗~,ؿ{uK;_68v~n;CEAHVBw6Bi /r2>O؊N7\B}(m=˂{%gJ >`Z0(/^5B\WӱN T#@)HG$OĶټvif@;أ ӮpvTZ\ Bk,=)A ٮ3$GɬX.TSsX/d:n KL_UzE<է؋]"V/'prVc8? _).zM8PB54ļ|>NDW`9NI xu4d1]eMEźĴZ8"/GvpT az#5OtMq@3:' XnaWm`#Cکt7/ƙjr').¿ݐʠA!e&0Y 1h %MGa[d]i9ΎW@Wl :nEs`ItQ7gs{uhppLc%l 3jT38ca*rbSTbۗ#S/bǥHp65~VO _/0LyC|1dܶ$f'<}}URԳ&mX#I[#z[7h뗉LH}wsVn٣2K:2;`uZ;u*d^{@ ^GD\rnBmW+ v\sf W'z1mo[,\HndCZǫPĂ.箰zJ0 3hv#}eV9?IyiM܉2StD/GozlR*-;xڂ9*Zvx[RǠ~;vtqCXw(_MY-ʃ#Nӎduˡ?x:^`#W !"em p_ZQS+=Ǟ赶l *B_2̖ͱn4avkǯ^'351܀f+΃ҟ:5+!K`ٳhW&]LY$(5+)B<a忲F>vU3{ Ͻ]7b]aw~!yU4S9T}e`oaPX eЀ5{ȉGs58,7,R"|SITT}J%t*t@[xb⹷Ok4.}T^<}y5LmV/K1öB8h܆w]>bv팵ߌK׿܅b>B7.}k燔08oI#Y>!ءHO:ɂڟNX!bor3f/ ۿq4\:O4xH33-&w9x\!Ȍx-}~ߦoY(,zIN|/2[M"X^v~v/"^R] :J+ЙD0̌Z8Ʒ{Q6pxF_F;4Y ѮVWhqE Q#1בdd&C5]dm]/k ~TBny_G7N*Ī6YVd!G8 _Ktl,yF\ y F8=k%=)QsޏKLnZ%* ){ ZUűz!E2V+8kfR1jr IF( N+7j^ .Tm{1eot&@3 7o!'!T\%%s ]~#_:zE\aG!JM~8G1ьPxdOǪ - ~G2<\=@$p4H']˰v&tzeWsH੡`Vps [(S&6^fp2iVdԱ=JG,c]\487.Q  ebʅ-ehUJ1{V[>ũ@S>p!Oi$ٚQr8O''3o7z-bD"Ĭk+Iuş1ڌP<ޗQ I$ϻmox Tg!F:.,\S1|h&g}df40A`igi!L I{}< ;q>DP6 g5&? INz6)D@<]̵ĦQ|Ȧ@B2U\3X^7iO|r F8h/iCېŖ ~(Ѽ#E" 8qP x>ؔA2]ۉ#vS ;ewgnfșuq6fH}гG6D:X溫#k *NJa6h7v2Zofi-ܯQϩ9CBrF&]"/ L*# tccyO:` K+'.CcJHFgQUn9ql-Au2 JXlnΞr'BpPՒ[]"D*K#**{HG&R$PjUI۵1`THbCX3HךW tE2/Z~S!įH{_i\q*mZQӮX e1()ɶ}3x'=J\0o/GurX  p'hJͽmRbvDEYA[2cB.cex2v iXI^=Ai3H%5m|]UEA.H!xa6RJwh7hgi2B٬ť?UTΛ*u׳>D`\[δV<q1CVԾ4ݟn DǏ )qZ)|(ݲ,>Tb T\QKRE﫶CQrLa_@L2U3˅B#NVі<M:[rR=ɽA<(9i7jx}FߟyߖIy9G'{ˑ7j ?H\KٌXnxIev\'#)=pb2LNTѫ 8lݵ<'fF3[wԤM|\ -gE~OE.1D,4Dc(Ǎ2_2P.} :]5\,"!tl(5낆$&drǠPUݿCӔwjZK {Q^o $߆,+?8l@/NX۱1$Pki&G# !,)u|:S>" NRH߀&,q3 -ogS.JkT=@nu|"::й@$}Q`_NǷ|GݟYH!3Ӄ,1 ]5QvRl9ʗesYؔ WrfC}ˋ"+F1ˀӾS=2l:ǚX- h8H}nw&@rl]M>i+f{}\q!u %7^Yx)MHyAPzBQHb4}X}lY5)oFѱ@UǤz}&:Ad<8ԍ^Makψ(]gnzD3-km Md^9Hs< xq4{T,cnity0þ #D #Z8T<wcuRpxigj3i,68fX|p[eX&Voz˂Em W⍨;V`ݏ=H[7O%a`}+T Z`qf1iC6;1 L:KG "Gbf!=?>+/Unrٞb*dI(xjoo35&VӲtF:hV ]$#kO kuA分({G Dm\PGmJYgZ7?ZO@KF>'%fhwTR 1!cD#&w`ރM#}%:oy Q HYO Z& 2&F&Yr\aˋIBoHL|A~ajuX #f8لVfOs71yXB~oK6GY}̃ʔYL~<ǿ :6eᔯT/ti޺Hj aZ6gUkyf%my#(\>G$ڹ^< o˼ O1*;H"߸bPm AD }T"ϖY]\EtJ?c~? IQieXQ` [v2xRǫ:FjqmO=B&0sd9=2a.Qvr0z7+ &;l*mN0\Cy6B">CvJ3@|7'Lf,D ,Zo͓SAL D:MXѠ̀!+FvŒӐ>A 'ϵԒVΰc*0QwCϦ oc2YM NeA? V/hoqoΩ1WSH GoCŜ*uPfuzHb7y{66c {lu~&($D6(b>JO绳BzdV|d鄺X\2 uCrk'M$p!u {8}ߺȓCS JqoSҩr"cO<Bl%6[3B /g$QU 9ux |0jx]0x- 9 hLjMM%TS? m#xD&rRU6[ Nf#e~PB}la}so{ *fΘ 뽭c% ߲qDCټ6š9LAM]Xaq07 ҩ[}`?(J)J#nlx::skt;'V.V3E-fnt5(H=$\ᦡ}>UE2vȯkdŪC[\>?<8O;!qw  QgK/^뢽2(w)1l!XCPF Δtrކ2/3r24^g|3Bk7tc! lLpf֢&dtuhý!tӘu,wi $s#w*p8v42 ǎf:h68[ߎG0b:ؒjRbf PlԪ7pi*HO#xaՖ:xK΀g-Dr3&4A 7Qt/:Rݞ0"j-۱*s1l?˞]Q-Ź z}iRE(Bq͍@'rS:Mx';yV,NW%)ٝQ AZR`Z.s!И҇t4Uje-*AYD a:rn4 _wy]jɞjs1)WB a~x;dky>8;mUu`Oe0`|rI pWA*"I⊹,EkgpRǁ%f,/1?I3r v5cOP/@4^ErHus{W]eFmvPNv_iX%+OO4 D \]]Y=3B"/\qa6%-) n1d1r&h,,}:[@j "u(@0HoUf .ɓkͻxt_a)=G%aT=Xϥ=j(I1*Fyi¥"(y&&b@djJ rU1A@XGN;_MsFl{ #~;v&\KWXZk="yԗ`'2@sbDoutfXB]-i1(mwǨ;ΈS( Z~J<o4{d]_IX%rGmW&x&oCz, ֩iʈ-LgGbo|!AMA #δi\c!շ˄V;&MM䫼4m-˭{dfk6o%.H;gݓY~i[IiӛYp4r*J31ug§7Ea3b'dިM1&Lo(7Wc0Yp$Iv#4W tqXak.PPM1A<ܩ\LԧrqF+`{-w@goM۳DNm"-e^H[4Yqb\ eHm+یd\>TZmcGFim~ C^n" c1AYd ;@`5=dyW3#|tsdmp#=S|>EKZld7]ѩRfBB8_Ojk@u{T +pD~7.H!+\rk Eǜ;iuEL3%[\*.?; EIK܏}Mr:$m/W^=/>X"3"{g2z[|92{.L~gsŢTs$ 9lk1ԅK9@Rؾ;j/+W)cvʧSә&eIjV!n^c;)S̿0%>( by_J$ēo.VÆKw |P/ n`/FMM 6 6HˡYw/eèfAz|n啹ti}{<.Jvq0NppU׫? \qSLvTE+9[kW6y.Q%]n_j$X!ŘFI6UۉHvYegphiB#2bKxtNTC1ޒ%m~=$)aTfe>=HDμS8”t4PLIg4HcdRO,]aj8\8GQ&La&Y )PDx<`> 8mx77 @4^$=搃8@F!B_L◙C?2y}P)AܼcJW4K'H=j #E+94 ';黐BTݵW2<=eT=czqS@(\S/Y!XB8fghn(֌?}؀r6G9 !FSSR>S ksOS@|8d "+8e uЋr&qzO(r4Y2_>3G pAVVSHr]Fqݑ*rs?3?*$[0s6 fLОJ98:NG|EwMD\ou'x˕4yz>3T : ?dނMm8,GfژIK'`"*;ҙ%٢h"T#oşB|ea΃T/E@K5q6wJ^#Dʉ520 xj\U-Fvf_X@s py>Ak U^ hrR`"Wܼ[|mŹ¦k]n%1:qUUԄhT$(ZxN\YTPuNPt_j$fN>v$*G,XSBPܰLj{V[jԠ EVt(XϵpBs A,_[-r.AAny&S)"*DR tF1׍р]Q^ZPsf9)@>a l P vƅ¡)ޱ3Z;P_L t^NgϭNʵ鬪Uю?qI[Is%wh ޚqyx(f&@N݊s.0EGg SI?HTN{L6F ETZpZ+-ʝ޺Yv`xo)|8QLsnڢ,Nb2и/~lz[!n_4ߞv{9K\7uj85v &dd1^xT+I@Oan0H2:É;b*EΪ0 RHSsFbua}no9\Za,ǦiBa $ʈ"&>>X|D@17V׋ o}띅XIJF r"ԇꬁQm9YjԩtaqiDeeU %uNy+ TˈϻIW`| &M'>Ndc374(~ʷ7$Zt/^vȤC@{K](Úk"92wF9oo(So>>VꏛU"++GZO壁xCb|9TF{w C!g;q|n 䅣Ƈߟdr&7:ƥ`caVrY@^61z}zJn1@g7T(1eP3'm!W A#l ӻje˷Ջoj?"=w?o~u[(VCrOr r#= YP>T7T䧓a$^}OdR{(y1 ΂2nPm]n5a|JJ'Ti.<"|sRSy>Z&y^yNӜƿqkzY ([^VN^8yk c 'ګaV9c[,ec%Db̐0Dh>c^N-#7 gnUD%r:) ]l>#X`ͷ\N0r>ic?3)*m ^N3'pMY&Sz?(&BoL+భځJ󩗓GJN~Ny%}-JGbXQT=֙źxʎӨ {/J,Cg7Ԁٵ#q3`$SlRz` pX]&;~YRڟ\ tR(ubȗ|Xߔ*y׼%\.]!;Gf*G\.0?lm'B# Ud_{5S' {c ~!-xnQ? ѣ|]&J::mil𬖎# 5 )RXfDwSBbrun M1\^5\mSl~ExT^Ot~ֻ# z հZ4t$MxS:"1T` \ǁ(E dm }YuI ҷ07 ܉UV!֍"fMT4qY(^#8ttLQX:gm-#zvv7U÷ú]AS1W/#@6 z1k{YT6e8g->%Y܀lq)|gϮC*ZpW:s41 i[9Er?#w#NN<@'gPEvk>M=DžJY_RoV`9>A@٬_ŭŕ.A֏5#TAд#+Pr2E7 kQ'J־$ e#H^,#%POR+r>7=P|LK~WGZ,q&vݽiPЧUz3Dm~FXGB~sY,HFƲ*t!$^t e1f {0굻2ԥ| `hW~ FPv]|"OJR=H_׏U.>fS }+?*z77sʀоv8:?;7tpCFWD!4QPAIfhe;R ˒P2UwO*UwWMHX8:鮦d?91rhGwd'M+KT kXQ:_S,‘4%ΰpD#`2$WQ!Ki,0x`X x]j1G'Ƅ"m!]9b<*1Z3n$!@eCpW`K{@֭.Қx?[u&-Yr뺐~N3C7+TF:hfa-ڃsS:<>0'ri^P5J`}Ubوm> :l}%A(-*`s7V0p_ERgOՆ##)\)tɑ! .fD'aRQ+ ]tJəE^g*bc “ĥJwԔIX' I 3/ n٤S9陀H̯t!Hj}`)՚>hdRXjU>+_RC;8pg. }AGok~kR>Rza1fK?4c<;~’ҶViلuH8[^*l Jz"/JknyhE%W_̫9-uU(qrw*LUL/fzp|Dz?/0۩rN4H6in?5J-ܜ;ZkV~N.ܭ{,2tX)jUDy@! ( ̉P?Qh£6As2n >c;4#5[.&}y#e]n.q#5fXp0Q=r'h`Z`S%Ɛ]WQ+x;pblҹ2Α-&.;=5R?iWXXJrls>wwXBkWE4Y׸OjE}ZK%uQ$!W/'>.._EM0ޝҼ d1-`x tj/!ɮ,}meYύKqwaou/uσ@q/DN0b}&5~P ;SF:ۉgW`ۼ@4Yzp#~ AZVz:+5NJ@z^v㼿 >[y(:`#<$KKvu ~@54X +]+&rOqC;&r$Y /?)>WCA` =}Ddʍoy x(MV&CcrGn@Į|5BbI!˵Jh0JVAq3Sߔ]*W雓B׼_l,g"g5A$ɗhTJ?D䙉m}Rb&GZ@$0iD23<3tthlܺB9qVIiS%.nI,PNP˕ɽ>YWYfպ$1hۈ!utip-$H:qn+-g;gHQ-W6Y}|u  8 3]L( 2'QB_e^0zgfʆņZŽ *LsN,Z4I6H,ⅹ)3DC Nߗ.cbAy6A'[ub[gd!~bXQ9Lk 4 շ+ %'/UݰB`)~uYPP!E]l ]!Pu W Ba4c.xJ}ZJ:JReWs^$z2i觸eH͇0>@G fi>Q%)zCUٻU%@Y}5%`{+W`㈔,LW<*0w!vVstdFmP)~ymv,9YKCJ􁱬bz`WY8lv0p|z- =ȕ^Œ߃´F^0N5j߃V)z=@iSǗk* Hs*(jM] NE,r$n{x)\~cǝ''ya))zx'Rr-A)6*F4@Rq $dfM*sO c|۩b^lʵ>!Sđ`D|r*=S&o~T>/1,F:v~/֗)\$x- ~[> z՛F=}Mꄙ=\%iQY@?lǍW))GC`wTٛ+eFot8|Bf%lWUv&ڼv(\CM !Yhxx5WIbc(6e9qᴣ+'E(3|}CmA6`n .ʞtD3z%z*O=y(Ts?PmT΁ДXCA!~O)q;.Sɱߌml٪~zz#Gհg(ȎCl4;rO#٘>Q\^zq$!ם6;[6ѝ&<>ѺH#881wrG [傮/Πͤ ]=рVY%pe{k  ^A;K&aۉjA'w6rwX|}xvj6р^/򈹟0ht_IYhõ&N@Gu(ϡѴ wqe jkƁ`*.rE6QN-@fwgOD(/;0؃$@в8SggE Vgߣ(Si-)TF00o{_9%b&W=xZFcUJGer [$3J=Ώ+dcIc,?JW0vcމK+;rZi[O@v؇H-c;Ki\qCkR:l]Y5|02xAPA" ŝeZ؀}}}$`/u_l_/ٸAcpxiЎ=6ؕϱ%1T+j );/cO~R坵+ 2S}12w9dgvs`jtc7h)-z$〩Y`m$κS G/\(:ަfϵpQ!0˺%<,1 =|.Z~BN,dQȊiQ2*J}c\3X3Ľ; e+ZI׬``)@%⫸\ `r"6Gتsbv 96.@O_YXhh<(h .4 ;"bc;b 0Jt]k#}i:fRPـ8 YiXem@UPQN@ 4{1E.L#[k4[?\ 0/dyyÓ7uPSa ~O(WroP623]n?%p@z^iVݞ9YD߿<, B/8x%6UلQ%.v'uг-t$tc+|<+XrԟɆ} w6#SBlTjA "v|y tP95Hfذ1C*۹$uP[Rx_5?z\'1*82(A$%-Kx[);?p"qu,qܑvR4يQR1uuڟ ;{{z&jw`.!W/i2RK%' 5qcGa {GL{3YhD Q9f2!ba)mQV"PQ-V:;Oh{_y 7w=(CsqJ~|Q3jf8p&ݪ'vt>T/4`(Y A$`;y 07&<_O9o۵(᪾/)TB{.ʝ5P_0\jIo%sZT@y/R^]~"*U`ܢ^آ8AÛ݀, O"4lM&O\ {U+ƕ^E(WwJeYҀr֭%[>Kͮxfﶚ%سA*xs G ׵Hm%qWAyeb&Gb4ʳOv6h6d !}GBΏj&IoKOF(j@j}h{T<gp >6(ψ ?=ҵh撣gmtY(T!aEItqb,!;,Zҥ)[}ɖ*84RᲖ[7>fHR)ЄԒ>9M3O)m/^I(Qg'|8$ MVyˆk9cL9{MqK>oEHQ9}'v~Q?H|ccށk8qb'.ך|:[ȍ=hujci%[wf0G x(]ث!#<*EŒwP^"ӣۗ&|ĂB5pa[SA9 DV}u1uS@o#"^ِpt>5L ~%ބh4sWcG Cڥ2E[nwV^6W~]{ @jµaɘɨC$9:uFRJRɐjvHJy'ݕ+fCW>Ngh#f53HrVF9j:$"G|U.C?iC3aߧŢ9SVM-vE'dj{r KZPTl tj"_Í_E?Y@ ; g Xe~rΠPMe_2A}ȷhY"´2%WNҼXq,܏1/N4~EzyG: e&nE OS jٓePiO8yG[^.X@%xy=xt3Q36C?Ǧ_^S?R`?*t4|Fc3p3Դ@0/mm|?Xa;*)* \S=n5 kE1elk)O >v=X .NۙU؋ޗ *#M 5]ʱkO!@ew$ELTo@̤pf-(Zpx \B:Po1 +Y o %ǕS@MB>(ofJqEّj|) 'Ͷfϭ"K#"ձ0aa+9]vW{W?:a}H%ZX2Vbn8xRE Nܫ E+ad"(;ԡ&e!eh wK7El'Nk 4A(ԘP6ZY_n̋!Rh[q*?Poà*gPwk|W`vDŽk5;<=^} ]z1jpSif>d ܲ{ O&TspBN Wn녺[+Pea;vC:cgVlK Zaw H۳9&q=$vs!!""qC M}'I~\-maY Z䍖+7/u3<,zNdUxOT ˲ВמH-^ǩҟd$OI 5!×1t7OT :7fT I](db4*!]΃/Vtn @$ {0I'VA'Jo2u^U).40W>~,@(4Ԇo06L{7C)༴v8"0z LATiU] cVX $BK>BQԽ\Zgea޲qRML E;J Ę{u÷ ' 7y˦8Ss(HbgEfNkX ~`X=ÞV^(w},6Rlj F".Jn02j(s*")ej $*SFكts"cPEƦEy1\Zάg@C'aLvvNUZlXvF OMg*_taɡr ӳ.mqS~V6W׉<"!q'p/q4ػA~gN|#]a3lPl^,H}#x68{\tr~댝c݆|Npdj(̻CJJ̡`9'1[?9KmN gVN574 q> ^м/)֌#7hպ t \ b5:6趈] ֟u= $2߸{uT 콿hFz S- 4U l,ě pkU(H!tg R~@QT+ hĝgF&>*Gc+,k:u,PN RC m)}D? _eV&ͥFR_ P4o-\Euj` l9rДV)0dPlK!Ux7bLUc{ԭ^ Gc~U\+[IeiaY,A+җG-K-˖'<;lS=-D+cl@o"|h8Ns ;;pAbg7zwmmҠg$mg -1=K0$ FHY~*`B~ξ@incEn7E?܊diDМsʙ^!%?$]M٘;%3 f+,Ɵ+\ @bn/vzƮ·(p^At.uO6w;B gp 'r?,HY9RsD6" *E,NVD׀/ e>&U/jQ`♉H[/<M'(}AU(pyL+@y"~z ࢙u/~c n5{㗛c\7yqw8w鄾Jb:h%nƬQF^Wܱyy%&[/fN8c1yw;)q-,(M`Wo'@oWze䉻MTk=![kHՔ e)o5_D'hw`d?I_B,B 8GPLk1 oU J0+VeISqhv):t(~ DsFSKٸ֬ZqgX#넵Fݙ3UHiRnOvm)pN:CׂCi3SМ$NSkw>9->[iݝZgel+ZnDȸHMf4&λNN+NY^%PS??|lFZVhr3gG-' F_z,9 Xi> %L~l˔(h@d Tz^*,%o1`9RȓxS&M+㧤12If1r0a#xJE@xjBKL=Ĕx|$U6$ǾŃH3p}Vwpڥ.)F{*MGjn̪FbS ldK^0_i}Jmg4P 7Ì#462QCME, zٓtZoqߕt%:oB@AyIzsĐ(BPz8u uɱ0Y*2pKd)*FC%3'/BGoy O="z Ĩhc (Zh&@%Q0Etk+pywh91ʚ#wI )OGXjZpŸ_u6MPiR q\:AW`Ȗ6A.Cǃܑxc)#j@ ?v j]›4_3)V}1dHx?=F}SQmg#zSpVAW<+#`, `C[8FFiY(x'$M 3q΁2:.2SS^Gt7g[ v]\r~${YZ2hM[ 5kg+S%FzP%wA&OTӪhC*4c~8egCI+dWbf~@eE)zTTӤгqfEY.!%t|L 7JB~\01Tʲ;.Y*(VxNE٩l5Yf,缘W<"ʊ ;QCVэ3_w:-XdRidPɌ{cb 6iAiQC4^ rlз%}ŚT H&(GC-5w!­:C]#&-ö$=ﳙyLbw6̬N4ޣcbFB֊.: 5rlܱ~fO)=_5hK!_co7yhκC@o絨NT]tnKeJi- " |J Kz"P3PQ !ao|ZPzu@؛gn"eH $?.t''ݭ֨x*UW+jvQQ딊6]*+9=j{hё-7YvXǥTMM<#މAۈ'F{DZamr޿!D&s `z{rȕv0CÕfOj7QD{ 4R)4`yizI5Uz:ݿ3/\kqbS b?.K6E'i-Nt#Z$L8Wh/{̪?xBaləqvr0ןoDOcU YG1"~txSХ<){$] g1OgiļJL99 7=8p_Bs-Ǥ9l%MG1\u{:cat 1O$*8<1eZ|Z@4>5S~Ldр:6&{y@~0&?pa?t9ΨR),@\dyCb!vg]Dl,i;.8~z6\Ǿ yHQjsxs \a mwg4&}N=a4"i_U+= hV|ӣ.?|XNf">‰[UvX(Mw *Ȫ'^囄7,cu"+&s a̯zɜwz~Bx f{/?f*[m٣9Ԅ]N,E oϠw:&]䈮XM0LJЏ i*y^J3;24w;߰xܓltu"8z2cn*#Jڍ9`[grӍdd 1STwr~F ȹ )} <|Z1+9IM 2mAgqաu,e%N \鱩^ٿAl}EaVB5h(T 794[ACMf7912'A1X:jPΕ[5.n6@Unrdx#WͶAt|w4|(@$)bKϓ1*k3y.ZC}`!|ӽDŽX;MIqh$ϣ@AMi`l(vWשD)Tʮ~\1IK[tzq,p#m- p])e^!@ {M: {|E_ZDWB,fRX(OU^(A+4쪔 .8d5zG >z$9 r:8TfUOo"IB}\ȊxL͕.3ObJ);OnrL3gtfX\6 d*Ml=]v&4xiн/1fGkѺ _D23ė LJq_t30XFEqmL&$=Foj( ?լʐiOJ} i7#H߬.%zEM=e5 *!')-V7~͕j"͋NUS_s%ҳ\\BTOoJgkKo/ RQńfV6'RƴbQe~B'@ Wv-ܢ A |A$Mm̔y/0TΑhLtT@TK'jCKkz':Q9@ëΚÅDpR'S)~Z2\Z!y4vSy|&/JJh;ųL^='9>,$8Ì:'@ɻlL7J(W&ثoڙ;Y$SRImXH +#MSҧ, rGI&`8#]Jr )S sA<>5 f%9uIs!V]Q-x6êԐݏѫPƒ V{uL r ?{H77Džt^Gƥ2Q[8wk*,腢-ݸM-LՓ&FtP3![C죪 ][stC|9!zɵK1MͤQ u<8"Nx-å*0d pf'$8yE"wzj@QyZ|kSr@#*+ai8z.oP5bcɾ[))?#vyb?tZf!}E N=\ҥ \h$؎#J""Ƙ௓3;eE>6,x˄#Un}[[)͵Ik2U ! bQC]`D5~os#!q!K>ZB߸ gu-A? BO3)ɞ܈X<8?S,܄]jQF[0^;`tOQp[44fp,q;$~>Z_\M?7L;X.c]z_!Ŷ^WCRCqnP0ÛmӬ~N}!<aKIRNRhJ3nLF}D7ޛ*B#ऋV9CsDob:1{9 xH~yTOJ|,WڋFv$d_E{- ?`c8>D.Dr±AP%QveӴ€7KRAɪCN4A'eiD*X6TpwTr2ՇlHq - WBY1OԆIr6>LA5yaFlEL0Do{cϟ5,u=L@q_W-px~-S'TR#1m KlC`ʴ<zRlcy`J/Ԙew ^ Wae?Ã%m1S<0 +t4pMgVHfbX[yŹw 1+2&M% @Qsa7OU؃! ~ \nX#bNHݛ02 |@",vD0>a'ܡ5ۅ4Yr.Bs=EE&e ;0q` '-L(o淟($5Lf.Uy:;3BpuDw#,GH/_&$k*{zN)R ۝6"Vy.%?_m2˒ x'}~l{i3N ^4Yx]|h,R.^@YSfa$Á" fO IAUF2u ,<wD"|<ʄ. $'GaL^D5U:(^(L{`iwa+3[+!4':y >uW=U#9v8UZtӪӝ& 9cPFX |0%DwZ:CӴ x| eZl}W)V} rųs^&paJ+[cڃmL'ysYc+*RdjF1$9*9oDH~kDM̏>4|h'GBqCf<&ж,N lk^Q uܢ; t&ѥ-,cJwD!DIC)Bc.i1D_.|׻{%B-6Bl}βTh|KTJ:Wԉpu%c +d۱!t7s+ɷ( vu^(_ܬi*_%VN7('&*Mc8\ E̴|(dîqJ6%icB4^;5 "ջd÷Tr>K_n,1mG8$ri $X721i NkAl~_ٝik(r4%V E_!{UdR׾$Ul$-vhq"l=eRr2w\$/%Zխ&,`3GRN v~~ 4xSkظXGLUoVZxbܡARժȅ? Z|xfLb f^Ӝ ZEKi-)|E%+#)IA;gӪܠvF*ՠ +Cv\5' ׈aW!!;8,ɏ _6¯P,E$>XӔcm?@tzـL~g?>rS%E!P8ɼS7=>^2sƽB:'`oaD%kAX%9Zυ F/ЂoYZ0ۖUSIa1ύ Yes v"(rq8UK1CSiӳ$}]v%E(^0;H^n+M2oPvA?-Dwy-gIrr'`vy@͎1O/9X[eewyhq8A( AKЯAU.qSՖye?h: Gi &7e܃wGSeZfLvrYY:4i'3dsZ9xx)]R3}Xɗ fW] xqBj']g;|+р C_9]*BiDavKk/(S3ϦnGRF%[ݩ^,s |=8{dJrTz5U",Dk|F Pvz ,Q[54L)α4U _0JjF 08UˆTQ"à"'BNE#z8-&4=p~ᲬaJ^V;ڍz)4(v+}OO P :a\ x4Og=MW;=~ G-@E4T/k ;ͅF.AB ͱ ~sgqj3Ɉl)[scЏӇޢxcM(eWL1Yaq 2Ћ_w0!5ݯ+_[: _ۅ;sfBf47yqvch4l ǯ"t+A-V-H|M |Cx=M*2)E~B݆X8?)l}Sx-4͖#8?G֭㫆DcJNgn,ez./B<y1;A+?N\C/kXE@ʭطKmsHBsvI Qa">yׇͥlg7BCaz]d0yt+5TZ -تyއײ!Sy!PnڬIl|-y fIFUvY7JqY"T 4r)v$,ZX?Q8]—cXxX 0qplXBP,9RcH9g`eQ):./Q#YJ8L{?=lbչU@l PeU4'N'D#&>&G'zX6P+I3N]YƷ݂xyVU@2O!or UcvpqѴH|6" r{fr{ɨAg\`;!rɂv( +<{VTٮx$)v=3XSRjr[d!PUۊ2p"k`l(V3=4{WYEP P7ty+-3ν :H2f-+] wPsC-ʮ4*F=,r(;4giaW_JypEWdqޒ *$sM5XfMW%Fq-ݕB;_x(,bdp60&SthkIP΢AO 2tLCvr44A vVm̸Vnn^&٫p#CE{UoؤzX tm_0_f1{D%[pcT"clPEڤ%lX6'wI:=>LM4UC ȵ*^j}~ ݯ ' &tT00soZ=s|Ż G]a3q;n} s2l\ٵdQU]BN]vBj R2#rEԏ-/p1lB?@+ D ,0dG\CBѧt3uG;Cœ&b68W#C( ~ 1ԜŇ eKWC0LW};ECkĈǣσ2'v/] ik; IST1 ,v`GZ̶kA[?фmD*J:lqn5zDwS3OM@nNDN;' BL S<9MfW!-ƪ]5eH`0qiӃ'mu3 !=͡&Sõ˜M &Mh@o߾}ZuN*]5oB"؊@re}UTrb{G ΦyuKe) qXc\Sf:j|:UmOF$OqxG@6إKB}ހN`/*59̺_Q7$Mԁ+7$u.sYS/;xT`^ocՅ~Ɩ`τ% e ݭ\xkZRMUZUOð˔n=W^s8ұnvĻcz"K59\6}%PLgd7&F/4gKMQ*UܵvR`T^ã!ul1w+>Lg6_Uա&7Χ KLlZ7i\_yG*#!r@VOCǴe ?lo=\3Nïg`: :f'vj훼}9PvepiGUy԰UECĊ6><ǎapBm{tB_۵0{P&uJ5z*!=kY6D4˹ƹI<~dD\2$?Fٝ~Z;$lNۡ;v9qw'<\XLeK ՁA)p%|ђPJc2 5B^O>px v[6;cbK^+},Y5dDf)=OxX_zuE"¥rZ$ybP}CIHfpb^[Mw%HBz5;ΏaFP@GOtS$O)cYZ;lUV8a3oԩeoF:[Q,Z5h٧bM%kuV9 [N=>`:fH#F΄2/ n|_Նh>KO=L 슐9& $u?^LPC쪺6Fs`*ru;Y?%lD8Fy;wB5#8'Wp6z`=5ةtq>9X3]`o%E OѕB$f?>,Uy.f}|f=73PfjHRoMP˫3Jdʆ@X GirL³U`o P)ɯt% [sY/_+P `U8zkRb q͖k"Gw1/S L-ILɁ|ս) '9z\J,eNsIQd`~ [\~%D kR2OmY2'>2>pXZf@%r\2+b),[K90zڡB)"z t[ӛqt',=:S\ΏpQ\H@F~[}jdjTq#O!(Z_HLx  W eLz3ܩT 1T+H5Aj}i"CL{xM,G?`U+H}#9d8QȬV7gЖvGY>(icԞw$ONSY(H=keoUޝ5z5Xɿ:cB|B{)b۷Ηb|A=t_h +ĥߎ爛ֳ?yu}aw7R__r+U\G/U܉,-ΎHUWc]%dw&8^<0*b'_nH`r˜֖Ttuvhё')u*4u٫q<*Ib]ȴ…V?-f 5Ǭ'FHXiqk^3=Yeo? Vg;3U|\攑Yv`6$Cm,3"+P{]I-=NDaj< 98:\2|]5KE-o"i u2 RG R8l Qb4a4, Apf{ET S_o.rGxKkttV1-tFC] Fy s+ iÕn]`T8N *Eӈ,}ٺavzܽ5#I(h$XaSÞ! NPoV#=L{)pL::qHY,sr)ƴm$I5npݫN+&ӏ%Ao^ )}|r9)Ғ5;js=d<=_(WO[˷ȽĦ8L8Y{yƩ~+vff\Lx |5PB=B5  ҵIC]F= ul:yh6Z ?cAde[T *uFRl^3 D>q)!nu  -eh鐅b[Bˆ5S"ϐy\a?kg8#y K"i mV]i&#0Wr0jgi2.3 >Q!\-.cM$9ݺ׷9kkEY?hVPNթ|*کbFNhQdL2to{@NB/rUaQ?TmLu;C Fę,D6ܣŠ C _I2ۺ=g~ł?/ljR_Wwի_.g~Vmr}'} UNhU$vՂo7}pa:*<[xi98p+JV/Q@1vܾ/BFSnkqӛt '/Nb(-iD?WӉC{MXLAհkmj>[2EyXշ2KYVnϞǖuKGSv’bȾT*kћb}HƼ5x-eidU{ "i#"!.[vdN4(&s,+#g_mL*՗FC8Oej i^ ԨCjzk^pLc;e5+dTW)v<74^يf58ݑG,zsqך іH/2LsƆs]훛OQ{3F֭(]Wņ%!*jrH j;v70˵EҚ4*z$'r lB6{ wunb_p"LĎt GwJ>0>ƫč4ǨQd/( ܣ)[> FIk\GcWE0Hʩe^xF[ "HhJ~X+2R(7 p=L(q3mBaL\@!k$wVQV So<[_hKrV)f.~N9Oiu~ډq S\>QC%zBmg~xDluȘowrX#|"™!g,&3qDwWD,QTkI~Z\QDy*gތN1y[㕚O9q)<{a EfU AeO70, +Wf[3 13*8~CשX?yydtҸ"TُMNqj-h|m1ˉ+ xU#兼&tZ\kt3dT$ D;;Xg0~Ǜ*M v9\Ȑy>ݥ0b@1RȻ[ vOeYsDd |O?H0@pKS] )H ӓz,~׶/dncOv>!M3;go]Z 8qf*G4w6ӋŎVmolZ9k ;GnkB!rr #m=iMr[kdRB%ح_=OrSE"gEnU* }_`8OI[ A!uU[ j !|--`ݰtc?)7gYM]zRS}S!<钹/`>9RB|Ƽ?U4ӄprMyhF6Qz7W;(x/YL, -Y"cӆr.N}{0|x\h A"rpϪ w-2 a,6;ZJp=^ yN"\;YV7}Ƶ/T䱇p0y? <| 01 ~}>'%sB[|ŽS'8lA8>ei Vr hْ J-]rfjaGMM~xU#Jou6RٚO 7ߦ3+)Aqfo_y_M춏YGklD=jGv%EC>љL6/oW|+[d"S@o_VK M{J &hёb~?m-52Pttt_Gy^i}}r78‹f&. {7 E!-)А C$ͫ8  ^\ N2#E8ѾBy$ٹ1 KxYtt.RCzPXDm-(nEh AEX&/,$ ikCn8냑O)@Y?i5r vB%;`c)6,{'r" g.S|)taS=F`J_ >|( Da`WTNǽDLL.RyА/w2FlglU Ѡ`.8b`~V7v(Xep]COw{Dx˷j<] ̉20Vr5ͼ\CT+8N0ψ-U߿YJa6mP%ϽHj;N㌫Hd2>JST&5{#o!Wb* PL=vչ3aD61ۋD]xX~|ȫ޴x޾^m77USy)%?S*?/l5Is Qg>{VaFK̓蜍}81S]{1"5D!X/jy~oR"TY3v;m(a eM6z*jR =#\90/zN)vt #NͪI y܆I#vTm6ě nI\FUP >]i$4~ru+DNl ܮ80Zd&Kʻ._ % ,l?b0k3t>gD+X5 \"@*s2o$49*cȕab۩P %'ȁ(D)PW JWak*P{`-,~qC[)1įڌ<S2tS0Sݏ480`quuWP&JgT:5v[dދta&]PcЮ&a;÷lna8\aF=r}{A!m DQ9zN;M1>)l>1 /hc*u] × 3 q՗4#ݳVP{9,\߶SOKKษxQD A7{2bgĮmz D+]JDZ>ܹúgw~ȞUM2'"u-=::Gso9{'gRv䔊DjLARf,p6Kԛ d#vhG:6dTL'Or(Ht]2d]ӣۑxu.ҿ|. _YrO4vilSBI$&x}HȨZWëiFr {NMI+ޒ"|x#{ 7#4>1Ja]4eEgŔ|TD3~ H"3T54y>`WD )9 OӢ2E%S Vj߳cP'Dl|[d$Yiɣ u2y3ڬv؏l6t6*hsFF-,ց9p vDִNoatYiZc@Nf{[[7+}U H״eZ4@[K-0^>sicdQe<^|Dy[dD3sEV#d联ړ#MeAZ`4Ǩ0>WN01xNKŃC3C?hg /ߛzCLX,M)-B{2Ƕ񼣛'!+"[a = cX>O&QSeJk)F,TM#uNՂDՠ퐆CÑ`x03B7%Adxb_IM&V=`omCד*̖Q_Az$Tf:k-sp 6R.E 6bKj$ʁ^'UgoLZŮ/K8*C`I,ZvLZL "[l΢9g <>*_/8x /'G?AX>JP+@MTc%lO#/ ?[%V0(D 81Izc>p[4&c6W;A2%2)i3o3z!"֚^,͋]j}wZ1~w@6C=4K-y">6Ě+2srԅOA0ԫR6μ9@qGt8s/"zpcHJC#"HJ4v%j.w!I\C:`S>.-vg"kq[%L}YV͠YROym&{NFmU#c{-wvj.E$T#|t֑\oM_<0{iiSF[CUceS+8x2X]i:9U ifaRdسud;:-=eȬ2^:^oa+<2II&(n{[o*Z6+X+N?DZj@ېh^ l)`+hrMU(ۇ;ۣ*p!2lxvjS MN0#=:wr6^gG Eq$sѵ2>l(ΐg[p_^r$/ :Kb^#LvKՊ0?MrY$/qx{bw ǭLZм-AUblmP5`c$^] ȈBW4vAp kǢ=Рe&/C mEN_MthUkwҌԮ啂ps}泮%&eMAAWs}j4qIdVP׺ehǺ)<򭹂.!=~wa^(ѩ܃ *`%vyB+ZkLtb徎_!{Ĝ8*V0ٮ[OeT2~z >˜%v}{-.QO[ģtbEm8^cz 18|!Pnhc8 ْMI60ZG69?"sdcD&m஢);*p7 O0-|wqӌ fׅZ T MXEukW,hҨ$b A 7B<1yw'O&--YM{`h|bdZϕ_!\E@?r4ixCaYD>7nUD(.śޟ榐cᅄr3p(M3v _s¿Ke5~vnN\[yݞoL:˛n9W͹swHp/vȖjAbתZ\i TǼ+[mʞScX@dC4Vo;+^OWZv^}F )ZCzU=^i=r x'1Q:hF= cltL0KYCY:7}֕To}$;R[<B[c{|(rkZ@%2G-w䷭T'iB`p1sVipGW:J` Tc#w_7Nx"}#;%,JP?j4}B5PU^ ɜ"\yޛȲ#&** (Q1%$A?1Eʈ,QW;8\J۾ (&΍R8@Dze )<Pt0R[SKԯ;Y|=t(5Ǡ5)Qp,g8Җ?BwTeF,S%)/ e؉ᴩG~:7(F&mLO~q@!2a(o2Cs XAFɉ_7Eը^ \ E2JUS2s?`<&wAIM}]h9aay*{ِ=<%/8r}. WqL)5URy赝'.86JM+r[&R~%jyMmۃұ=%;({Xc $ƸO:^DFNl;%^~̅/tK<~L?I:+3(ȡLqga43'FQ&pyɹQ>^"Z -a*x%6[I/-p%2 p1'sE}SKzFG|# .,z) gI=%,t'!{nMmJ9)}qD e[#_'n_6_*: rW㼀V$H.sYL02@V0=ns2>"5.,/*i[}-;^<У\ǟ3U.coB1ԤckLd "%dYŪ,Q"u CRˆc V=1mSxIi&Sݳw (!c'g2^ŪM'zimVy>2ǷzH)"͎o&PL0tF7*$\/惡F}(j/?w*¦H4C0ݵ!=L0-_ThJɁ8(ukij0N5緋lǟWু(ݻ#=Fw%,'#'r[.-Eq`V Hlk}} t(M{? ֹ?nt8;":SHuLQv֯q BYS+1MnֶzەNDmho| s/ 'L[K,#%Ο =(nEWqDhr͕ڨ}-hܭ0. ;jm4~<(%r#u@ZtMHߞ ro+ @Rj&^)0;'Iݰ!~i^x:?6[wg`X~܄>6aPMKؒÉ)G^(1Qr$JeṶ(O9ys-lkAJ j6)ۉU!)^PV`ay:ERM/YhAd;m!`l͈;1[ d4h581r]= A: ۟ X035R2tUD0 6kϺX\UGr)`8 ͅ9t.J6RlAKPO"lš>YW;ҡ0U7^T S/62.{rw<`~!Tdu7A8LEo8ߛVJ[d{PlHq幦NیLv,"WH`r7-/dxx+i:N4o|vFl Ш{]n$uýWg~rza?k^J(IMd `f}x6*i׳~׋)B69fG<͆{T}U['e_ 6PG?f9<^R$4%ذ~f/Gn"FMל0o=AA6JÄoV Xf`%! rDmt @8w-*dM+LV<‰}k(90>e, i p.LSFuTbVx7._ ~MNT}p[IcO~Epޭ0d>bF(XdXmdqj1hK.*ludP?p`K.`Kcuma*d7dg-uk-y0)=%"H|Bx_I!qX{׎h~P6K?vHdPE+;ZJ]8boUzaSF ,w$D:-I6taWpx [,.JQ<p27BT}i/ׇC6)=#C]0QKQ_R:5ixvhX `'0RzPI ot$ŹݿkQmK"^w=ڤbdN"h{ nu*fjJ0Oǘ"Ĥ[?LI5VLXkŴ泩,C;v q:YQqh=ht&g4^lg@0eا)d2U%˭[2< ͼmp咃 ,Tȍ!M5Z1@HT`E=kp3yQyMݸ̣IrvLDSD#6n2%vM<sh>T>'k?{XKKD]}3)N2IԹ%l&X m/)k"! ~O0|!1~#J|p%m帣UPW q}S~>Z|pݜˋĔzP+T՛ 5c%:KtΖ9b"heB7 ZDTVrom`b{T+0/e=^9] fj޲ȅ]*@*t"ak&6[Z5ДbV|:1>'ꢫ^Q!Jr 5vpծ|,s[vUT8ڠ393X|tgoEm<{R_=Y*l'69$D~5_r c^sAWd6 wmxU=KncXD>zGGwuss@+u.8yyϚ&mE@y_I "Y&Eoʃ-JS0 5^~IEzsDzmDQ%Jմ̰48Iwau}R$ഀs 5d=ܭ蚤$ 7^^ZN nc*pBΛD8Di@M TRu;;͋Hoԫjf!U%56 rɌ8ďg$ܥsG@Ͼ$")4.V!U[C&jŇW43?Y5Jâ}5<_ HHi܃œ&Q vF}Voun,,w^?O@i2N/HhǏf[Mq2a?D^S1_lz}1"2sA7vL|?c,VͫF`/[g.bgiZOA N1@89'DͫqeM 77 _Eݵ`m#ohȱ gSn$P*<Օqf+Zl ueE*>Ji5]Z7 ClKKKžxzYiPH)`Q~SxtUM̨V5<iD7x5|ܥ(#qAA "m,LՂ.*lwawϬ&dƸ%6Y{YT-v82J~ص|u{x+YbܽVt xĂNk_BlndX-;s<)!,Ф렓(&#38\ `czܼ3!S{Ӭh7X1r@Wʠx'ru]B;oS|l@FW%DP0Pz٩; 7(x+q YWφ~;)~zK/{$(Ke2f  1d,6ckG f(9aN*Ev3 ,=*KvZz2[w}}q) !,uQhSic)F&ZrhT0 Ґ;~5M31|ɀceB-?>QQݳbBXKWS>eBc.uK`^kXF_u\ Jjx8Ϡmd4ZQx#<"sÙ2QSdןH>&p2x0ϛC $ |Qu9pscV͚K :[Krtݱ>(1|rzT .fh?gtno5T miSQ@ !;M~%S^Ԁ 8T[\qx"vhxtʕ_aQ"UOappzı`aU->&%T Yۗ , `Ȝt >v|ѾQ5+D!K}ӑ!'Za3P`sv|˗fC(6}XΊ_ #9Q3TIۑJ}O>,(!ÿ^ʁxZr RT{c> &aͬmWuv_~pf1xT(̹tqEz k.hx JXםK"}cB/>Sqe=+8eVg'0z)zfr멃m²aa"0j]*p/y 2Ms-ꃜ6J[ޒ2)+Ҕăص_g\hudD9?tůVJk c )iCxSQg`K{;Ȓꠍ^#I 4[62VTB~ "Ͻo(F@U<}v 4׊ Qv0cP~ ~+Ns!Όnߊrq~b7a&Wbl!xICy]Xɿ|!%NiJf+1nkJj:_\~ݸTm,RC!2q.bE>{ڸhg[I*wM˳CoftF7#l1$4nsvIb%ՂJbŪ@ͬ3p!=ހ1D89[|2Vt,r-7߶6ΡDF\鶇ӛƊe-{~ë3-^6>ZԦs)] 3YZ a9<`ig;DJ\bxwƖFX:&E:"' -M膫rv-%_ Zn,FZH7z»AAyeqCwa009usb Rciή>h!Hp ٳLC  /y`K Yk5[vqi*b9Gې C #m:Sc)a/gIyi5sy-D[HqbU S:W dt/rj6Zl9Fp؀d~`8O!cK&뫕X84%s#@Y0UQ#Ї{LiQi:sio Բ*]lۦCy}P8Zpx *QTW^&M{LjiqhHŏr Mu,OdR6z/Q؁ތ#dg\7{Tdsu9kLBG'k0 ^|ލg:2d6]O)vSvKmYQ/@-O`u\h: `D3lA1 Ll$Nы27cRܱX\XKoغup&ѩ&ᕖn ?T{*^QAodHڸ'g☊u~w#p %{P_ˆh,#5d{3{SD #)31ޥ2~+:xKC|IWO1/0LXߵʿyONT2,OtRJp95:/H3wߙg]T^dk&*fGݵg^ͩ &YJs:A<*Hh#Y?I1^0 th9 ݖ<In[:XF4E]o $REI=f7L1O@XZN)"mUV4=UucQ|;:/hÖ iZM7֘a;RPS\!E5h!Ki(G}N=㶙fo^\:HQXڀSiѯA)~[]|7ͪ֎GѤg5ѯMKGYiwO8ʂxqo4F(CSHq&A(&?`a8Q|+z55XlSa}u ڮD+Vڴ49 1<{VL0Xnkd?844%wܣ 1'0z5M!?z}~S4"s[ ] l-X6|b&s YKq`4=hQ'%v D~T{J|&tBWqM;Ki;1w@Xba_==Yb)CR`;CW@x¥莚pqe]?}ԊA 1 ռ L9WL mc9w;*Jε>>{ԪXL$;]"m|ۀP^iNy{.PL 5ENmAfǔS.RX{H|p!'~oGzA͎zcy3>P)%G_E{LH#uVӦN *7*:X+?.&O|gNY? #Njf^;S~yXwMJ&V͐ri4ru}:Qw6]ahENޛ&~MCCFwi?zva@]5w\`UP8I2Qc$#P M=xtI!'>.c-iK$û(N>UvĔزCS'D|hXe\*{9X ̶d+7W^:Ttn] PSO"laP]J7Q1j^6A mY~D5sM>'ADSnD{ ޮmTE-DmйU\-t2\U~ z~}gڢXiCk;ڇqtL+"nS{5[]χ-$ޜjʞ}(,{> {> <9r۵~lfKW{FN}BU6Q &t"I(KDemG0٬Zuo6dٗ%l%$;p~?M&Rև?\5kZgpz\#ݥa&Շ RwJUZU| 7:wú<(ԩ͂E,BxUz¯D+rF06ҶVK'l&ͷ ~}@"kQ H֦G>>d֘ޱBj(k;BڻKV_וfc=KǶ q`V84m%)TtY ; u"?5.k VL}ᾚ#Bj?EB(kKxVP(ܱ:6l{.֝"Dvڀ7[=&'߀–ƙ2LwTY^zֿ%_YбIb3YB/˵d4kDLMw6 <"-23h?:BPHk!ͫ#9wby. G 7tfSTǷxm쮔9ƝB#BiRr$h\+}eM;Jˈ5;ߴ鵍XwXI2^lItg^ ĝ?ҧF,J#0uE]A&rc˦?vRXrJ#Hː([S|cYfXqw?ӎD)tF342.UQ hMd8'ͩFp'4+AV#meJ-%{8hsnG@yѦ;ׯYfvhj{7])kH.ݷm6.'3+p ѤF!؟.xq70`'K|?LNK8fm)#BP o <5"5)k|FjbDvLMĈ 6">H7^>'yTG)ቑ, *64bEetI,8$@3wy{SAd hm=y,SrMhE0k:a2ʮ0l,r@HH|)PXp3}TXYٲhkAfH%TKw1'A-aw\,jΩO{WHykК_qCP-q料;_)ŹjWYQFk5lXDG{GFB(j*RqΈ1vD -#$i`عҏL9YCXbr-jdfgd1;z:2A`ի-^)2x+<)o#He.SϨϫ~ld&*&|PY;4W9fť- 0]+@G3g#Ǿ>ْnf kj\/ P ^,}Î#޿E6pp iάrP'vk3?h4wrP M]mTr!k'wv4M˩IaiGbf[kƄR=?:^޸K25  KüΖ+{L6uo&5~/5j{y#]fq#4V.bT/IkpT|^ ex#:Mv"U}^2<@R m_/ԟ4ÓgEkś6$p1[Tf3U9M X-Prc[i]؀0VNFt'̩ Y|oPq.8$<}J+Á@)71_7Œ`;գ{ Ϩ8Y+dBqM۟,Zo 616߀,6{'*͘]V;c-|$^V:Dx_}M>Cn"Z[Y g/,|۸v׀yXQr4ͣW=%1ur\,c#c(iNW- /6u!qJS, 48jhs{Lx])=\yWH~u'ً_p2>i'+e2 bRq)$!`XW( (֥wk'ݷ ͪX bǁluBH }]Q]le lpzqĊ:*è(L<Vjy֜!OҜAT6x<}_X5_M{#Ld>l*ޓTD+yOjPh=o~iqpeƝ۰ J}!l[Q8HDJ~۟-iƽGxs^Y-4ֲ.EO%O:bǧ#;JD|[(_R^Ctь#ѺUu77$uIK7EtGiPdI,'^fQ\zA#_:OE<xJm9L1Zע^AD;bzkk$-kzUBq-*M&*ė/)Ӊq%VPU `SSVSezS}_&yzׯT[?} EER:_,A9,'}ޚ+h{}^]K~\/F+\uve-H}DH'L$[ im隒pV0%Ŭrx#][U3B!DZ,-H҅iyk0!͋ `E5 < ㈀,TWĩ,^@[Ru GSUt8E#ݥ9˕g+gKQ)T nh\/BKz0{`.ϦisƓD i[(OB3&X03S-lb !}-UOLL1d.ɘH `}c93On%b=;EXE_DC:f{o<&<9 g& f!yne\UB7PCv,̇js^mԿ4GzFA*I(wh#ESQ׭L@<”N$FOH(ژC >B5}?w犰T^ٲEU Kq[āh2@N<:Z壈*?yߠ!(nu$7E<aU.`bB)T/yN21ڰ$ o/6U(6ĕƅZ mDg{VKECԺX=մQ6o= /{M^e1)\#kg^ `waKS<2>>?8kw.-A[)zҦq3'?6OIͼ#wl$Qd&x岮 vr,OZ^/P6Y(˧A);|-PP!'bdQ1jQk.R܍rA\!j* R$@i{ 1pYP;mٸ1vF,1}շ$k;NW&-i 0QA c9Rox[+I-Md'fuOK:_\fw %}+| {)egX;1%C\fIC_OD;X/WҌBsQ 40r}^ځ0XliF+ S6YL?V:[yoV;Rƾ8RR)>&P9hW&|Uo ϥ30jFՑkR4c[u5Vӈg6kHaOpr6!]fUu!N&@{:{v1 ]% ôjVb&¡dŔP=oo#x&@E,sRW_ tY$o#RKq7v[hj%5V˚~ cʶD!zK9BDg51X) bI[mel 3h8t!k9^}،'ROiE6@[H#{.]e#|\] dACKocYۛ7UkEJQNOLC/IkMt_yV(񒳬sjw B>o2JlYz x@ 2},=Xs\}wA@yeہ6 w$.AGJl0ܭ)啊x~%R|.' ]DqghQMcN/-^ElN>a2,:}V,䭨&"'fF᚛&BZUuA{Ռ,ufu 0H{BM n}{ _xKܐpe.uPv'i oQ{eq.O9LoHiRy Z{)q J+ mN߰BM{~9C3 9oi` nɧy;"APvרsh|HOIT z͆ɕ5SK̈\?FO3D_T ]zNE6`/!GR0UaXuz*QaOL-^Rb.B\R",_A(hrZb+)I| S7w}'_ك]g}{V&ZI_dO1b %?is-z^GJ"FP`dnqgh Fۙt_W<a#΀']Px4//H34ܦ,YPӱsyz)`5#RZF5.5K*.iְ'9t %81_O]^O7HI?a$'q A &'?5=-3=FI5 {z}]3܀Cw)3'P؋ؽAes°c8XK;|ŴCX;֊yݪ^e)HepG0 FP:}@ } aǚV'jÀue)?; CYbg9rM+eqKך5=~X3 Nq氊% t  BN^v Frp _'rd"1쯾=) …\zGr]o3)/!!LX~k yry&/gt?BSNsSR6iOCe4׀Bţz=Sx9&'LfBzr)?E s]SmR81ux]:k]&Aoq fY0K1,ݨJw6;lG6F"N2yt'guD܋?r+0[{IZHFF\D`7ZL9RJ'PI5Oe,\:ir: 2w ]Nݮ}ahz;p a,!sbVVGc(~g4=o'&p@ 5Z}'z݅A$7 j-[Fi\omYrVReV{QB ySKg]&0+F07dRlz.뜻y~Px֘tjR#tF #~f@[Y\=w'˽9lhhQ0mz1>ۣvRCyQ VEM֦O T"U.,_1~` 훞jN Jg`86N?CFO3BNImMK Z8ܒJD@PE*]Pj* ~aau:4>IA#&l|I E/sRR&Z͎w*MMBurBY0xI ;Aum#K>A;gڏ!ԱߩVIn=lgDZ8݊`C,!\>&p5p )9EoӉTG\? .$T.])NoI]ekYN$&/ZO°Dp%y\=sH4.+^q1c5 `jE:;Zn+R⽛g"ʰ>1aODa-a5GfjOVk: (ET5 "C sGCZRyމuTB:ݙf10̖w(@0 &/h}v(xb gL$kIgRE>_{? CL%u//%PbOOҤn#*lmoYLYUCcPk,0V/ǟ+|$ѐgKXNѩ[GQL|gGد5FS. `_ 96[;߆|O]s-^hRXqG&B q[/5LtWTk94o:Kpxsa#KZm>e Izeojm5D7d 1vC,{Y 6X]/6?Wb^BTa7A5 ?-M*vnUpIx`F~ 8SDZ\#/*#N©B30]K.6jޏ.Axɏ\-7CQoFwyLV=A"v6b/ڴi$葌+Uvӵ(}χZWDÇ2'r]Qt-%whZ;uɉ\<^VRx`:F\ImD_BX ȅPfb8hVhԨMz61YIV̯Xp D;80CFTDpZt-wkS4FC]df0ߵX |ߌ$|A<zlB՚X]-sREF2aCgu%i0m}F@ <"S+$mW6E5E؇@Den(?PM)[SGguorL"Ӿpϖ! O(ĉkfk #2۞WDd3 jE X*9ՙǓs9b$PjjŽuXBHJ ݖ%7yu`xt@;2huG7Np Ddw_'>` JK5Li;ibI)Bb!0IzIdxzsn`QfѼ8AMYt#_f(=b /N;8,^8$X CIlc 0rj19^M/z7SWS"7w{nED=~jA1ߕWQ3M5p貶!Zb;:p PƑQn^kgLY+'I~&sLhug ]sg]c~+F.P_ _ [=+\]aĦS`.iht L.J1w< g2d5K@˱u'~QuKOeE{w_QnȴLRӁM@|Eî{n܅e!;P QHR`Kԗl1hx(r[̙+Zm9MJR~ ׿9L"UVo]W,3[*A7D=/`+҇:n<T:H7>#/a`[!!ɡn'd5& R(pGݴQIODe(Ag =R3 mmD.8;8ztm`xś([ޅby?Զ@:FkqNX$n,/3* JIH GcDu,<<=T /z7EʪӍ\t;M73рa-Avi/}IeՈ$V'L^PT;_BP(!s=͝dX8\;7'1{ʒ=# 2$k<`KGv~ظWkdUwtYa'Ǎ/U'0IͲ&)Xz,ox\Li)1㈓)C1/ ]qk!#-81ڈ R,u!Ls'Xb)CQr2;A= ^~_/b& (}zۭZxi:&N)Rr.v]g7ͽUnd){h~"=ntavU(}D32;|H+VyL>Ͳr'u Yj(D*hvϮ /eqʦ;x5ts)kosYcq>d چޢ07NmRcgVڮG6ldMWjmi^XqvuAgYP!q"q֧0ŝn{48&eP`brVSUG {,@N#}}F9L*y~.؀/$ۮ|7ƴ|f7"v=qs؞v^$hZOᜲ|bNK+/o\5 V'K} qwGrer ݸJL4F4BD'm\7nFƻ3`mC@l)6  ǮJbEٳ!G5ۤS̉@'p,530y"kh#*91l0Ju|z}BnWicŜF!7-b.Yʥ՟ٖ L@PZ1Sz0'x.V&|DG'zѽO\-bC8-;Yut^] U]HHTP,|8TR"({Xan>%L&;Z ^ F2*,Rh ckT}Hg$hטX;u2iDa}HX\O 3~dQDWV^Y U"~J[YޢA؉GY7&E|$_Iu}?)05U|Mjd)g4خFӔMwF2u[4y Mnv C/7(onhxoNzDuZ(F&zqH7h!G.]ig JT? Ȣ~/hL5V1/!zVe{z4=!xQ]csGc'=#G~)NJǸ%:6un ZUR׻6Ǫj;hQv'8+W,Ѳ|F_*zbbܧ hRd/<8V;רf"c?|{/pCd9 @1Õ7P+!2AQ}Ketӽ}Z""bqYsNj~>gjp`’81>˔1.gvTq;ƷwTdf(y f=A*ħE15s9'hp Jb!CadpX$mÙ#+5艉S7.;skz`/^p\_镴:%~0g.gJ|,Kf{3rù`R_ ²[VL0=f~գ9ЕE'zOc5rٟaDWDPUz7.k&+l! 7|{(]&,&}A+5{}zN }N&'ߍƥ2=ЦvVF,|HGVf+Q>j{] 8ښ#aP֟5[|ߪ6b=-xvztg^,%#HO3z. dRAb^4 м"Q'a<"&p o sD1'2L[6U50n]aT!B ]vjjggsWA/EAHjS,jтz66uljaҕG.ʀ/I/})]PP原i7 Z*]I}@&! >W~PߩcC;%ɠOAPd%oS0hU?!,!%0]d5{ Dګ:Wvd~ kn5R/HιxP@z廛0ݟfyfc{㘑3,ѿЙ!OS] :x)O-V[ԩ e1Du:STxV[wIÌ&op+XyZtu3)Tjhbxm@0$6Q7ǩg{c)c> `!o Bꕼ_-;=2wwN:M'IfPx)U%ᬳ)쌰AOʹ028鿁dd X-ggֽ>߶4qgggЧl${X~_'ʛ@%M=rx6s}+H~yM#.fħ\go3| T2~@Eåqd LoK [ZWHiYH"")ҎVj#'g{| ~XrүٻREƓQ0eg*5 #!sCZwzYit BOfО^ʶvw rmmC,pZaf ^x>;n6 ,}o̪53ApL%fȝ.'{ JImFct~.z{!F@8 Y]s2UxlJF >Ӷ=@m3B/zfZe<)vZe=˥O,4`_R;=O@ J^ɖ4Ɩ۝Jud G28ln7uȋ`P772Fc?x8zsx@F/x: jv*'_<$SԻ/')<ϟp(`.cKo_"Rb^l!Y:3{>e /@dpAeW2޸V}1`hm,p?QndIL˽ wmTj~Q.mm谡̯PF" ۵K1^f؀r 2#` jWY7F /L{l&_vD6=nlx}X Brq-3#Mnpl<G̼Z sg xk'ɩ<($wN+;>% *kQcwkf1O[ü!kBp SmLw [HA ’t3L0u["m)$]Ae-0ĸ2Ph$&&(xQuy:aESX|t'v !9//|#++(/O \|k^YR@ᝓݸX+>~Q8~NX{:e}F썽WZa PTzf8n80Xdlt"#9ߦ!XDaoqaZ |Θ$O lFО{Up5;trA} rQB.<74\Yn X '70Fkʑ,zyst~#; 4Xs{gȊ ˙VF,%n_NF& Ԍ4p*5^V Q:kΌx'5b\gtnHK~|Awឍ5ޚx V1#4xYᯍ' Y*#) u7̀{Z0o ঩i,FO04Mz2$pmr茼z[k\ֿIı5a.j{kiᣤ߮:Ύ˛Zʪ[N:<7vˇq(Bvt,S߾ cD`@+87bOUo(古lOo*U#3w4]vx$T;1f9EfUdNy RJc&Yx,EȿP f 4bNWAUWĥϮlcIhTnnorPn|(M_Wp[ՕNˢrw/B]q[Y)V7 Nh&aKP\̀O.!9&%mm .nr1F/LWtbu_&~K׎=q f)` R7 86u />+T#ɖ&eN3QuY2b/JBmMT :5 -V崃170.W&J U>gޙ&FJ${/x:eMEP2TQ>'ժJ5ק P~&潣  c|},mj0]Al;M-ҟ(H9\צmE/땓ܰ6^Հ(k( \/9Hc ED 6նÕ>A@ǐ Wy.DUԮ9&)c+(kWLj*ȄhFdWad_=bf@ZSx6 JRq~y!}ޓ^{:;ZDD8B !M:mtJjSUoC4!y#J0Uڟ4WMᴣ,Tb&A K>!ΜWn1i02P qȸo"wrsق̤+d0?bo1؝[ zWn7u nf4+%8q>o-{ _vщqbirgꤊ=b(o<ܩBDD7,;ME)3gԀ+I}_$ ڛ6)YD=i9ZrZ"T\_^ip"^nr_&2޺71M' !i|@ 9d y_] !a-/p&g`73*:,a4ZSngj/S/J&V-U+6s9sI:~SXTM+|tʸ [ 1@>,*~7SAd3zzQOtS*0-N \8hYĥ*ja΋eF 9,`GNV0}qW}oF,E CL s@1jpd\c Cvb|R&2SbUvnĞLap[x˅Т =EJ'I[<죔cc^7:w#>ym?+Uy:zD rsIŌ#a'˅Y{4ة^ /nVu7[xro}YTX&^=#峡Sbj}kӒZ7#+{p㗆D7Hʚe۾NY1]yvCtB<DIXXjsqa4Sޭ;3NzY^^x#Y.끹׬|=3A~lN^#Hq[ƿ:)E?QVbODZA˻i~!:slmo`KzVE/ng` ;%1C@!d8 /ô #F-䕣unFZbեyzi-`1kKjN :8OGgsCy,mZSZ'D`Gr ĜXNhQ=SuXgB.xKl!gzl/|b<kG&zRCj4E&-Ё} /T:`Mz%O:)A.@E|Tz>o$8jAA`}l&S!LW V (n8 ;;Cl2R13sb g L'ZH^+o~d;{WLM췫 :5O}l}ڕ3+~o^Ɏ>oi_|.k/7H>c#Fg. s2QǬAtbZ>.S)' \SuC88ex}+RY|A[Fh>+qB73ABfKz)t>bv;c4{3h cЌN5z)AJtAp?!2HqyǷ_3U ~X@dާU6j gbd/BQ@p9FsO]k}ijXطǦoeg M7vo9[#LГ)h!xHlKe!?~HY0=rӴcپ"ۼWz*/DTDF9,i1I-B|>Ip$ifbX/\ LC^On.kAFNvۦʐ+pד$ߥ#nS;! ֩H&+ ,?IP B$[=΀Gh xHLݛ[Q%st{E>t('ܾ 9Z;0)ɆLQ^U|-bbO,]0l֎ʍkr<>x'*wXAH"` K=[*X6|Seb  5w`XuS2gǦ!I( ] /T{IaۉVSvW֑Xp҄Iwg"C֞N1"2«35XwΗԪLj[}XfY6m\VmNr `d$])08;aMCb(!LK &Ǚ$1쑑Jcm<7*1 /s}6$fE^~i̖%,maӾf]Z B/S}~%*udoj6Djr(b?NNaJEPxv\F^XjF׳Q>/~ =ЄlK|ހBT2fP8\ wx}<7 "e6cPrUt/<.yqa"UY:ףW_#Ա2FSؼrYd'߀  ˺N/]~d8U1@LjJVP0ӗfcG (7.T ӿ@g{뙡zӷ*C 4|i!8^G(7}(><]HcnZ]vͲ.fe~s#'B ^`9|cCul7CEZ<.MF)MޘгT\Qq7(g}\7dX< }B~[2C5Ȋ}u&㓐?=~ldڻ[o܊J% G43QECau^|WUQE!R9KnR| < WFSݥ z,+;t4 XV(p3xިF?7[W%CztL\ˈPxJ SA.=NtJvz <=s5jymp%{EmؿœeøWc̡Ðbʠq,j#@ +?ybH]yKy=px—0Yt a{ N 0HM 3ʑ,3*5*ܴ~W'՟f4%ZsԻ4^ӕÃIc5V3}E^ ;+wnr2"Jc20SUt5<"D"U?0W!{ ? rP?a[JQ[;wD$-R<*-6`{Q!*֬NЖ鿧bxk CMt=1w^`JB z6T(JڭfF'! ~hɝU|y\93!a>%I]gr^piaq;`u0<;/w5乛lxK*Je=J"f`ҞrSҽ/ !6{ -KY$RH&7C@4r)xcDi8CZ hpLjWZwC3$0uIL惥3hڿBw:brr7S?ɺvnt-ku\<3ey|eiI@ ]s%7/RNYYt4q}|7}T"K7RQjDZ#$ŸFu .iPc ^2'1b#’o͌Vֵ9v7D1hG$'!>=4&CtTF2|I'#gǾ}AGq]eKj%=l,r#FƙMkaSϫQ,M;Ed2ώB|5ǜ9y-UX6WM 38M1څLT˃%UԞ͒ޭ9B\aX}R>:Ob _*Ր2TZVe¢=9fWMY L>/ BItI Wc>Plc;j&aABast-X7xJHic-ιsr:~6'6X繩jNbH./8YX\Q"ɽXR{UTbX68౅bGHV_$`SU 3hqc<GF%BLjǡSCԸ-,p͜HxDo<fcL#,`xgWw.޹)m mKJx I K@~͇iw3=ɨx9;]j  u݆M϶QpćAe@ 'H"H>ůsSu]Q9G,7qNZҌL)[aŷ =һ 1lܞpgՐ~_U: =[pWEjG$\"~ <6*]R 5ٯm]I3@h >7J1;+jG9JJ5Ѡy&`8LڔWWzx|bDر%=;܋fG.nEVPyU4/Ba-k{z]?T@녊|vܾ7APUiV% 0-kpk&*FD s6X^"p}_J\¥8@U(/… L;KuwB:g蔿'BeSI{'Ca 8k/8Rk\,* h<:Ҿ2@]^lQW^^фdҽw8g^dBvޤOW ۤ~AR`PY䤟tl^"}`\EW&z ~E{ b_+׏cL"u^UDMUjO|j J;@XWW6uםP+bx"W!&tHz+ʼn-;d{FqBeWf4'$O%|x:)hHڳ>~&ǡۻd\?NS*+#_{+uc53_K"%~AٹJA #D=U!Gh-YR tITuK$R߰t?qQ8#!ܖ٘J2a&,OHq\b~޻p&"#x+ynlgbT_t7FIM6iMXY$yɃi5#BeNJ䔜7"W5yE "M)Y-TjӱlgKm|ⰾR0 ɚc]wԑEߍgH {M/k7 ]\w1K6y1u{袳i]3 %,5.A=`4E@uLBF)m{S '^zJgɝ7Ijf.H8l{)ϓt{w(=u~t!o"}/]H3='2"_fQœ]N/x0^LK`84VT{%*Qp|e<3G2`ohRv.wo@ٲkbkflIP !ݢRytsǀ셫i2aβ-OcUd<a)>NQ!*G \DI%$(J +:8߱j Ua3@ا -dLP+*F}u ‚>gm;hDC֣jWcscQP c/w%d 2xq S(:sBe9XOߞjFP_@Jy?7j @QMdB*.!Xݹhaኗ_ȧ2>(x#\` *LCUKZ+7+Cw6&/.ejn(*Gl䩋}1tIK, B\M` [h?hgmY0b̋j[kS+G <{c`oqEyr}fJBTJdfΈs8y숯3`5)\9O p$tQ7o5{diAߦ'GQƹ;؍6d_ڿ9j-\)BP5.ne\kմyTakѹcb@S&;R>iUq-tI_&&oL^/{ GZ{Ӽ V𘆛;J_'8*_SEăַb}X3her*L̗R{ũݣcMS S΁;ʲsH"{ܵwBݯ,~!⚢; y[)S"eq()`*,02\jy &)J=ث[磊\鮙DF\҃ۤ-Zۤ4ý=94g̽c%NU8I`Gs§![=Ƕ\<ջah%A*Ռ*(7gu37Pu-U# $䕬[HRфIk|S"t+kCs^y,G(F($g緒/:2qz]#k8soPg W P|`q{r/kE䙦]à!mR|3XC~|562MYZs<@B8h5Y5cΒa*ԈU;Q 9K['jdrk6o1I' 8w@Ӳ`|_ vY(hNC. ӿ_t 9Z n$%.dWTlfKg/9զT?[sݪ)Q㱡#9GW8/aZM`v3_2фZ-zX#y)=>ACﷹ7y{c] 'PSWR DO\2g160X-ǩXCvjaOd_M8F,}HXw9 m g5FLiIҤ'"Yٙ+.oԅC1|3I,Wy䨁T:Đ`~=T cd7㱿ZpJ:hfߣ^ ߗ~fh/&vь;xu7$ !$Wk¯!\'y% *>Ԓ5b K$kpw~2;Aω| 7>Ɔ83KH #αP<o̞*,ۺ&z?au2tALq؀j5/Ǚs}1/_GQh1UC 5^hG1ìF,Z2 ٜ<~ ')t+W끺B\nNbw@d; $ǥ~ab-Y=Dz6{v-Ni-/EbŝG\C+ uB)eˌ P==5U``lG)X7@|1xr A3xfW^Δf?E"7#\(d?[y,ڋطJ׍ZQ>Yv9cgO.9.+ۮ<ɡ*]pve絍6FHҗb;. H5%k'Weew}r .?X ӨtzUx/7v,TNraߏTB@(U܊*X _c 6 9dծ2W^bY҇ 034B RJ'Pl]p'wk gƵƠ SRۡ 0K5xC(b,#o`SLn^e|2BgG^a05bSj*hƮֱH[Dl%ΗҨ+n)ɴ `jY(W (H:O Bt1opv .~a;̳sЧ \yis"3Ȝ[JnL8~ۛ|AҞday\JmFzl9V{\3>k d\/[+q+Й4]3Pc=y+TK[ԝa) b/!7c' @q=]BC6P_ue<GDm25d_ **8_e!n}&*z Hwh(wvƸH?-FނU({E9s'5[cgW(CGc3;=&-zqsVDVg"!G ̭Fbt7Pzo*t@r93ǟ`A[ @x,a\f<FRō]8 | ff!}i'|_flsqB@ J@ጡw j{H޿}$_el tGKy{?ܰ7thW{6n]H>9 Du"!>ZcH"(Df9;'aX &e xʲoDD ]DH>2V1i/|v{D\WIGf*+.' !C29v j{d}xjДGߋ\?gɟ3Ɖ' bg#'-Kx@*_ ?eCQ&'qa w+iw7%#o2/ռTS;ip@*V´ZЫsmԯ׾f ٌixVyQ p̢;g%!S־,dxFAh2w|.͞$/?ME!Y!93w.^ogysaNߊl# ٹmKC5 :%`> 7jF*Cf)+IV~=k+ %[=]7R"i&ALϠyw@]ş鼉XXcf#nZrpx⩗Kе9r-BI}$U @ad$Ѱ6htB<O^,㧡IB6]Af߹JԼ|wzW)UW;As ױ<+v:yMm6O$5z),7} PƬ_$lL!^mB~T܋c`0\2tr:X <curD65B}4 ;.\{w'4&&PFaQSGw&0x] 9YH`5 }G홛嫕2\kN0v-3~_}o@:8@1t?CFL#x|:~vD~_=[`!1FGB!z${!mxeFx`/9j$aʍ"bvIfjŦ`#|@A1{|mb; ŴMn%j+d&߇5v-vL xZ#?oD?7j&mW uRnrDK9 qykr p:dqTt 9|I(>3͙"[n~IYܨSʅWw=xNY./z_t;hI*8nbB 4NԻ@bḚ wjCZƧ?Gn eDf $M6T'y5#왕3h㽏KFP095AQ> neܨ>Z)o })zCmm 2/u:!VI7H!~ =>tvjzKwh~Kf7 ph1XPYv2ɈJŝ`l3HKʺt.Eدts iU+ &tq@t w]_KZ dgH~.fǁDZQRJKsܬRQAjzƀ,i,>D9lw"miC{boϰmo9lҫw2>e(I+=\bc0ǂ=b$4UQ=B)np1` F6ho$ڸF0&kMJU^ ~;dE䨑[ S5f#,@Gj)G'*0?kI5=#D3ZuZS>n L|9d! Ym Y/ɾ0>zb*pt|.R0 ׎|q߅e#s6؟TMTb"x[uGQ5Q!A7Cjz[1''푍eOף+G?)̫!fҲ2^nlg8GbvÔ[o%)yOD;LD+ wUE1SzY>Kt~Ф>޲ ŷ?;@`D5^d=RNuXDʇna'ؕQ#-b[IsTyѨ|bDnZr1zM$ڂq9&dܓنx9p " 0 LWgF15Ҳ#"I4=+2`!fv^- "bۅwxEw% Wܟ YFAf p}9ޅ&MҲ"=n,SSHs Ϧ$ƬL"h&Oˈs].}ׇdYzz`Cj:^}mOuۣ]wkDS"Aۑo{0`O3>a}qeI{\w@X)FdSfX3-S_@߮hF2A!y37Mukc)  s8iWNn#ApÙMB*Z0^1QNrmBnđz9jnހ0o@_Jf)lEpgiQo0+ٱY0| BamCmgt)͎K1e`&Ů#Lf3`XH]ɼDC?݁x$m:ONƏX/&7R{i!hV=<63tgC5 ِ+uTζ6ZgK͓?D3|)Tʩ+|lS:̈u}f,7t &ɨL#O}"j1Dz;ʾXS- eՋ{|ժ.-{Eާ!r+j7=zJ]3/GϥcOʈ[˘t w`!l'!,pf,)wz3awŬ}2uA1Yلb X`?<({DH HvՒ $%rN[{=wgIǾh>ځw^qMVBGB/6f!sȲ>xWl?'!gYz_F0]xNS(=t%UJ$ܑ<aD3uNJO(y~$b %i8{X?nFw*YuL~~w*=E'f-Ԣ(-zyZ Q2 "(lLTd5 =D./bz_tkUVMh,3rz&oW*sѺ?lk^ Is*.n`oq悈~йBztWl҄f9 u,]N,|>o6xlٽI>i?J8\.+gWTC vĖG9JZ>XWZeOB|,--Q7WTc㬤ލ/Y4ɥ=ԖOQ1 [( uH # Kv0**q, ϶rqc%%*Ё3–&)~eW q$ R[#C*X`9v1l*#ޞs_z 7lbG&"8{[p|?%ݺ_3Juxwᒨdl70b~u-3&|Rl R8>d 'g&GS S @7v9ixt~ބSsځkX3ڷ@O*t=ό4'whԍ G@K^&ᬐxCdGUxjE.?#N: ق!SjU*Y2s  WM}>C_T(ә1S7ٳUY_B\sЉ 4~ؑS ݧw0xM)i-c;M9^|Ý[.D2XIuܛV>I_i6GeQ`A! I~kmoԟ-(e>Mg7Џ}'' H!`+QA+)-PYARc̀`6 9#Jn!jG/[5 7.I &9[ Ѕ7հ<_3bT)#tmKX/38(aRۺ ~bR"ʖ3SVx ~q}J櫊/L@ؤLћr@B]l9UªL1 >+E_VˑWq7*_JCC<u9tCk-^;JWp')yxƵ}`<)ppi&rhZ xR償K~k&sFϕU=@ab5yMJJ5W"3}p>AQlR9*w;rR_kDj79y@1-Wl T|9nɤ /s;%&v$D[ꇴkL1~{uB[$杼oC,{ML~h@s;t8MRY)3$`<K?j W?ve h 5*AsIpފRD|mwY̪Z6w3,*{I.ޮÖQ܊eIfҥWzZ=V@K/6g!c!Dj K@j>Sv@BP!%d}#b L -h۸fr -}Y={;ߴš7G&͎QS[8xi9#3Dj!C%C^cZ]t gۢ|j*8^ΨUb菖`0^F+Ҷ1. 4Y'g* l>.chЕҳ|>.ŭJa:(ZdN eohBMTnyrT/iȱ:R"fa"+V߈m0n'k<ǥfzVG}f߻1: /@Jȸ; vOroӱ?LC0̗rc=_򆭧$_ȚQ' «‘e@2 W@Ӝ~C' $g[þ44XYWE!Qa`GZW__$[ lE>5V s!G{xcI@9  z!Syʮ: avtZIdQq ͺj"j_ez~-'% )z O[щNGIc=+s+p(7Pp.:U0Z 9PJq#]6ba.mW'CQߨZ]K;;86He+,oaeFhޅ74np N}A>84 U<EBVG'F#,Y#4fCWDZP2"V1ˎZ{ΫUޓ}`9pHHʎP"[zN.YA]Qۀ0C.9"uc' _ 5Im+ND*:\=]op<"S*a8n\bBtvB`:WvbI~cڏr> 8i;Sm21pM8kw{q]{ >AI}LlJBbM+ _$n]qX-JԄL\!®kefqED2쾡_`\b ma)lYsaUYmhQ?ϴFpIO{U3ޣF[pk/ $.O* rq3VZcuy|AcFݥo%S\I%k" (y{Xm;ϩY1)ؒAU5:֑qbx>Z~֨+:җ7ez"veC?!jyPCU՝K"a/}w6 kvN%b#yoo k80}ć}E܀r" VkxGP!=N;n^fѽ as.Y<\7"@m7ޞ89 o>v0!r s EYA0A^) %l}EДJ)~o+:.4hd`=,~ojxDj Wլť-Pb )BA^$y;$ՈuR^2#aJPn$DI!>ERU"ϒ5.|b|fO{5{^AwqTUF;-6I 6qD:#m_ &O=s)̽@iD U1}]ow`ppOY ;8ۆ]qI }Z;H^@ϋ_yԵAeC ρ"'H2:EHm _6 ]S+Rc6k9 ~C9A ђ{KjIn_ro2ďS3oȃe,&6pdpHp~YUaE!3љ)v5,kSVYEE>aԛ44}CE0',^ҵrtk6/wc]̰*xIRTizl*NXjQDOw&hkd39w銇4:KICwz31U_O.zv< 39ڸ_3>B\54BsqFջ<%(̤[.+[o3% bʼ]5k =;A.kᜁ1-?P5VBmBbdAtR^'0LedIC1}jA\T[& o?NXE]uС ;ua!$[؇]B~ߥ iR3.5yf/Nn2P+aVwZq<ŧagm̃d=gC)C,5M*&Rsn%&罕o{e,Zg-ٔX$K|KaYP!>cQ,^ Q٠q E#>g: QMXMxO.W[ڵS#<tC xˁf[yur 4 s: Aq* 9мq/_e#\'`YTFT){[\f atpO$26S5߄NKy[J/sGPmfatAlM2rt]qv1}jWyoG+-Za ?$LB Hkf ú[|(K/7%:P~ݸ25r唜|F`Ƃ Aem1?zR{_n L [ԏ̡0D¸~ysl`45L7(Jn.-_|MYY竃GfgHqF~mh.P_L+ ȏh29;ə$~W&sPµS}ùgO"vĂثh)M-ٿ?aVzxeHNLy]xI(ϳۂp<8ЮkNEz!.^?V!w ![?¯jB?yK%3+m+i^7+m0m7 n>bbxbI>쭓C J[aDAY&,m$Vf4HwGg^.,Q68%1'!C1% [4;.S`7Pr-ˌQqFpˮ\'N[ <,egHPU{y[(P5ЌR #CirDEvUܥ0n.x_ a%IOPd8k5 n6a)q9xم8О[ US݆[j9Ve$ ]j^:=TnZ<89~ҰT)>'Gaר8)#)^j[F$iY\쁒%(k#: 1I-LNo5SDN2~dT5ݛ,=7d7ԫ6\-X`ƾ ʘg@D6o!L06n0qlYGkF/w:~g$L$fꉁ$CV%~w'OC;b#c#!]0\GrN{2tн.2RK+? SCu[bـ'4%`G9vKd:,kČB#U2i"D F ùa(EPǧ>ňMvrat~@L fBKYE7(s|>yhdE/!-564s / j4[adE"&p}ʀ}f0Jł|{C&zj]g:#ZytK L(c9z}7]N%hza.th{J7(px]0M]\(jߠ _BG3g2[m@#rc&#W W=Ǵ*LӁſ剕Srjj ĞqDALr>C%*!(.l'uTz.xoDQkBzAWR <} ?|Z%bvHE)M`U{bNv)n\83|8}{FY|k]xt>Izs!Y48E8 kJ!ݤ8W˨qB ]hO6Tz'!~t1V0uZcpW?{m\L89xOyEQjrEM5BpzJdRǣG-uE1z?ueê _i#Gߨ 7):Ϻr0ឡ۾Rӛ'.,.zۤ!B\5>]P0躹{!Yقqtut!I7fIf_wC*&N;WHM۬~T ;DAivZn_x&WTIxJ7O"# l(a*>6 '7)}tȢr 7'uʓqEM}YYjً{~UqNp&;sqxi5_gMymmw$>` ]V k 8fMwJ!@0ew]m KAyMf -ɵi[>tG a3!1) *R{cqa1i w!rB Q/>ji2-'֡2$/W$zdܻ=S=!dIp{kQ7hVpa ɰ .hYpDhd!4<[ *+ )43LUaYr>%;dn5z,Ҡem>?0 w[Ǣl#}k7tL}rOr - TJi,6&~5w[\WGa@o, &7mkQz1N7"ŤIS*e ^a'ĴpMX A4ptUl<+iVE2ưPcョ0j!4m%Հ圿pT40z;ݠ~Q rz\v wQ oB`cKP{D0u/XB[ v=cTN A@oB';m ~Hwt*[Ĺ<n~pTq$Łq7.pUHZRu̾ PK% dK3]Q wX%'¡009(f$8͇8Dol$sQ=w$mqCwM8〖GT/N4vY-iMqQ̔;XU7Wͨ<d dՐз8o,ɷl/=՛;?ٵ}<O{feL1bKfvAS^˪Tgg̃ 6~M\X0|8rQXɨ d>ӉռPў DƘ}[*K=d?L=UC9W>]GnZ/\TnyB}!Rr >C;[X;5-Iwg΍3ٞib'jJH'~8G&VK*lszĔ$`O \@#6M86u%AXXJ0i,OP ]ofGQǁWgz#O`hx93^5~Ɔ,¬WǶR jHqإ~isj %BOpP16F TzĔ(}ffكb BDPr/hu s'i*7UhT맡y/ؔqdod¸J5'3ð[EG߇ݕWb.t|&PE1cLp&Wpdth-ՖdP3X%SD|i47#)+I"_w'8է^"_{X#,`ttK}n &EjEAفQ-1bn/O&Iqcܤ3Iy6@92k"[VMQ3^Rbҗjrd]q7姈u3X*bIGhz~t_ 2rPS$*Tr9C]+ M燢j"^~*VMNɒXeJ?.] 㙨~TH B@\Ŕb>C[AG© PNKc#UYΝ{ 53N2p_hیsE1eɱYc!@>, JsqK\nz9N9̪~u/AIY|ꤏ.&&ˎi1PQ1FDBK^Xm|J(bkMe%rq%kAyZ8\}R P $J&;z5Ks=c^tĩesu3u{ =4[^3%S,0HqI,J2@N%,[Tdt3?W&Qi;.aK,ܶR "(-'诖4GG,D0H M㠙Ig p'v>@NYx<$k.t\2l$[ |03Bdrbx-duT0xs9 5OϤ?"ɚ֦lW-6Apr󭓗]onk N@A}Pnnsdb<zڙ8 lZ)TI9zHaLc8Y {s;L@vR,"H5^>T)C5(d$.ܷK[kE,vŘ[ .LgfQĆS,64/Lq[]wPMJ%;Hjrb9La#Ⱥ8SB] j K.)N6UOQ{ i# [ntў~X\_GEɟRY|Ʊ#\,'L,굑0:Y" m쪡T/f\QSLKL&`ҹpaB_ؠ:67؉\ 4FV ],);  ee#~աMU<*W~ b6hUr?c1OK ! X\lCS2+{"Y_fMC 4=V>!zEn؛{p˝v̏I5K]Lg 6qtǐu'b!4)v f[zCc6^#V'9$hwPZ]9i1$vc5:9GhŸS@gj<*Ei <|'U;kQ7àHʏh5"[65 VUM%2 3;7"Ͱf/H~&B9q躿'#$Q0G<_a2Jk4 o+1 `1}L*)6NԺ5 *I|U?ȉ>cw 8 Y{Y5N*$y3P+[k>0"]홾1rzI< QkS+7,(FFMaf_dz 7EAW`ǫEK'i G,ySl4 29lkik`>lX%Ӟ`@}gK\nkMoi3䯛 /T06"xWgda }~ì ~B@;s?gȾ##ge%<]!yWD}{nN5s*ov~Iahz^s+`Gl ս_aV*v Q` Az:nR1T=|pAVM7;co!d֞TؑXi]ݻ|geҐ 3lo,5J|1Ȓq[pfg2Ha]Qp֠( M8_IS L~pHW'Ao)w|9k$E[X'j2Xk*̲Q=*a;aqv|wFe n]'ъq'da)ʠ{Gl> 8 iG(:miQR7ٍ_8rm>5>+qJmVUcaY jE.d_^,F2iKmmXMMV0NI0 ',<~C] u0ıfVdGgI)w lb-? D%\\wR3UАP=5p r|5 )S $_zPC{3 gbW xIV% ݥ)C̓KS:E^94}v[aשj {A.A^ӹ!ZbS:qr7uNCz UuBuj@ JNZȡ*vA:A<\HIDgK!hT"Ecyx!Ut׹cf!MQ4H1pbc1qd|VhBBgΑz?G<~ew_[IC}ݪz.=:^ ` 0 ]5H|SCw h,bet%`v/;RRS`Ve۶pPK@\zqruMtB2Ly4^:r4=4VwWs ƀt+ao7DOY,U&C O]3cZim"vaNgMhqp|wOk1<]N9>2P.("6GY}&m*'1Aʛ#v7Pq+X^5|O2Ȫf O*fnQ&D V'?H*28ƪ3yzX!0Xq{Z֑@`*4sEOKM4irx{=qd-I&.麒$)tom~sqqbwFT:k7UzqsK!XAB.p(kt=0jɟE.ɱp&=?˅d(h"Чsbw|V}[頪=JވQWonrF R9yW\2uTu^)>fů*e;!4>-uߝ1T;*[cD,gMSt ]R@eſ]sӓ فPn^.gtH+Y)`kzI1n8 w^cMf .[_zx֝e|,xz`5V|&.IcU>$K؁$WB '"ma?J3n9ҽ S#"a@kկT&0Tw)$Hn-3Mܜs"HM0Li5dl9%dIl R)tWiۋd@L{BBAgfs2Յq ..7 1bxSg~DLp/GᄎB!^.zy>ȸSK^A>^ѪM:?*~k?MYZI` ^T$.Gцԋa6$kKgu,uy^ l+WECF*xGjLG]q{:jCZ>׼혬mePTSZB5`'թ`kij]6?4ݗSŹd2wT0~R0jA:=UmNk&tx"%`شע'-4oQπدj { DY*">2G<N^@"vk3s7NC !鬢O8ã~7an U_ R9L0a?LL62/,U_L\~';[P Q͎o>`q uXPcnU1W8C ݢX`32dDDfP۬X(:)u'(51NhbL&;}3*ǝB@ZdJ¤2:.qH'$NC (8m OީE>"圻~A(]Տ+2 Exzx4TS2Yc+Й,"v[#[' DZHYz=g*r1Q c|\k4߀7Y8'8zR)Ы~AhGg|W̒:IfCL kʏ_Q "_ʐth;ݡvj{L5H{˿t䴖qi,uuP}(uGS鄾VC 8R3֤R,xnVy)gr'ͦ.X2\8i? (|4/:C!PC3{s'B#CH^U_O(m㰉p\MPHq^X}dkRZ_IR4{9tK78 nbT } oWZ#df+Jy+ٽ OAE1y@KiD^*K#{m`*jPجQSYCI2}ߦ9:mW;)kRҷԥv+q$V|Lg%3K1`Ad`]>f +RdFX ۲`KZuB%ϑ9ͽ.t;;`kK:=#F0/T}'2y kּ){ڱI7Hjy7P;rZ2޷P%g&& |7KݢNHuixJ,SVzQ.&[a;OK8)Qiz]qmsڋ:B5.# */=3jȞ&fe*4~-aHg̪yi&c13GWfSleg- K^:"UW45*#/Q9W]uS$C[e Z1 PDAÅҍ ^ :E| )_ ZCX?Z.cӜ$gL.zIZNK3e: X˞c8Ã˺{fQmR^ <UK,DBohggN"BJ'pJ )oNCbph_p}WK8ajը1.9ӼC U7UhbxL|!cɀ?/A$gAe|4G|A5eӿ=މģ$dZ) xv\y">ʴ`nY ֫([_TZP-7,ŵi6rec+_gM ~]]jS^/_-sB<* dM{t΋B$ jE,Gi/:æOj=T!|p.\Nz^6*akf@E5=t3%FxI#xqjkEBs  Q쏘~8ujrGzm'cǓJZtGK@Z ۥbN-i&+AYW&ǩHT)K=x:4Ra8g`5M(GOM/y6Iއ8g۞w"n$or{"6Qm]S>,R JEmBj:Xuz^xp=o ԩ!/(vU^(VLnK5 RM&1 tpT%ZOJl !!RAח"Hj:kSC.0J@e^J8fB3 UvȄ )a:xyw(ݲ~4@jq&]걝mH dVQ~5GJosg='QCk3CMN!X8ˋ=%dO]b\&SWjvIٳxJd秊g Xc.`Q >E<&{LN3Nx|A!b 1E2nκ.*x=?;jCΪn2YslbFZPCty˄WP]g93HH,`vE3=C{mIp,U3x6W<+Rmu*T!h:Wd{H>Pd2) (_| xFCѠV'{<hw蜴c ':SݣS r]:r$XXI>C/j]ɍ7N.#Jt[emG.TKM{Jf!P-R❷Ng!nk_D^?,3QVP~8(,TPPZ/^ƇZZc^Jj= /p8 e.QriD̍r!uzU 3;yU7s`&ӐRlf7$7lN%QPaƠ~<#g · á'L3Fͭ+H&X@ϑY}ҐּzeX,Jp Э}%~"pshNIhe];u:S>.L8; WFvGԲOBǰɮ:xryH) ѣ~]~kQr\lObƒM:ߤdKA#1<7 __ԟ:$^x\$koq%/|* 7Gf^gI9ʭy bP^: (+tdN0>~0C&Vα6GZQjĀQ7DðQLHм ~.oY("d=J||ښ ؄AB׎[.6YB" / Cӳn3o%v{YYiޘY&p$M 'k3pq̧}6I9Yؐmh/dg߶&sW7Hh݀HLZzv.0C=ۦlLlYpv j /*JƓ'Cb, '@Q ް/h5WCdn3we!4蝫CWNi9I,മQm#Qi2`&%]_`ŬC',-l-3VڷwPX UQ@A CX-h8D+S#W6! A",>!g#bcKIr"9Qsi>&f͌㨁zR&-/B0#9l=7xGt M A#ޑY$(l'4}Ǥ!)թp 3\.5tm3Q4<3uK&MPqeŊ^67fZ_X|:f,># 3v!S2Pϝ- e^qbYgWB8çU?*=}!cCos|zMe,Uɰ΂ٮe6L&pvˑmKE$-XX!Iv]hWmg,4N{.evnU E jR3hU аc$ڲ[TXhkc쑬!Qp'a'Ka!Bn.f2m<բP9eg&aiuQ!c'u GAp܎Gqp =g7G:c'硱-WQÆs{[؋wN~` AKugH!}:f ,HYRI8tٓXfKB访bVn(ZAdTzGP<.:(ֹ}F{)}_.%xvkۢT>B$ABD&^(l჊l@I!T)|ܓG1'tE&6Ǥ`: lW3 juȁ@S3:ʌt@r5LDАq%z(nK)n=2Q%MD_Pr޿Ԣ>wQHrB4Ѯ:VP 'N s(YDː .z%Rމpܺ,'onbI6Ƣ)3Px YҪ{1#OM8Xҝut7y+3ߊZ탇S+(x^ZO8J[U`Ρi>fQE F8_s0j-|Hvѽ$FG,ϠXz^Bw=) >Ye1uSI` uXLۍK.`l _~P9bZ0yH(fsdG|=&w4[!x0a =P؜A-sMĘ?kW:Tl { ٚY @AgyX^ȥ`QγaG3OsRxriiJ~p5([햂xՈd(%gS;8Cm86\[d@~M#-NFu"g|5 `M?L0B@[y01tڮqzn% i@="B5>U4 Ȳm'XꦧJ>36*N¬XƩ6AM**ќ@\X<3]9Ɖxab!It_yJo 1| |TH9ozj"6XLpP0[,w8Y?saU ܁APdl,\E\:u*jotfqq^-;*eR0nRA{2; ^ӯaD`-}0Ǣ*Oηp9W<΢E;|P;<hxISvUxqS AABBI?.z%7bSJdp[pnލ<*=#-%4}OFqϵu}tskE@kV-w 4:EyuegbkDl"%%|mk"> p}S-Ή:z&[˵EY{$k.0~HEK.H:b#.P 3ufU6b^B\_":xQfA `LmOIc-՟  UMʼn)0y*L#eL2Ο)m7 Sׯ3ZsHzXgN7pl/q=19n<?aϹ-PZb+60@t9e< `PmۧJնz{f&uaLO%X;1JY"P*)3]w=dJ>BMQۃ;-r1^'̆Y̯8\XP^_8^VG9( Фm3 ;PBU{*Ѡ^K|C~:B[ p&b=5oP_w器9X #\u׸!'Cjř"Q+m |c>k ':jw2I=Y Μ $4T;Rm0`0@sGpq:v=&:$,pSar(KT^uz'/7ʥ1GyӥX\oHhVS4D&ҿ"`MZB=1,Sͮ:F^ZY &xBaOwӾ!cl^+Dgy)a5|Φuy%x+PC{A\ ]D̩%-%R7u}ܐtvW- hь-|,E}J-}'i7 %?3]}Zb|ögչVNU\ٌ¼ђI.lRkE]{?uH߯ {XmPH`ݙd 3V+D]MC &I%{Q~܊ _n͐XcPs9k Xg9>Ϗ# D'C[ɏ^}} C0 dOt;"6wgJoD L撨-!=%aGep{od"1҈{W-4ozI\(I(=člb>YX)d#4;IsIә]ep1yKchcj1Zh-H }z\ Hr>40aOR\DynΝIynvrs9%p]->D}*$sEfLA,72X;^:>87睪/Y \-3slucYAϡHxs{q.8Su*F]Y8qؙ"hvRXʝz[_MϞ0 T_W÷\MV(Gɡ"KAI\ Α 'RxTx+V; DuNVi_t'rmW +CK#:[հv ӹ+" {T!BVԝa4)ter?X;.&2Ey)fҖPoR*e+UjGRM3"V4kZqYy˹nAW;\Pϭ?p>ѡiWoX L;SIRFk^,V&,αcp<[TTEtDd}O)vsO" wr*eҒ<CԒ)!s똡1Xg&AMW5j\rXR( cR \y/mB R=_]f }MX`f]zы ցTę ;J]a+mʥm1REu(Oi~eGCQ.6l; ܂ Kk@ΖG3F^)9poƫnI*U$tj6Mڢ/-ɇR ry~jlFK,n~UIEYD%0G%]pa%#Kؠ Kzkt?iдX ̆D*$Zߝє7pEnkS&p B5~Br-d+}f8⊨6,2>5\j'xYK{aLu1Aɻn&1:D:Bu{=$y0zOkVRXVqghveD$ q~KKm7 pp2( OlF˔K- akoԁPsã";q9ah4cӒ_1֜aгqT(0~[(w܁zhSgM]l|@ز_sD ނ_TIݮ$!Ba^  Ž&4YM!0)K$<$$*{! YT92$ !ʱs%}P6p${}[yuRU_wY+D`)C`ˢARJYѩ6f(N N)-ڭON8cB#4጗Jb11 `*q`T1;9>@]6F5P prpqRls{cIlPHYCr:ꥱ.P.+U$RR7 _GK ˂ۖi#fyHi.Zց06|27%A=V]V.7!N<`WA*ļ>AJe<}GLxY? (4EI:7:“g7g.Rv~k揩d&bQϸmNW6A5'ZJ]"n *1眚ܳ ׮.Ṏ́zϒ]wouOf,DvH~A'cOaI.~t,/Ў009GEKL`TS&q3B* ׉m#h;xD/.eY @ vpY"j.bO|qjjuCYqH62  r%uk'64 ?t׺p>A0a&.~3w#F^fZK[cS6#ؠ*`8o]cb_0꛲k&j[qT3t)>Ia.]|1<. 0N:c1 DsPsmiOу?Pvq7SWuT:8J,=hԷAUoLMz^ff,At^]-ݽ;\fƙ &$D={@@KČPXbM^́om3_edЅA~| *縰Ӝ_mrP$HTw\>i5(G+ 'c~0ha( U#dӿzr4sBk-32򘽅ai7<5%w4sqbM0  T&DI:R8KfVw7d^y4z#ـpnzS0,j7FQLe+dG/ }UD]K0Co?)cP"xZط,\~i5cEZKXjf!OxzIPc⺥9޷e)"'(;p-9qφqC`w¡/رY8duP )'a]͏d*uQ* ,B5WAfڔk}beQ."Yy/ȉ'gC{cr}=yޥlt0w4)on#@1c6pd_j{<~**2{Ƕl'ChL`Ya1[\Mi >$?{=i߆9~aX]Io:zG`<wfնg#úd?#ЀCSv0P1u.ӥ|lsޏe_vD\Wpf恨OP12x6Z7exZTRqQw;VCUwmkߛ7w68bVw/ &S)j`(Cޫ [BzHddEGwϣ{[1S._ 0[X/sN } B h,_\ZH&(٥t[6k" | ?JIr]ꄆ.׵䞣CHu׿2pK0{ Ņe=VC-[o/tCnGۄ JZ|'MR^Fo˥V$IQ,AmW_ux-w, i`cĂY`k NZq+T ,o/i&j y/-(#Nw'd]C ,m2N&*!k$Jy6׊J *k2vO^nÌA.$(П>:fE7%mU⩎F{o*-%zǗBJ|{X.ds7yC6 k4SLp׸ݽ^ ]K9Q)' vu,.^{nnFy 䌛ɷ~~5՘0qO#MRʥw/i6%_; pLeL$D4W="1 2+Ncm㹤P5Ut6Vh[}ˉXjKG-~KD' 8 I+{P@ui_t:Y :T"f/S|#Z^!}->`[N¤/OKEiN6JE?PE6F[ 72ϥRNM5 *Ad 04YJAZӒwX5(=ܕxyI{CPk5 ս/?VNfo8_eδ1#АJƒ%7B27?a?s YV-5UD$ydxjwҺSVoϔ $&sC%9?="9Sh9YLl)kP2,d3x_:=T+NY(#d J5U!պw=-&>70;rf[2q {+)bny2_\3yP+|a{љG=׻P?(:O<]|ɗ #2m Yv= 9 YDXUSǟ3qՊTs3;IN#8=4>^91h6;Rk%͵$m9mXP{u>$@K=z>?[c檌(xTcKQ-vVbMޮK}( zq)0 +vC$>-\+˿$O 2_04/+dF1](!-0/A#)MB\l=iO-5Mh$mk)a=p"|$o091_åQ΁i?je;QDd3Ky 4WqY.@?p(TA'|u4ݐ<'qL&XHaq9{.C`lЖTW3ۢ^HJ\ޜ=n'2yAoP|jVSӾDG70X&;}/|ftIX)?y+^ۏ lـoBT.e_xwTa+k{1/]̙K\L3fK;Zux weSUA'a[Dj` ŗ/'qC΋G))/+J92yCx[H9Y\+ $0^akDּ̍90_p)?W;-泚JED0 @ErO[s #lEi>gORn[q\xDLvB 2^v:53%uNO%NQH2`_{;G;MeLYhKyvm\:S/^o&)9l̔)!cy4qe8Qm 4~ >P@"c$e_um*rm' LJutyŦw!\]jKBU"2xv FXwSBCEwgdĝϷ1e-\ Xd5[(;N+a4f1(GCЍq Te ?4L 0hAGҸ^*7ty `NJˎa&a.rr}蚸4YjSH`N9*|S<0IVU$cГ4yoR3KЪr ($މGGj]"S0XUA KҏDeۊ|˗ QOWjtӜ .(>W;}n C*S%L0C@ @{5Qefڑ=o?86@o30HcܼjRvQ~ iq?*3E.T^GBFZd׿#@3(3:BƑY:Nh: IN%=%MNȮDqaQ? 0"+n>q^ö7rs4<{NBFu/% RIy;>)OL E bVAŽ̍!T4WS^i]A3Jأp9\}8?dFQ_h0~tDږݵ?$i`ys-5F{}b{Ea rޓ`DD/E&h{b Ү>s<#Vq7'B 8@UªH/hw8HTy6h66^>.W){dDl)?L^ɳOkaHW?yS%grGˀQ*͞CIXgEsSxKƏ ѧzI dkڂ #@G0~]˻xlR'Z: xb 6 QsmE@5k=ҁw%p_kx%}_G:c1R#)ƬϲuT~fڧXnqm+gDehMRb+aހ(#+{3#fnHفCaWU&.xhw-\*7+4@bSF0,1v}!>mkt?&8kH8Ha$3d}Gq#k76q,e[6i`ѩwZ5I'm]G*W%/O`#1X"m|[3}[|7CT? |/EԶ&6l~SY6h5\O9;H?yG9W%ˬXCdn :wM//`?nD)-MO]8gꬂ$K6b/7[9ø|^6peoYR mc:XS4HJ^T'̖`e$4VqEO}^r^]%rKXV]ՑOt6EԩYBڀ-_DDGǿYSoҶbLfmu].XϏ\/#&M9iBf\2(Aei&fU1S Rnc5Ƌ{$$ }ҋ 3bJE6}68b X %ݯj?bjUs^0B8TdճO"&Ո>-<  ȱٴ4ZԌO )SFb~uߎ:Dv`S(t&̶O!p9j"!d#$d hW!Wj@}ւ*p"(KIgA3םCrplٕ)'>ɶ+F?um!a˾=ŭ`Hh.==[7R4yI,A\/s,K<8K:xݼ7~-V #Owȭ1KK/=x{ۂ͂On+Q+h̀Q/85<*m>ҫGр'ΰBf:hr'_wO1 ʇQ }t,HDVs]kqv>ʄJ3C! ٧"7.C[ !j_h#[5:9j,4lCѷ]6 jұ|_9S6ʁKsAPL"e]8cdyRs8hF&x6K-Ϊ '4#ru$L4TIkkUH >>w?|tD¢ܳA`4AgLn@*Џ9 NF0,g ^xfnhJhAux,[Bq Vu۬oR=8K,D8nv|>ol׻ 8 AG=׉ he^̩/Glw)\(1%Ru<gs'Dm%T;=k܉ ykg'vb$=sl#(tWAn(Z @M`L[Uf,2~B{#Mf, e8k 3h<1if#qhQ qDžt#RI. Gz3xrgn2R1yFM}mwײ [}f2,EV$淂.?x\D1?!gwցQrNg9hBCPo_{ $yB3 %`Ά eK.UعbJV+6/[t~>uqgYL r0 [;c-&) a]&Fgc\` D} {wٱXt"$g% L0jcd͙=JKuˬdU⪄2n_YY$F,{ͻ#Ea8a$HGrn`(#Я#Xk2qH01p1dTkMfkY\`n/4IU~v`[<3'I_!V#h\6WiaINu~w{YA n,x^مǬC9ֵJnm~(mR+Wmnr̓ǕmL3?<:`.iI,D-N!z@,S0L[UHJ 1{:i06gÌ_ѣFs!FM.a06@szZp20Þϛ3PILټ_1w( gL} ԩuhy$n˅q#xlv 钝kDsl yfI+Rts?HW侼Xbtc '3 r.9V{s#gՠ|xsϪUy񁅢_bh~Kzj"eX7c&e%.1k*MV3dGU?4o>TVw7 1AmV+ c]vỾFVŠZf 9Җa5qa6Oe1]`Ge`||ႆ^Ȑhȇ=7[23W`"fhǞuQQJfջN?4GE?I>}YX`X15}azvup=>g* /9k*`oQz; bҕlC8Y nLV׸|C[Vw꣰fbҐ_TLO3e?wWOO)'0RN0 碦Y:l:<ULZ+5gzarú]wat2<ύq~V;Lݑwra;8CTj1J=8F@ {TZ >h31U{ɰ\WoͲ k/;l_Vw2VW tۦU*VsVq&Q]kО HSXĖELI\YFc*q[gOc X@0aB(G|B>pP;2wypGw d+jOz}*C9v،EJVu%h u4kL%pQ" 'ۛ3 f1=?*ay7$E,$,L͵KyT+Y4uJMngl,$r+dxVol8۷Z^켈h jY̮fU⃤K賅D!2.G#ŚtL2>7ơ*Y4$r47K? |9Pd2fr*2j}e8˩.p\-3e1US,BVφ^8; 6(ە?_qat/MS).;]8Ee[e*Tib*-r}c*qA0@Zs6)kyI=XaO{G?w3@^C9V@S;%̐C M1bbWuǝB` 9Ӣaj1n_E1K[Z Un3K76ҶnH\'iLe31#9d J+"Q?v2쮎Q-h_$?g8D P_Ԍ> (rّTD3FK >[ \&5d^͊ ܈Rl (5#h/%ѕ50j,QB AU,/NrB-5ur5;*P/EЕM ߿ywū 9$l vŭSYf+,-,bSAvA剟pGYf' C\1G6O8b"VavoSI is$YC|W/8y+ciř*2a$*#\ws8ilAf/*YUq<,@;a ,\YJ IkW^|E\3x^l׽,AՁzX8&Ks C]]K\XD5!Ϊ9Xų젿AkljZmY̖Uq{rQ ~DイFkE0O-cq`c9QNJ+.{%j%(>vՃֺEU$VQ+1FDeݲojy8WVx.L{~? ąVܴ8 |z E_m?\W?d0kS S:yBvA_ DgDN3xֻ/"'u,[^yɌFrI2?:ѯA&Ij!=ެj4)b;+RHZlZ)7=G4>%Sg Hci ls֚cx,T3Tىs\9=~A vMOܗRDO1]9ܲd|]]> sTΐ,"Q+e1n*Z0J6hm:aѐRrRx_ 0n)d(y{kWLLPr.," A;-ξrD5EџD1Fo7M(B>c\5 0D䱠дp fECmL`+DKY+N)sFdl, p Mءr! 6j$P[8BS*!8J4|k`8D8Hf@qp-#G <~2RV[‘TYfem69y ;)ZYf1.&צf,8ڸ+D+x@g~\ =^!w|#t(N- AfOdl.\2!zQsHJJoJ_=z[<-5 ڂ'hOPYsNdȐG|49ό0y8.ݥ0VD;@ڎ}؈ CȁRF5ђ'.ti>qo{H}*[%T>X]vm CU= JZj5ʝU yB\+T A-zi**=5lgWjY qܙ>DVŠ+5:ZѴ_Gso kOF `T/|˥&jZӺkT`7ý@,ϜW =yh͏(XG\lg-TJ1AnFbݧ77ˎNR𼯗UL絡d(xVȳ@?v}!ڢ]b86 H=>B 8%]%W$S4nOA}6whyKX@x6nRϳ*9Q$|"=ٙ|y Mݠ!PH0-d6z a0\FIYBw|6uHW2 ć煾@[a-qȉy\Y=QaG* d"GS"Rr%׋o q? CJm8P&Sg%ba 4%$D#n jϞ4(cwsuFhͱ8Lm:ɬH@Vqs^C6 ˰pǽ8dTUYBCxp5o5*|wuS4;'h!B^{n ̐4 /*xέ+EL'I&|VJ\#*&XO9Kg|b=֍YOBGהE ԌC帖ƭ?c<(8st CR>j̿qwkU*p{ ^75xmIW9(9߉54Uu5|%2yAp~h"5Ni/ZJPiYo3Wy'"G攑[;]`ʩ\%0Q7Y GW'p;g*dO=dtTF(ӐTѡf 5lA[ROLs|ৣa$zt޿rm%!&`MuIZ[.H,/hpjLBF6 wz+'&_lߥ^2*fBŗ[2f_)- (%jC+TYv De +y;QqF~q峃 A~˨C5J 'uk_J&J]]0E΋OO5:kîèKN_wF h +LkK;vO=lSpTpھXvD( E+!̷Qj5,d|{6HS)4h)|]*Pf 957#[Ad8~ܝT|:/I誡\EG X,_4,h(4"w!*OY#5ax֨]lxi}f婇x#dZ\}znƈ./ݴڝ ۈ(Tϛ"43b_Cb!^O MG[d/hB0> 1'`^ U mCկ _:t=`@bTLQ}"憖QW731cl7!Cy U:;:nn˾|vR=eDrT id+=#! *SSifT EwĸQsR3t⼈vj4BJ:h{N'_ȵm /:27RKLtY;9%m-#ȳOT NX*Z<+Հ/:&fڋ&OyU.$(Q<6CCfz l>bP mF[b kr/A`*q99cޝcXu {神 'Y葱lPHrboOIKx8䟚~bC7,E+y%XC4ܒ!~,Z 5]E%3s.*"3YqKA;Y޶miU a1M ` Cx aWO)?;%HQAc!&4zlxyBPq*iDfKL~r `ӅAfL~E65Iw%B%ڽTZ8<߁jW{$*W+?|ȲDDù<ܶ͘;BvJ1\MֆGwHۓh_&-pG""G0GlNU;ب/cn,TٓwhlzۈİץF`&V>M҃?Ǻq8ot(cjA`r5y8gst,[V7?us3q$w=7`RgM˅}zLAPjHϴSaӻ0l8=(mRz%{&(`^8n恻Ĭr)1̵|biH.&)e Jv{Tv zq}X\ z K~km̏xN޿WJ}r ?H"Ab(Ib95O(kô ȍ`'*+E pgq^.PJAu3M(h MA$~Cr2N8VSGQU RmpDzh_ҹN2x|,^}%-U [*ߕ lVZ}(hyӎ h3fۉ'P} _ojlvr }Oθ콬Z^59y5Vuˑ(('`HB*J>XӾkWNPŒs\7iM) |SZ=yxk] 7*C㬙taݳ?xkZGd04Y5Y> NNH&mH%t8' $0fg6mCS0C 6g WɭzjIYmE>%07DZWzl牱N Sy@WZw [@[xD=YhgN0&$_b'=ҪkC _1^ <uBΈ|'@9 =4?'p]\!b@OKoW);+­"I.BnYwiЯtcGmY-ahՅ %]Kѭ5oyhW{[Y$/aɸ#_ެP+n*Pq^=Q_~]`M֢^]}=2$r`H Ͱ,>,@=+ӹPn-yp1Q珁$>K 70Z;DplУsؤ˷LxI!h|hl<܈ Gl4LIŮ2\#rZ#sOF9r(6S3+bJb*0(0AAǞ!~V3$[|zC)o5F39@kJZCkve@ryPIYmIp AUds'ciT T P@⯷c3THHK^Ͱ5oLpyBj~G#5᱋ b(ikj|Wp3|޾sfmU-;RNQnY)q;\!%U_mVdspS)K[Oa՗!@F4ŽzQf$C2*&#%4Ts3y"&7<ұ9QLyGf0eSq]- Pgy}mJ`󐳈^˭CrX r6] :kq;cp`wxP6*tg>c~ ͫdJj0JUqA|Nj4( 2{m턘e|yvu_5 !k{[T|詍'9 3QBz6O(izzv\zl'Cb,i:q&S6` l"BrZQ}UOMCo6,*%-L'esS.Hf>k}ߚo<7r*atPtɗkOINT}EՅ {c2gi')yAĵ6*.HrHڎ'oU~&:͇EJ=7QXF[x쪅UvNiHcZ4AG7 "l9iV~ c~PR6G{+{w]}y[^N쌙W)> /cu,~)ᆸNMhPמƕKh"8஬ Y $vݤ*Pv(L:/>wgFX%zRPAO?vhAznm5mo#hN''&.3V@-H(;$ӂ,.̓%u\ G IiíT^9Jw9Cvo'ۯ\)Ng,?c{+80'aN{d3K# &wypgbܫf*'|cs#CǣpLHz4kmPDvv*ueh?A\}$/[u)Q ? 9g3;}8ywˇGezA"RXoK ]TU3]]US)C|~#1Mo\(fP2r@,AὍ۬ ȃ.faysukg%Y@~IRIa{`ȟԂX4e4sVa˳̓N6z: ) ?}mбfVkHBL0 qv}qӞ1?} yͅMHW&T9ٕba*.=dT^&߽ť[l?ᖏ H{Hi;᳅>6/MpeMwdD3pq ŰH?7-KL+4)sh0pL:0T{rQusjv&4҅KdZwBujTGbFߘå[[4%GGMsYӒq 5?:E[ZHfn^y?D. xt&`lYA({:V⨾z'&<1*ՋIw^Mu~562M8&v`wOun{AN}̭(f 93RШbKlؽL8 .:@k2fE<ηv Be9ja~1=v>=N*gd~dwF9#>s9sM8g~BKݖޗ:%fYL)1=6+DejŒ'ƧҠgW\^ =k=/xƆ!jeW`9j6\ v=2CyuX=h}J@yTOtO7sPcKefܒ ֩Pڪals N!q*0S572>ᗢFJԷfE!wdBmcRQgڇ9]^b,fX.0k qNumscu˷`2:X*Gqp䝩 i":w)ͼuYo;@Ds( .sSM s_"2?V¥YR'qy}aZvǮNG6%"diB):ݚaAUDO<{UKbPƉx3bּ ULH#l6g*Kn>$۠T,ar,.#Pw ˌFήg_OFgT I?:v,| K|pۿdhqa芟W0B]CǷj턤Q$~+CG t,|-r)6[,eґY = N _Výڔl!Æq–QYFz症dpRƗhWl1TP)EЊYS34.v#AڦaP.E)eX-2C }LnC Hu9tpUCtNx`g@qc@o( h5.r⋫M2y]ަa6<@rL]-m-T1jg۩[B mƟ~֛k+9,D EkmяT~ h ś9DT*ASɪyXU~.Z-'QH/!\4s{:v&ea}iZ AaZ*o VxE wbS73Yc%.gwbRo#b캟45]TǕ|jr6"O:WX[i*}4A9>pSo-.0YL<ŕa2}pc7>,K (7P}Q5EKdE`k!gg);'! D]h0PAlP4 *M0a3qFr%uY"VĦHZ uNOy榇61\<fL 6Sda26.΄ #q^%B֊effI*DX$f5jʨ=N%2P!Y+'/@֞6ȟbgfsҠ\|I]2!c}4)Dx UU\fTR8 В䏫L? qcT +KMfJf![*([%}ae޲m,^q{rBmn8÷揖f p=r\c mg YgoNy&Nan,8_OӾc2Gs\Z+Ϙ2^l/:nmKυPfIE3 >\bht~FL/EX}/Lf(Õq^7my5R(وp4]'aTrm6|.g苅 i 'FfRS^hw,{}1H {Z OY>H Z`gt_Y)b >K𷦈d`"1 =MCHJqR?<-OI+`JmMd@v ~i3BtdQN{s]IZ:=ID71nLP8D%*!ӴFXEvYF]!Mn.,|LxaO*͑<"{qZD }>&%ET4I Va;$hQ4}G$-g77oP4 y^1iH} 0¶JPfHIBjqC)bj0UEh)~ Hc{p" m]E="ܐf9/Jx 3kwdnof>kNlx!Gr1NMk3O[Y%k=dz}xQ''_GDe*skB/gC.cPpdnDM=o*rdSA]$.C޺#h{ (읞r4CE9.N!A4zS8kf?JT|R.1}YU/FpټQ}'VWX`^11R(+QBTJ, `Ki~)V[BiohA\IbK@ݶ$_Go Fȕ?dRt1-hBW%t7< OAM1T7 uƲOpj#vN}6g{, Dbu[7XǾ1Ff]U$Ę꽒Bՠ 5JtX%1rPbaNhʀ0} I6zf(U<Ąۻ 1KPپI|B>y\wx&?ŧD07rLrYƗ5O2h'EdӤAxZ##u\I _qeJBlF"'2R)XSOn4n+3bL&s!W]ŻZfH^暻~:l _Iԛ/U4G@/-D"x4o( ˙. ]MDwbGv5>(ofᤶb'ȖxRF&]O|D4Z-̪'d\QYEµO-MrQ61 &΢äp'poF.#@(>qY1mjsP0)UH)y9[VAkcſ2 G#ƌen/[S; ˙R+vd0+ 7A+pu$gycaWdε3er (SJ2&N5wON* ԛw ]Yr!7<E]nuYvrr) %/S&ps+)ib(|TĊe(*v<ݤ9էkt X+S[1i2/ј,Z)! d04m5 xJ_}'J.Qӌ8Z9^1`kHܽ[DmϞͼnjG;R 6aVڝ_9=yڻg8L%XR5}ۘW@#wKM^h;Dt4]}tk ~8V*Q:4=Í`U*>VjUDbۂjEM[pAc)zz|Hi ^aA,FfN\R5AnB%+j,X,hvxNQP%|:ggtvj͇cWlޭL'>{m‡5깳E>U&yɈH Ed3a@2YYڏ9`f'6X3R$}7j_ɘ6ycwHbG 4"ObWdRāyr{ bcxIY:Tzؾǽ2s㩦;NށxXə-z.߽:MR4 aKzgo(UzQ&[`HÖ ~e"; dG2<X?2J]()d.QQ%!^~g5nl?U#\ Kc}ð€ ZGe},Ubo/?1`+k :AhS_t<^k&iew_ 8N%4:!yMb>|qB–= `2p*ɢQB0J/Es½, RÆp ]:ԡ\dn1򂵩!zPɱw:Q脬oDÔW`x$T Ja;V3 UW{v B7n*LU߬i ҈R-V}'VVAn;зO=tۥ*ql\tjTF&c߮ҹfgop3HG QΖ5MG&Ru,Goy S6]h3wַD;Kyc8|qMYۚe!H'xxzCa/r:E 11WESN:[qul x! t&6~*z΢ٳW凔tZy>6XRi\t^Cmh`}}a{!9_CG?Ec%>ȥ(l6g~?KũA$$4H,-܂ơe6FPd1 hE ,훏mC}/Qsj9Ov=czAr8T |賩Q_`fpIO%;%I,_ x]Z,,&[y[#ܺӷ˪X\ZK.^NvD *26`NBZv'/ǣj{SSMsO}n`dPL6ñ:ԧ*cF7{{|Ta+׫bMN# ʞ6ɊoA/CЙ36ènV,߅y B.|zsC4%te-=a ~_^4n7߈Ț`!,Eo@0 ]@ k/K#q}ތOIwQi(]Y&QVn;C"HQGsm|R TT΂vXXyYwm_2a|'{zX#z'rn^= -x\jr:O7; =s~Ț-D*nLN3a9sש1wN SLD o.:@tr-Y&#p@F{x84"9,`fqL/n7kЁ;3>u U_wD6 &1؊ODKP2ac/IqDTvw.ߗ,&`{:ԟRTEx[QR}i1JؗP=4l-: 4 0/#.<K[mfqhryNfu[[|QLuBW:Tajg6;"hC)QPṊ E9_Ԩa4msuѴO$v@h&x1 p`x%{&jKb) Y"7T)bBW7(%'~(Z_ P428UpK` 2V2٫w d`5&EG3eV7VQE;`udBD(I ٍ ?x}a_Ugs9B7q#3$"I.enRVm60 k|ieXm\bMIM ̊$ps_v6CeqPC-b;d3ӻ|~:9_[rd·QĨ' 4a(j { yivc"fMeiMfn-(ӳkWY>yTY.,F9-`0t%m5)S5 +MH=GYm4=KݺBQ.x8Vk S#W !qA bJǨm48gae}$5*\ UD4)?T- ANAu nkX;7t"E}'␋yF'q1D0/O^h_G+GGLWM=Neǻdy-,/%Y*M-PRο1VͬVWv+J@JB cc@8XVAV 0_U^ԏ^ȁ*,6j ]ʃU΋c /A&0UeIi) >VFN,D@DE` }ІNYeH^j#DJ!?KJ[Iy)OU+#qw n\yv;v5T{/_i;oY b8t% R|)!7 y?D&cX7VL*(Ws74#>2j=&ՖkXzo6}խ\*bvB4F!&6|b ƯC 17 d:kZ-v9oL jxr~Qr^N֠{G>aBܒ@ňTa!wϰVZQTљT ;#&G#7I4]\mJzds=0u -F [UdV|8 vG#-&#*m$u)5lO[m> :ֈYrDuVszdV7n@ZӕoT]VoTҏ~eݷ*{Z DoNr0y?|Qש=iv%h|oaO?U yN fb$@ 7)ufmW f˦&C&Xͻ/c)a;o>.;f<ηfQ3EȳiV k9#ΤvuDUzG77ʴYߍRS!̿&:= tK9oӑ$LJ^_ig5^ @Ńh$sOɯ+v'`їs-j2 N/i%XjImk,{tѽ-t ;`DЅSO/֟=gQfcX\DN馭ԅ6ʤ>})~Mن^\`14t2B9ueYl*blg"Xuw) kT{;aViJ VxB/@oG9B -&,#両M60( uUC4$|+E aG2yf6 NȽX`\ǕD6CJ#P+:[dBi[ tx|Nw-'15uTڥ)À`3Kn[p¤fXft { /FPNS]1\`={ʏZV,~RَTڑ Mz#6U+ZO}lGȻw|5\cMɂlK"Q I;?v~?'`<bfy#cWcgދۛt!-#U=5Y@Tj'75qP>F /-A{Sǝo7NL4幾\ ֝W;M λd:Xg+= }X%6—.k6 Ϣ @Ո3ex)X{ШÀ%صi FQ{hR0W!qzam=7\JX`cT>f hǰL8˿ZE`":2T }L)^t%k+1v%QtҴ}VCt*JU mn( c~ݲaīGA|X`HY'e#R7% *rVhk/wRv Z/Z0$ ^Ct9d-j4Z7rnk MAj ߉f X3֚nXDYCE[`7κn28y qr3Wt-ͨ+FD/λ/} p6!j/5IlX-l|8Ql';I*wtd: 3룑d7 U@dHp n!䗉x7W0@3wM#zB?`.j'W0=~5D?&T \ \B]`Jk&;O{ 7y|=vD#{nצ@ʺk#ffS؅lk lm O?U[ {6Oِ?BbEBV'BZ@k9-CWzA#:n}W  FV zձͺXA?L>%?T Ӈ(3"fDG=ûv`"ʌxDG { iD6b@V `M'N1F7N|*BQC^1yNuWIR3VzkZ=i B%w~Fz/*Y%N=kX>K$"Y-ϷB cgӊBt+,zEg-O$[/xa!WQd'alߜİG r[)ytˏc/h=f ղ/!ŇNs/ `` p`V$`bsF(U|LwT: X@2< p$.YgsF׆E h c$Q'>Ql^)q+ sxֱmB(x| ]W Ldh($;{R|t`Il=1@}857ܾ)V&s9$wڛf 8|ˇl>m]7qb*l>!m=N4S(Z1 ȅxڄ]~>` X@[@QJ*^υϯ!m 9j=+?oO5ks3Qh}4`o*1vǁB&6jtVY(/7[$@{BE ]uBT% 1Wy$ba֗ZruGDBAo N|0s*i 8yIGm$&;lms"$z 5h*ۃ^A#Zt 4med#<0[Lbͅ}IB k:Y~< tYUiȜ\A[#YqW$q\avxX-ŋpYd=bș\E]9kY/s%;YdɭL{N~. vsz s72/l}c홴=7J\0Ag^?rMbdkypŠ'o23v!Ef'cbٗKh앴Sd?l)zi?TF33ee1vwLzHGv#T͡V F0߆D[}Z&Lk3QDG!P"0ii>yڿPa[k}CFXIMO7 ]o؝%F~Hj'^\ˑ4F`;+ @b |bq Вˀ Hi}s՗BVVa [%p$#Kg0e[74Z*R$jG2~<&ӏT8m< $Ӿ$݂.Id75~# t̪E+tFa&rqkᵛbTK&yY},׈Hwm; ёހbdz߬i@'+[|Rcb^ Q\G*:i>!p*Chtk߆T,+%Ii9zA{ypjr/;Fbc9/c_@q1 U-J0944ܮGԼ J]lbC5@m#(mu a 7ǫ٥ pxT4O"@ |hPt șImgg"ј1qdx΃H e; VE7LƑxWHo3b0ZJcR;pjt|^ou9uRhg(V|v߈T=|FPG<eKprN"XmHI"|f.301  x^V2v.66J2!μ{|;Jj>w`{@~ڑe(a@F U栢HiZXK74&1>\C# 8y[3QrdRcӾ~Y ͑u5?GAmbƾԃt(rFzN0hIq2!~-\ÞUǁfmʓA߲IZ.gl٠ɔ4Gu LԸ,uvꟂ5 A,|e|jV8E4VHpQb<C~%!Hw}fQx(JJXKzNú=abS^6ioR0ѥio£6ZܚMLcC'вTڡBUM$ ժ" @F?>dY)SL;f!ڲ~楬1ah/%!^ '}6UNeKozAp!^? yV&31${CiJQpYJf4*%?ERӥM-6i#^UZ+pxkq -<{Xnh|huō`Z|P 5$Jkm,%@dүOG'E|7M~q.GQe'C(|h5~J|*fZF|y%OC؃?D6Ix( P;8pb2N[2J2ItXL@VGlpGO@Fvw`3-r? {>/ Kk仅\\J9 2 IoUi/wڒĊ-A =-ڀ "}ե5+q!'#=BUm~r=]rz@3.JX0l̺ztXS l$Ҍ"1~DMSex3%[iVcG:`5jpvͰ{C?TnBu=;SUy Vd X#E ;4O@3G+߮.؇WNh9^IlP E-8l{;$93W^%iR Lj4K@1KD\NKfNّlB`*+ˠ|}_ PH[s>C9T{} J_t ,3k)!oVDDBe/t~?8gI|ja, @.#d1:5;_,Ϥ㺜ů%74Fj{[_ {l'6C3G  ?Cx#z>]Bx6.`^̬)7.J}あ:#pXtQOA]L7M\B E/׮pƚhe*>(W(e_a\2 e@AvCZ1[SeSA4/; 兽R4T 8e1WHԔ\DU.-]4B6[[TOQo& a 1Fk|D\iYsvX$_Yy`csO|.5?l^M {3d?f*! |)\uѰz' %UD m'3/d <Š'TĿ;%5 *;*qc\3,f:jӑ #V}aD`nÌ)nmdE"j+]-OoG"gj'YyFfE_>)9s3^'5e5࣑pc>o=WD

俏Wdε2^ |hdtːFnř̊u4a; 6v֣lKK!,uT#"Fn je k}ѫ2G5K藒ِpJ_NK W8:1DNs+4Q%τ<1m4r7:1q-l{I30ή2-?;wYi/lQ^?s@d z}a) Lb>̱+9.MeHcR\gJW^uKwZCKSmk[u#@p&{hG tuBbR:Co|eVEşe tM"gU BJ]ıh0 :7UuK뤛o5IG!lgkօr D|E}}{G(OWr'D~*?:"n#G`aGy {Q^;Oxc^t* *Pl穬(1 (S?-k|TcQR{>2Zf>-Ƶ~$"Tśݢ}gH UF,<ĺ4+i7ԁI IV+o *2aIL5fiMKE|AdnP$=&Q㛁%O4<~K"T}W}oRj8@څq| @#|vf88k8B``! i[9%rQIk%P#IDrU6q~"}ƴdJ+)FR̼qS"0,Qg*h3*e~F-At$Ͳl3?E!#xe9?m̥<Ȉ >×9m_邈ṯg;'m^G+Y2;S  m M xD#@$2=XU|-;<>%Q)LݙUogXp3`FrFl,pwc$*WDC QYӫl̊SS-Ͽ@qfM<@{aj-]G |{˰Z'~KƳWVZ ./oAwvD}Y6X ^H0qcYhZƵ-Uh"7atXWDh6l2Cȸq! uoc'-jc~ΐ1ؑ&{[e*`FH5BOѴ4z\ķ9c"ؐ׆LBq|a@*)$ᓮѴf/( yRS4zr g7S,l*S 45o\?lwrpl]OM"+m6O| lS :ZwŠXK>T0iQj i^AdH;cRU[ W)x2}﹫>0FU`~8Ak, celKe40췶$㻈5'KYmqa6d z@bR8RKGwL.` m̩r & NlA?ΕG,[|2 KgLC[_Qw,]"e;_Z gUbSUŕnɻ<J*=(ᧃfkT3Xu86H8N#f'D\ /C7=I{5D=<sRqUsz~8'7еj*tOωg[b0 ,=A,> (A7|7ڂ s%ǒ'Qn'R% e{E~1%׼D?|ע`+oߡj$tB h` jnM k*o[V¾︷(~^9^=|ZOɁH][{/[BΟ>DrTor $wE,qi*OR7 87o8KC^T8{tҵS6'Uy0Z'E|7Ýe2ydCU P}@;PXe][ĻzFaP&уN`;;gi2.PJaz]OsfB[nEGkLjc:TIi*ݬMLMLQ {_-2D%ü$F6')9CB{Jv*+YV|DI.,˅jo lQ8~-m) KW%)B\8xx_g2ڦn0CꥇH퉫=c0öj"-,%nh(|w&tX]{Q=XФ(kvyQ[;0'{Vx ^{jnkT̶k;v */3 |odžeg%`IQWhP8€|*R[nj~V)9 @ĂQ?dYbkZ\cS1'B:J(|O~#yx~}"~8#xYM[yӇ^GZ%\Vӂ*J$zO pJ.*+[;&-EW5YےPJݏ[xY#[G-0A1#?RZ)R@ˏK4U(?Hd zQ+@:uۜ{W&dRy k)\y ('~Xqq[lFɦ̂#I9CB_mNb-z)?wA$!bdLo@ 4*{wNRrb & I^-ߌ1} wԍ W<UID?qFE 64I ֯@3%o[gpNj7驼kqyVNt?N\ &J)B6H-+F\[ՏDPc{n$[i Ok\u@xYYyGE+wyZ\POj[来 xjZoJ7ЯmzHЎ.aN) Q_D9>$6̳N:BFQx$2.@6=Pqw8G vt{s5F 6G?: o@U?آ?|&ǥ_S("ӑZuM:˘LoCP;D8* lgb+֥ޤ)d]{ILhqkSMẐbKEL a_D#ªR/l˳n;aۋ+ha|ϡ#8R}c~\Z O}F.Qy:ϼ./ oYxDkFW3Ѡwn☜8|rMɶY _i%ālBÚ*CgZ"8d -g>տ.4~3b"M.,X%[z>cdKLa3RO=vdƠPڨS劮^'OJS> c¡֚ TSYRE'~cB6fCZ!J13w|+>~!`xHb'PLaJ-$lq%c GЊg'.;ʱU9pޙD@OKeK6Lay7T}"%FXկxkN{Cl_pAa䧫ٵF 7l_u4 ՛pUr?X )$Qzq^/ϱL"GE =1?0}_:Ę0ac3/DCSQגtKKNLb@g(*Q洊i :tk3z#g򒩗Qtk Vzgc;GqrXH^7a`26QJJ-9!εX-F;NCCRdNsI]b,317*">$`(ՉX.MX.؋ƌ/а%}븩jvU=[8Dj3mj֗#ͣ`2 {_)WwoYv-w\60R(~LtK}SG7⬥ƁLsieUs<GPM~rӶgݹ6lξ=׭Salzq1ِ"a=Q2svMaIh>='j } !$kʥN= ? 2.#+0 ۊ}Z#U|BvISlٔ]QUb89R6h' զZ:@Aùvшe취Qs \5w 9ӮԔM +VLx6ҳntw76 W[8nFt!H=44d:y$hzk_jo( %Nu:l~חW0XӖC{H_}U>}@%AY#X2f{Iesf@ 1Hi?+7543s ƃD 1Ћ(erVLCv:h6,A{3Xְ!@grǑ*lNJq0QKr{ tYO.KN^5?'*M5"[$rVODD2nH_)ٖӉPL܍l!لN#{mtFa"ԟ fxM/ VۑT6| b{_eK21{- ܎)R("|Lk@WՅKѻ|D?uc/ѝDrsJ:Nۉ˙:> sw <{EUgϯbȥ! e˃_&&-,#ͺJ-$~H{dꖆD{@X>xFv6OSoDv 0ң1`eO~ Z\jN F,}^젠?-?qš }~O\6#.0 {.hm8!`׭Pb;1V.}ɺ2LB*j揸P6&l P^p٣x 25*1|i߉k{lyИ?dŖT)VmdV(SSDSy-$n-l]4kN8,s)=Z!&f&88hC|հ#OTf8B4"Cnȓ;02&6AO!~fƄԀԊHz]IgD3g: q=#UPB 5{_:N}nRu JB~fߓQEq%%"Ff!VyUoɴ9$iØ_<7SmarL0 󾬇C(C<>h DqgČo uu@p\*94VuƘ;_w1I Q=)~Ҿҏp);]/o`zgIq^֟ Pyxd&0 YNOS:=@ 珃ko#K㸇Dν\Bvur I N&ixe$6MH -A'`۴-FzEO.da^ќ+6T*IzMҌC ꅚjhD)s,YV:kد^p!A@v=يVW ʓ1N];9>!C h"P%qnAq@ugx2b4MNL}y+ъYw02TbI)J C P 3S 5;i2TBܱc3:Wabox,еS&Y/TLN^n#xUإyWׇ,9j@Xy,:tjR4mkz@`%"6xI}W{(K0Sz~Wk/=%`q\!C1=$/* IVIVI!j!S_QZB*e''1]>3iIشDX2D`x:t?'G3hP4mT^q)ГZ5f)8U>ҋFm[>Nߋ ;qKli#B(^'B/tp"13Û s# uCY 9!ˏHǪ;˱rzݺ!"^0YSː~{_sanbj֒2R !PQ,\8j\4O}ooIDR@Y[upHEܺ.٠D-qs^ƕ ͮN鼠_{*@LW@S隓ܢsºRsC:"0$ShLJ(sl$~ Ʒ]83*J=m}c{.M4dL0Pfd:p?FE%_Q#-|Yh@XՍ $Y  '}KF劽EX3h@)W&J !@@3?rzP6H@wkp8(% 8u#hwoՏ`]V(X,UgvDOM Wߌ&ERcՓ{:*lY^\a;?CmSNo=Wt'h{XFܿ-["\1\=pNYY Y7[Kg^?-Zjg9svD(ϯGu,0)# =Cxo;,}"2tVb]31\F!xh㿙H ;cӠ<BQYyYZ+G6c lV=2,>d=)YjV Uϴ@~s#nO ]"o۾=&T oUN%r)-ijUY% ~v/<.~NJ,TL 6)fcxv@u<.Ɍ^58q.xcXZ_4w&+7OKs ?4+vuI\R=ZsT"Whx>ud$;9e5vKK= :>u51Eyl/m L| P 4hNHf</`Tޓ87dd̈́g=|C6NA]TvӃF}Nz'Xx\]S8hp*ʖ/of΋Y巛''OzE%zC9K*%?\腃3dIӕ92$)i:31> elylb_*smB (QM\+]6n?և'|4 h8czx$=E f!F5\4<́lH_w aNq ^αş@Q yq"qN}rGJչn&wK~f}vTž,z%^c{WsD&]єAﻈt+eF>j0I:? ֥Wi?r&Cc*8~hj?VkLӥ;&Hg :v7Cկ ƫHRx쏥`{'q F!s?w4jou]0`-AQDh&66<PkxG(MNG۶DIK S·"d=)3Mv,6{l,'yм14tk)G6ǃx"]tgp̆j_Ucݘz"'Xb.v^˲W;ĬYMDln5>T%䟚Hbdl? ʪ6l/LOJo Iwuo՜g Ƃn7 ^ς u){q(&(}%2yf J 9v=56n.Xw_c쩧+."Xoɫ K$k% (Bi撒}kO.Tܺ<ðjLt_bKÇg t (:y6-/ȟH9H0R}{~ uYV\@O AsӏT{Q8m~\ *X@ QGTfzo[G벚9%ܗ=ɷwEQ^pE[x¼Or9Y.\ `rLPAES2ە(WX CDԈFtssy9hE/K)W%0!YHVτE4TqQ$6CHg ]qǧļq)u%A`$Z(c&7'u*XR6kMu$v8 GƜg5a#b|V|o`FmS5\Dh|Uk>nu1oUW ֟ȯ$g,I x(:-^G ݗ hi`Mebwדa G 0[ phqccUJ.`ܙW\OS%<vwEa¢Fh6EZ^JMml5.n*8[Z&׋=RmQF NmY>#:ջ.-A\`rx0*(=WvN8&c]itȎ-ztM:Ms ͡Yi[HIい+h!h"6lK(2,΀Z9vhWb*.ɴ3;AD ?R]T= +*(X&{Y;+r,;aCk!,#O 8e ,!Kcxۢi6 rn9gyfM#Wj[i1f .{e~wk/1!zYa U< <Y)GAXNjހP:[^uȂ1T"z TH sb!en. 3G {+A - Wt!Z҅ uh7!!Ad2@ʯwv9oD:sIY\Md:_9 VF{J`FLv pDYDuەdT Sn˳6ͳJ2o eL#M}]N ?Ĝ !T9Y,0<;7WߓvU}WAz kv2Q8f1炙T 7!Uu1"/OΞ*Yp>ox!%BCIqxY#\Mi Q_=`jʷu_fӞՁH59Iv_ARsso~ 'F[Y1ܪv+{0Bcɽ }+qd7^eGlI |LTQ<~9+W QBYagӻ#Fr,mΤAhq.x{g@B-7ţĥ1@EK>>|udGZXa t8~4tLFP~jLYV 8a1ܹ2&<^]4D4>PQDأ\5yno/$j05i*8vk  GJdң\*qR̵r. 2I#%g4sd!_g+CIn# ѷhV M>jCLcܠů.i7.s‭Z+;Aм^( R\qQ:}-سrM1]y#'D @C@_AI$u8($#^VyIG^ K?%a$F*s 6Q! AS,pϴc꡴-,\iy˄ b0yAtD{}"e݊7t";<L*i&H2!嗔 bF\ff5(|o)aRQLNG`1_ NF{ h9{]/!H6>ѵ/າEI E,t=|qN.54r!LFaZ3 A*(音P&)FlUܺͱ"{ PWOq̜``M5|,R RײА\i\ĀTɳ 7u 1s ڃŁ~4 xn x5l#Il3Zd6SB( 1"0k$6Me踊XE${󪋦b+e@Ŷ"=Swӈ<%FWS$ID`B,̾OQ.Mb֋F<# B02Y͈c<% H >ҵQhc*45lSfuCPkHMas'| H<-20\6q@ 5@"AZ| ɟHc:lg2&Z,7^r<%:G.V3 (-HaK qA_^ <|)FfV-x9^Цc%/*"Irĥ /D/jBmǟ'Z+g)`?O 箘=Z v5[M4ŜNzrb 2RYɏE@\2ĖeM!-Cj1b|HB!07裑#Ƣ 3Ct m-m˙ɻBgyv I!*O[:SZ)Z["* EW\jR 8,* ǃ"M$cgpBr`a!b @}{%Kj_y@Г2mV`?%7GBFW(c) B|q*kfmR" @|LL5ձ))zW$/ &nwKij `D!NY+g)FA,?Ănaa!(G(^i8z@w5r}ejA?!"micE}º@g s5yUf8'D}&J J=ǰ^mצwƴoxl2.Pq+"%~{1n u{s0N:X@7R ֥mdT ٨=I&]D%!3Xe G' X~eČACWKpM9Nu/sO : L|tBs B,ƘPlG( PPyG֠3BI>(O4_wo Ʈ{XWGu S'U6j^̸4P D~;V-UpJ_FBfscBDyi"K1Ԉ#krN)QYR)+#4E= .rk~nzY ߯9ߠJ̶Y18*h~pWq7QԶQ&-/^{KA?e+^/Ser'o@G'CqIpgwGnpxtJQ2\1=Ff&`N=!3. YGqu$׮]oۆv#ej^.hj۾zio3Oy 9WBvՁKysеW{e[8tm/h ie^U2ҷfspFlB|)& i}Hoڭޖ0" dVX<vyy*7|XPwnc".5mRtEt*!}n6'3η/i9og= 0>'zss'*@ Tn5M#Ii 5\ao7w[%亽uf#agy+$WRq)Fn8b"3L[<@|N%i<} h"Ss#$)'v\c6DBwI) ,U- *^d_72[ph㎉iI10rmyJ#`#X);ewWEg!TEmNgE;s3ΣԞXord`4Pj_P KC3]&=ɟX6Sq2dڑA+[o['FwP;ߛ,م?\%.% г&E%A8 b$t^1/.k%Ɲk gl EXik)Ԫ[lײ;X8Vj9zli@_9ۏ_Ö7=t1(m'V$X_k^mG{@ L_$>7ڣɋ`˅4.?v(f aV))Otj[ף /*?W2IoN-}#ɱS63-ejV*믅EUIMAEL-i&[/W7@O1(. St݇U`]]mHx~"(˃?,=Ӳx^noRLUN,sW8cי9:V\#"2*<}oHy)[C`_&-f52`K:;l*@jW<J`5  %&-1Z2g.lIkz+Ndb?#+j1X% lIh-9Ƕe6g'l^s A!xL@i?{V   8M-xӖu1*UF h>9ZGp~Me-;mtQ+!|uӛ6>s0*jA2p~@J&̻Dum2ڷ Ώ^K 0?Cq1DVw8::F eϫ Ԯ` V$_\bMm"B̨Npj9;BDLFd A+|F›>Cvy^D2mLβ6oV ߴfc=o\4쿿2 pSiXwC01L,ǧ ].Aڭ`3|fF?#JF_ZaN.IL<^Y]u?`VN;49r2_ƝGJj)a'[εѾne Up\C}y[<Vi:Q `*Zl>,VD)]`{`H[ v4P7=Jڬ % "/nAAЯ0.xK"&ӪŊWpel,z:ipI]24Yo^H&=hBu"?ę `p7m1k Fvecs;:tȸ(v㘻5P8Y[`G'߂Wi{5t"P6|./xE$)f3Ԏy<U Z*?4/f+NJxi¶1E*LDQABjٵۛJ>TFА%r%3<)jI~zЩjV)~^M&@'uA'Lj5P6D tjn?vJFrDX ő ¦새og6\[M|vo =2}LDhjFu$2]e=v6UC6S ]eoH 0DΞ<'dŧ|>` QSQO+C8Ћ 47d ԞxDUdT:*pKzc`\lғ4EpC;lChޜLR@?=e{)7vdX+AA⋲ &Q*%_Q>;hǡ@g\,_vyJZ"sV`aǨm ٯ:jFaTt9]'̲=d_߃tx4+o-y I@}o-i~}Fphws/l1"H^tb)Y*MlCY%EmXB6{7\tϛm|a ?k.qK6M"Mesi|T?*Ԗkp3ud$BT "ItjKL^lB9JɫIa%qVU 7y3IQx@" cp5cgiiev7Q X}6 Y1%V6/:&Sfs7;4L"0)o% Ϭ"͜0 M`HW(N]gBڰrc"n:GiDx5؎Mo3YmN*w}Crjj,]REhv,) 05BGm禜n9e9y9Rq`sϐ,k>|2^#0K SM^w1;KI6}5`k:LOgl}T1&bJaH1tfbÆǐ}"WU:YMuh'S6pO).S"m}?5X˚K)s/^l\k\ҿET ulH:&΄cl6+l.P(T` P(݁(r 5.ew18]8h7>Xܭ+i94nmpD~r >u)8piM B!UK婣, !|W I6Ƚ$Txqr|O-x6E&L1Z#[N ~ '&-,nVԠ|䚂Iho\_d/w6d/rόFJ8rr451Gk)_=t*T/S:C ?ź ƻ W"k YN =V>)VW䪻HIyC0h8$| 9|'Z%ęUzxk:<\Prnӣ )-m8,WHX-Ϭ y@:ĊU;,pi rd+3KbӍ{z}ԐXa_.E@Ld V٪ю#w&b5'p{4 k',:FO^i5Uŋ_LWt󄣦wD)eK_ҮlPղdXWńR)GZJKeNzR{ 1yh4 w-gazl,6ai(w2fꏭAs-joPLa>W~+iq) zX%rQB|VX8p K 3yD j(Visޥa(&Y ."pd>S ѵ(@;]w<@,fAhzE Ͻj>~ *%)ttim;.2 K}5 .(^gx."O.d SAuX$ jTe=` 2xIJihtDjnhYD$7@c+_)?2EVSǒ+ X1r+F6^K!zvMWzzQPv#qۦrV@:"b]uVWµ,r4z`Pp)y(vmF 瓱Đ_go1IJq?do܎uh=Nq`_~Lʼn8xDh~es|we=({% s #$iP.]&erPcC}c*g)\撬\$-(JluZ`WEC!|ցmX3{.;P_#eFSy 8,[{j^BziArBSye"HBn܆lޟy?Hr޸P-9.Bі!'-}nWT;!ƼOJ <_*Qk)Rc.dԿLVQ:4@)!{1R_ dHO]1]qF %Bl9Hpw iKECC%j[ǣ{2j+LgBK""<.@UXԱexy#+M4rH_q:Ȅ#j=5.ӄ~)S2yGP.o=x'GF~1 ZXlE  xE lQkJ}yrmaHK':Y~)Lj@yR*#"bۣKe쳇n@ndA _8ŵ!O'`]bj8V7_a: nig\ˡ9sR jyYa GIS\S7L@'/ja״0爿6{l!c_gπ;s5)˛FFk{<#fVjtX\i_ؙ?Bȳ|_!PHTǒEj[, tqlL{)?,aG/'Cpds'!;۩'ƣ3Ŏ  g"_gC<ڹ%K $9'`Yr$|0f0ZIF>-ݗFqIwN!nLZ6`5Ln\eb%l+X,s  :Sw-ScgvyUkc5^K;ò(i*`NB/;/eG߬\⭡R4Lh$:4]%x;(3 Mg3Alf#[׸= U&B B;mhCF% a3ޥ-A/>{ȭ MY8=7d3rqXH&o0K%.AMQK8E8U0A*(ñh*%P ~#4wy^DZ'1-8fF\4ݐJ|'#ʙBA *]ȭL~N !DQNUc|%l$?a6\½LCq#7Ý l/^}!QENF_ ui!T  LotG0HhFGDqszqL}Y>P- ,EnM2[ rW?Aa1~iS^PdYüN zAIGID;{3KӳJځ@AiЁ-M0cu`$ŖAFMf%Ūc|R|F:TyJB^A ; gx wB:pC Ӯ/vv_"޼$%&a8qSѻ3?i†G\.q$ E!J2!^n/DWI=yg#![ou5 -ɫ>pUuu Ɋ[|Uk95B<ۡ65TT$b}$OS'pʀQ-'yP$WQ;&$3/5o; WZxPGoE*ï.a2\v=(f<ϵ*R5-mI/6 6hnߴJjyuq0c%/bvy?af ~U˞PƸd%`װE4-/.:E(qR)Y N eӞw]_/<"ܙFl&a*E l"8! {2!RO|3Jƶt.Bz/JYt2H XeBtD;a4-Xs,`/%Qc-,::[uE< aXQZűڂxOό&Q0Rwr<¥;`}ܗBqMY+lC}u V."?c]t wwƵNẗ6x9UvWuG1cjimXr(?5f|CON'b>H ƠeUvIXQk+xnl޹ˠ d8p!~f`d*>HW—VN޻ vĆ/q`˞\6uHh=)1ͨn!FI3'F0= OJuCjV;s]xmi ~25(W~! "'Fm>M>A4&|]&YfT>I3-(6 3]\,&` [[G`d,&EqO0׃XFLה5zy :HBI2QGs3qcR fgдw5JeU7??E"WErRMPaM<=jAɚd&!|)]l ΦA@[~f"aM`jQS)VSW71.gFOeQeu1<عDL=P&fvq lt@mzVv)x@~iG[-3U--׾0bA#pxB;*ʚn9bvC\j- jJp%tkWF:lCߵ㵍"3$\%.=򨧎206uQOS Y)2Nn|i:i%#& '~Fsn=J:~sШ|v6EN.,+Nj@J2nuAx)V+;{'س 'i˩-\*"|B6C9r )j%va{bXN/e–6M[Y,1*w&[Bo C8ɻz zM?||X悋{M+C$ql9c ߏ5;J#2V(L7tO CvNTESOX4D3 8Eu][6w/[k4~6F$m& ْĖD-lk$hkd,/!ЅrGBFi9s_Pp!K\Ԕ IJ DU [@n߁ZVdmvFNCpG7{mLmN۸@F#ݵgZwp]*zN`Jtܱw`>6{ZmN6pڕ%8Ϻ0^SkRaJwӷT(\,G7غ~/&i˦Q*B9`$M t'vjqQ.1xu.qXS~Va\ 3Q;1@\?+1MS:C<5r@Яë>'H-*n=]α[/ږLpS$ ~dbG_gj9^VתI(HDW-aBh\mj[ɷ aF;voy(5vQ iѪ1H-^+ƺX,pֵY]R蚇IL]g^:sZGyd|̔B In`V@)}XQ/]x 63kLsKs$I3ՀkAqSdzs=|oؤ6]H1ެ4IWqiNcҨ`گ 7!ߑIKA,58smG~vRګkNaGo·oFYtvK.l0Ɠ1}Y%&~G{JYŎ\eE<2!R8h# \)x6/=E4(\e5I,]}-\;m&)3;kq}:4 *H_.m0oX @&4q$Ec[M Rt/*wIHPڊEV%G>Ͻ 7\c#X_!3yFp./ʯ5W6,fNԆB,ZP:u?jA.k2ޏ'}bG.y+K[8M,RtHaYԧʛ88ち1,3j>? =F!%{bټ#ydG6N8VQ)ţʈnjwJ(Ug>i `%,P9D[]-ixd9+Ui aO,r&UaLH|_(C]T\oj\c9O4Uz4UU#|?ΜVT6#lYhm]Dҕykjm$ɹ2KdHEG+cf%*xߒwVs! F18GyV T!Tv1r~Q(c+l ^hB4_35bn^fL݄w/!c&n![!2n}|n-Ey^f;QZv#h'R` }ʒB,vr 3dUپ1X͋qM!Tk~-v ]}38Sa{ƒ[.֩{M4}סTDl5k$ Bc@Vz t N-H9?uehwʝ(̪POf[ԏ(Vd%N_dω+9òVK_$m/ ypSk А`Q|cr\J}d=kf 09D<<]<4q9~ҥ{X\`P7,Be)sK;XWDMJn+D+!懈.F&JC03طע!&J^^ 4bOI9CƬ*4{Y&Me]Py?Zd{O~E\~(j!Ry(NV-Vh܀%UEATa6 Œf~XvJJ7u0Fli/?m`;,a7@s$ 6C?oA!G.wH?`RnD{_=YO.Iir*\p,X.7=_|a@M+Y3@j`SAthpccQ,|̊qܞqt5U,D#ORn(8ըc0gSʥ==& 1ds1dG,} uCXfto}] 3#+5kEx*0|^*[* L2ADKFu5 LTG8)&.a)fT8B?[Ժ8:aZVr4v#wn*,lQ/V)Cmy!scysK5W|' G,Rq|b"*Q.M.9YKnH؝?F/.TDU=?W<0z+Of<㨼fبɾ"הm1ձ7NƼ5 5Y'v?V9356̅I:س3<(An+YrG=#KjJW0rq0.#"͑7GG^ d5ʣ&znlb}6ّ0S?@뢅$g}8%=~-CXFfI"\FYW$>j/ճ ӝ@YnYt%C2{K~l8525~񺹼J>ÆRȀjttߕe$AEi+}$Ҿ~ڮ5OЈAbP~xR<8<-h#?0i&'`6u >ښj5௳wAgKW5⎃ Y+T)z'rOdžKC}mzxJJ]c &xsV * & yLNgwbgT+Yn+z*G/ԡo>KES$ؿPe)fkNХg`^ 41DEL2 abPl;E}N,K}^lq`]3@ S,xr_V6>ykmnE5gT hԠzsނ/Je`{k-B!>Y(#0s%3ѪGr\b7أӞ2Y[UK|Ad Cs_4ur t:twǾ|xɎ8uo Jcho9C㚖)[òg]3nk` >>Iӌ!9B7ڡYpǔͽGLd@j4H!*Jfsel&0,gsDw[ bu7kEj6!vUC˲bavIV.] gOmx5*x@OߝiM?3@(DW֧\ueZO!HR&^YNlgS@YWE=*V_b~fiRۻYDKq%[r>h).[ R{Lş7rOL}ݷьg"I_y[/C q+>uM|lqFir:ƇM"v Q'1.LY[.z#L\^UэN+S-OJ#c.(9Z▇u9?YyXA~=qnx'p "-wOo$CEh{D2<C+nQ7獐֪ZUH#JA f[ hc' **flLWTHQ V}{D}эzwe=b.]ENW][ѳ+ĥ(7eOcKt46|!HcqB|nyQobN+$q(4-c!SmJY_2-z1|T.$m e[>F= _\;$F?lE N9 \"6{|~iiW)=X0!_G~+h92 % ^)O礕jJ5[c.9[Xڕ1<.1 GҥXQ#ݻQ:9cOm B@rW>\#+dPtTu|>to 椠I^>8wj?ji|ǒ;>2[bg0/ !8NiThp?ZUV6&ZJ/!]),jQ9O)chIhOrXosN'v{]1TIm@(Jdn`DqxWޑ;~G&;3$0%AVU/<+5Nw mMInB|bd voYϊ t62#+%3 j]UۙDYb$OAkz.3=DJgy&, :RrGYiâץVBdj_)/vϵT;pgw 63hO#%\&\,Rk#5˽v_&}EZ*DtsިL)iB30࣪|>kEd.Xm/#1TusHM? '}SRyE 6y,Hѝ/G&EG =0>Dex*,5Xq昴Ʊ|3K k$lP||!i]GHrNj!6O3lz+fM=ƥZ3"gbќ%1.{wH*VLf9urچrD,:mʈI@qf G?ZtKs.0Gknn.[VyH|T/fz7Wjt:_u4"fɹJ;PC W٤v `}Kꮀ w]٥~`[Uo|xi~G:2Vp;ׯk4(fevWʤ5_bR<*T!n1t_e^չ<)' u~-yBڪPbsY6#c: Qm s_[מh4Um_͒\$ґ }rt'Ĝ3Vk=NÂ+c/-S亶V @sO!ۙ߯{n~U]v },bR-6{z1/Nξ-` }T4hGɫ7烒#jmeSD$iTmWy5pd%.P b_91=UIVqv~O'H^n떼,^2fCPiM_AfكnŸȆC^zlj$+Bv, CU?gUYs:KKuU~ fBgy QJ 秂pc9%,"wr?ŗ]%iEt[LeQKUj򹙂/t%'W!e=jYCߝ)I*)tdmG+ 2{RԜQkN,<>)D 羐._+g8P{.3}f~wd&Cz\W#L,А(/mоW Cg,a.󨚘oJ bzμ!8;`9)g_ T=jz|s;kPӜ .Yɉj{,GhL7[MQ7úk0=\s>|n9NzJrVvv츐5( rp0(!F+:`!OC1=߃6!C?MwP)T`o&/V G_ccgHZN2dlrd+8&*P(Fb/s#SN=ܽ'GHBT'B7m1a}1QFX\7Ӄ,^:ixYƩV g" ơT(|1yϜmV$:@Y ՐNaą6肔4lSK-IqeyaަzA8Dp{ɟOA/~-@f)!QҶqu} 7kDPbf(b-DӘm!ڀ:a0wG>fU!:su ]{!?ݰU+)e}ֳ o>d[+1/pWUg$'0h7$aѴ @4P|-nƉp_g4Z };x +]A6q#ʃd`q[:fN:!1fR9}{+6T3vg/rk4 E;=mep^:0F#J7A#:eJj 2t5hrq Ւ+j[>Ģ72i W|; ^$j3n7`2ag&V*gnJ8 ~M.N\FOXٓsg0jY\CǍfI5:>P{{;iV$cvNC=S%ioVClG-kB6]CA8hKB*reC<=ӀHwUx D.~!լOFۈ ?Q(ݣ=xz$$sEBĒ9*Yjg<\ I(^}I3O`O)0=c6Uukz0oolR½hr~Z5`[Q8-{ Ļx-pb"U,8o'_b ui.=jf&Qu8[ UuWoNfto'qQl$\1*jr@̄RLJA?JqPS.{w&<5=jK-͊oʠgY &*ƹO=Pz aE'aPg_~ސ!9BPa>">ݦ \1H:SîGAA5&%7'@XQC~X٨c|mOVȎ<QU+hOKv3d>(Y,YQ ISQLoX9!1/v;½R/ )rKmX#|i2s=4Dʝ} 2=12,WE pv)ڛֳjgmjY>߸aOK>wXi2o7l\-_GLJR].~Q#q]Dp"41G/ܺPx[! 9T#YeV׶kaQZzLXCU*~SkwcV]sjoc*>~.+][Cg0rh.˖ι95KPҲ*&%&xe(2?~չ[>zs][!J#D'ہy .A,W ̫n8׎*DTY( rr?c_S(H\ng\$2zqmB*d[ oP.%(G<(?`AtdңHA=ӈlڂ3ᤅ lJň#ߪRV4BbuO13[N-ky*if,%N2r 퍇 DZ h-f(. 6N,:hT(`G m40%α7)ko=m%fc,Ytm]Gp\/5.]&ӆwiKBs Njf/ '?+Xtq1W'1Q`[(U\ P'Ҥae'EGzp.6'[]Ds '-F'*.g#@'+yz>,I"*90@~"XouS"ˊ|6*-Hr)?_ѺSC]gwgWXӬ!םxc {Fm3"&04;Sx-~dI TT;ҧu2i _=S8[z\w#S <[A}KxUSqH#:en^Tdؖ&}Y4pj#bc9}%Bc.@ֽ畝 FNEf/ϐ1E)wʰZ|twߛ sԲ) n #6 !:|unh}IJ:G7Dґ=} %3wRXπq*acsO;PO0ݒ"ЫknX'@4]o=ODYˎ ] 'x'rs)gKٚ'z@~}uZhY4ue/Vh `0ʦ'3]fF!@c 䛔gvj,%Gڲ3jĖȱ+;Ο.j9ScY z%SmA];MHb*(Dej|y;-03üNw]͝(4Z7bOUNf`YDoKU]>c7SWOq񥄰=VKlfQ Z{Au*:*BGFdAG5W C?5#f'[zNmЮӞkVQ_jy" S;2s n-9hݴS@olGv <_.dH]1T\73.; h3w6 1СfsR^' `Lc7RP0TʍL-Ô{))+[azԅGj|̙n6}ɋs,5STq~M;A"E1 й-|/RYPSU_/\& 殣.b8]!S|~I//f#6D0pɨQ^VL&-a}3%]z ul%p.r%y5؝!}(I5)~{yr ~Ԑu=PG!Uf/"7{Ek'\ g"[g,niڱD9yFm`v$'UrU1(*r^f3=o>ٱ _@H-ĻJjvd.'ݗ^ 6@9]p[O&,3kp'cgUa0?ik8Ha=%;9~w-ԦKھ3kgEQ`,ЀgG<v7 غBNsf>mM)r&!׫.$tu9,H%g;(|ķ7"閖'hĐԛD+s~"+:FVFq+ڍ>R ?9z[!\W"E'L10'Kh|P=8绑U[hd oyYRMMVT{ecUډh9PG ty~rwܞ!IL;]G̪_CQ3'zyq [g?{ r/9( !$%q8Yġ +N?׌J ]_+yIx27 T7}y),CvcVf]mW&| Wj87` ?Bs C6]o3Nc=6; Y>ެ3I{R~+>q^e$sD gvNLuce O M$AW!=܍xGzG" BõÛV," ^sexq_|D<,^8E*<b}mF?#C[F}ES0Eġ6+4&`CK{H&b"8OθgH >N=ڻyG ]QuI^&~LtCx-ӇD0s~o:jLF4x{ה+KzPYRP^KJ[ul|=uGv eMuy{,$P)[%],_)ĭlUh:b,^$.t/<:/o 7bee"#@=. ir+"7w.k+!'ooѯqBP-Z+8$ *ƨP|l^5P_uիi˸͵ڛ=݇w Ug/y{q#:pqUf}=R E8Med)˞{Q=!0x>ѣ> R8fa'~ӭyB4ZזP##Pyeꔋ+F^ڌIʵeN"x9Ohm`pl22AQuUkgy {]:-pf.su`}GOS!}LQ@jvm.Oj$*(u +a=DPwL#f5oAg\A;^wy$Ds6W.8(#@nWZWca"wTx <ߴc$)Q9%O!-V򜂍Ɨ?p9PRɮs][wԭJ@`섒$`$$7狄E{M D9/) 1+"f(d*r qQnd"acMEye'UjKŪ:B < G֬0/'U;XjŋSJu/[ѥk^#/#A&x>]0A,A?$ُRM$ѥ$ά'4ˈ $  -&yẪV=g!nY5u+rO}j0n>xux&cuqSC+'䢏$Jd}j4Xe \׭4_¸]JvSȃH_4J(^8y]ItB>_Eg"&HUm pYUk%DDr ^7'^Xϴg,ܭK ڋ93)bB*",t8])x%EVTXQ[1*B0 kM}dyh?zOc7tvmǖ'"RZgX`ORkJ0־ۯ*-R|x|n}3oc\~xϻKf`iT,*ZBvE7"2-C17\7~\%ލ~D͡)u)<9/++K{wg.E~)^$72f4t-G& PG=4\`bpW:OuBC4V]U,@*7C.*;rf'ַgѧSî,b),I? !|9S6/fc~L'PT 4!8z'W`ޱ3];{LuwIRFplE H>2@YUl É(?쾟9Jo|ry(')m s:lbsC'AfkM>} IleI=4o=., m(ZUt"8"f , Vv_XI ^9Q!gd;ւ 7<*ۧg3QiߎVWFn 8,UZ3tʭ霹P?~A#~dtԊL SK#Gv;V6Hgw"=` pܲN2ywSδ4QH8GEq!_r܋H՟; b 12WeW>)%#37[ƿZڒHtN-@aS?uI oauҎ*}a, *6z6+u>~Feoi iGFN,,k&,'qؗEZ6V X6fTƚ"8=0}59FIwnRkQ_J-AFW <ݔWfNT iS+P)Ȑ{}4;O!*AKyF;:zwfִ1|PZ 5@XKvl-J Y ۨP?OlҝJkg𓚼7 mwˤ@S?UH/ Dkх]aii2>96XOo * q܎Ηi1~檮- fOF8;\  A ]6ߖ]T"T0DZܢ6UZROLxCԿ DoO#?MqU3J @ C/KeE 2`I\jSC geFC kh1\cdvy )cnL`ʚHT휷}KO gVDM]L{4Wr S7ܱ2s`>Ϸ2ȍ ʰPZkru!s(?iìFq&xl}4;z#%&͆KQlF U*;x۲ȗӺ'am++栱,@1hŔ,|0~$fÛs_\jC)nA'QڧׇVPX%tF[8dOY2=k\ 6t;CSg@u.jF2?&֤NRʱrǩON+=&F>YiBjqIy亹BQόfOXy U x4xi-?گ? ٢ i\pP?~DX G0 <`$ }_F8Mk?8[xN| p5V"PLtf1cv*؍Z] Q {o-8IBNHlowY^6J$7tJ|pQKv[HeJ<,Iف?NV8%ir Eic/HwW$a^eyJY$]f!Jj)]Rfq]uOf"B 1PQŦ[;כ 9%qZv6/%a{,\V ) 5>r^z }qz?i4C8[a(s6A޽\LNh̨#?I*%<]uTO G%r3)SjRKM!;M']z 0u!A0 !ԨVOW (r"o$*8@؇hV`FmF$T#?9 QhsEl_T@2MweRJNhг!1+!vk` a}<ƦQdB .17B)v6=>FH}c-9maCUwn~IKߍ-{J/׶tMti 7=O&@nD7jFױ5ۡ^t,Dp98V%ȳjW 0ꗚݳ.H6wVy3i_'Ϭ뱶6ht$ZS;N;fp(tVMHt⟖Vm!J $c{IMxEo͞'rA!ET'aFei 烆#< k.p )"Fhf\t]BxbVM/͉쿟: )jFa*2VDE}YB,[8.Ȍ9ڐ!{φ@6F+%pFhYH&oTŌ:%y+\ߚt=%QƭNwSxQLѬ{Hzܷa%S )QP;F&鸗$ C,fA$&{^#YN$ߑBdb%FnO[Uѡ ŦqӚqXdG%,j|1 [ε9#Jў.`rnQRsIMsA>jKҪaCЙ>Ѥi@n XA TOE6 G˻ j6U-'d"Eôz#h."lMEn]ĭ\XHoHgԊr96 ;Kbk6+~DEr>sT%h.>7Un,م:2U.Qi(+.u݁,4^NqV@"齪͜aOYn@~Iz𔩈=I=ė+šXPưQe`(h#{|9M0u9ܙ>TI- Ԟ8 FcK7_c$l$K.ъҏa]82IvKA1ޯ|VrHe{*Kns38 fQ\AqǡԀI bܼqa,l~foEbq~i0^QkM/:]wN.ZѫEiKq0$dsVH\ɷn5Uر1g.ˈ(TV 8so'.8hry6YQ 1JLX5D(AYB,zO,KK: uZPܦS:ڔḮc+2D~kɁ \rAey~v`l"ڕjL:ߺgWxa3J9rxn> \=/OǼ3xc\I Пʻƥ?}),{B rbW*qK6iyQ&mG lpPMx߿d~.]{UTSQә(=+]>t-8a%Н组6D%}LWd[aa廝p<=cb Ѹcpyx&b3pA>WB:Aq8룘[EД9QSy;7񯐲TlC@#< 2e oRxN?}GLH2VX>d%N! @2C}_o~Di7%y\&K'f_1.@hЋ'A5D 8 XY׬l;XӸ}S7e}O9jʢLy8hSvMeh::DvAo X b%?;}Փvn[E^Lxɣ 㘣\7*ڦ (^ɼ&U+\nhh[dRJEXU)g3sCMߺ'DP+ƃ<&XJK`v\Gd3RI+Ooc<E $ 1kLrʥEcyhVszKn1a.Hj~=NMB񡏍&h->hJц+N&vjb B2;AL5`?p`wew<<=8Q 5!ԆwVվIX C}apXkbRrMAiE|6?#OI<"޲#Vm7/Qzs -m}²`X@?נZ`}O>P.HW#"T. ;y)E?,YeHv8h+)3 8D]<,9v^ss玻^c1D!Hi.KÞG&e%TP @qE=o4.l޷} W9 ɵ3+p6Nҫ%t[aӊrN5&BlPO"Q{$(Qa"PU; g2yÑjEp+xJ6zJ_KJao*_4 ?[L>YI\,Z=.[h]2=>\?$vSO(#\JC!F >,__5C"ƥ$׏"A3dtlg,C3)!Է;S`?lxYe'_q]eC vVJuR2#ghWÐLM&˿ﻑ X k΁I I 5eq#miOEʴgN@8 ~/ןo> 5f7L)@58yECqPo9_3 mQMav Of. !82DhP,*̚ci03} hL`/ 1oui\aQJx 4XFؒKIop :ZFbR4G X,Apht/H]8hj ީuzZ S]I8xjԜn*P\n,S3* mF<h秔yE{#{%MyΈzv˾ 8 T#^."8eM %B {/&?w#:q'g\t]H\D% R(e5.Ql)C_K6Eڬicdcgmniߴ"w'-0,缋lTq W }$UA3C((F 'O G'i yv iÜ,H0l H*!2SpsrߍW:#hH5!?H$kA@dwM$iEI6wlҫݗfo<:|"pւ[o%s]aSI3nOt?swȴJUUYPҤ9zL P ۯ]MMY0+W K TS#wHYh.鯫,`WsTÍFPl+cET Fkǧ`r!{:ÃaigTH{&nz:rnlƽ CYN}>eБ(:s<[-T?Q).)jIQ*"S~ځ޳ྲྀf>(yRa{Lᇠ{4m-\^@h4!<@>wyT9Z*j}X%x X.#ciBejč0g#ǚyLEJx'GĹt'IJ4|n Q o>X (f̟ͱ5+b̩%bu  W7Ymƹ:s໬},bsU71G~M`23F B'Ce8qN< ,>sB!Vð~ ӻҿ{ , 'wÂY \xFT3(~cHl 'C>FMKc6b0IjMZ  ʝu|'$aP_,-t`uh<1֩R.aɕA/qk!^aU hiau;w ,}$݊NZn\P >sB9Z׊)9Ϊ~wq:xoFf&7Tэ)y,iflدWT_z1s]6M|ޒ$ *]3j4 R\~2ԛlZl#2Za#ڬV#庺Ӵͅ_p:h9B$4$?ݞ-5ہ(nM`- Ь]VȱՕ) ٺJ #㪓fڰX >|u~'́I O `W2pџcӴDjOi^€]^X%oݎ:7Z>UXٓXi d,'}:VqU ,X?Ml:uͥT}7Ͳ28Ql[Qj6C `u̴."A^X%uSҡQIxFdޙ[U+o7|oY'øM|v"3lk%jaN{aZ,]bSD?$,/ 4PP 3Q]Jkջ L,^HOl kя:?(D[]㊻3TꁾY!|}QZrI'q[8^b+hWMYŲYpg;!cxi0^WiV 'hXZC tfFf~/h2]ᘓqwy 2jnAż.>eԁ47gg9N` }C&|4WԼ٪L `h>L'jXrH/̠fa&!]aTkC`O/ר"`21wtERGEUGQH*@ w2!k3F'N2D fPG3Pus:O6* >OHeJ{F ^s=qf -,:WI%*[hd? ϟ*db'!;@ލ:0V<(n0 3@ ʀ`WT2P\ 52JuY6ѧJ|`}&b|fvufG/m>4LXq٢4DusNw0з`j֞Y9rv#1W%̖6fЯ h<RD@JlfX ë;5Zܓ-&I1*AwH$d<E)vN8ozڑKXXqe {[4vEpHwter`w. B}N Sd+HpK6Q]ߒ5gU~_Β~Zzi:gc0dO_ dۨ:|> K ߋEe(%I1zǔkrѸY_0Mp 5~mETIϲYVNJ)jufBoG]MrCzY e^;hapοV238Y~T&.SFBߌͥTټ 'ư%?"/}4TA3CB~tgu|$5(hν- q=\kӳg3Z*2 ЍYC  %R\)r\9^/uKsh+)L)/F3>ajEwHՐ- Uv$G0"U<$B࿐6 ʬpcOƦ8%ʋu`w!  d\lwĪdM )GG?JI x~l9ʾW|V l5&Cc뾩ZjջqDՓ4mVd&keNTh䲻gPRF><^Y0|>6X sY<.,b\y~ʔȫ:1EWET&ᦓ1q2cW4208q[J{c)~[U>7FIe'hM\ J"c g9|3X"qjԷgNˆpLG # \ q#G˸*I Q/( =wruR_!8Q1Q+QǀzcnJ@8ȖÈ#`}'/T9ǐNb E 0ouc֌u Z$]?/e66uP8]$(\Puۆ;%XTx >'Τ(L!U[۔s s7M}3 nXh E߃%n (Oi~KwZc8KA> H)!z8-oU{&[iL&az}2(a(mt鱯=X}?C"q<"]Vg1[c},;7|#!faRw6M;=q#AR 1+O(vB.2eNq絲[ƀIsN i',ӺRZ*Kq<)bZ8H.456M/XA2rQݜPގs2ak{Yq >yJ{ZaXu9t {gK6:G:k2!&,Gʻzm"txКA (ie*Ӷ M&r֐oaryldf2oK{;> C0&dzHMs4"jsuE2%U=,$.E; dٶ@hveQʱ*^`pੈc"G^DimGѣ[. D˖]?8AZw-8"*PE vp;C{̛?xv1fxRΕJ,Ğ8#*w[j̗(tt%D,Ԍ]Ү:~3sIZ8yFws($ZsZ_F]jb#ҰaQyD&F:9::xU zY&"S2-IRm[,wD~w<,闭u+Ҭr%v=He <Tmޮe ^e1[oӿK=?/6o6uvX̌1`3%!,fOgu~ Sx2-T#%/* XPU3Frp?C}*N.n3^cibtؗT{#Yhp !rN޹iT1i]dNNM(kq%&ۖ~_H7+\5Oj$iJ[Wz82 E/jzLTrq0]svQU 4x¶WvLF~laT3Th58S,yLcaҀǠ3/(mZI;v"  CF#ў.z o~S vGC.l%գ-N!p6\-bx{ MXR ȋnϾjQFM7SQX|LgPt,D(oŒ{2GFl\eEzƁ\4n jLS >K%2{݈@ǓXz_ݛ#QqgGRyA:pPY`JN.݊*u^^msѼ@3D){8UǞߔ6Pz\7* RXbUhn`;HyqƗ[#k8E1…|5$%d rNmDKZF>N煉3~H [`n7Fbs٪3ak*Uq!Ӵ# Ѣv V9M$vH/~=C8}?S=%Y BxC]6#.L2kz-nQ=sNl\'H:h*N%XIO"gd! 4I~֕0#iCcXDg&2F_(wKoeR;ژI0 E/M[XP>Ww)'Z4$VsQ冐2A=+\}_HX6'!`d9hǬkے@sUgtD0Q8Us9'1 %݇Blq}Q w/{kX_tsޟW(,=ĨۨijϞvc"n7 i4J^A)ƥR$ڇ1UsAF%}g`؉LT/|l+~ۮfƪHi kRrc0f1EA((B0FxNvFmtq=sxN\?9{mč.׳qBSNN%5[@].+݂X2Iy ;|.>8P8*-b~gD9JI?3\%#)r^QԢjmEKJS3r |n9]T|[Ҋbo_sLȰ=_DizzǐbH(4c N̲5u(2u- .p6KBU+(="߯1VWΓ10^s=:$X=>N}ݏ_GvTG+`5^uiY轹@F;]I,2[|ug] #b$C~ASek0B_gIZ*5 mnsCfGl|s`7v}!n<4*Z]rQt/L|FD\6;/O=:.`J %6&q~a :Դ1vFfR2kۿkWƘWe)5ݟ~`F_[7"8?9cƪJ c<~N3bm _CBKLON &Ȇ ЊCI"/Nx{cSTVC#,R=ϴ"i 8Q+'- pW1ZC>(E+)_՚~-z P ;D <yw?,+N1)mPV*|c#-Gա]%~vT?VaE~|"O_S:q.-EcZB{aOVMGm=q+<,aĕԲFg1uT䅂[7V4(T3I 1\mv~2'_w gpA!/% [7"HJpJ;0UF"%.L}=w^Łʖml.uOd/܁"42P>;ddERKR|u@k @[S 4NbtBcrb|w5UC筨wKNqq^hFē0-4vM,jnO,C>ХEk;AkTjI[H%uE08gmi':ǒফosLl5>Rv sɋ>5QD7Pg:L`ݍ4G*dZqP:̒EiK3 .ůN]< 9?V ]h2 uKY1P t5ZsIlN{ J+*?]B_I&>[bsC!^dvC;T8ǘ)W/+Z?fFgqlk|X߇ޏ|dwă5o~*zfƱX?@eS ƘH@OD-Ԋނ0X8ѬaэƤGHJ 3g=͈ҝmO&,)` ;0) \>1z,酬g8xE7[ⴂekt*)ZrB-Eo䫫='+uVl<qj9V%"a R*72oKeVɧgbw  64ܭ }rRkˢg,hyrP4) QmZ?!ct1q[?BۉKKϋ@J\5CEncC^NpN~Z^"HdRd?a$!M];k8P_\ltXqz=*h!C$ /ږ¶4T:2k7A^" uL&k'{@n:O[ 0i ӦKĶs u3 >"pf먔V]OAzgp׈wrH2n[/ETIe^ÁLAga/j6H_b!/x-Cˡt g;&C[dyQZE_*eeE~0 fdDw 2e?`:MډTN2(p:xŶ4MotG;;E+Ylu*<ӆ@ZYF}7ۏt*Yu"-a˗{mtgR' O £w6"hU4MoV->BKcѴ1i@> ;p!gy`\,yAl@cx1$sF~KopeCe s@b;Ccw~YЄ%"8?I'ɛC򭽢W flpf7vڒP*,M.ktVA[+@H\*`?\!"%(߷DsPBQ9ގ Th? q h)_ZY0o"0~9琦Ǡo1GKoYsvp˙oGVH$PR{&}l}fX""Am]S9 'Jcu tНtN/pANdUΨ6}tw)2 "% _A)ieWld&զ<7.i:ěl8#)/q6۰54|ƜHZfp& Kl/ۙqA_2`hVYIzf/o"ֹN!dFK ̓ȗprB HB@Ʌj ?uzqЅfxFӷS.}+2EiD(īW \$}L U2+" M"Fjv2.߂=rq^Sv5W4<4#|"b鿉%,%Eu _uSsEU<=KRMIYHbs7d[WJ۞Bb۱R- exjܼE,rȃ;V@$a]>vX3-5^ )}>/q4] C'|Dh|u 2 -z\IЙii8dN#U"'_]fM'cxhlf= M i׆z>҅AM:fp'TN"_14ղ Ta HZ<Ų`K;Ɨql 10ʉ?;|lCy~/YaP]09IehUu@a& hA+Bag~LuXwSIC_i$ܽ.KWOvr9$(B 2A9>3zW-$!6=fM媙u:Ɖh$zn.]%et[%kH$[ 3P("QM+ 5'ۅvL1Is f05m\ l\@i~ޤ.2I>-$kՍFrMúİ]%NL)Xфv[޾wFo>xlCfQ I6:vQ?1[6}O6/MXhig_qlp v )Mu&i~q">[ a/TcO[NOE6O.t Y1#l`v|4Ц򐺤\O&tGh2fLcXW. DFl{K|{.W^bP̪E?YFAha-٩E5n&W)_S[#FjoOg#`K#U$ME*H o9* W_agTӮgV0aOkKH9 PlbTyxi~ŸQ^pr0`[Rv^u*,~n3>al{wQc5oR>jj}‘֪3~荍\N4d_zcVr]0ӸU04˞ Ǖg!*IZӏ="I>Z1,6sNf WÜN@b+)VOdCc;BǰpIҭP3]*Y8%\/m|05%a2« zzNw t\ѝ̫@XlL}ͬڙlFyR]YX0CbJC@= G˴fXUqYgA$5,  z 1p/Y娑rm,!fh&jC>{Mu_OIb2C_eJN#_ނ9+Q(ܾް5] 0kՄAt5{F4Dl붒jwa*dkL+dl)> LFWR%.]:[0>%Lvr6S/b?cb뵸"MY^YkNӛ+Æ L 'zwPH)SǬy5D\Si+deVa2: NRe)E;i-t3W?| +KAl M#E Aɒɉ>9xĖ2crDf演/Dc4XFFN0&9[&(wFt_nVOc}#-C1Shhsmr⩏EU2}<胇PCL>v7~ h .X]]ݔ*I Zb4E}bpS giUn}BL3hYîrFvƵ&nQtO~s?h˪C!)A%xR pLTm% Ht%[[K݀; {h| U;ѮarYqhEOJɨT\}3r<~ vÅ0wXWӢݎ :A͝;Bu |XK;XpXX w|oA Q; FYwz1B1(f8ÈD@8/K7s^+l'3?VJuj+u阦vbS|E":bQ|Ŀ]Ņh*~A"BWAMV\7SBuPU@2; l-t]@f$UQ7@9}k]kZ(]EqѥlKO:&b&o'}BuPHn+y''h(~੆ɚ\DI=_TD4_)bM3ZQ7L" P ,k֬?ft (žncFy". _)'| -Hu4:^?KKtlC31 H(T)+JŸZ8Qm~dxpkmEʿrܧ^Eۗ#+؂%3Rc" 8_ނÀ42+ .RW=QԮ@f9L(&G+bmtKn &(5@V81 tdnYCnB#$lw1-a8 g)BWeVBX澉 tf0%*R=mfjP.2 9:І xy?̌YπȬQLT{öaX;>yȳx7 Ysm#iƣ]S)EXAJќV<?eS^O5-YOXnGK.4 #/gnhCbqM.B nfuGhQ'=s+/9=i~ r ۢL:lF"Ap(luz-Zx5pQ/\(Kd.v0 Ѩ+3qS|~8fq!Lr=6Kռfd%RzB?_A/ gfgwCu]rsL*:4^r6SD)¬ MVo7mFيH 4+,=nzeV5!}xyJ5z&oRϲ:ӲmN\ānŐ(UYULOY蹼 ӑMϋ3\QrI~K_ɪI>/DrI6<SKOJ6.P6+y+' %]fTyl;$!V(-ɕ@R[Z[EmAJMj k)5|#36Ke|.3.U (iNU0 ,'M.%o7߳l\7XglAV"X}3"jܚ}u|e16m#Sa*̏,5AbiU^jN1z9أ/\%lH*e,3@E eS+Ĩ8&` 6mZ4*'vtl:`Ba*XPNV·Z Ȯ':y6OT'!q,yX*ԌyP)2!O%gf{ il!&To βzIhFY,0=F1~'ex߂>qW&PlHWT߱xأsJtvaŬL"pC\苙Q ړw6[Ɨ0;R{7,H٣SСLaBeA&J­^_!g[u|AɖHrzKCGI7)wzS6]Zr&$^L`h" SN>GX޸w QvE ';p]>X/ǜiHO*аC |Hj/ɌEw/uZRCM+LS.Uq[awe36{[=gA)j'YO4SkZ 1WB6K -cb4M9"/pSeuS<;[ՏLLֻT Zе40P78?G-_/!oO$Pݲ|_MzRÂӖIQѓbiSE_ 7EtMk~P֏vwLF!]roR8 i)Rk]ݺO邵<_PZ,렑@jIv?^_ 4Z <^?>J]EK. %xR"cKcyJq7EL#@C1R6A ضx iORhrDBNזa @z|;a/MNq)[((۰>mȰ(rȭN(t\n.A@ИQ|y5*S 8:wIݐS'}};@xhc(.Zj?2F)}6ަ 8LCߩo ZyQAk|yFd"E|ŜBaxB973qmO1y"l_ԿE8EeDEk&\MTG^kUY2ދ8X& _IJpۏ"v+Zu̹c 0c\xH<9`-63=uE*4ݐh$Cj\FH%  9)S7J?ν w xʥE' X*x+3{yr69Og6Y{{&vsŠ@-jJ(*]yK!{|2QD+Qʼ^J汾'k!@ḣ^N񼸗xp(u9jz~Ph$Sv%m _N@ Ic H>.ʊ:Ӳ!wUTqd?0BʬB2V H7a>bҾRGΦ1}AEC}7!<չӺ 8nUgV+*p/to߳޹b2x]8*Nc`uؙ6Qyy3} }zCmTOQ3c! Up#h .U?6bzm ,JI;2|xՋʢU~ YZ+N"AɪS#FBV)'q倲[ FwHyUzXUEW*@+KCpGD޼4e120H`E?U<\ |=" s\~%w1!\{Ê@dj_&3R"M#B=J'?R;+vUNrN,;41@ڙ-[m]vhxO drlکSLCeZj Î(ÆD peGi bʱ5kԥ^4b]H!?haPûۤD_ÃCJt9T4ލ_jkY{mqW7 {6j bcVPɦ,7C٩&8R6EZ*|KP{~<Qo5)a-D M,*tn步+[SxQv >ۖr<m9II%ߦr-"!nʽ s+&.ĊT8m!o74ᓼ9tf<++YIx%%9;JxHN*׌Z zj,`Zޠkߕ~L XZ"{^Ck'5 - 44 G̃e@꧇nG_dϱt(MmMXKBq,B2}(=m]+;2IE)f9]_,XF(dM ' i0,-(phIzJB# GQs~3s?̑3dY_߱S3أzS3ScTCMS`jHFÔcta%[i,RnD30& P_0>)MK{cir_~!<+2_85D,X; oky݂o6zS|FÍc+hBKşqթp=]F/eZ nVL%Um</v?ܠEފۏq2=2]y#f.E,ؒH r~SUq/l0p+2&BR'C i>>t [WUd UAAq;ԵɪzdʼO;6Ӷ%2Az弆хʖui.j-xҒ7wZw=/c{"<:d$~' _yO_!ɥa̘Q-dy RAowlL>:D3F'W^C' 5r,1yz3n}8nȟ坴 Gy}j_a>V="Z:Pп5MjVè4?ɸV%2.6a& bIy$Du]`&iEꎕBwk28`z{@_1m-HgTx"dd0h3sIJN_$"9].Ĩe KNOR.mpBiP?|arɱ@n;{<}~`C{.]>"mʮ19 7fƌ ClZa*UʻE훏's`q{+q\~'U؃jT#Ӳxj;<`Z} V#o>GvF--}}ɳ2H#u  iuMB">7Yzi,#f|zK'Q9"@ ӳ2tLn c7Lw-ot;˗_Rgi`X]V_;݄$ĐwBG!I0R7J$g9G~qʞI0ÿhڡep%);\/uE1.|Ddhأlˊ-0 lmNu)h;a`.ezlƆ+_B|F+CԷfcd*Bu?]ٙͽ(Y?5B+#w)Rƿ, uOP@OŃL?ljQHi0=SM`W㧷r+/:gDco䝴 _S2SMu%*NYJaWbSg^y\Wu34~$p?$9#oe)8߆oܒ^wlXiA.V#ˆЪG7ap(gWֲ/XA[_v siUJMK-}0Q!`Ij\$ɽ*{7c.cfS]}+P ?Pyn]$߻\mg9 N-usw~9\b(sJE#8egNl$cFWET7^y JðjxN:njjS_7_KIe#O$YkZ6ưyc@VNYJ~pIcΗ4Cܵ_Vg1sԩM\4gos^v_F͔:D5Q`qڃ7hDf[ 'I`OG`U4BPW5=U`Xk$h!}l@* M؊%meFƖ8Mc36hQ[˖y5}f߻ <3G\_8QV\lqZ%9 4/c 68 .C趦ᆭ,!+M:rmZ,a'iA0oax\yK/x1WX7Z)XxPX=25 Ev+ʕavO؅UF2½4zċ懐&-pg-!Ži݇@{U'Jm6q@ ,ඛNgFhݸhFlRa#^<%y`b l.wΈp~KzԞE4edkӳrOa &Q8KM2mbUY3}鮸DnTxV[BM-{! rNxmi0ܜ~%7Ş5Sw%IL`ĻYz'{ IFSqkP@&ϝE5EH8R#UTLv}DVf(Rʖ捲My0`ӋH5JF 5GXNL: %v&-%}*^OZX¥s΅5Pj̤Cw4d@p WyM=5̘*sx1mfjZVC#N'N쀀F\Ņ َ=p i sYgraɣ\w`Wd+>Bfߣ?JchHăh] F1-/]in( .:u&lǕ8)NgݼÐ-0(0k>5sy-.3wA3t\ZiMLFB[`L_> AʺB]D7,{Qz(c/b@Ö5j$~"5ը vC1d"X,pc@s.EpĶ>j /@gn5mպsH,ff遹xTsGb :-/)QĊ@Hq(6tr )@HvSv8vvӢO\"YwS0&bv֦Zr}@5(zB?|detDm2$s3yڕ )a %?E_)kUFg1O#Q%Q. 2ϟȢ-@P0PlSxwaWHR}~ m1ͧN`H PɦUQBv$1 }o+~7zewL g DU!4ި'̖yY0 ;I0 _`8iOg6o]w`T=]+KqA$n䊉*>)oQ"nSP0@(^) VrY@MkϨamOY)oQJ1%ߧ0\~OH lt =H󖩗EEr,S4P'YlNu3.Sz(e^ ymjw!>OTbhu׾C"\a,7z?sYs00 pE:'s5}'2-j%!ɩs[B ؞A8Fudnemc<1g"= F7c>N`cwD,. *Z|rj#4; +EMrE';.MԣC<(*=:y-Z9A `D]J]"t' ~ $tKF^!I.e;D!Tik6Qh [ƆFP=rfcpbnzgaUFVv.Dz<: )_VM<:TjIOr+ٰ6\^& eVJi bs()+Y9iԿ6bt 5^fdU*~z !h0h17gƩ\if) 9l2Z,s ٠㞉:upӭ-'a U;)zI|oѶXC"/Q wRqy#z„Nn-L8ZE賞jpD[8eQ$ԙ~QGpG,u}h?d<8y(Poz 8, x=sOd$1_T($FYIlS.dr_lػ؆ܓ]-nE9]aCXgw5ݘl֟SYO @9sԾe6wL8GO"|{a]穗-zo QV>un(¼PP7vcM/+-WpCJhEBmUr۸NY#Е ]W̓2]͗%  I/u'،@M'.^s}H{bi޷ @D,JDcW8ܗKpMǩ˷>&`:Qgwۀ\>FIni 0ǹs0! }X>RBZӸGd7ҩ뚋ji*AewCsf=f.TwsvVsW(og2i`Gǹ f2o4.Tհ@3h9* HT*C og1is"=,;nr8^L$ I1@?Rc'>M{X38dzz18Om? h7cТ & ,#$IOl Zj~R4D'%l~fہ9f/|Y6mr.Ķ*>i ep`_HcXńb5*UUbvWXdgWAd̵|{Pu'vRږhM?EhL*=#pp͎^ݣ /vb̜Wxݍh}Q7=-y|/Fx>tgτ 8Ia$ юp )焞ۛnqtcKmjZFyD b7EęA L 8lyqwաEi Ea: T0\.*(bC+7 pERǸg@I5}dEJf+ǾkotR2e4̑,:ӉLgh̵,%]~0g) ?O5{oǭZOK=r|k=F7LZ{|m·C[' vpLXEIwDa@6< Q;s4%'^+ w"~[`'`By\ꁞ\ȍ3UcpEQ9m";-ݰv,'Nզ?CqqkG+)\ u2y26 XĒx,DPZ0%bYGeNCuI+q92$_gxtٟ-BGiV +1*s:ƭ@OFǞl kyb_SSk ^1oJ˩|^@ .%#R Ė*' !VictG+7<C2ўyaTV(x u'Hj//Xް_T2Էu81(= Z \lV©^{4#R4 8UYr:ުnbl}^7M|QQcmoo \l7sO򨺙 h/ 6&DΖߠp2Mu .\y 3_v U%fˇJ 9ɔ!x],=#ABOLoiئ6)=] |E ^ _vv@'2gvXEWb8cslMyp?w3LQ]I*g6W^CuKXv΂ȮQ ]䱻hh9g~Z\kWOP?3 {6oK`6ۘل(Lt'f(۰/g2'I{hfE>1RߊzP[ =e&6w-k=LblCl5X91 U;+)#R47B%Nl]{.$  -wUZ.~Ԁ+t{׹]wA?P KJ_[Bj wOUU*; }ۙ'?>crQm:fhqD0E; r =1K%U䀞/S%4;w`TlOBo{|! C}uxخ]]xk&ňĩ`_^_<0DthV3db;X"?O3VؑkaB!ȗ%W'|u90 _C&R;Ά j(Dx"Ŷ}wĤħ,(ѿ+W"Җ9?o;>->[ ({G++IQ1/96FwilK=L]e07c)ȇr #"m33_icI]5!hC90  v /c7 y}RV(rFGI)\WLX SBjN3f` h:CL#df0^},)!7j. ([Ï05:f:~99j8,+= JFBhQ&(+R'Ñ0sshu9BFe8'|>21ّθkuy6z Kw94rмz)b|8RO^=\S@d@{`#.W扌/جpR¤Fɛ6<ϞXLSsSPyq6熄[>ƞq=\CJ}j\.nZ,od%TY|mҋ7ʂthީD}ϱ=Hl_wٷ ý,0G*QfAfwy->I/ *$Lzku:`Mؠ,-4*j?Aھxd=!ێ ZilH\N @kZ)/D{Mx3zwv35SzӼz @fII@gʙtb=iߗOwgkn1n Ni7BMa`F•&, X?:0=qHm^@yu%,qFe&\ŃqR+r1rbʔv4gf EHcdW }~Nʤm6G{gp۫ɸÖz_*(6g Yv2F8 Y$ZzZ2$!-V# nDg,I@@pr"3Xi,Z(t,HK9djmܜ&l<]A}l&hD;v24^|| 4oYK5 8࢑Skj!& AHUuB =_LAJWSߞ͐YmUsNwMKl6T Inu@!cC͐Yˢׂ9vMT&Fxt@S 6< mK&=zT~a"l+4BQq[lWK(τ͑ !AͨĜvīMo<ރVd&5K*f-#$v) 0:p @e)v`*p9{_q@kO)iw;c#\w~>0wՖ~eA`oKm{Bq*U)n^)vFVw yyI bnLj $j00 *+D(2aBFo`pB%rfo`MtivMu?RH2o&;BzGp}/G=< sznII:*_{{~qd¹(2o;fshe]B^W s8k~fd;h ,< 8Xt9_GR"[#2H5NBh?H&5~\sǻUՄk,#~a"[F` K ]7߮J.//&PuW2`xH>[leMW- ֧5u;E|ֈbh\r e$.ḒJ4hH;۴@(7~\yC@aWZ!ąMWj! Q' 'e%Ej+ͽ0Z2s? 3A~ yɿOfVv5k"]NtXR@'Tn !:A1F[zmGv]]GT/nā`qK3;ƻjجAYꄦ|$%u2q -{Ax#ϩk.P\G(ڵTBhgR_ܭ.F&Ѧ@Tc8&́uZTTv#EMDRqI!״t.c.Fc`U^>ZhױNJڧBf (6]Cx{J2}jky/sWr-|5%jl3lo(!ZX[kʓkI&CcZ2̈%bpT:]>v+RvEgr|mL/+" J`T_t3?sqÜ݃}.#f.uppKCxu'K,['+ 80C~Z&N#!2Cmm5ȁvH1J?p cCĜ)H}9LL)pP("c8pa JR #ykFNe?OXa;%g'ϧUT]?6Gcr'*CSLM-*kWdS w|m9af/4b4C&YwfT9( UON>EkY74N]+]mq{Lj醚I+ ]hE 5 '(qH)R "qתzM,7p1:lF7.UaLmڲ]>}Y-ܒX64 %GO Q !xͥ%daX`*yS >(~*Y{ΤD3O^۵^Z/ [$m} Dශmw=`‘2LLN|C>^{Jo7JD!YţQi ^$F,+EEab%o\A|>f] 79"ZVGҹ?Ac|r``.ҫMQz}@,cB}" \p@VX;v"f&FoM]1OLXt6 LQT|QFa`}ۼ=-ڟ jAzENN0cɛ'|ri`ͩPl D 8k9y} .evCbbr`-rGd)C?0v><%͔>idCN1'|(3Re& U ΢h. amN3^{ *,f;XE(Q{ib]ʴOrpκj2?c6Op~A*`2Z f\$_6oMY/0/^o| Dޖs5,lׄ[bG.>Wy--H Tۤ8yf*'YHQ[~s Uv-tX¥aᵗ6F}Ռ<̋,H6ow)p^j-s$wr݊Vz{C68U8*ێ+9k| 3P? Tvlu^9+NH <*2(rV5rC8pJJxU~2 O|TpO R(2CoU *y.& lz^~M~(,J6[Ջ?՟лNHWI:rt읬Yk(LoB6m Ԏ#A#qIDj')k "G6}ogאK S7.ElՁd$;4+yRbU)N _ Y0~`) Xi20s$1QL%z)BOhw~tckh@_}Ar=2>|;g@ $ZH|i+ppaN0Ttaz4\06޷}* nڮ}7D0 HG _nt~ %}_7o_I~"I]ar7ʣˣƞq T#6lЧ@\!8k*|;aRyԫZz 'A^Ar{&"1LLXDbgc\3-yуHh^ܾ(H;T-&dB<=,톁SLh@\~|l!~U>[a9*;cPr _s*34qtܢV?oik&y+EN܃I5_ O2vNIʪ~p=dX]Nm"pϻ]Iem€V( p`6bPn(JC&c.&'gB:YLG* dIe>KSYCNgXDg5_ fEO|k+Kvy ElmD[ wQ:U9mK3B?R%#n&ىcyjA)fA<1ފ,G{bUG6*a6߳ҸxקXi(uYcn/o : |~ucٮs?BU;wd>kvOFS>%m$OJH,nhy;"ưQ9Z 8aA(X\/R z#dmZz pns?&p͞fd, (mM gBVdcyms]Zii agl^S$!JVeSvPO-pՐ6B\Ϣ#$8x/̹mfRj닆vE(`Et"11 `$wkha#+q?zƄNKdpV־; _XYT4We?}ՍNlZhF?2)<Q4Q~WEfnL$}ӯ ݝ>/-f˜v^2&T ʋMX!ǔo&sHmkO8q*@ura;qF5#~}ۺ醡Q(C@Rm@],(bM18S-QUyY!(-*qYZ&*i ,Os9 e z>Cjݦzբ6NUr n8h mN PBҡ6~ HG/;ωDw>c0ẒFSFcL2 xz PoFiO}Vϡ 4(D-xXp>L &Fԋ{* ق&X빭ErygQ5Sp2vZzv߃rsM>n~_5wci|az]AMNauj&J)ǽͦHl\-_4e +_y' C|Wc3&Z:aƍwM\70_Ko0x 1_y8,[חL6&nmӮXq רĶ1g  n[r%xmt;xۄπ<:פ= T(٘Bk#r0U2esC|v'JH ZePyYYm%ibAV$;,V!fޯЪ*ՃG}lvZgTvsfx8G+5:%U'dýUʚA(T[BTϵwVBLpP|jb\EQCzX~fv?Udy~0V1ZS~}9pi72l ;7N )vbB&lQZ'{ceY% Y{!)` MI(mG]ŷT߱(Tġ<;;ش'H47N|{pMnKum*3|2(d8^9V;l~T F zۄDi) J Ӌe{TlHTgb \85KA"l:eX51axC3A_@Gbz~ּi<7}bm Mm #9䅳gE?"zɆ*&?wM c69s P~}E+a{_ny:Nɦr, b>Pk+(̆ T+;'wk.Ϟyl86]aDEObe O͋ĝm|M+zH|C٤D,`W{2Y- UIӓMscQJxqҿ;EI #"SE, CtL{6VdcMUxsA&ɶެb@ګlke<껗$ /i> {.f'rzt$wVHo&r 76p'~5ᦊt?ס9 mKZJhR+)ɐXi*;b0[ ^Uvٽk95;lڸ0x͈B.I6;Ky"ꇕ&tɽy$G?wKWԟ<c($-MLl\ufIP_STǚa6m~ӧYqv*YZCܐv  E,|F˸[ȥj=$Д^610˗Dyլ,\k֔R, F%F%YE8/ ZxZtj5|N0o* n ӌ#<Һ7L _"x+3`3zU>Ѹ$$.Om0M8BPAkWCؿܻfIS!X]֣}6D?g.AUH-y)児e}u`+,eYρbw‚2u(-jDcF7ӌ(F #~{&Ғx1;= 2 $=SDqn*J("і7+x[o5ymDd4JmMcF uїKj}wQR5O9՘|i>5㠞3SfFA @&ǻ@F'^pX)"&gOL_>翰Aٖ(i{;(@]y$_7TKf]rQulHvgu "6 ␁ Wzo9Ӧ9XKɫ\kb!dʀ(wB@8?O̝Ć>zM)њPQW; P~X[g׸O:9k_~Cn^XO="8vz:<0p5_u|XñĂG8%s#Z̉k,!Fҷ0@"n?~ 9<}rj.~;V{ތpsD[.T> c>:uʵ7ߝь&YrXKZ4jQ`sԃ|9!v{2td JӕL/6)S.b*CV}zVxTV-@DzsFWSB 4y#1꫏v[I?4zfE0mz:,OOx8k p_I0LՏsT1L~C *OhBp?j _z]cCٵԛ mZ9bwΈoQI":O-i"sl%IcȎ͙ ^!uȏ^{NC4be>sz%r}]@F \&]*e%Ҙ=2>./92 0ڡȧz+ ֗Me(0xdH4e8M|8qj])9R9|:„M_chr*߅bOb0).;EI_UȖ=()Gs/Mϻ:ԊGA=똭WH3ȲJCD^ ӶXrqxLCxrw,_J˹ oH\i`?khrm/o9zE BְbqpJ*߰L6vb 4DO}d7841V6 I4(7B-Fd懘9͔gw-Ec $ )WœI_b+'y=~d얰b7V ~`ῶ1*(">:^J8 ?h4FZ5m +r McҼ( 8_Ku[y\)`<$8ň-H Go/DʀRܞm~BRjYY+gd&@_l&EFSĤtBcf?xvVK>O#^=m?ZT%OH?oklI$N-+?ی[-h]룘S4%hN5{;"ڗn981nCrh-H&_e,\a\=x}=B7#:Mu8W:fvk[) Eӂ)a6O4^dW+ک+؁Z" H# 0>J1-vG߶Wv-wBPCv>+ '8]|xQb強 .-z{^G¨kT.k`:kGLSFg)BZ`DWa7aˉ䜁cSV!VJ  sQQSj2h=sI[dlC&Dݻ;s =3?Ci\c-4OAUY=(P|oAMliL8i=3:,˒f]\NVA"nPKD{I^u2&qСjm"x:5) :R[`P`qT]bysSN$Lo::GǑX}IHEp.ha{n2"ƣ EexMUMB%  4f`cW292=Z_}_1PsĖ21k !"}; v dG'jٵ gxs0+ 5rRIUөgq[ȆsRab, bfM5帹C|.=ȡdгn"raǰy{qYڃ]=zB\QtiX$ XzHh-Jo1[3ub+?VZƊh!B%3sw/N.٣il5 OQ#B4eѻ TG>?1l@jXRFu}8%!dzcG18ޅ Dy9f4~ f,@np[]p"ʹ92<}yy$_o}^>a\;(Ų'9r;:4q wEKk8WSd@I0t mTgsZS=xC/tԤRHIg| AmI=/:0';%`Gs\C a U f@l>eCr18{!q,jm}{r"#O=\TEJ긳,2Uh& ϳ 3  TGDL:jߥcv(mJr{IR޼fG,Sy jܓ.]V'e.];_VgN ;V 8>Y|IZM|Zxsח ;)PmfׂcPw.i6sΈVH0ݹ}.ޜV24=:~kǢdPMfD~?/5Mؤ~/O4mZ`t"ʾrQ ~Rf#7Nz<2E~eu*8 {[1`QtyL߸`ʩ]H8OWn9,e;s8N/ys,Uۄ^nwf,gʏeE߯2x; ]?4Wb+^x7gslNw)iZjfvMluﭦ. _⒡ϣ=;Wxy)ȼ(v z$tzC,SրͿDK0ui)ݨֈz!&rt*ڳ&B415?L!>lKt61AZl 9Z'3c3Cyy<%:0Ǥ2Hgxb~+z"tuTsȼ3^}%RjW %LXa| ,n%N™J&2/n Ǹ}'}z`#VvEn]ӭ| Sl (x@0 -6q5O: (<GA2lESi޽3. 'ߎ"_uT>b∄ozA Fċ0!kGh˅'MD Z<7 qOȃu.x(IbKHIn u|~wdTi!slSަE(x H]? ABK!9}rFݡm|_:4M&FKP{ٷv9/0 {NЀ3iT(?ԕ ZAoʐ )ѻ(~], nI0J鶾M ǑϞi5@^+T gѓP4pqM)gC=Q0?A{0tWWHՉ?kb<;1C"D~5k8auNuoP͍DqmsY5$GeFM@3z=C jUs(Ti*);ye:ZTiA‡kp͡Я K$!ɸ9fMOuZ5GDI/G U$`nwbbatscqj_H!C95mW 8gJuwxUv,*!5uGkvpHvWx%^AO&v_ ᮍGрg,>Ai{뮘?9iu) R=6&<ů2.1QiRWIxcmh֤ԋҕb"xÃ8yIgҍe KgAt;hc4cct Qlx}|(wP~C؈^uVJ*I$@W,UVSBЛ̾(T8ګrP- .dvD"w_D[ ;7H,v2= }< Qi3fT4jCd`Zf6}?=[Qo؝{tm9dNr@^Bd'o1˷QKq*0sC_NˏjvbsSzrw}fPCܶ^}dpFN緳',a95҉(2icPj-YݮDIC\(@_QM=ֈícVa=nçsn8 :ifl Qtrbg1|u 00j)ޟބ$l v]uLvq-npwL599k{QmU f뵈.3@}kmH]BA|'c+@"fm-N=-{4NtTB>_3kR 8Kg>au G%sp~\usLLR'B1z*K߈Y~{*m. :eRJ ̓k ~35aЗU"<#j$Cnp)6tlaL_$Tk_G4]tKjfwn9?.Ӟ..ڶ|d: CtO?ےxOs6BiYf/1QkǠl>tkjHorIĕZF*u~^H)< =^+HyiQ_W|їRJbY;c㟛W9w1Y)4[*kO+F0[I@XZEH*/j2?HS {8O"pPsFLP+Xl3\=@PW||m8j[G),/QlY ةbr9^ +<*WT}h1qn?VX1v#l jA~܁AKHyzKS`U]A;t$O?T0}"g3,oN?u%)*%E08Oq -@}/ujizMg<ݖrbUB=l1,BC`J) IdKS~t,V vi kI$DrB18KQuϐW`Q2hՋ*:zU/TPU@>ɱoA$φB]&M0qgUܞC˒ M:` YRLZ:Eo{9J 7s*)*钼H9mYB|dQ:vj ϱ>>6ƸB($fvlZ9ƩC`d`)$#`c@.2:/i;<-Nb"Ou93 ̧gcҗٵ=/y3APP9SA"BzcrԗӦɗ\>F*xm˳ R93rHsn@|i,H~ X|ɼ){B6;GS ZߗG%,~^>QP yKk4'ˎ3XTZn [Kp/)0d.Q_޼n=%ȏ~ÐԂ5"1Lua/{c(>D,vaRyiQZqs!w{H|aۥHR-q)w*kOՅP*{"bwQ@ĝ53ʨ@kJ`|  Q0us/2Ze;PaV]'f^zmOnԨQ1Hp l/*@_(ԥKgk@f0dk?55ӱ6F`-&czt}_2t8_: Sc瞳tg2V?>KRd읷].`zXY_@%)G#6@n0DgCjQG B(~hDL fH?=%)sRtKWitp3&ӈBv\44tm /HA%B8cIwsQ)qh\_n7KSK%R|`z a9 s6S.ԦRݷW[X{ E5h0cY81wڼ:RHMw1iClϰ5̴PhBzݶ}ɹao`_2{FZ[A@҅v]7o4O %Ԧ"$"B"eZv;$fA-W+F9s1쭞zSuB~5<7_5:L@ƫlby=GT1N,3wv Vߣ9$)dWmUD*% ) EtB*h* e#i~¸|cn(@ChVlWۖrYgnb~n!^I5R؜g0`6`uv<10DX3or [Ass$/4YxD{s b iDZH>R+d%.rWFl#I^ ۓA:(Bh.Y7 H&ۖ>WˇmY vȕԈ%xhMbYBag2VlC J#pƼ:GlP~wve0ka]KZWʍ38acEr4qt/bKu췦Dh{=Q1BV%e9 .n,=xݠh,^ŀu;?x+_=(zwzq Y[d}~؊hե :i!D{O$q$# n0N=T-. , &_b]E ג"WU"2 liCZD+ݩC})TO}M_3G7|?vP)( 2J54:/y`}GHV3Ԣ..eXACm$ٟw{۟ Һr_ t @d XLf*Nd:$q/lݛ%T9k f6Z6Y*H)O2~쪈Z,n?=Bu>V]h,΍~(Hpт2h'JA֯в?Gڵ +r1rLd }&of8VeqaΥlnB:wc~#1R 5Tɩ ώ|baǧp^ǺGt:j{-F,ae c]Ҟ=(Fkǔy mkukȚ!1Z + G1L*x"oņcY ,S62l}aYҬQdtKHwԱQ{Hz{q>9.T1& lD6aW.3]9}¯m*~;;͊^?eJo=liEsպmp&k0 ډ;9P1W]WD("Pj`崮Z}h.u9Bc (4]7^# T}IKU bLG=VhXZds_Uœҁ#pVDe6c = ,nXOi*첻 }K<t%C=oYx(.]\k:X WK6}V6V_ֳho3 0ɗ<Ita lT %G8fp[z [+?7UK=ϝԖM9\=h&yF]_/ʎ0*(πԲ{Y򚖧2ryKRdR\|/):[-oV=I")YF74]$g3Q \+vσV@{rߤeb2Xo NzR[n= gOe, 0=Q&bz>rҕt uſMk͇J$<-K8%8pͨDZV[J䐵ʧM{ 33UkkWFmn {q⁍V'N :`)-,4%fdg~bB =pى#/ih8me68v4thwt}|jޞ q,-NHǚC-DNp94ݏ-İ hشW\]9m~_o~G3ZXo9Lok 6hKSRKkWE.Ұ,&űwBe9O%Б=VjN{ٟ?Ђ7{ ڔ7]i"Et 3%.`a3\m{؛0*B z~P\+Y laCXI l G'+g Oιa̙}2ϱ=`)Q4% FP^qibvqV]F<}Es9KýᙷA_C~?+b.)d:L7Z-}/Ebs^ydiq(~2V5ZT]D#>㕼RE2HQS 䧄,og=_6]~d\ۓQ[uVoAK˵ws+*~O̖Py陧(P3= I"S+oO#ruT#%'+>.~-Zg̛nO_JIB#LĶ9 {U"@WqōﴨWh/[k N(2qM`C_{3}RvEeľ+9/ї闲t_{%S1 h)j |Q@11|/XX J GsLXlh9,iȬEЪY1=d[ |=P ٱ>:m ZB&~,I' JQәW&_&8#lюq^5G.S"Mɺo#GE>e;כ1+mWp9b,%_.O *xgs܌&OHBNǫ5׭2 C3D:E<P+O~6Lat8{GJ26t3]r.qmx ! 6G# IAN%Bp?\q{,pn˞[ٽju>)ta3](P@0)ji3ng!QFBU^'FV.gU`Q;=>>o߁ /9ln$:Ù>0K6kz۳u:PV ө0ݦbڦ+)ӽ| &.B nE)MDM\,Uw[0mrX\Vlw-4U󇪻J\lSw+rM <. TI #qʹ[{}'M~/0[QJ)/C>WiLo+WEc26fTvhf[SWZxRp`ELƤX~ppE*Ed sʉ7D[e(ar5$-p`-A uE~AfW:..e]$K␵j2 ݯmШtt "&M5H.ν RW'x/e7(. ƶ&K {vX_QXiVɖfh;= ~2[wC$jyjO/swa*!q*g\K1p M berZ'eH$' ڱβܛqaAT k%/&8w僀Ly>o,HBCIwCCyX+YQzT xf;vSjr*̦&!k\9@L|'k|G }nJߍռz:֡Mt  _L?vۇL4KGg7~(j9qSc앬mVN::܍a[f ̠pGd23[݀53v!Y^f&9*xoiװx%nmJ '2+%4g'լHGo{sIUyD1qb$8ˍuL2_jM: ^lw܏+pt3qR^|cvЊ-l0m3n_"*^q,"%fwGٕXu]VIcAXW,d \LNrnh8yqECÃ\81|)=G $@yHN9P* ]vdj~sׂ!?vf%tO[XQ?w4uYynfXx3~pz)ꯡ"CBW|tBo:m!iϑNI[hTS[y~/LJzG,r/x\'UD*Z BhOJٰf7FƯ4w32;8*~ˣ6̃4D0CzR.};@MGN z{sM|)A?(.}Vʧ \+`O֩ mpG*0f(v@ xׯ7_d>h~YCI-.%m Yb:9zGG7y1[?5D~/@ trGc r|V8e/grX Bg?z{;vװ.t[5dd"0'11!)fdl3&x$}'Nabѐ҇_V$tljI:͜_w8pXdZJݾ4П'tݧXm$5f<-yQ؝ł0<9}zǬC;-pvYt._23`jEa^yOg=9yCDo}:h;N5'\8a AU Y Jb6Tf<7Yx(u&鮉rŊ\&':t_#Mf =[ |^yg-{x\ݮTʜNAFLm@6b1L*B䳁 ^v{#aE [=f/*@ {AT<c櫘 (P{ sCl̴cMn6DV镐tlj'D܂)(*gtI(2H?У` ª6gn[/充3M^&&!v9և_B<[8.y[]%T[~/g ZRT "‘)MWڛ 4o:$z6+E>>.M9ނz&DT)_$"C"݋|3vE=η}ؼ2j&Plz=KNTyXREI~oOue76^Q4.\T${5oe=3^@ʁD jZ=>ŐIv?pP8qwnK`RZBV.Ӽz RC--!e6_gK #ZPGC(y0 ;Irg]*M]N79~Wyܭ6dOc$IR b^)^rX p rU?|#f 䊠[IaXdmGajI{6gZp^fx ^'44b%k#s0NmP|`3[x"Y)PG0|k~Ucs/I`/۟7+^n_rŅƙ;PԪfc^#uT19-b:ن dHkIG G֒#`E_!Y`zq Ѽ+lWM0)ktkm5(%GV}7/I28b8YFX a3JN QtYmîd^|/#>|O3J47Vi)*X~$ Y.];JcS4S/5'ހ!uC Z,RB3+(f>Ss+<9gda>6U! Ne6IGl4S r{hHZbM?bMDTWEaĔW3`7Rf2rb;o5VnCL}Ŋ$<z̢]#֘`݋f1b/$|&/P<%SG_! Ε_U`\|~q2[M`Ttt?d^m>=V GEDiD|ț~rӴY ~'֫Y gpD7G#*сyMl^hZ 5Hq(%zk,Qw##wr(BDOz}tEGװֿw80]/Ŕ */Gm:Ob@To" 8j729P䟋!kFc*/`:67 Wf5[O.6!ʨx%Pd! fBS@4{ƛWb>C!Ň49wA犚!|˥B-%VFPhCw>؝ $* q{1~a/6 9Z5/. ›E.Iۚ{n j =DٷB*9c,SSI}HQ2+ kAEx?;6I§+:VБl3057aW[{ĺEgD6ms9o x\&Bm+` *S"hӯ80ZP$>Q 4tMfGEmO[RPaSsJV1n03${>0éY2$ȱAiRtȘ-2P\iR~S }%YגO4s3\U, 'ע.K<:lPҥTw'QX!iC8Ùٳg 5Zl0 Uw#SC ´J{ɀr97Nuɀ w6x,_NC17']PWAԣL"{']J6f ?S`Noʝ4\z:,yd_yL+w$qޗ#H؁5}%~ &0fp\Tw^mZwEQL*rRKkZb0uU/!kݔ Wa׬<_zj"Iqh F{/zUI0aPZ%>C„jHé?y¶}|EI7, Tk~|aq5\g2,]7JB(u]WhRzQI3?NC_CrR 2Cud1ƪ /7ʪxu9?DH@˨$  r{܃Gˑ=ἦ$̙# GE)U" ׬ II&ӻ]66ANUA Բ<S{GdCAwOh~W#-RF mؗ/ퟕXvNJ? )&Z^-;/ *P}Msل"tP6f149Ho{vʹ)ކR{`jmJi8(s1~O*I˲NQK3A`yؽ,̝xS]1S NiYr(f1PFsºWh2|`3v4@,ݱNËB$#Fi74CŚKȢf ;҈}IK)Z+b+['đ+cq됶jsP*PWTz: zsT '_iRr3y(Mpzhw]NW + Fca^)GQ1N0jɏyyNMTSbqK jMLR2Iz (V;U.^|8U¢X{kU{`AZK] [bix5O )_.\QoZ%/bDGЙ7U;1c3Y|xF'! f̷~?Ӄi<ʵ833ZVsPxu- XN V %xye S<]A.qQJ'fVݦW#hd~ T鯲h73TmM;q>xY&R 3O73 . O`6 &=}&Qvfэpw%k"aN+qG.ۥ [Y`lJ/_HAi[3Ch'HR5B ҄m',u&EWk2Pl47Mt5El&cT9-nׇ\ gXx<|m߁nX7"okUUѥ~'&s Wo@8eM,btl ϲ~nqTh2lKZWi[3SC?4z;);yS{]RH#Lyj/;y)Wʪ.& {; 2 _2'(lԔ<p2NyBz`"ٚ3/>#Udb^$8Wg38w̪b;Ga 0FH}B2p|Shi뤺_l)] kx̝ˤ3lP'&  llYe.^\pkl(W8c%&P,- GU4t[?%,RNzFi~pKKA5}c'nػK}`"@ezvn:lH:DFUN~J"+ڧW:_Nζ! 2Q\h/7wx5y6)4x@xbhVGG"z"57X!Lb'T,`A0֊_![ǓFdU.r=*b*~yoS3h08GJC"[ )ڮ5 @m KR!d3¦`Ըlu eIO]'M}#VnG`S- (R}XLy:,Hnb*ge;bˁ{͟4m\ .RZSҐr\Xy":ԮJW["ɛWt- &%ԫj'|H2_=)ZGRIc)082/"0DP[`jx)V C݉8 R4xTі@ K"')$2(fkowa.$lV)B['͊vr",: ,/S5kyĀ0~6nVva],?Vcig,2+* ΠH_W;Y]27H9oQd*~L8H"YpM#&W*dc(Xr;zo?>7ϩ=fkF2BQ 8,%`Y ?E$D2N_櫻K*I=*^q^{Cցz| Y2sOϊ<|XLA0+o‰!KlZXgjm0\푍+Sg1leq %E~ Vݮ3 =eUiO4&Ƃj:`(V?9H8A#V>boy)ED3_%#R%)&ЀV#Ι8] btsUY$M\4t%XxvmCoa ?L W5 `T\*[YC4~Y2D0D<[yoQK?񚴹N_cY%2i-)nl(kᙉOѷI^oYE|zB~8R B#q@:@,4>fDwIbQ=nE:\n̟Maimbj)A3R0#Y=SIİCs)6%C<3-͂;ij?!BFi|IG$"5tG0^?d1!6 t _ŧ*榌&eJnO<#'5 xwb`DRAz}RkpEuwcKBJrю=Շ 饹ݍ"y~{c(EzF2@uм}FQIB>ɽ<ЫӸZbQoѽ8oz)+WSR ,f|o]UrA덹mJD Qc^KȰ=KEfvzX@s 8;$(!,nB&>,y*xmzR9F2':xZ!h9b&P|/n[t3jqud68"T6 ;) I |ҺM't LCe@%I^O$Qc wa_\j>Sa 4x5쒘OkYʼn**aX`. 0w X@%_tu0p*j,I h8JNJ)0\g`"41ِ Q9;O9N q~\S򌾠^GlX3Y0sV+zRĉ?cB];߉R ag=Be ބ~g~f\s y`1@Li .w햧ez9% \w$8*bS7FmJ>Pou6=E>{DhxјJI`EK 9bݍc8l\^!@-R]ʅa߫/ m/rm;p]𖀉KŒMioHF*#WO#\j ˆ*L[ZqjK=1-@eGԸ5B* nG{]ޖC%u`ϓCUh_ǔ(%Y#oc>"}*RU"tAh,εJuigKUP ֐W#r& Rj>)SrɅDFփ %lbLMTAcʱߏt}طЬ29 =͉J59 ;- 2/LVarUރٷE޽]nl{llo`a<&q9A4InqßPK6o:݅0@@-6[i;_DJ!Sn=T 5jg^9z)`")~CQ6-Fwk-' !l,1M_ ΦJ|tk }Eq{;^\d輿apWN9,Q3ᓢ0hV YI 7X;h^R~E#(˱&J\@#yZ֌lH#R 6v|}݊RqyϞ1d_=ֳmNoXh -Z>&5fDyBT@9447s/^t0Bfߖ?3IN3Eӯ[ X}udY*ER+AJmBXܸ1>dsx祠@K4湧((Knw ,֐kDU3rH^!ۜnLglP^"!n>IHۆs0=`ܵy]gív~TBd/Ӕ;pGђd@gӘkGI:Lx:(vy_j9&~-hSAR>NxB$ڟ#-.$mjSs !w5!%`ex\TсJ)aR.*ox"Z#2d"q^f_E5<ڇ[i;' &A%1M9lCr+o/_gmM(È c㐈5${B 1{K-Uvx[X:ť R//eJZ0QH2Tc'n)!s 87zoH8w]s)+6vB\њ]N&oyHJ Q_0I*JjۇxN{ĐH闿1 v+XN '-;prm!T>kCj%VQK%iN2U8 Gq,L >мcE*2m{icW _pw.S,ͲT )݇ě2?D4ĹX! %,ʜ"#80;yMAK=0 T{>X\^YV ш&[RWGOGj#PxzYi_չ)%C{o7lpy}ԷLS `˼_ޛr;&26h\T59R[mη~hWk,C'x󛇞\ۜF8 hH9^ipYXVd|RgFwE-'8|bOl`ªf)u})KO.)dqq@:/*[Rw?Y bsU؁*f[SXbUl^G1C6ZFA&c;[o_[{u2xՌç=sh?9<-]QM:@Ks%p/5\G~ <00"_hR&khSۡW^a,2啭+q8e@3;3NTV\-R%^_8EʨbiM 017Z=շ)h.J,\gVT%4dw7oIm;FVf/OA:1."/VeǮ&N0e -6(X2$'-l)zϏ /KI@g:*OjT3/݆\.k"mbW؎}C_ +9-LE}jhiGtܡ$%ٺv?7Qj:c`uPff/6O}AibT|R%Y)*V;8^#=(~;Ϛ]H\D(%TaL\w׳"HeB]CsOm8 P:TQ(#>$y`O!EC14uџ L1'|Xᩦ⹑|wHCV~AL6 #w:sgb7e ­4~ou!N(y!U+hÁr==.sY-u XyAM:N=`;iѱG[#X aJsu(|Ɇdc \vgsTmV2~#krպnYb('7dLYP+v5st&k#O?kds<߮'~ B'Y姰ש+zDs}dGBDjMm^Z Sadj 2X৙1] k(g$Qb%OAQaP/:s Dzh tD%{"UDMMjiPŦ}Lv f0!:uXO< yB#\@p*ƇPBg1 '@⸠ JwT.&S8 贶r LQ(<74vm(j> t Uz,|ڛ͋5B#(Dv! |U 4헙[ U:m 6(+O 7U:߳Ex[ςqf33&bTp7P鉾e{ sȳjuXO(Ti@1&Szί<"Qs&lѸf [M@ &_ZiH@ab1Ts AS.L[g~R9(]u?)lȿU(ȴYjtTFMJqc}1XTL\b)%>π3^ K1J:;WL7qW4Jsee*狝X6꿑O ա\@Rkz|&eϻ)6}';2['&'`ZGk&,46"XmsQ|֗枘~&Z#c#M_E0u~|7SRƵ4 H'G豠 lD b|}}`uiس{o2N͠F h9&٬ t[<+jؾߧQ.W=Fd0e5|EÏuYX>TC2sxeJ{gwXYFܬud S,AM@lB!"csM/<7REp4݀|bȵzR=,}U!\p<Hb'^C,CӇB|½ lW ? TZ((sEΘRO&xdoq J:9oAKɼ\.QRH=i8|9FAFYT͗-9ʮPAH-⑙@6b?-5, <DT. F\ΰ9G[Xpr%!t ]0|BN*"+$6?Kg-?uDd|z 4LrkzxQ Z8ʅ3ak1Ѫ ֞*,AwKNiLU?tӀ1ߞpxF88^')ic,*ٹC d5ysJ~8O)ߓ) /<b3,nPlNb!bZV mzpjy{GF4-"/z7ij3֭f)Cfi+Ϗ} 3>(as/L^!<ATӃCٙPŠm-h|"$Vs3_Iy>vqJm͌>@ʫ#8_x7^X4E#gq~lD)-d;+QM?K>#ߎq=~5TG !QW!U'`zyyKu |u eVTCG?hiJ'Pr )@jQc\2߿ )hAtq5Vھs=6!RJUgEExE+%^>ʋg#X] umnĀ;"fk%Ǧo{x =(T+y&yRLi7*m(Sb fxHd~Aa5m&-yAt"TQ%Rl $/& 7W@.jG@OUEfa™?).v\taŃgvwp3ㄣ%H"4Ck"!B(CHB?t8K'_"[ҿ؂Xݦ*?h$=s"mvCKyjp[cRC'4'A#+uUoaKXaWc{c~M#ŧs}iEW3r+7^x\Gfͅ:p`HV8{8X"ZVy ٴQ4QaЧdܡNhm3L!*gosD/M$?}d@ A! ҋBĂ#\"!^%%׷_[g( 4퇥W̰SMYo/یb_?1wŸV$;[K,\%]}7O*/⇘;ٜX+I7u 4kfo1\n&d:Adyjg`0!|m~t!eQCmA _BV5> FJvͫB9--eoI"wA4G6I'JclZx}ӆ"$xત7LF!H37҆e袚u/N?+]'1d0_1|su30 ZaYnjvOt !xތfV8y6rᨂ5r:26BDA[P\/vfx$+5X|!Gs\aVBv91r>3Z;XI,s9pկd;=w4f #8!.j3VZN` I^41TSbʙZ5;`ˋkC88+vD:r!q*[R;V]3kR#ɿŽU@3i0:p4EJ/DȎeB)cΈ U/2˄P^$NO* UC*%n=e1I jLqkiӾUd$A7g܅Vʾ,HUȓh펄%5-s/,b{vs'%E ,0A_\-pg)s=*txJn%D2UGX-&V1e.& 4vi׮VW"P 0Lε!%?Afl(/DqV\f¨^5XD?; Z6{SeSZi9BXݛ1B>`~q< y Z"R)b]0Rr.K {`S|X e),Hl.(9ѸWBϧQsܖ|sjfho!݄g;]f[R2eD|u.o":{;B0|8VDu؈@2[cˏu&DS8>e5We& _(#[O͠тqqPql4 `'w}?}R(S\aKF>R"`atƦRMbL曑(KqʋkBž֐*Q@;ɷ3-`z~rVmNik߆RN }B&7O 5Aڴrֆsgc2pI v%dA['`{~jiKOSMߗrL4lΟH:Zн|uɗ,A;YL@Jd6lX#Ճg( 4%0s&H}{Ckk_Doَ`п AMĊ#EBHjX2ϑFdqD謎Qff\|Ŧ"2j>絎Kzu5L.ftizqG^:PXt*xEЋCܕNNl~Ӏ*F}AGp.k2Nmޜ2|ppJa[l@Aq'^@"A&}!Ѹ`w; , @mB3'; V؅Mqdwɬ CSwy<^l5Pu*~Ch/:5ʍʟ,c=o_IZv;25EHgix ^tP +'ql ɹ` ;R"Vٖw?6h~-.buwH`랔46zyzİN*W?w‰3 C0ڦ\#- 컛;2ߋ" R<1ɼI9YDŽ /EpҠx㕣#I0WP]{2=%S`i`+q !@2~/7=YB>*o+Q?ћ老 8/Iuwvq ZN{  T5%I.Ѯ$>xWj`g/R7642@T=2׳-Px-=9Oa%`VYá&"{ rˢg_\u<@\otf]o^pᶥ31s[K2qAd:݄A4,w;|ytB⦲Oh+b*,>m/(KŰh*L03!;ϼ)VHLr+F RJK&ꡡ ~<IDH_d ȳ.@]X)^=C< Eއ}ۉBӄmA@V._P Ha2Y`Y79V(:0DйJC0m;=EDw;W{1k ]9YaaQP:MɺτNK-Y8/E]g,<%ϫo{dJP<`I=Xtȥ53eCI*yN(%F&=@E!`q{U~OK{g[JQlro:"L=n|q;wlaذHE{&>ٝ3lvf&n z^e ]~`oDF^7z ~kWI{yIשkJ0𻄸 ΣM`>9L0`n"Bf鹙hNRpe*\}ƪ: )^I\Iߘ&Ws >5wxqZGNn|=jvɸnXw8nZތ5t<5S2|gD S:*B WY#ocshPFO}$(1M {*8 ZԍWcb^!*[LG00!x/b9Mrq5ն: 4: W~0&+MFR $>\KV iu x 0%מ+MC;u  M?ϰv8V|5&^ȃˌZi)~1"gk¦)Ok܎G,3ܭ.ZhF}rT@d?{cHfz_Xtq O4cDz&$݊OPf&nK:DZ8e'dH}L}z:9`R} Iaa˱zR욭#goC%񫮸X lE-U,?ܾ͉m~&#Ò zr\ @tQ(M6~"p񢅠kYMfe rlol\FBB6ITu1Qur{l{d'OvP."E Ve` a:K_tjy?msSYrW`͢KEDiIzj_];KUum)>C d58P7u:Uxd`3rY^ӥ!ڽ]'Qq_FKڔ$"@KN3!C!&֖Gx_0>!-Q͹[m60.$n I;^Q^:vA|e@ "!1Q;j.uv"fYcT; 9u`‹N;--|ӊ^!5T~@z'aqJ`Pyk9uWDGIG7i0N.Ihp~7}]ղ+yzpiYzD?8USZ&RIagwn7JϊI8R I)׉M;އeGVHw[P !]ĭj$2)|m97-dYUTNͳr|W? BL#)C!}1b=r ^ >YH;()D7Q_ kYCϤXV8 W3V9wX[sÅX>W9iCgmT1HDXn@]!@8@C\ ND=ܛL/NuYJSH%*iiʵ.b+%w7|?IIF-EE&p2w&+45ɭ!׺m|cLEPizVhyyHKfxTx+=;P6kyG%khW$4c_"CILT"P*JEwϔr "_9M74ghW=!/OH 9z>:~<BY)Ϥ>›h@?z0:}Etr|ϬHAHMJ>xCe{D7]0L,i< [;EbT=11b7C GzreXsCtArH2M^<6Dv\D{k">bQ zqI#th`׻gKf+i㖳@^w:bǁ%A I5zCoضQkz7ص*bÄ^xݱXKw=i3mϐe2 +Gm77 ? tG:/{-9x+ePB!g{ϡ}.3բk+R5 k݅;COku_ {a4ˣ&l4WrIw8H^7" a3G̍޻ Bw #W͟Znӏ |QJo)5Tkiօ٧Κ(Iт}L{GD֟UjVg-^ӴvCQ0Tȃ{%۳A[ۛlp+ؑ Ň;,4U"N#qW襚T[^a+AЦ1AHXc[9 N5-~Z 3)!RKݜJ@AY*WFWP=I }N %V5H%Oss?tm>r,BK& m95J_~B5P<ЪsiX֬ X\XahVϱ YJz/ \ L.??Oj na~v(7H7^Q-b>> ." 逮\Xh?鷊ߔb n+=)vJW[W6̍r!^ =s-purkQ{`) V8,MS@d/nDJ ^υ\S\O ՕaLQ XL]S"%aS h=$0n"K7"\@@Ln=Q. e+1?5=2Q(<|#1/%?!/Y~4[FJJtӌG~) wŠDէ,km6„ڢo*P,XfjΙQ^obóEt¨K1jH8"zk},g@Ր:zrE2b/,{`3Xi. cFnZۛG:?{\RL@cEL:U3`Futj%IٱH&`CB7h@ Z6%WmK͌ǻCXq}^͛BDmTg~\:ʤqXɂ8prSBoƩj}m|>M6=`%<\nI{vR1(#ѷ"60/qw/O> 1&D-J]x?Fq }Wy #"=FqxU yqwhcGm|kC!0CK;>*~ҎL-H+'TBXQXG#>l5N.Y$ė+5I;?*D&g ;Jw?"o9 3f8`{Q.-A 6Y(;DXNo*X\\a8nd(yFY:v.[ +PczR4wm^wl,t_ܯ e)CɛFSZrۅ{&®YSt3T mK @x9tPǢW /R1>t!!ѳ7Dm^9p3n+5#R,Z`$X .先.mc/$f &tΡ2z?`t oѻEKY5Һq(`(uB>ɪaZR{"b Εwi[0DM j"I{BVߧTYU)oKV":jqFA0 B5"?}6[{I13bk4[[ 30kGgBcv jP"=L&M*F9+#i0S4n9Mh͛rh%FA?=;jž\ع6fezsYRɣ0x'6ۡv)ʙkɔ}{V-أz~G5]4ڧqvO  j*(\bMKWjt fXzuc>CF xc#i'ۃX(bB˓H؎Tk'[g<-Q߾Xtz}#e%HG->v &D(ejlEoqZ~_`RtG RSkrė*z;Fgxp@Sawvu3WɗS2z ZAU?fODz`=VSxjש}0\!ʢjvX24+(\Lh=_3LJq# YS¯ R'~s/6rK%-һ}  vv>O.%3/|32i!ё"%TUo5ÄxPlNU`{ `b_%; 4ߦ3n\c~gT@4ќpD x(UG40ٴYKҒ TlY[  E#9to6+OI0FG40{ӷoLr=\jo͋[>'SubeSS6kXA)R>:;]j<!E `} vlMJ%Z*{{ro:=;ZKp6i`9z LFʏQe6>"/oK$90ǥtDQސbMt7dS [*|FSQ7AoVaFQ_mVzLh+"F^w6ui^ذ6c,^B|zfݧ?)g~&xyNen/b[?4p@X"ǂϕ/Ktj"rzˏ(=+&ҎeAQiaR(;VUuN7g@9Od^1},uߪJshl$W\B>l܈Qt4>F,Rĉՠ 5Oܽ)% =90~h9 +10laTHaA̋s,$?V `m@S g YAdv6e 725Mu ]<ԅX=t|ѱglȚpE )~Qm>FJ?%`$=\}ǀMRy^@1+Λƴ Q[s3}g0s%֞ (c4zNy/+ ^AZ$>↡R^<[;^^G(B,؈L3!!m9PX:bOX)`}ݮqzٓsOhiV[..ecY1t'8o఼Ptg%KJ>V8>&L}cM o8a}iDAk3s5~bGsRACflmn8P  39|gdxSE4xWk]a&d-6G_mLV~j1+a/FY:aD6{-PغM\},!l(UiK Kfթkdfhp2$xV5)"緓2aEn UCfY\3&CK^Qh(B(bŝඦPCM3P֍ve]`1({=dӄ:/]TW=V1sڤ ;-VWז3>1DSX'>0)R}pf_ gE\M~^koDyK:N~ 9>B Bݛ<7N;z^یFL ET)YL+prN8eLIN|0 }q ԍzq;&m<*-\ʓXDsyfjXD~+&C3-ھ̫m" :y.NP`. !7@(X7&YK2PScq78크{ﶽ}7u-y| ;8A~Xݴw6l5ߊD5~a@m4xxy[T%ʴD1s`TphU =9Hz(4`T ]^btg4&5ٝHpdഁgJ, sS!1f(\a{<1\'wVmG [r*|D7@v8 364݅E\Xo^qXn\{!C\K{ᇕ݄+VO?fJc *z3@.~q`ǞH[_3ÅcDa 3WP,fݠkUf}ktn}\wJW p7Jw=#oeTQz4a9$2:sD> *ꀤ+WnӕdR! FSj"Q=G[$`S+0GuumHl8#f.,RL(sЗFh\' ,?&[I1VϤҫo"<"1DrIJ0rpA(b9z8c>M*bC.]Ex?}{"CkjD/ ok8Z2׎D93q-G5F XfdY;5_`/"s_߼"㰡)/dItFHX^s2F!_]kϔ'-nz=Q^<s}"KqNp>?ڋl$[. v}X +IQJ Ti픡 vN%[ejn|N̍ 6b{.-}ru$E5A~tbk@'yQC>ǎ#4oG9YSک\}\gHw~i6^[F"lIBhD!Ϡp D4!HkRD.dI)ZU@_(jHc۫/<e78i~!D31UV[>NMDQ^nх*%<(s5E0 mҬay}%郛&&3+TpN;nMZZkvapA-A"Ϯӥ(Ŋ\_t<jS/n|!!gրV$2J1T3sAqJHCFyWR$Ŀu*8:F~uTL rOr\ʘhoֿd~M%~V=ӢscdD[ ku^íʳ$2h2H= ABO.U?4Kb~AUG(v "Z B1޶߭L D{_ [5GYOȑ>#3N-VJ1bSUQvG;znb:m b4ɥY)Jq~_kXee CIYfw)фK@_gobJ$ pE(QӗA JU91/΀vqdaurmSe? żB.0BD߮gZK`1fFg+ ͙8a:/ `kR:qlZJ`]#4065PQ]#Cge3vqRMAϻ,ҽ %,@^]Tl aҿH:D >p(UQLA$߄WB,"<&待A0'J0^Y;G VW:hؤp2׮@P:WeaemQ KPs*TL}Kq3ԮqI MGrAd Z.yy3Š f,T Q8ǴBkUQ!rl\@p&9x,1 @'FE\ ;vr0;%}Ta:u\p<Rz86,4;g9d'9Mz0èQPA'3)24Kt|\="(D6*XpkB;{{yXZ"7ytRGOAU"f jcC̡ȣu| $ yw )fϕ&w_RŃhFV֡N(ϪoI \pb1u!pqlg~,[/Bdߙ:yfD&}=jЦ +X a <:J[tb],M#IPzP/T}tB )Э뜽⽘_6 Sx=l'm{4έuKcK9OyE"t=]@dzymhF̃Y[Xee:@qWaH wLዪ,_*1J2/:  qmr\&~ '9iǀa3 4~QY1ufصӇcSCwU}޴^%Ac@ nJ.Z)$ CrXxQdw~޸OIQSiRgdzJqۻ̼CQT LkMYIȨq[>SH8' @ԟ{ z}z:QC1?GsY]ϱD`) V"Um֤>ZadKӳ07Ż f43uSNg-1lI JwsTt)o!qD⬲eUQNq| ٚ[k"8){9降ɤfy&YsHc($?)Coaj\w[ @Ae) eci{Ϟ!(!(yNozQ*j"Cԭ:ZV*1.IfevRA͒E1m˼߶1w}0>\tr,T= %~EA9HedKǭiuM aF|sO~v$w; Gskk4Ϩ 1;&3&zcnՇl"cbAűy4O7yfۚhUM-ԧ, H2WP/V(Lݝ>ǨSF]W=p2wyѬv0=MM)a)Db|hR;xݰQy0_8Ep RRٺ:Z!EʷN <1~3ݼ--dZ @w$N.k/r~֙;s(>>[u0Eu@b!>3iGx`{3C]Zl;i<+0*sMh.8%:Ԟ[ 50X;Rwymg" *MuV {IBP^O)y!vqzI=h#Ҫ'Ji:C3ՏF:K޹n/ _+KQOܬyzD ~ueR?+iQk `tIo{ZndX>^=Kِw̫qXwq@&] B,`*fsN3ߓ-ж@ {!+#҃ @1 `i%U.$._iGl7އSAgO[\V&ǵ K.M0g5 xv5"M8^;p~ڄ-ףTч+n+Wů0ׯGuyC!p3(%Wp''lZ /cT$rvt6&eG`5Y,_!d*EZՆ i""\:uD6ǂ64j8NjkR+BPUdOL_FÝyoG] LcrRK{@kDʻ!s[uK RżTFDdAZ'* ~*z:f@Ιs9 Qφ_,۴,#=HYkZӖ&7UcrfK @=orX(Ҹ!BG].NO[YO-1ϰaWW >b*Jj?e*:5Љvoҵe{kLScEku,bo:Af< pIo,)Y;P=*3r2$[7N)+el˚3iG<{1&=X߂Vqb;owfOZCmױK/efIƐBRM2El;7.vGLk QLV;m]j`̋j%v0stv50M2YD8949Ӥm~ ́!4aqo^f+~09Zx5]Y2kh7fْyK݀x^.9cr5%4E0kVVXK|a ?A%fڍAot#TJ0լ>_"(d7r`^=WN ׎Fñb{(=:2-ygd)ܟ\xRl_@t:yY?}V_1ڣb 1iؔdA"H5ڍXtp>+]@f@wҍ1|woN,6} PKҙMVrYFwCB|W`"|2:i$y!,R~33s>dFu[4}gYE!7\f 2tRٓ]zpdmNC3 3Qn)|b0#+ <.>E plpb'vnsQ^RS\d'gB{J<@ ⵞڐ#We p0CH5׭vaŠIgW=dƨHJ4l`jZOo G )Vo2%a]?FlɽOz\W~=4ޟ/ҠI-Z!Ii.ypMkMuaPorE%:dTtHcw|ӞAkaKH܍8y֚>%9sE ~UE5'k˾7+ qߋV6D<{^:ulM=E \qLipDhָpB}{R`mn Mߕ^`_ |B g:/0 uC ]٩!'ٯV9uu^\R$)FtN2HʜҖ+i5:daAA.83ӑ]f৩g 8(+ 4 C~3 ߘ}iU9x}TNZ I\AznԦ0}Jc觰\ gClT|B[O0SPyVeaHX`<5/LSpQb$Ok,ˮ?b3ӂP\=j!!TNue1{sLYۤC8gYjlՑ){~QR6*:( m&|a!D]O]A88S) fߢ}HF7>ni/[6Z=ynL)_û-4:3d'*zdDJ/ɜ\VE%aLRS0J~^L"ے*Y eKv:zr?(qa-",ͮNS!X[\Nr[ E.L&}BpKJΨ.p4gUևH1fhO0cjmƃMM.nD\,EX"lȽ"Bo-7Ymf9vg`H/3}|k5ʐ":8+ }nrHaOώ0"F,D/UENkB8f;$ɦFp ^ ZweG>)jP$0s qhc`a1UCNٿ[D2žbfXvu ݪ,M4vCy%wVy`X-W^Bރ}ێ扒mi-cVz޻$T4 FRWz9bvce $ -(rB,7RK0s 0vuࣴX2{zmiN3[B`s;4xCKj'Om2$6Gؠo"N՗Ջh 㡽:!CgVFEy~&VH}Bдkh<h`.RtKܥPh %o$RR3"0b9ױ]~q)ͻ'gƑ?.P>̺n_a̮7j~V0K8Ë<.v@"[9 'D)Cn>9! Lr)x&@0ʞJ#=Uz\F,Ӗy-xp3Z! 8gb9gpKq nQi'Ae[RUØtAs%6X aN {PNFa.`Ǒ H\f|pK++mJ#3:Ab#Cϲc9/<3 8(r[Y6l3j6 zQaKU?in HofLhqFd.~37/|Rn6 n޿өuVz !&{n)6/'/ rF"?D՗AEWoLƌ뗟VS#%OUh8WCGRfE(1ǺodO jmʘMd\LЍq29 7vfva \0S{v+8F2=qsm:qR\?ǨVJy`]'aКWqa} 4̑e&|18׫&,LIz&DmܰG{*tԅL_ԞG%jpMF_9C^srU r ƶ SéWQ*B g Y>Ί>4el n0.@d2V$!q>h@D PB1:6Hs99u;Powaj3h25ZFlDn[A_:ߏ|di( DQq @^b}@W[,|:[>vxeD]UAvUEMvsvDo%ۙ] I{ T   侻`!u@KZ_FdӶA!?D~||Z ŚC_fK}R)H IM/Mrэg3G i&&h4WFD(Zovjb5t&+w1k羒C%!/5~~84- 1soĻw*Ӯ(+o''<*mҾfwYKAѤ:>o c g:ed(peH#y8Ͽ.?BV>[`1ߞ ,4Oyb/gMȶ@.y79f9gY*52s ٖx IU8  0)`5i~LL]fN>+y⛥=—jDݤ"`_ZNI[Ap `[) ic*F2!|>? ty M7( X5ğzz,yjƑy&x܅1g0T`WyYn.Wc| qGw)6i3ׯ> ^廞(jWAYWAMɱGXt^ Pr[=pۃB!eq3s$,ޚ U3٧727GGCT^]W:^W?Ȫp~۳W>֣O xL_WW nr)q0t9j?8`M[+? =%]Dp̼WcL=.R/j8MAwqS+ 5wζ87C*:3UC*ϒ^QXb%jnԞN!F4ve.ߓ|dFʇNX=%OZG"2nݵ6SnyX2H711 !UJܔT=#my' -a"ciR=7u3@Ƶ lI=.T!!pIQQ EHpCLlΦdAV(P|?\)! XIjͱTjVȞʏ&"nD"D B&J5S ooU!&U+O؀rzա5 <"sd?tެq͂O* j6;ʫuY3Ռm—1OȆѰ}!'O'RC2mtfq, {tv1nd= G!Jz&fupٱawUU )(mXk4h " A1 #ui*nl 3 ;]`>J"}`ƛ}M1ȕuhN^-d 5'dojGP/6VX!7UL7!>u=`;fA&%1sUsUSz/Ճ.369z=>^&RI0AYZ7Ġq>60 uӄ~JAP%ߺкC"+Ȣǝ(5lL%YNUgBV!ufdxe=zJD&Vf{Vz}X@$l_4\ñvW䔁~CyEL{yl".ޡzJ2oѭ@wgs҉47/u8DŃmo־PMMf:=o۫Z]U6fiZMyݬԭ@>v8/QV++Lw0ª)XAAIUP?)KIS2ջkw#+?zIo)v2dER_,^#=y&|4#Si̷{- `YN??J]~KٴO*hv{k^.)&f}׸ZX2Ww6jhg\TJ=hxmRͲez9E XVs fS#{6 FX7#ȿTKTb|4@<= aWyY;mAd;  $y'`EhmS7g<0%e Td `'󤧮WaӋ;dBDZQSsV&IMn&4Bz㗉ȦA{7@H*H5^Dx}H&}&W'mrh|:6kJkO̘uo` NfJaiw)jt2~'FUՋ`r{Չ4e[jO $Ky``+:H7Bx^ePz\9v@9ˌ?-]dlDsS.~Q;@$aq3p祹 !b)qQwpٱ-dw‚Nx}P|ql9*9 ܂-[%^NcQYKJ#uƫjq u-,38 IO_ \o00}mڎr'!|pUDN n J7o:zʵy#e~{h  O24Ydp&5d&"W!oOMN;ǟٟ+s@"f&qqZlѹ&V F/Ԡ@s%2T_mۧ-uF0*B:~&R]&c/5-U vgmC8+jN6lmCS@DSߵ\ 3_賠mLEv~'R>uCo T9j_lkeT!NJ47RS$EE3&O5b1"Ϗ%]I|nV%gip?-;9&9;BeѸ ?Hq-۾s*.W}icˣ5dnCj Yk!5^@)m\o,NWmp晓.nĢ MG_Dxdfrcsf3 >R2T|Y`-) Dߏuy:d Py X/)s)/zYxtG?US{Nm!]Fg쿘:gW W1.ر$%ܲ :iYyLo'ҚgziZ5C+TqzR|g @L[RNoN% _#LD1*.t4)K*dLs:+F2RJ2n۪w%kY8剈 q<c-qG>k$$tZ1DIr82Q-gB(RxKVo:e1%*bN)dk=X%T?':s8@+O Xy)r5{Z7nJZp2F)zJ%Qnc1$fe3nS;hȤF*}qE*/V! .p49G2u )-2x;d ٯN.Ri 2Ofb8Q;a}) En!&}fe<9")0ݚ4%K,Ӟg U?N6jE6kLv J ^fP<;zoc,Y~#)3Hh5:sc z5mcV 7 +vRg~[nZ˱(X؟XЃ 0_I*dmyrn!}5~Ty) ZYઆD%+?j^pP1F+ڬ)p<P丘?P`9 fruAwޑpsLƤ9Y8NAxh֬rHdhTVykڞڽRe)9]SaJ>dX/u;䧴P ԋU!\OkЪ;UWEl{M]y;Q:b_%Zǵ:˯ blPaOC#Rйw̾:$>ݑ$̲21}gٳy\8vMW`7VXf@lsVntK[ϚUh6}|m9КP2+os= |_ځƻhC !]39s_ی-F3?ak/"^kZm"rޱMŻ,$Zv.U8P{|>( ˃Uk%Z-4wAY>Ee.M)@3e8Н/1o{>y 2& PMvߎy wۊpyw%8̠Q mmw Fd$B*-̧JF~ m d7)[?^V @v DBƔcb%꯮ m7`|wѨx&O O!NYz6dZY9OVkv-d-.EcEry<6v3wS{27On|4=S*^QFD>Xl>N@eġf!ģ/[\-"׉ſ r~IŸG`RowcϸitԮE~hluqF;;74<&刬ܒ*x7#4]KI_6rIy#Uh5/ټ92q5a9YVt@ң_s?LdQMզeVnUlR'>1GQPt:MQR>0i˜xl`n_Pw]׎'Y^ J*kr1YV.m@! 5MgH+{HX^9:J$:?q%ʢ)^`*U:}M>%VP+^uQ^J#*yq 0BWKr>f?ӸvP4tgaEBL>4oo,fSLٷL;L5^ݽ&^}sPK侎{RWoS4c^@8'gI UqYϹr4Ӂ2 P5}2ϔmHi7wm=m5B·z%*\xB$U1~ڍԾH^Wʘ'|1Ne9K2uC ;]Qʍ8}kL{ԺPSڳ x/W㬠tȮ}=i>W?>x*O%AԼMlmR7,^pse,rtIeP֨&; __y]RT'< ˴f\ma/3bXx+i%ҷbw VqSzuqc{kd4ecAYxR>fŗЗ-)12ia}TJ+m'.nc =Vp4`j#w6吪g __50-X[?F*c_G<(؄\ǶV~} dό"ڂCn-?qZ-(>ZsHzo9"[}鐎)(AQdxij}YK=Wiz,+ƅ.y]fJs8SRYj $(t}-KT$ê+nMY;3A[(N2||w% c29}x0\zX?6JU<7(`8;od-y/ʃ;Vw|41RBf\?tÈD~=קNՈH(oJ$?Ia6οW*+C"ѩ7}!G)*_߯]j?JYIBUɤ^\YQзrj2 zO!?W#ըj }]gԖ[l1gB=DۮQi|D{rzk$8 g;(styE~]Wh!KU"R&'xwJ5w|C93 %ix,ES3Lߥ'O3bGֆ ^O!Xc!X@2[\B5 Bϭ!mϖXG5 CnU#rcKŒIͰy2/~lLL]sI/]o73On\6jMX-hi+9B)?ί4 99߼I։KAMI+[\o}h٨aQVwϝֵXWDm)7]W%#s93The&N(. PF"뮓*6t R_đ>Q1d :/W^j4jrۏێjNiF9Ekt\i&׾Li%[h̫(&`hƧH?*GI ʁyxT]JZ3NF*#jc$06խU6ehŞ)ǨܰgS1\#cV/t%o:8HĉD fx@ˋd#X=RiFEV amou U9\w?+Ξ&!8 dj̭gi|8Ɉ? I@"ϝim9z`;LoU<(zrL P-OÙ2lN dS1Y[`!tkȚUp3i*d1ǁ+8LaJcWwTAzvc=Hqmы P6u(8Aˮ )O#$R5on{#.)\M 1j(V[#WE\nEv }ߨm [8y0yT#}a) ;{n=q? 7b]e@7 [#¯N1p,=A_x W+^:(`_G8nx0ʽmބ.f@ < ֌qqQ.Iܔffkז-H  %4'\ 'Xg?2|-]a›C7HNf7ZrXKj&w^"IIn]2بoƟX(PB =dl'‚ך%^Q6O3E1Tc{ke.1f?g%:8.ڠ+s*ہŻFOn:]ͯ f%2ֆ`iQ \vFvסG?OJBP )/f`_kQe[~7;mgDxQ_%TE尖 <=ˊG1}њJ wŖ(cB:G c*l6sFn7w| =QJ^̮zobhs n=(epQ&Yy7(yU[:bv\Xݽ>s,.U!@p%  8nXCh#d 0 U]RM%@r£'Tk= uZU*ep6Ɗ s yӐOcOKYHU0Pl@Q5NaDW qtwQi1VmS[02TA2NTdP6f\ӥ&c6N'^eijX2(Z1>&NbY#}G Vu@~, y#km[&S/nsTc=MmufcPkb^WR3v:B ! `cR}ma 3vˌ+EY׽m9|ӤɾB7Ⱦhg}έa`'*!4`]bRhHQZi\\码^.5{#cg/b>T1S:B=On9Hҥdq/ojMMuJDVœ*>;vMf6䥵N8۞GNN8ipPA%5P+L~#OHܖhnT9!:1zxU&$CS$vlUAIuT3PHqE9IAۻv028掙*Q{ܒܷ4jrk̦)ـB:D|Ct*L#K8#LO+.j'(6\qJ WS/&绻('\č{qOJ*GXq%"umOtt\,i;~&%48<~Rx 'ĚS~Z+/f؊ҜԜgQ+JߠwuqH!;* p](]n($Gsca˜@DI%o$Ʉ|݉o`7_~9KeĴzѸ<-l莋I >ƿ*/ۙk[GiJ0W@#@snTCv@6Ӓl(y ĂaAMp/o}]@1`/gOkf;~Cejt{1.' 3\ 6іbKÅoJ6lK :nsFhjvKJE*ԃK 1Qp=l4զ˦uMPx\mj?(lڠv=w8|n˅֓xOY̲<S6鉇ŰQl\LYnexZuww-r\g(euDd# +"噈I/#h$0&qmL(KQ2䪐,Qwc¾kʽZpm\GfYI|ÀaN<-0y)EF ]Iig]d>Y(%rWnq(kZt j88.EROe^]y [A[t˖1K Un@'8듅Է)xoC>$U[zܢ,g׈2`~.7*fK|.ȦP̂\?^Zk!yӈߟj|8\M"m>6%e+FRmtPt }G_B 2Ȋ1a͎ /o':~9/6<){k#-6+ϩ7BiBM>*jGD$ew)PrӋB=?(4'Q\C7r أRQu_,oTp=uqpv6>n?gyl҄B5`"FQgPkM.Xd ON{h#l;f0p39.1_ K<=|t["K!jeDѹ(F={ ]rCqhχ ~l`aT̫i!LM4nZ&K/ErE02m7IڏԌ2ZEV<XƬw9 1[o*9OᓠmGͱnjj~HSιUaEsЏo]iJ'= %'@<=etLN~J'd^}J)8,~B9^UPhKo D/NүI2)[d+'^PnV}bVU6?LUV _"*u"*v0Sqz>`Ƒ`sD-=7`V/'kH@tOE¸y$<^!K0ܺh\R"-1Vb0(ܚ`­zY6yZ{ca{S/5_-C*Y=K ]3 y~r?=iF'VT?߁"~O{2ŷ||TE0N i&(-)l-9_ٛ/Ju-Nyq.Xd=w%ҍ zD 㷹گd`Ic*aLXJ>?GԴ uI @n#ԁu?iq3'>ԼUem.LGPΦ0-D{) @ЂX?zׂM+ZiXz}ea noge*Tn2w% &< C^ ^!7S+M'gRuvgCQ]"/0 MLtJB>a1ld& >b~7bĮ>slZAi3|t;V^IG{W۫OXWZQy"CM6W`ȗNJYVlTGoB>45^kWN^X^eK[-46]RZgrn&bHP~ʭ352:MhYQ\cnv$o dTrz> `t[J;!<姙g/ÉA#m<4̿gW082[L7_u$5VQ [Gf!Ň[qT8P .;(97kg뇎 $Fi`~҇xm [CDM%yWBXD$vZ zEGf(iu-uNck5Vлmy-Ϣ}Z~o!|C U/w<DЀ/c?|E$Ǖb~A5hPXAU`&kuPcfX%wo5Xȅ +,qc8`篂\T\oCLȢppTx򪨔yAQ[-w>!=ҔrT#:`s)+z!'s,qH{c|6jMb\ xC/]͡YHƋYhRx%>'P"qپ#=&dcqKM鍄U۪\]фלyI!\=[+-/Cx>+ϸ*_"hWm^"kצ=Rx\?Ä@GySNDk~xLפ@ p 5*i QcF*G$bL>v m-o>U~!eqxE[C߇\8b㶢s/ϙ cOo^NuAƃIy L E+9k%(shQR,!XD8ol{o[wE;Bw$4ʲ#IO@mp+UJd?@~dxZ. ք h ] \ W/Oa͔|y-p+%˻3tJH%HZ|a܉;}Z qe|ErU0C.5W;( +/1ҍɛ"5`cH3׉^殱-Kލ^3 ކ8R{;}.;DAte xI'4Vd2)0Μ`ZyxPį__j'+@[aԎ&rO=,/VėQ>dH~_;Yx'v9ΜkЙ,_ERXX0LfJ6C[O8EQ*`XF{Bόp-^U( ڒ#6ӏ_^{#9f]ؘD3:{QW U*;YJUɯLǰ*l.vԚ!~lx UWe;"S'L4hu`:eճR/=6DfE|[EVpqO6b&I40](!N_k8aĦ Hs_C!{Fld\L YdDyS+0A-YhcsħUL0 apWfāg$y,pEspA XÈP+A,Rh>ioL;C-‘AZkay޳ j=޾(O'`~~@&h/אkL+i-v3A:$$I摱ٟ~Yk#SUcNN6X?<V\ИjKG&e9? <`̘ dE,cW kٮ'XXejSxK@SEs6@wh'N$WJ?ynHyFoS%HnMf^s1V6eV$9}moozqa+28>h1UsF8 {Y$E -\c2sXɬ~O8xQ:`m8&*r~p -_hknC=BCbm(֣aYOr]Hz`(x`hf&C ׾S0v 璉~ZTF N| T9iĦB{}[O!T|FV|LOʟVCfV$%`|d|ޤZEuLNk< :@ aᛈwzP0l =Y7 sdRM47`҆Yh>o3a2`F@- KD(|+yˉ% B`cR&SLmv &{W/KV EO=/eoEAikD3x:w)XkWSDﳩ}`LޮƤڊ刳9q 2ӓ/wiZu8xG"y>uM:F>^_6@֬Q!8Ȥڧ2-(6|/I -xk'M%@έlhAb>"dWhY5JlS!##Ja,fX$P8N4&fC."aŻV:'Ų%Z{7N9?V42: 0I-cŃ)%!_Fd-cRy|Y[m‰sQϧ f7[aXοv ir L Rwj,֙Wh*Dd<1q+Aт Na_1 ܄dVߚ(DPkZ\y$.sHMAOTE4Rc.E,g]]|`Ϋ58#ҽcN~n"ƚx]g\gLfW$z?U~nzC\VYllk#V9"y}ա!\tgXe Zpj؅v ~l0:%# 8^; o{?uM f=J.7%7fdѰR)R2w585Ke^UsQڮl3Ρ4L+`˨F!m>牳L8X]='KK蓶$\&%FNgY ;U=_Ծs!=&3\ot0E"'"tCWvڎ9H'*ha${V#fLq-2x$lSޭPc8Ɠ/JwU8$'#eT'7Y:79(Ln_E;3i.} h~#$S&Ny8. ߩ8AӎMI"dNNvF ڊ'.cK+aۄ1~#?55'B\*|"X2c(hzTgelBf6UY]Auh@]&~)I_.Y%[2u˺~snWY. 旖] "acy*~w \܎;MD$*j&qJ-3jZsE8>#Ybr5!?շ,kKJdOIz,ܽG$CI@sq,P#ugi`}1g ^qF2~{;> QguJ?x2 A= *6Z< i:SVBdI'6,"kB~&ѣlce[aMԲ)g[D`DJ=H~<۸^fbW9@pSq[eNge(>UX0%/ fC^PNO y+ ?OI$rH˝P8vF< rDH@dN8:4꯮m.cX5A/|lO?}dUb+Jī0jj鍑p%츑4n -&B2y ^lyJǝ1_F97qђosonъGCf(U39ᱤe}م dhTgSiͳpjiм>}'`2?ƹ7,"K!~ 豆D~v$#ڃDOKh2[#V6{^04<]O%x`o*|Mqj+*gY7)uU4esg"ur$` C8Ħp;G)1;:'jxsg"H6(>1 Tt â\sqͷW'e0xFVQ6?wvBdL Ĉ&"ﶞUMtF9#> %.3^jTގVh P:)b^ԍ)kz,}kHjAߺd"o#b|j+  cPut9ڿcB{4# mHw*2}*@3q)Dl{Bx/CV+"敺qA<~/ˎ/2pV8 T*qtR𺽙{˝@Mn= zlYEl 0Fs( Ef3y0r(9'pHӔ{8-MvD&w7$b4hTquyazrt TG'$cpR51Š`[Wl&aoC,n<$d"~H찲gt7,2P+t!eMtrz]F^XĠ#W]/j wfˁ GtFn]Ą&1! M{h9pYNQ˼u~%q=oՍ!\F\kMdһ)?A:gm&F+n̚LEqEM/YaeT^[K~#ecsʣ֧<:Ԣ1C $MGm,'Z9xKM毼 #(3A2j"Wv5<ҍa8FMaHU>%_tKd\ƪ_gj<źsPMt(>dCzC۶^* Tv3"̎B6P;ȧ9S ;AՎPk݀$ H|߶Bc^,G6Lf J0F +QAgSҡ$:'9VkZJtU-cN]WqH >s - MCmrN}?)>PnFi!ShJ58Fuޥ0c%l3J#R#JRr]_oauPUC.}Q`unT&VЄ"OHJuHA]l,+n2rF;C^ Saô]Ѐ9cm@$tR'.,m4NW>CrVB}T@.{LCJd}64q Ү5nR}P?ﱠy.M^1epUve Pey{ڋcy<%RIp2Eؾ1882x5ԩښ5S+M"̝etPDJ]JBJNr˹_n>y :TH;11԰""*iu8GZiJDVl@2ӗt .\4%rpX`YF@:fpCd(Sǵg78\g*~Ng:Ke19` /I7Dؒ8?y|֞3lVӁZO- h3bեly`J%@+3-es,}k M9&6¶fcVFG}k @kw%'izbդIgNQBNVb*rAnqT1X̃&1.N<;l_{jۃæـ=\\ȼ,䟒p}Mm 3et@q}os|^WOz ]8ST,[n=1[h5CF@*?ĿN1- Y\lT܃Y,Z9^T*A2pǰށLǻ}y}oe/9q} 9;@@Β4| d]).#]瀁On+x0zYֵ'?{ŜߕƆB!B5[;|;2znNۺ.X6##pVjzOz=?f`5fʂXq:fT)SĎAՖFf w'K#/-# R_sg>By 'ף#B8a{JH ΣBb/ M;ߦu~7b%QNm^"5)b3 p_1z-D@Z5E;T]` %\,s1};(=C̱lKIU#Q7N@JR>{7.-3# (²xta"}6;a͛!}!d5l$b*ez2F^r#%ɷS-.6KoFمb~+goɬe[H)p+NCOz%,Xӈsw:Jz]*C}XNX~  {3yVA$6uw?.=h/ޢ1\Z@\i}}Y)R¼_͟S# M+:F`'ӝmʆ1|UFW]Ad:ٖJ Sb&J[9ʝ2:v /20!#{/εzuS)RswBeZZbۺYsX+E_;Znp_~l iԼj0 'PDMa@QC#`F85Z5Af)-{K׬CH@OSs˜ϞG0ިflpXBw WuV>[V prB! @|*~- #8ݲ5Ķ60_j=4G kj+ub\{dcPm4XcW0]8ői6!c~]m U }qܝz(3-\6򋻉$*т: .xvI }VFzy :O*@3s8d]=ɩ2"/ॳ :ƤE3汶qUV xӹT:C$zVNr+$%J`8TyR ;J}C%@sB9x&]R __Z ܯm by 8p x.R5x: KrGZ){GdLLtV8BaYSz#'-!]#Cb& Ľm^ [CBQUgXYlS;h1+X,XC+×s1.*&۞?F#汴EL*̋%$(T_U>G,v6ńButt$usI9Ա%W:rGi 5 FVњm,Jx @K0DHq@Ta[,=А&s6L/Q9wwaCH'承Nj;Iۥ|b:v<:ПGWM;ϽNFp1 qoo;9Fhw5&F}BG{fF݄M-K5b_c}_uڀW\?:mq@O))>Y~r3mD L$+˃}L΂jeICrr2朱y8lqah:~noH}EG_hǵr>?1<߹F}i_ YAI?@W6Ҫ Qp-*T̾)z~^ % s20v0ybN`8{eP=YDv Pzf/6g7yE Tc vVL H,DYw+p!Um7%.I Ot;xwaꯣSheKcu_RsBNt1oj">9s)wYX^Ӱ^ĺ2.~VRI,# ╳EV d}D'j`˛*52V]Yd16ڇIl['Yؼ Cb;4ݏNAE-1MQ۩f.Keŏ#iIz.[Je__Tdz6m PpqpDt29Dl"Q`.6N]I>?~!j1h)4;^HvrT0'I(Nu"fu%⏎U~SS4$z&53%C(JkoK1>GEϱGDF<ፀB@^jCZ<&`2X+crr54HG$?^j6P[*a;GQCD?΄On2(Vݜ;9P',r + -IY n*F.Oe|H>J"FԺTvzyv{97g'D,6$N"\QO4_C.~=/B^a>]-u"Wvz&@gfLr#1`%3.MO*2lQ+ ug;ȿJI9;ʠ9T:lwcj9V]+j!02]ѫ Qa62pAOC@y=Lt{K>GЎ PD$y}yߙ:]LiN up6F NSXa &-51y c^h^Zd6B':O4). \J8$}1N5$Y"#G8L [R(uwr&Mo\ʴƤk TUvuĻ~%Q"L| t%5@3̫\+DfĮᜈdr>+148lg’<z.IHMFiձ:̣ܕ\ "VGiL.ϖckGDMzlh7~buSS(}Ӑe"ChUtS09X> T/L خ[ҵN; Yѫ`G8C_&DYje '?` 9hi*4)ƞ_ ;-Q'x;6`Z- Gӻc!)u- bi{oѓxu]˷]qiAPpͲ\< Yv+@>]|!8NAv Q%5Gi{[-va7rX)3X7I;wǹZt/q1*2GN*54@ I&Ts^fJ9"YmSȄc[bF<LΦ),&ȤpkY:6<B,b JU:ULI˳{_z9 ;pHb=O\W\ #@ EN=VϷF_ckd>d]vj"˂D%6#PKd־.f^~#z1ҋFR8L1/$[GMBbUu&tgkfq@/7 DJǦHB5aqgHQl3(U#.PLmKVKErDrnz6>҄NqP/[s8m50BI=s5~ELt0c19B3wO?s*{4D7֓VqVaռj)4̰ǣfK/!PC!O+5`Cp`ivH^n`H5U?T}TK!"v`vWLfH8L"{$vRW9ƕ'(:mpQBs#'8{ 'ţ=,;x59wHJł"!%ǁ0$0OUcQL2NHs4C 0wp#jFnh[wӜ.ZUB;cRzOd8)-LAv _5'03U +$C OKg#xל#IyλkYI 7ȟmqD&wuVKjUX<k6rv6.UmL>Zd.g>E[2J rGZ|G}(i:det[WYJ%NVR;^A~n F?~^uwPRe gpǾJ`2(oV 3}[#$h%]F R dke).r&z@C$ĈVޚ+ ] 2iM7" sWR9lG3ҥӵ^֗)\m=|zFpǡ=W#??T~nAfh=KLg1`JNXlu8Y}%M$b=u>?Cv+́%/X5oX}+Pmm3%㛰TrTQg˫Uu0T#u|2&xc"'C"O UxV )Ϫ+O= 'Xb0Ts"M\1*rJ$E?rD)?GRXSGh##Wj)q~M$v2a?ȩ:Shy&ܹ| &de&n՝Y)9NL2qb;R?X[UIȟȽ9#3 8LPm9*l7S|Q>MHӸ&zYDtFM=ЦzFwmj:- \a"1v'[mȫpu%J(_֣.YNcC< ;;:/Ed 8@L>H^O(*<>rM,׆x||}3@Np܈qk6TaDYMXƟQUn]p>Tta(MGF&fvT&=]i#͎D_H&P; l17JExnLDDQY Fށ ћ0b8>1VwXz֑ C'J"-ƉV ̡y轅.?V#)<y9r/_#%ZqP n%0QNa1tO*Jy[kԈ8-7CxVoMVL-KߓzQEg 7lrM5脑73@F' t.k`~LXF*Rg!OTK AT=jca$ٱ7)E=bS/i3:i'R%&5 ן[7Po UR>}._#⹸x ȱ<WwWK^E]?~EaKF܊/5zQ2k fRzym0 X•aJ~Ef\KS܅$2E>Lxh{l]]0}jGI{Wo@%څAƟ%MԎ.6sr%e\O(&i0jQ-kOє|ן`u P?~&A. , |]͈*YDQkt9lgȸݙpъX8JX1'YAX1ת]@is-!Њ+Is񆸱ĮlM,~u 6.cAN# T34-Bڙ8aUcN}ME8:kXӔV+|w ,']WL# {KEcZMo+HNfK)sr@T1ti 9jH]40}X:# xRK%WJpٿY8NrT k{`cObM!xs![܃N^XY:7fHiFt|k^}^c5eȢ2 fr7N{) -/RQhOglsbeػZ1ο gs^?2,2{5U81C;zRz'7**(]Vd(J<ѓKg ],}]e/9(vhEi}NbiQ!lҲZ V,&c6H"AOZ!X}Wɽ2Nr8DAvi_:x9+W?| pO.q]įY6Kq-kkG;9c M$$ӟ O߰׼T㻰s'eRnM5&F:m`"hAiGG2OJ+qLHH7w_:4 '9v > " Ưl|U/ѥDž|sǧ>s/gt d s˅#&jVNmDߠqzÄXO!G  _ӭjf1gJ, uYhA3{e+5?ߥA9UDAOf߃1Fhn U,Y?L 33ZF-~2UC7S% :wӔo&*H҉OX[Ծ{+P[[tx$dyPLhy.+QF"[o;I+~{1O>>} p<aC6am;;ܪV*3x 㟔pNh^% zqPZҌXk+t˓AԞ^r9|,Wipa(C آR/H!<{ڄ(; > /hC{{uhƶR}+ y  ; |ٝ lzKe y*%- &Vwˆ+}+ZŒtdJ(W -_5̀n"QjƧ4H1 oâb`1`.@o\fTȃl~wϽKV".OqZڭvڿuQJyvip S\ok82k HaKy>& 12mޫFeVMH8k^ OPT"S֬ԓqcjL*k)ϸ. G/$ԟbQݲtc}Z 6zW^w@>ZrE:sk/ӵXR"R!bpD+b';b?1Kޥ;_6 'k'o?$FHo S eNs bMiť캒qdT1g]qT)a9"&G$чf5GouC}𚑯_-0][(_7`f(ZnmȚa1IGB@/#$yW._ fhUm6QI-zu=r؁ ̈>hؑ;cM! , (rĢIa娂0}OZwͳKfsC0T#0*mYN=3mhTq6h5A# |O|lԭ,#mE)-sSjQ0N{3my>`_%zk;Uخ24.A0Y$*&[TqW8D[]ԡm43Ķq erUؕg<M]^MNn^i48f_F:h>1Ʋ"jɬܴui-L(Zk6IOX=KTzzrc blNS:]aQr뜧]]92N"cc(`6[eȈx;.(e8R 5' rrlq÷$QZⶓkg粈4utӽgENLA@'YC:4w_ZfhP)g⢠a`4-<̤kq) T;%$^}F3dHd…/_$<L4z)"pFVx}`,.~(!pd R~b΀h>{8G=%f %=FܽZuC8^a Dzd~‹Ե I`WQO}\َa>VGm5` nyz^X5$c$ne%0tݭ& A*O?VnMsUV);\E/a('$=f7Ɔ =7T,sHTT ֭ѯ+^D03(bB|xܳ \v>ܲ}*YNL (<І3{| 8v]=8OI^3` *pߺmʝޜ8Dr:֟X~hmXZKJ`#]IMS~JfdgA>;^DWx& ŝ1]ETcga6`8ɖ5ػ\:n&Vh币lsO^D@ ^2OZUKXJ6Vi\@a`Rqm؁F՜ZLVM'yp,?[z3Bcټ=9k+<`BX!{퍦}i+j ] !@nFcRísK1bg+)hF:@H&_f,(٫sOކY&SBɪ^1 F%AIs<,5FpKL3]V>jp]RX&.]I0K@xo^ WCpr-W{:AoUg%>A{pd!tcpO{u w[Xo^5*_%X S X'ǯH|"l’B6"1[znhJ͆Kh8IL#ێ1 v[LÒdQj Pź0*YsWyr{&8-{YѦ.'.(j8\TG>+03\}⢂}aL#H "S@ >O9fzn-V`3ɢ@>v¬ n/So.9W>R|Iq/HDVm=FO{2(s(pAc^8.t>n+'w1Q$1$;-ȬCom3 WM ! ќ D==W`tk^EStO#O*[`CPIZs_V>:o6`"u\HL"G#3IUAHӥȜW y^6` ~%|UTBK 76F"TN:m9 A?!6?>^zuZmJhD;ؔ6mj0FGdJ0eRa%T"P=~իjQ0hxqA˲範C<51IF\ RNg'&/QLN.7DLTFi2͕,qQ Nkrb kքvDF-{) —{t@+DUl{ި~FAqgK{SrݩQiXC`%JTb,=bu&GNgA۩%o #0 q?'aW$ј+!3oGmbN=*7ADHAVWZ w܇ZX.2!U*Q),r 32D ooi.-8n6a2N1&|gCQYBQ+cht)yF6rBwP6~CΌ !_5*lzsgtǼA!l{0ڕqP {?ZzDeazjge`{vSؾsؾVG P:HJxge,>NQ"c7% @ROO ^Fg1]?h0Ѳp&*d>N.7`Tr{4]Dbb @ENv{= 5ɚy$+?et#EPFTPEnbD*4νQ 7M ż?zӺUZDɧQpT[N{>b P)j*WE, jX݉K(c`[(Yvc4F(UTI>>)kjZ'Scn,F w8EFl8oz2%PeXZzy(uaqj,EO )WGl5tfE?NSk,D ƨ[WHo֙͂;)~NI[-o04ęF7y>LPec>ܧ?7q"X/)1Kd6*-i!5Ms$XnaK "wى%zE'uG@(sr(4H0<57ENj!}ttCoҎ&CI_&K 7I׾ ?)W>gLn5zzJ ߥMQl#uc: .LsҮv:] 1v,D NHVihz{Xφf ӱ4A7S~߭q0l4!1YcӱD{,<oa2d=Z~0i4*i >m϶^%GO<M9 ՉsuL*š?>%ȏn jNBK|,F>!deT%?$j(㘩-dJ {Ҥ`!'Ӕ;e;N8apVwR~>T >ErN_3\q ;GxuZoZ#f &-,W;gEa{1ܺ'տސf_BQ_ù{wJϩ.-֑*:n\T(hziih#&FSg;rf@G\B}i9X^ur\VA<<*4;1E$Safi6R>Xx5@Cd<d^Kӂ?K&ī{etmJnL CN;oNJP ֐mچmݩtSAӧs)5 cTiF:Ca[j wU&ab o,]7H+/4@:()o%٘໑Uڻjc s^ ݶ tG?Ha$,9UyJE,E?K[`ڙG4W?>b##iө #Qt_MZYnG@NIp4*CaJny]`RHȗr}YKQD u3.%+Zs)E5odHt vrWG&0BsǯQ?4͆ΖڗehV u;i?mA;,4ѵxS ܑmg҃fUyseK? D|~b [0J 3\OҮ͆聍'@d |a_2f̶h9\Lf%>E|5;^O2H틩Ĭ .\\\] ^ϬvUW59R&JQp&Șc:1=lJcW^EsHVŬ@a08JtFv,AK>ʾJx1tj+Jh.<2?"R#t ݞMS%/7Nѕ Q#B[h9뀟/I45*SN *X%dd'zV%g(U} l͛P8SV: ^\e8YbT n=`*•}꨽QJXv^ɳͺ&_X{4n Cyd M>`^ R$"|WNK$sE /`Qlz1N}Cr)LNktVX%KK(kC^ ^FW$@Mvрld֑=Tྃ=Y=wOJܧ@jZe-PS(/hE*M;vq!6K3Uh#)}/[9.)vNY[lpjD)Ys^c:@s$^;Ni֋#ιO,dc{6H: -a" Kps+ 6+dEu=e4؀cSLFfHGO 1@Y8Fmr+=tw3k̇W=5Ǝ"`0  Q~Vtf1܇N2RFiچϒ ?ԻN?Dt.͝LjM&I&!PfF\\W %0t\M Vм( B@~2HJx{r+5Ӭ aum>_w[HI)wJ%6ƣaXLNtИ̅^_}H1 ̓ / %U)7G6F>LAo PGGƁCx?D4ut_?9 wFCߵ/tKB L^RE՘EPf-\Ay:1P8aM..<_Vsl ]};&ŏRޛqRVZHzҌw(X ^1}=Fx&ECp̰GR -np{i\UPE2'9$Jb)SJi= 'u*)q4#݇-rz -2%mqX3O-TƸUeT]@Y]S7Yz1Muh'&Fq4Pѭ2]LuMZ4D+SZ:?d,+o!0lc­mjkx\nC+jTjWeGYr޴PVWRJ5s&\/* cP C/1Nڭ! hq@Ry8k &;O> :uA9t8ubv_bw)o0锾2zYZl<gqG'sb2R%{ǻbl6@Y.[VTJ- _[ZukU5TOTCGLmzM\Nb<)(Sʂ"C4%h)췌A* owz{8 7n1KpSGpA$Sw+ڎ2 XMѠ+/r?dė/OێzrKU<S&Փd+gv1dIYn@yXll4YؔK{?RN)ػAר){"E6ޞ!B5I!Ծ" (lJv" Jፐm3&9=bb!]*0F\n3E\x=7_h%ZV2 -uA{4RБxoU {Icp\z_weB\f;NPFVIp{1kDoj9b'%Coi00 A*a,p>tnOPГHøg6NWpF7=J pMC% D]ҿ/͓59de5Z雧Q$ƺYA"RFqK.!gГsC'<.!r^YXџYW)hqR⥓ 0GħSE׺'H5 W,6F9*X? ؁pJix?ޠ lN/Y#Ͷz-4i2E@p`a3pW$& HUd:ڵc4LJw$|DNFz;Xd1:׬`l0:}Oa"gI& (\M{=5~ 8:W(ԏۤ) boVvp7 wx-NTA /Yi+)6kq@If61$2u6(`}ntŴ+tZ]_F0%:0Nh6%d]GyM[otZ Ɨ~5D}amS-LkQLI'DQ$!`h:}tVJ X-0džXϗ m>]>CL#23RVf=MoBEڂRk{o*Ar LVզ(÷m'=_a BRyMVYۋ(en?qɜe&.x頛Vo0f_@AHuɌ>[.ꚩtf?\) ’(632bu>2xnT,4"#N-2 m0j D>t]=\ :7&fx(Rtgkvv.l1%)~is7ulR>d_J!>a5l[2VT*O'J;*$MV()Jk^9Ϻ ah j:xPg-cx'ļ/Eg/!-n5m ` NUCZ.w+9sn,} Եꕕ\=;Gzqk^4όeM*!O<(ShR %E]1&|G^2nW䟠-YE=Ay+Zb>-ffgJ=5lfV vPP[ I4V8.uĎ?^Ҧ2& ÔrmrhkAc)?PUR4_~rʙ&:Zߡ[z"r 7m!|&) "4 uQCOs턖q 7}Y݀jG¯sN>{ vZ:KQK`\Qm\Wq$*8~]ehE@\VylL(TQo%k츆e 5iB$3ׄ%x\c#A'M$#uu{dd3vյacׁHdF m=wp8Nm?S(5˼ wDg>t7 4 >XZ.HՊ]oJ0,%j \A ߮#(zK_zxrw}ڀ0S}!SJO^I!}?TL"%gxɎOhX-i|_į956,ax_5cBi ޤW܊+zӫ&v3 !bO4 5o2%Yt% dqsW(Ut] Bo08ױOt͕"$39W{|5φ⾱?!0.UOF?l)S`fY1R/Y/SUi'F!3~`/|Y(^/2@&D?cmO/>Փ{g_uʊklˑ&vh餶ϓ9 &k3Bȵ 2X G)O#6 ThGrԗۼ^!(+r΂wDzHuZv1(X$fc7z2̬A*̙V-ER Pq nu]ۇ kC%|0Sl?.~q7`*,ˎ55G:X`7rn%m@I a^W4\xldnjKYZ&ס ܠɞ00 "ko[& x"b\|- ǻҍt:ѐfR\u_6t&ʬ= er1x[gP p^šhLA%8HWx}Pr}âv| @V> Cc JF!Mڨ~ݷ-R^԰_?~ܸ"&۾TMt {9B^w%qU$-]4yHPffBکNEjΤl^j%܉uZ1XQHop8-BR#=CQ<-UѨzkp- 的:joGr6Bkވ0]JR `י~S͜'_`jPn_L\h<ܤUa|1Lub7=Uឃ$VFzUyhh AYbNmx8b`Xod ,c? iZh&_BYWY] KM?d)MCY廱RImUvVgaY;.=وLÄǯ:7)kՔ`!z+긁0:P9\lKqKa$ď Ǟ 5ԛz<U7OX+\މ$2RSN7$ej0V\_sJ;𠪢9#լp O.㾇0e:jBcB6~ Ko",DlO '(ِF|d*eGlµ@߷㰔y߆ƷWc9c ʡVU\ґv/S2}ob ٍR\N{0׋ a+v-LqJ6s59@Eņ\BTHwsaY^bAmtx'FVϞd}3f/;evu?ưlQh {ϐ/Gy7WugX8XJ/{j:R-!kS@l.r^d4}<1Ce6?f =aBfX/fK=O7s"o~vrqSG,2gjT1m?͇GA$ a\l@>ß[ eǯ5A>,ƏAyLj+Gu5ZH#1SY}[mU&r$4Kt(ማ~etjj+!kxgP &5e3Z ,eqX^t[u)w'c?G><]v=;ƤySS}1ŝ\>Yi6^rtЍq^/^ ='c7j@8k[E*ݤ vr>gq8,Q*{BL%c!I.7^iz' 'qI V^eڌ1Uma_'}|Qjڟ1иzF^OiI`a~K:Tv37G|-W9XA K!s9pdG"cSãgr ؒU'D4(Mg_,ԏK<$$NNwnkE*k#ݬ|s&孀1R 㣐 Z5U*e"b2 1$ջ97`,i_lkK֜4+GXw[}BKh[nni˟ iyT ERbr r=waqعF5Xi"碍Oе1R=ۮ1c|b/u,!+GCM!1Js)XYn+c$Q$#f |$CxQ2f ~_\⦺;WKn?s2ƟՓ*fuО þa mfނ޻h|[*az(YG~]ٙ7T[y.c9tyݑ0u!z'r }9͋VpHZN>!WƒH'.jVnEB~@*c8S|`=A1 l\G.*f8/ڂ&8:Wl»B{\~vN}Wr)zTͫ  %=2y^靖-%X 9wQLK#AQ3,348% r;T}ՔTo0ٷTE946'¦ާԄ2}^>GC'eȩ:Q1o&%Ud6pƾb$a;s[\b@v V+e -|Uj2E\21%E5KdFɁ_6 yȾd7"yK0Tu$L_ .ZJӴejo(tzR}vNG$4M?}8ab,;̺[Z@?3|\m~h#1+'C鋑|j H 킐4I ;-BU]g.A3r[G,"'/%ek9jQ-8qONl1 1=) tkj6L&>WI,dPؿ&>rرׁJ2OSjEQEՠ{)D=>(62A;{8[ٌ.;j~ Y|"+_\yz耍& w%^Dk`Qno>5{/c#iHh|&)*~J JH4}!;swH-BN'_B} %y`3x=0Mw&44nHCcc92eb4& 3*CEW Wmd#>I{@o WHPdl6}͏1C},XkԬFEܬ(3xJAiM mSp"N&.1z 9 =C- Zg>zk߳ݼDrN"%0A:.,gHxfs  {@R[Yv:)sSwz4׿_v:)K$Z ;MoṲƂdk+s21;!תWn!ugn]o\eݤu܃qy"~ELuOL "`-5/gb`.elEjk/փ4l{-5MKfh~S 3D(Y\_/xɷ3W yq qz*tHi \HZL,m\bvu)l7v(ی $ItX,c[ ɳTp_PfCH/1ٚ:X"R u\RcwcS|iGY,!zR[\VLVEZC. `;_+BJ `}iRkaYjЧ*=ԬH< +?,cz...jzA0i<\k! 4 )cԾ)fig9¼'tkmp`HgPAӚHkE{04 #kTATW* p|1S>{Î/Wj#Qϓ(wЛ64rI%yH}9}ꢞoҵ:ȒuZ\ eZ7v)T4/=v;j6[ ! ŰF qiLJd}&vۭaQ$\F4['c1MN?,ĹA8pJeFޞb 9/XNUpwߩQe0miuÔug}rWiW%ݗo.뤄L(EKZWg+3tce0EVG!NEX#rXSU .}?:{q/"yہh>C/=xMG/ZELDIF]ſ+WGL> 2dʋLʐ~Mn0}OEU9InmCKU A=֒9~֑1 >A!xbSv8,-c3WpO5 Lx :\f12@ZR u!Vm+Zt׆ ޢQȴKD1 1,+Wy%;s%)!' []\:N6"[/yK-yW2n p: <~V8; lnj$=WsuTp*&8n[&9x5$Cam~4`!߀zg8'6ȽDdžZzW fx}4SԦT}Nb䐼\0sۅӶuU#[󙳡?,ܽݯpZCsn{:b/+w8/ͭ(ZfKSRfE(J{觿> !]۷|΢!DVGX=R:pZuyj(Q`IS?4+|kO^\ݙ]ws{{3&WFoXyb! Jp0=@{Ƒm⿑$d )7 \&+n)"t}V$ 9 <~`MO56[߰z}5=qpʼnGuYeMn +I@{wև +*jtaW (WZ$a?mv:m:K)F5=\޿,5c^'ncPUq-L9J4 M#WR^ԻBJKϭӶ>FԈ,'9χ%!3uTo`?fb$00O8ϙ y4&tBh[\0z|"[G;4]].JPVW^44PSo޻`p'E,<~KeTX[/D=j&d+VmݪOh;b=o#gaQt*`y㰩>oZY˘> tYkwɚI-ףZU2'Bݲzセ-<7_.04^on TFL,zk[z i:!håO7$H7r°vgՆri+>$ XS?TKm}swbJ#7-R"5t v< <&>iǪHxJXD09ˍ] )uFɁ5)پ~+| <¥ׯr4ytpG8V̀OZ߿KWWxU@?fU@ |dSފ :K V%;`u{cEsYN5P{y(}t%-pxVMC=-dVWK`FR(HJto-6BN)ӶbhNu盺j=DZ-vŀ;af߼ް[u@VWX*-Ie<^Ь aރO# {Tp#H+2 UH8KB'ֿ\r~`].T1!FUW>YZ!%*k, H`v.z*¯Pg%]J= -4R_F?dQR~W85 TBUθ&LDY -9uiqݺ8֛>YSj}^zb̨j gRdVaDb{ +lm؍~<Ӿ\oNF3%1R_[RV D^#[FYFdJ gg2'M ~Yh :3QB2^!#ʼnFo8ZWp'HoZL=~pTz1=݀L-\ndg'6r2" { Tӹ1o86_":YV,[ܩ|0Y#:u o~y{V1Brg'x=ƜRos [ *1B~gI]F6=>-0'ul![N@K0C@)- w1okhߏGrZz= Wy~d؎祢>nsr&c3Rp$D.GZam0,bY'KQ 7ug2@2-|XZN-RhePZK'GBQeJ<=M5V}RB,usp$x_'`ٱC+BS! ϦM#ηr||?:Y^#{M7]aD0D_97(.<3(fI }pyZiǓzqDvb$ g16IgrqT]pDT. 1dPKF;@7꺫!0l""?a-yi5Dם~T":Zd iNF_(['BScT\F 5Vo iQCQTa tñ@AW05&XT[rhDIgA LszÀDu )RB I?sE=446 ^kT#E2sYZxܴ:.Vܿ8~ߑV~l'3AQ}"ISƏeY9 =<#$]az篁`xnuM=OEoKݴ?T^=qW]B.+r`Z=s?fMHP۟[x? gVuERˈ2ϾW lo{ԭ!a_]ozgVQ{D:[JYp6mF&8W|zD]Rʀ:NgNaŴqѡ LP4#wé} &VXx ;ZcѰ pv qܳiq ~ZWڷbP va# |Dh_c .-sjÚ7@Yv1Z61Kq긿S4! w3.hj9L2 4s0EdIфVB0 ,iHCF JIe@lǘTu'zi5>Re=4~u {*9~ߤ_s;OQuGq1 7c~w2-BQuw8H9+1;f_Qt370;v)TOneɵePPana|A/ ^  f{i֪! gZAZ㫷}"`w `s6;Z؛2G Xu053v1.QV?B9{pok7VfIZ`/vmd~.G0@_W=e4 CIFcԓ΃"L$,79ǴFCi!ہLraCJɿQ[bkDyȸ3#ɉl5ϝ/ֈS{(.C {JI6=CSBi Y\"̨$|~|܎Xe%n EI]\'03H{`mXP@f'|uNx^_G-;Jܡy/): S씘 \T @eq:+C- 9V0x|LVuf{(afrRH<#f:6iB4C^֖iEd>eZjm} fm9P8g&aRK~e[R Dnz;vȷ74P5ŔО>VO%mg a92{#6xuhPy{Uf%=1tB,ybõ >w(`VY}Um.D0IшnT- $`+5Q{i҃EWHMth dh_}f=4#G5Q?R XrrТwid$`IdhIjL{N+:L5;2;E V.1[;Do(xɶG)S<н!@`Ȅá, UpQpRneL˟S:Nłզ 㞷ӝ.>?!S)I_E7e@4_ PprMdƑuY+5 |n[)~5%[Trc՘+.n" %!}'_^.TJXfn6y uQ=~V[I/\6 `YI  Ī2Q*P'mA Xl5UƢ8ͫcǗc lO6 ։o8Pq =l-dN6ItkcU><[ `\F#,@ؠju=W7j@Ѕ)rdB#Yuc]Ga_Gډ ß#}}It6 "_boރ5c:9<ZZV1 {ie$D{?b{rY n /h爵;FItP 0Aȿ[A>,i$Pؒ_L&V*duzA 5j+h/bǸKρ ͼe.ʒa_Lfk<ci{{O*hBiO7ߵa;c_u#859H'Yw̖H,.l:[zb pWY1K_r̓ICK{O+h0yhg 9dɩ vHq4.4H49tUMwyʖ1-Dv^ʓm7o%]FB-Y(mġlSк!p Q)%Ku=Y"[^sZeE8("ghv,~0 gZ-%8 4=B"%* K"--j;> ,="hgT-aBk#&A]8ӻ%8ܕ/2{Wf0#ш)ѽ8q^U1V}qJ牗)3CKDs˿T&Yyƅl.~:laVѲHw5m Xh{Qes 8 GzK3=k~w8)L|bjg~hU@%Y\r -tC^<$ vKiʀpp#4Lfľ7a/lWcJonbWor[K?ʏm =1*p~Pb |jm[Ķ#FJSjRzN1Z*njc fȭ@o( xK$vc& ŀ1:~cY;&KY>Sh2Gg=`ƁD6rBõ+'ݵt $]cp?+U͙jz-QB535i(D4|rOnC搏<@5wDOACBBVS+%o z}s2MMv" <<*ED G'XCJlUI/+VatGڣ7:ۡ^&: NmhpŝB$4 dLp *99tMܿ-)a8[L <2<?m;E{cD mtT:E!~pϧ> -I1BRU~muY0C$w ү QuQM0>G̱ aХNnЀx?`g b)n'nX4Y* O0'))śqon1׀T>JE1=]]猲*N)h9*±۹[-zg y+\LLNxnq7|hG2+uԔ\E&yEhZ"w${%JI@ _sϺ ˀ>8:X3<5ɯrNHSUN ;:OHwI/aLӠZKЬט;p{7f&6 hmf*zm4V.xCE @'9)LhG͞RsJg@Ά±ԃ2e ޷Ѯ?Wo`nO(1fze[lYApIxd.D@ۢI(tEQ!j}p5B-BJlm_Jܫ5%U+\ȚF5˨l.gz'7#ش<|eps8q81:6"~i¢!4rUK3&VgJ}T*}rPȬ b5XꞘkJA"@ '6pU1jήV11?NR-k䂱42s]TpP2fp +EW98S3s0:q(DNeoP.'Oף\6ˍw}!m#LJf K:1ğWkSdA7~3p{Cq|@nEmMԇkO@T!os,´ >mʭO^¾KDtK 2!4r·smĽwY~$_ya 쥝A_FzNns>26NLOJ'M$8n=g%)6ޝYS<͘I9n|} xy[ طAGv MGR&8C}o9.Ih8BmBQdk$=vK@P,qٶC]Z #=L͢MveK"9uE&ֆx2ics؊캤TlBtCxdp7y"o4񆜭ܰx+?Ԅȧh*9s"ߋ ME!2|?U_oU/R$N%a0z(3l ̵#$_8jB4rY%j&j$VD=I "޾t% L Ϙq{Z2e[c|0_Bg2}Z-4c{_x_ya4e LU9 ';|d΍|ɻ0r\$w̉:zZqW`+L*{|W;9|k `ǀ!J[]K{Уˤ4ӮܙWǻ3 ߀ɫnԹ8PYۺ bȣIy[9HOBA]hd';.4n+%8wqXvķݜץE} &ӄQOބb\|\w|dhhgF'-F(;/Jԝ_r떿}z/*'7+7DMHW`vBS,^+HwPTG,Ѐ#|Nm]Ymb_ZwcM6V:.v  [;u$H90 AM_@h%:,=Eݝ'%pmչoH=?Z?/:ˍ#GH !Ϸ& O@h>h\Wx'T%ipbr>磎gZ3cOY bM,3' "*TtQ*erdɸ@bsִ44- jhWAiwZW؆;eDQ26PIo-fk~40&tDPr+vށdHKuFN:tԄSb1LIx%A I 9`g{E o٥f|WSbaʐYOl g VF`Co4A+ +RrZtW9:4-?Mք 01%*rpycv0d'NDA0(C52)w~Kl֍a2}hH r7M\OiT cxF W)\A2Jmq gQ׻lSW ՈN*C>hl-=!}%Hi쎙\b1C-02Ј↓&˲[ji#5ٛ&Φ;N5uW*7`ShWR_{qk8#2%GQI²?yē]qK߷{TWE)7Ї2*ZK"lǯ!,Դy|ώ!p79'^~ЖVQ<<`Kpxo*7-_ <N֨V@dWk.D|1w1[CxbF"?d(\91e:`ywH?Cgle:wqڍRYCem$ם -P-&>_7R %(-L>͕'mAzܧёt- |5H%d_*TcCR+4B;[HasxV1yLeH_ZjaXwfa DQ AFCCj*4.>= *½ k$SM m==j[ǐwdrܑ>4 .xJVn%'E bA5t.#G;D]x/26ͅSUEDioL׍V|Nfqe[mlW?ɮI>YvT7mm}^|g2ʿ3^(۟/%I\cFYnv!kS5uGD/aI<8܏g9hO;x%'GTADZ2BG $Q(pG ,r61x.DQy?^V|ڮ!.p׎ :&BdZdD >ȰFVfL|Z!ԫ,}'uaO IU%`MzaIaQx\KV捤|EX3k>RPHЎ"k9ξbg,&=/۰ M&$'{Ւ`4ňt024?qbQO H,\ld `\ z$D%DI;.cb %@糆QcG?butԙboE5!- D6c0|W &:ەW{5HC'fMZDzbcPm)nˤ=m+Mx k@0NYUD9Roh Vݵ A?XS`kOg rZPelienhՉWGQlp{0(a#@(aj=axv.C'6^]{I1%#y2XSƨ~ˆgpv7{| ۸pK:FyaͻT#3#f{J' 3Jgށ<=FŬݼ}:%B5 ^<p0'%g$Z3z2ىJDwxy>q} !Ƃ10NxmK#"oڸ#73Pm">k?y;P,(C;& eH-Qwdsmw)!tbJ&I9uEI+L8PmO)  D?HH^Z~:,˟wܦ(>1bVrl.j+⑔Uzs [f۰q/8| Q}/=eωfflU:ϲ70>Lv* Uff+05gGczDfRYI47M%Z[9L~cEE๣(&U m uI^g; tDt*zHSrtoP fX:8%H kC:{Ej.FQ*NqVw)[8eZ' souC;~6jz=*.J.9FUq< Qͳ8ah\OyّR~酢(̅_O%&T >, bgS7$ ]ҋE{}!1ߕAD%nbѴosiOuYxm>Є~hMlhUjrtGwNtfY"l t,Z4NnPu;n$+sU) h"QFP%S4#n^+Ί! 'A̠H e4?sxx>Ԣ.Y-2켨58}i/ aSCcҰOڞGXCDl[;)r ZJZCqj0e s*mN N^$lE 1yEQKO N&7NX +&cXv}^bnP2)j=\ ];EF+;pZL+h<dד̮ԃ]|ct},x8"E6TI66LdjXcڒgfy N&}Y`{zt3+1υHm+հmKtCWQVa KB I&A $-s.LG=Ou7j:1=[`,93~/xMp/:_/iϒ t_"1P ^ςe}@y͹*3Ske3`RO#u0k638w=[2*SY&@hS&Zu`M򡴷T˚wa<.bqg(}ݑ/i|ZJ0_Er'oޓ]v^d_Dհ2d+xZӇ]O{6qV#8'jڧb=n3OV3CVq'5#0 UՀOڇJMm.>_O*]yŚGqU+.cyKW*[:+Izɐ̗W+2[n&ωH0w`I"FÚ!LNE%LjvcꉶGRg~+Z_JBa@e9h]>=p6u\OQ9 ]ŒFjw<:︘2HRٱ,w$}Ȁ:yX$\~*U\`󷶠bMv Ǻn|<5g,c'!-&hdR S$WMDU? ;*DC8q".Au.g5fR+#5dv a(d!jth$}Տ0-@ļ7*0βH^j g@ySv0ވ<pD򓬘iLb6Wiʯ+nc*(zƾ9\&` t{I YDƓ7"!ʔmB[z$dj%```9 [7 )we˨c6q*ݳSe#*TjN*pͅ`fd͈x XRxj'Ry ;~(is9&g+?vC|k׶>9ys"mʽdk=զw .2PSe i/:RTC1Xkt'>-[<0RˆLMKu])B=6j8JCLhQhytKy83ŏasQn@ ةa}T[ rl7%Q-PW/ށ79>Ip`e\ )&}n6a.(ODBƆ`KDwxv'0反C܆P .<Ե!33 BW+Oa/v w熓T6V2v\94}!&b|I3C(ߑӡSқP5EWc>_"8 .#mUOl0rg(S=W 7~LM޷S>c`+ט:5? {N2SO7/Yi 1YH rf8Nռmܨ*uA6Пȥv{'@h{fc"g3=~6w;шĤlHq[xHP.h;AnfFdHyNjX諏и 9hg.:9-4|iMrWOyW?{F}6+7|#jtO&A@|m1 h ,ۍEۼ:w)Y*}ewO:0&tLpIL݌tuSgH⟹ fM-ndr͕г %A+;/VdCE~aU, ̼Wćxp(I eH {"S}R4u'Vf'.33i Ux9uAWNQ\U52pC P3.4!CgrpnlK4 0|=Fm/`5B+͏TJ[L}^tD1Ə^Ў햴s6ݣVb5 EIroVp%4WUW|EO*z.V%mt>h0L7[-t8S83ZZNAʥ XtmdY0ySUF {nۥjC4rUjps?Sހqc%~U-kҹ o]fz]pL.wtoޞ7 컕ФMM89>Q'sڷY&Ӌ+5#&A0}A)υGz1d :-2\a(c=pNnKCEj%v}O9 :36I13|[A ClvPu^=N'@TјDP9PPCwӀ}nbj|x#̃3JY!޾Es` Gph?cXKH08:? Z&dIn"e>w9"~45'O pYƖWQ;Whd62 ؁Iξ&v]eدhDZrSp(KicwcRyվ*)!`bַݴ,\$JxL~eh(~:xt /V?  fMk!.8]_oRm?mir߁cBt%UY> >/JՑ1@K,AQ;A9㟓J)5ܗ@}«Z^*]PZ⯁ >B%Ε? *׾ȅ!gP a2 ,q-iVc>1 d8*njV|ժy)dm# 0ئ/R4kxJ'lO=.="{{ЪKyひ(N׫7 Pn2Kkю@bcy_tꁰ. ӮІ m`W_3TbaY_E&^\kl"tG7h<~,b R.¨u!:QQfՇNP\T=V6&Ŭ1/ދ;Ee ̞3 DM'- ˡ1%Nh(næs~im3Lc˨ջo]ӟ9-4H Uv auJAU|I''FO  %F*v/mlg ~@Qu! G3Q̕ Z4<ރpi?hݵ =_AcKq%|)WpI6]yɫ)n֊ˆǮ ېau!S:JDY͙>ْe<{  &Cax>u35KeP]}X& _S?FEhQV䜒- ЉL< /!U{_z&k\UӬ ojr³(vzmϹ=RnYs 'q~aHRM23̃oT>q/{{M?o6Ʒ+<;/zbƭ%_"œוq~x~gAɺ)c$ɣ@bݍet&?.!\0Ϯݜh=̘~VhHhqF|8OX#a(3sm.o\7:"8Bԯ~NćHfw^74Zk'@Cl ryHHK[,5mrJ9|^JvZ c&hr2srH|39c}AM<ǽ;pxMoTwIv"K$-H7suPR#i\q";(qo2)Dpc0ՖS q4B.ŁP0# g^<-7):'ɘob3jSCڛJSMlhsʁilUmb J )y}$΁KsGۊ<-MK=-42W1/^zaYTST/<8v1 5 Ls,=erKEyjoiz_,$|)CPjcE YƂhMHw|sAL>6An\y({(eZJƁ'lKF'D֔CdCZj'YĤ2LqJ"*WBH#jvBL7S܃ "iq^Wj֫:_g+,C>!YvRutÃk~6}hX`x]Ԯ6E@XwSPnh|ArR:O.|-a XA*2ɲoɭQO9l=udn&n&߉JOv0(}+o層.sE<_Е昱D:s`rZ&ZyMx=&\sni+1F'hs94>#=d%f'~㧯k`GӪ> [ZI"yN-;_fU7΃ɣZ ~ai7BߥXKG'쫉;)sBev݌mG2,H8=iH??q=p0%DsݧS_%= ,_LqS{|p /t!1\M19?:'U/\`%"7U̥AVw@M$w<& ue}C?Smt$L=ffUoNd*5jwG*arR"j䈠iUZA)[xM믑29( !\IpS `}= `L.X PNߩeO1sR"e/X`ZNv_Go-^W47LQk F.%w  K~]yW̪v}*?Bo> Gֈ0BW8JAX|Qџ6E`,~*+^6j?̡ŋZITZda 'sشɢO."(R=e:j$fb 0Tt Wov/uq!EF3*(!J 8A8q|:c0L|)W&[LCF40`wQzp!E]Ei֫%YⵈNQ7"U f\nŒL:ʈ`[NR0mvuUOJiX).'\ر&/&SGK>s *i27^~zzb&<)H쥺jv@o $xYփW: PRB_&CP\̛+'1:udH$(PρnZ`0-=zTqNζ#:S9hIMvX?O`9J%gC 4$}9?1Ȅά,P.}ֈ=knZM.5uZ!j#gGQD䃌<-8 -qoԹL.S^[:9B7˒{Ԧ%heI+rR,D1ւ 8JDwBuOv17R,+tdY0*U3O  FywKY5.0"9'9>JBL=L\r"d3 UmPKm(Hz_JO' uo f8Wh4Zɡ0& B²$?BGK9_Hܵ*D0E o5+Lo2 c SQ,&e8s8T@U 7~g{ީ$ _R?!/G}(a\ukK&Kaaon wf* 80Tgm4 GwɬPep_mx_hv 1S(pIGZ1@J5AY5@yIF~F1FUK R @Mg+ŧ(͑t7r6YN'n`6Zp)X zErSmTvڍ+8 י_#/W^*|J2;ъ?G|kU{gS.C. so^:ȷk壎!JҚ=Վ3La~h뻎TZ^iЬ۔s¨- Zrw5wFBLC.4d_hqޒ7dϧu7 3EPy0v3hb$K ߥV\{<jS M\3]g}O8]UGܲiHBX~nȚE2^ϸXUit`u*tFTĀ[ dJI5 sQӲ<Ӟ@ iHI&Rȑ{I'p(o K%jBﻶ%uѡݷFK 8Yqmu/~Y`K"Th>@}>,\FPvgr嚸^zmQ_X$SODnF:{$ZBH UgƸX]YHrV ":{WMfe\{?`6+1i v݆A}RV7W(!iLQFts $Rf).RrI2|-Yshͭp9V [Z@b &VޤW(hz 6@T[B6s֬zw&2V8rhj5-GjRixˎm,La)N)?!iB4p5iN_ӮEsyU"ogAw ،cԾ3츟Rz/F}P\vFp()?#ʰ̬o2 1{](lނFGsaAdÆxI9CR =bɾM:|UAbc[\̴ lG>>qRD;}3p=t9ۢpʛn re,k/iC9zذ udG;/IoL@hK 3-fnE3 b9oIG/^.CoWt~;:elQS Sޓ?4_I%p氭$ 9;R- 3L-Px{>@+=|U)NfHX -ԄJAifS;(D(eo\C-d7TUH]oz/ fbS+:ŊH#=N. ӸCǽ.5QI-sąC󩠲s }nb '{OM]ŒNSj`ѳ96GB 2-JTd$3U&ARu\Z`"gyzE". 啤*a\*; eZٜ:"QQ+/\?)!069;lʷ%m"ȟdԾm beG*ZAoݐs>]6{8uqaZ/S뭜 o;PX O¾:g7vȊP]tp&Pj 9Q^EY@tVU?831V 5b5rB@ALsUiPyr2횪Υ[?v1/R圠QBx-tMzD$.%}w_کS<_:K*F8Eҕ˭ jdOS+K{KB.ڰ,IYF۞74ܓjFomgT%<#$ ] {/ndfs~ XKJ@c~oz{rI[PdHoQySh$g^1A({p>*_zf-FqݪjD' sabX(4s=/abm\rW~MB27C WJ5Ź2|Ge,mͪ:&<`VhrRa5O `Í> 5[E }mK _lồ[&fg4]nX$_(H̑~Q_82-i!A/;8mYgȵ˦!ƒ|->]ru)p\)/'ѥ(>r" ։sd(hQnF⬶i__c)幂E} F9eFD\} *X늻(-\\XCqCh+j: FΝ>{>{Jes48V:gg飛(Њ`8ݹ-& Y@g}5@{x:V/-X8dl҆sP< b^<^>碷tESh$"h8PO )Õ~ѕ:VYcf~P69ߚ.`[n&\lvD`f"jpnqG|g5>$>\ :P:r{͵L-;c^][7PqxeO'&7*#Y`~AٝHvyv0r-g|<\tM֫ySTZee@>Z9͝+r6{=ݙצ6wlIR8qyK4)EХ&s u k2% C5(˚FV؆}qX(A_˄r'ƱK!;|WP3$z,7:`YnDr\:W۔HEݕ}DZ)fO&/0^VDeG>Ux'Rgn^t%UEH0Oq5jF{TqVĚ4#XR>ӏ #yv*|93ɒ8JhIΨkC̖est}IA0xSPm Y2Y6ʓCˢYZE+gʒ`bEKN#:>,H÷oAPނ*EBck#7zp86Ih]G Fdac=q+8&@Ҷe7r3s I/i$08?Ssã>@dV4* 2QȗGLXI*{L__}A"a} <;7qi.M%& vB'tȳـfЁ mu +\b%ya*4"P5ͮ{ҳ{rբnqzS+tnqB IE؛ PY.-6Dİ鬣ywobs;SfH@E]ͅ>kܚf=: 'z2:!_U4JJ=C5Yސ{̲U.О>gB %ƛֵ`]b62 ۭu"I6@Vpz"l<[̆Y7TCLI3XR58QB*@b7窖r\#,~W~f\b$J:XxA2<=)|)@ԦDUZ1A#jn2`0ltii"=!I҃">m0 ʖW7^s#y|_8r<' $ #OdPD+ ~fOX I=sW,uA@4GF&}ק؊C=>=4L;)a9:CRh?-iz!e(sNFFI:1kI; E{3A./W$gE1&cf7@kc\F9rWϋam00JEb4B>΃\yU>+Rޘe2\JGdywOfaڵ/]. v~E+|uri?*3鸼$iEX\d&)I 73@qwO$RMy++b!p~뇐L``mZ+涎5s>LKI9 (F ߼Fm˓-uDVF9AU^29c30쥪{J|4wȶ[` ] n`" \h[r"* b} <0QB|#'+>OMXe=奼a{6X%yN㯿dT𽍘f`Sv'#:,7"PZ<9;8v=9hFZ{Kdj)d.v;/mawj7jD$戅p}!'NG[/щY6I>FPa ߸kuk lf C`~Nϲ1{˜Y-hU:[31>Se^?(fqBo'_++ hVvz_@=܊M0⻄) ]tAe2HJ85?LlaBl(%0MV~]uE3*lY}||=ciW§3&|ʦW'_YA:uӚOAWӧ2vBˁCJ 0Xh잹4$?@/!XoEVuI.͗ VW~fD> U" N/fqr˜N ףZ(=FIl|N +|YOZG"bJkК7X1A3`V[np ˷'䝓֎,Hpס] ppsJ0B^%P[ߣQ"BU4_N NC4t;#ߥ8Pv*Iڽ\bRK7.ѳ^zҒѲQ)Nz|aȯ 1xJuB6I_wC]Issrl o>cBBn4AͯNK.$g_dKƓfSh?2*l{f}kYK= ]j&3g*3hI$(Fr0܉ą:5[_[Xt!=P @śYl֎m%EisQ'Bv d$2Oюѭ(E)05ܗAzvF`t&^oW<Ζ7T{: ܡe{!۟?nx.E /7eȡ0~ OĴqv7(ns9 55[U6DMlqBh&(_k3ՍsN~10J{ioahjPpa+9`']JH˳ Z Qz.U֮=aBoabw#Borns=_}mi#bNB Q^r$Cw%u ] L+.b^Tb-&Xz_<𘿰>J.s C4]^O;+p[$j`Rqz;TIž#urÄ AXuY4 xCJu6!In5f+Mu&3nJ3/{Z ~'Tv_rr@vNDy\f2d=16hYγ12ӉI.@ϫJ'j  (NԴ8"@m z$"tԳgp> T\=M2>B-o"~E<7$RxIYF3|QE'<K7.cDز3B8UyeɫQI|C)i(5]dϮz.[Zy l:+r3`zb̘ sqFg2A?׃/xIfFEGRSw[71aEkÞ{&245,;/n0KV-e\F-vzB@X{D#!r'y4(ڮ$ӗnD ˎ{nϓg_W!!1A`dH_;_JE&NYj8zbQ,MZaubƾK!1wK@ww "*CYt1 < O0 *T o\;K^t/(q8ܹ 9cA~ad(m!lJ2B[;j!aꞝnv׹]tb0:*k֤l,x?U@qm#@(˩x|hg0ok,F_d.s}X~[":bnuO5f& 1EQe|{Z&c$Y&sT"} =EL cy i68Z8/ $Wj.ifn}n;v/|cR,Z'rJ>oGn.ief#P)vÏm.[:hS^UϬzd U-iYuv+PO4쿜SRϘu,]RB *g?0~3K}e$͏+|Nl'k:;9cQ1MQmD]Œuf~:P}aI75Eo"[-цD04>( ZkZ%E`+9#ABV}zٶX]AC䑡p"I,[1؉{Eꢥܰ#<-^tCBl/B"9tKg$ 3 Z2jJ)GPx8ΥH+b/ nI=cYX, `TU\㾊LHS*[;^C]EUFuSF_R?k2$EɛݕNߍV|Pn8pYU&JV];aP2 PH*{LKT0o'8?_XNRNY{%H8A]a{r r4]sSkw ,VQ ^ARP-;??6k#F'mO7**+PD̞{ČBPI?Hú.ҠZ4t2*-3\My<6|pEnI~ּ4Xl~봢L.NeKIm֫s;&Aō~i,rze[3[`زVRљVc;90f&||0|@'3îEz҇Ln8%汵p% qX<ވu{guS=ވ+g*8PBmn[:ΐLuFjSN"5rbچzi05nYMXGI7PBcLfUH Q Ү.=(e%HWv7k}' fk厗"傕d!Cy{̫CNWA#7Dfck|fzps4΀$eRhA+UP}܄rBҕ 8^: בgT{A>*˯`XZ4-Y*r7D3r)*9%Vo>z6eOؽN; 2XW@틃W;l24M'ceIrL&3~+؆~O)rY-]e0&Ovs=eX!_Goz6cQ6%XIVD@kb/z*lw',ܕ\LwL2n5SkyC1bpnSٵRn|t}M`&q}MzqdwM.\POjUζmK;-Ӵ܅>@3vGLXLl$Q*}3=qp{H(-WbzͻJRz"ʼsG2CkY1Rܻ>v$t$P\̃epfKL|Ly&^Ɔi?ò2ĉprx,*i|Y/`MMrO }>~ކϧp$ x®n+f$m kǸ!=f_-Os͸~@&C&(]&#\STkURD29͖$"oOGÆnxd&B/K,{{8 >s>Uc@ͼOdz\ 6}I2&1a+i z:q'G 4;U~t9 fp+U2 KL. WqI#,USLV1VӜPS8VƠm гyS*)8}$;G_yq,K;b{9ZNr~ Y֯9n+kB̧M wIHi:S]PxLBӈS`Ȩ!Ӈ<%XrUhM^KS6!2a< g+N4~ceWVt:d`R/( 5{y9_Tz#RwƩ">a($NuJż^ C&N Gr΅J̱dBqt ߏ:ZM#/ۨK{R!.z(_wQRib\̈ioW;rb]pse?8|Z?UJZ5 ,SYc8Ƿ׿"rt~ATfs -6\eiKGJ;$7]F(R[^Rx}B{q ns!:sg.|W+ËtaIF!IXQoӽ׍IU ;hp9E;{ebi;/F`?hh'{qB)܂[9vĔ<":LecR.B9& U=Z2jRs!qyU+LELfڒ4"eZEG3 ʼn؄;>e>,_۱h_1B!aFE.8BϛD0d2+ a#q%oicJ{-#,9?)MȞa"ɗ&lgJ _Ĝ۸e2CV(> rʴPM+ufZf~.] ,hYy&Uoc")SoUn D:d>L-;iN'8(Ԟg\lNɥ4z { V[$tC Z@H DFWX&-V5:@E|W3=5H-״q?I3HHhJf*6DR3mVpK,甜& \xg ֤<&Q}:@FaqD'KjFYdjVroBhK-WٖeL_q-cY|3 R_ӧ ꉏ( O-K?M5Zdz&`RgB|it*۳n_ k'KЪ7DۛiεSi#ZQKߕw=!}d!AT6$L?Ѣ= p#SMFvӛURF'14NuOFru ~Lm9mP5 ԕT׾udtI1>A281^X )j 2hx BVTEݧlB-]hG.eg$W1ʤG-my;ѿtX- R `!5qWz7O.u3A#Upu[/M(la99qmY,Ӆ2RiƲsZzΪ5ܘ@ReTPtnʇ{>_&{AkI|W /^qC>׭J_3Εz[fϮʸTUB\{w OxSBR<& G9џ N0GT`~ydU[9gbH? xe/V ?7oaO'VOqhv_ƌ[}- }*Q D.ͅWW\ǸNy8ˎ֎LP%Tʵ_=pyszX*ed_ŖOe  M0RYtpk)-\רV4n*Z`w5VUsDռ *ե8t_a%) 5`Ra8>Ji.~VYᾜ r ~^Qt=EyE,+U-%f߬s(jfTyɔ0'!^NbPŭ 0L&T1]x}4 Y~~VORXQ[Kq4 D5.VwǬ{ ǹ O^]lϷn[Mo1"j}6w1,x~*C#vtC=ޤk_{O0> 1" FWxXT0Yx= mڴPmn ,474fxKϘ.;Yl% AN)jއB(!Wy&DJ M50 +VO2snFKVНIFxҒIda)U 5KHxTܒOVjWFU,D.XIa1\[L8P\y}/Knl6z)Ua%@|H䱝b[yTNk^@2zt8 3Yu֓/TZ|]73ˢB/:k[k ~)c 8/ K,)F'. MT^ lޕl*%zBM0w!2׼ /6MYxӏ|:R+DX!k]θ倃U,JWeVeDB:j bPB“X,XONbaZF[U=;+iԙ[RR,S$sES4,:*}j;&7:)y$g:U!`:P 68Х|v({ֲG҂;a*ۆ;2e,$L??߯CH1KAjBOp4F"6jB{4rUEj\wâzG8kGTVR')^f@֨dJ 34,IU{, ,o҈hB-NGKO_Kn )=Ny&Msl^! nEX9-">'.>qcҫņUUqeR@\B:}mo1 ;Gmm3% ~t%VFDz%ǐϑDx aA݄Ԣ?w.gPleRC?)o_ S<1:޿BקR )9RVld {MG+^rkM>KbJVb9F5l-n';!7(NK(>Ƀԍh݃`U r -">^0 ?r ^\EQ E\_ɼE raM^ ''P"-. FQcc!Ƹ`V[6մםH --Uݘȃ؏K5 t'7!Okﰲ{XvEp4"$ch[*hEF&ypx}S^@Nqo!Hj0:e~x:9=fB% x{㯁Wо McEŧNO1oB >cʺ "Նm*ń Uu4 RQ%#47/Iޗg7"F̺2l[UMC}񞄇e+"Y{VecB׻ZD{2!gUJsg__!Z6{JQJ3mgV:_Jz5yLq'1= |fEgwкa|wG ܽc&+ GxaepȪl'xW +F1R2) Ɛ!x*,l7ANvNh%)_ s^.d v uBjï $oM=4bBCjWV% |ntB+7zOl8hG"'|<; OsyJU09?X/,t0IP=ļ֟\}^4gn#ymgXt7u PoPOIrkIT ^\+N0ggMiˏ|)ȩɨo+F`[%{V˨r] 3w&.$IQO@{LX;YG@r =@ #C]fH_QBx͑{QM&X2f|X utZ(yFcr\5EJ ob2+ՐF)ڜ 2&c(I=|dO5Y,@ d ʋOx'ªQW U.uJϴtGXE16(6N b_iIpO$ 7y$W!<`5jRɺ:ϛSn#IZ)0^EC6R8o1 \w8  m.moί槲f|>2W,\=Wj5EZ 6L pq R&%tϱ_0^@~@=9bf  7_ |h̩IŸ){m912!˯X <s x9Y2$i0+;Ye6$K {V {Ӗ%HsZWu7(VXaFm+L3i|AˋEJd\ja:Lh(QZ`N~&.h +[@'J/ CNÁ0K.^֐&n^:5!{1 |ȡژ8p܁^ bƍjI}hQiO""| xDTHWZ HBQ@rQ4D"SifI7nt޴/tny&o@l˂_cc:vD3#<. ͸Av4w&]=0ȓ~Z\TX,n"42*F__A%g$T8ʤk|ĺcFs^z?%*/*pDo@%{86 j}zz[ ysRS>&Pӿ+!.?Ѵa=_6xKUydY?73/!uQxf fCr/N@jrvX>L{Dm,ۖ >zٕoΝ '#L] ԠF3</N!ZS+~q=njOPN%( jA Q=ڀ'83QeGMWm?_ߟJ˒U$ѭ(',s~6[ľ`ػcZo8׭D"rQH6Fz&/#Epz&H۳Mo37~F0s2mJё &`#1NMrsAa$qJwK&?Aw)-mh&yl% /$P8(XPP[ 'd98Q(sXaMbM۷Sg9 O{;HTg(f ,L9SZߍtPщ1 T@s!Q>-ƹH97X%)Ғ$!l(Q: Jjx^FZhq$p0PelE& iBݮ2~ L~[6)L<,< M7clNkR{w˱LDP#'$s). 2, 9t[-ǵ~n2d/>LW8E*emJRC&C7\DFbg\hT6Yr 'hG^. ˾5;&{~^cyN&E,y> 7U{4pzbCY=򎂡V8&_{POlܞB?fi{@ s? jwtasvo}Hgz?T不^M䰚>q(:S7S/ K]k\0$:(`3 :ae17ږѠyf[e'Z?h;F|,^2Hfg[%qmxo$ NX}z5gզ8zƎOLƈ<,g<#ze4s}L7t'*왩E4klY0B6Ѵޖ$9;,}wLNݾGI(fLΩ#7@gi&uXjZߤb,u.#~=#dlFj9XZG`]~-I;Ǹ:|tPBEI; Fq{H W2M‰dNjQ3 cyOd5O0=1>%Vs+Eck:(3ï9b %XE\"Ҳ8eyrv!%k-+ Gxs8|]_8ɠG_]/s8dv{x¶ؑ_3ySt=8e;J`\=w (` b=Fb/aFL[ņ\" TЎݐ $(|- r%cHTLHF*w{y 2dokl eɂ@vVUw#&LOS\/*&֬^?™?[NTy#~Q:L!~s gFpMӱm+$*sh7YS^]R6ॷpm'Zrn 5n p*s?~--g3@s{E)#=X:9|iPtEi·VVutA2]XLT wopƌyhδ46=atq-ΡCr#Dt=nYFEU-N1kL꺧ȍ6K7fKI pl;8C٧t?+  uQEfb~A½z@jguk 9mqكˆ7C/{IoZϺ$ض!~5&+N!Xh{_ hEJu4sE6o˲j|Izۨ!>CVn-tT=q?P;`}9|Pk]~v43@u(}+!AU^̛dR+D>Q2<`:h[|aJyRI0ӁbrUk6ʟ l3wuuق2BZG[4C!տƃm&A#ΝԼ5Qo#KsA(=+~mEe^BPWaAljSln+.lz\IL tu>ʃw~| ~iƿX;Z.IŦRHipz]a azqՀ& 7$XK-%*m58X8:L4dug b~6GNg U_eet岳C:S|g80S.n Kxi<'ؖ ~cc[~x\8qA2/k&Yă_p'5J) =cXsf@cj;5i(D.cy˛#gB"ԊIue BhbQ[sN9 $E[]f_[C`̉@Bv\>lxsUi|fsEYΔ\5P\C)ڳy06%TS`)=^5Y'%GFM*uy6uIX$f.f+q,#osvn\/"pm0=Wpge_*LlRno"Qp`=b)3Ɩ%(9 .:,|:k 5Y Ϣ l(l44񁼜}ajuLoa)iz'_CnPf9 m UHkHVFstC/S>8>) M}4SmD @.S̅իqX>xCC[L-5䌀}wH+B@BlZ?;V<&']əȮtx &Sm F)`FzN|g e3ba Ѷ ,=>?ڣ)t<3xkq*alrr3D)yЃkqb#h@֭ڏrgj*UU0(6@sb`A/9o*~CYvl$$׶39FmR>94g0m0=ɳa_% I12{qu238\ VB{Łĝ(QUGZ*S9<0<^~m.6r=%~]]ޑN$".X9OY Ew_:)s V T(xېm'oڰUQf?XH`G['}['`y1d+$X{eE3e<&uykpr"m3ԕC -,>1Q'P@(! :"ԯwqIB-~zJ͇l]vW# Qdn`Bt edml QKЌi3ܩ/?knO\xM$J#l) Qh\X{ Pcd~l B*m#Ϳ=Զ…9)eMMaH1TBB۞Kl8fB[q~;L=hu#(K:ZGY C(6R 0hzz"bp/Lf.Yspੵ[$&Ès@6.rֹxݿu4u?5GƟ[tzP||xƬsl55o &kDdhOnaI҃[?փư[ݸΚY- ] ؊aC{Zaonvhٻ.ߤ~H'R1oK$[wHʬr%+ uuFSk/ͧ嫥?Qd i?|Yp=)dV jl81*DI7B4%CH'wZT$Dҩ.IFra#.J9H+M0k|XDsB/}w ߱q f0) ơݛC;kq$k_tVJsK^D'.?}m&`O; 5I_!*l !$ ƿ:^I@Lv h uH`'ljp?SWE gE @lX*6}>H'[g'47%7Q |W'7S>p ~f{ wo deK{Rfd?ɾOZWPKF;t#V7Ky`VR:ʶJmV})8US^O Y)Y[m (߇q'M^٣}PMfvO ;{PF5ハ#(0WQi' 1JOK Ef\rLutKNljQb/q6VTxI7!Fue]+F>,CJ繌eؚ$=̤V1w6V S.#wDWmvV\;A2VM8pXx"i3!Lfr!cw тԕq)y Yю2%K I+9VkbO}M68ƼJ\'zFX'_Ѧ_rdj|)%Fr8x3Z+ |(#$Ckya0"NMM5.s^=(` <N9?8jo)hR#>&+;g \Q9^11\bǬ-E{SnMf=Vf //O%LK M(˥)Sf)>LaTX%x^~[c8x*׵ky•-.7m! DXZN39IjC(L_]p9[Y)1RD Kc%f"$pڃT| F <p)FH^{kq"AB9z l8%z[Ļ\@RaBjXy5 M=<@0LhݱmHx~ q5tsj8W#H[8<Vok7<^}4>$vۄI3J˻n9Fi`8=g WqǗb^{uUlls+$DtxJ'iP^(IocSi,0+% w4IR.]˕"'z  |U"rgW#qBbn0 fRsM7p kd u[. Kz(,_t^oR=" 84=#fayP 6 ({TF(+g:Сa9bQ6<*1XHZN4cs^iz eHfY3a2 E:@ZAz3 c#xE*=<+6Rf\;7kR8$Kgv\lK< I#؟ }ІVn@E,HmF"Tx\Dqwv*LB~olgJg b1rXkGx_b .NϢbz&6s2!o8Λ24bL}jboR:2X}m; L ŻBD^Z1= Y=Zƹ&"T٠Y['?ޚYT)pԪ9J/B7tvqQ}c9~T ;^?7O1m[|$l%tH58;n' U{II0rۏpKuzN0; ȈA Dra3~p:&,A#T'Na,DLB8 գuN<]_;r t}cRb P[uUn|E8؎af$dob7QԆƷE~ XMNp9soH kyXC~,KAkڟ'ҵ%ͭ}):s^urKq ;kPfCg${tngj<`[@`e(ވ Wp!~kե"uZC˔B<g̈5I9p}d 6y\56wk&,Xw42 6c̨ G_j3UHU:=?0>ceK^<05/&0=/y"E#-rgyf.Cw 4T=ק1Pto(+);E?4 idQ 8ZbÒLpc a6*wJAv ܊PO'U idcoGʆ?_`OWՄ,|<t`*w#-@KL_GyG-m#ilL}.5NK+%ĚЈ{Q)Pg9+4k/mV_uiXa떇ӽ1˞R qQaeo?q"U/mS8n 0.^zt܍gEP&!]Ȧ)fܴ/Z*s(W̖ai1B4ڐ3+7O5adC;kf$XgiNnzKXeԏ'GUÐCjh68VsKoe86eO0)!odeFtJ|zKAnԡ@)f-(\ͷEi*RU`Xb=h\RKjV$* 7aBf#0,A]kАd2Q<v7ṇLMy0H, (D|-\׫l/¨,v% Ö4n%7#a3=~ ZgWZ'9Z<3-Ri?0Y_~[bH/Ğsf{Աa'qnwWG(>hX).Z.DNtϨ檄u Wݺa1 [\˫<Աsq^5\& !4=Z(//`.W mk-${GZԦm {~n*m;f4t4~!k{ì44ySA1U\7fNl)[Vfl' ?re&A Ec5Or#9F#ɹ>[>o؀--dx $xXY]wLiF> J(2 p>{"=7r~BGo8h%pMbK 1 @S1/'pyahH3C.ixvwU(i(%UKO=E Ɵms n cNU~ w4ej2+.x319f;=D$NR%_7S20PƧtB;r D&o/xA&Y$-w2mۋB\sZ~$T,Fc~Aa8K`8MWqF,VH5 ;M[@G|[yKOhy 3ӣΕha Y!{)90N624_K¡l'n-wH!M'?F [9Y˨ɹ @ qpnC lzJ7?Es'*xtd8vgfY@ҷxy|aVZn524/ #J$#(HG)jH0p`_T'ٸ`lCUl$X>1+B+JXEy eh&Q8R7ňse =5IaGܺQpv%>Gp0ΖGVA?z9+~&W.@V,C+Ez{FZ}<0Q>!2Xޣ=Srݯ.-+1~^rdX^;0?r4oK,}ڶiw\d"@~[![_wT5~TB 3)e4P2&{@Cɝ7=*C;]=yr@y9%jmח3j0(Tw^knTw&ɟ>_=UGS>󮬾[TzA  s% Fm N-A T9C: !qݪ7VC1'9u=*w\k`GL H\_nɶ$4ϭCTvFݮsH'Jr+w# 9&H@[Iu ,zNw9!< 2q'Ïk*Լ}Gf(]; uSHb]fij+@Is]\h2$?d j@3Ed]|Ґ{C^9ӦF*S֩р\ \\^H%*ՠk2io>Bp %Am~ 'IxAQ,eAsC2FGrM5 ŤT *N*m*r_n CV`[6 =!v.>1);"1EX}+7?藺))<{rv:6::+);kJ =gz|=y* / ~6*P>giN3Ag<}`4 WoRޝQk̍y&? l|Za=zP Qd 4<{rf9#]2m/%EF3e `9onTQ.!3I<96_~E\+pX[v2_*GM;Tmɨ=%.>q zMp? ,D۠ɲ} )HծD.ݮ>W1$? ^欨פhDҬx;V.zqxnH:WP-t~]̳ʳOJ>a a:g˷(`)ya%`8t,VbLO`d9&/Q(ScF^pCϲ<,=.-h-a2Jp|FvL;ptt50 0W*yB{t.PLX -P'& [q] Eu%}$y3W'kk .Re&+gnޓCF.0/4s4K4[οt,3jʈ6@K叨&_ݨ, Aˢk2i )I嗰<=| 0c 񉻳5)s˖=Z=dKxG1l>urvpq8()nKCBmo'%0pTӟ\Ы-ܗq7H$~~8W0PqHe:2PHP*gѢ(A2LaYc%`9lWAjl {RK H~\!92ϫ͎]"=?{,Eaort,Ud1\`;T8R",hp֖g7uب(HrRnZ}&҉E%0 LgF9ڃ Ǟg]o1Z,1 '#~j _P'%UO,pC5jvW 8r'a_!5_c,)z_g@ j@#fB??gXDLiu1ugOERUv')d\sPgڞTP7Wۉ4n׋?! ͣp;7o314aDîԩgzbu#UmrJdHin&Uƽb:᫅,ݸ5FNyZ"1A~o_ynL:TcO,p\r`>8>Ôr-\wYj9_Jw+HtF48J;CY. gCeWS" YK1|2ST+rHBu6MQ75qtRBF.Bl8ʼ mf0ȇ2RJv=KQt]<uP%z3x'6,- b-gL瀵-vYR`3 :\&-;:0Z`̏]"BEV#|g&Q\#~]U"z+B )֝4K*7\e: eU?61^(姹WduPq,MhI^\BX;Z4 >0o+l־86Q#!u($DHbM4pL-mi,{X7ax>"{}9LXsq`e76nUnrD: ny%7' CB뇱2  _: y8hWԐvCHw '4o/qp-\ʃxպ;QҎyDD%epPOyd`;9jZ?򯲓8}`^%tr2YY>+Z)6H)GqZ$U/f7p Q%2Frx:9b'΂LesmG vEyųIE/=)H=n<!,%bO?9Wȥ1.R=Ľ-gi_$EXO~߫HVXr`$hU`=9f}. A mtwn?j%QЊY[8B>C^0b^nm }wlqi;Sdbi$,-ChHD|~P6dZ@jꜸCZwzІ~~B4@_PX{6;V1m;n[!c`+@H|q32 RZKidiJ 싚ͅu8}e>ae#_̦J ]G.lM'XdՂ`^T?oPW Dv FO !=U6̴t!%N9gmRf~ӗR#r^%ckN!xBnnd=bPWD@[bhQ>~J5 X$RxQyB8O "gڕ(x)sBo-K^z/f Ǡ:Ұbhi k<]嚫/>mqw+a׹}D}Hɉǀ ȹr=Q=sdlLy&;V%4~Ss4 DBىƎ3F ZP";uƇnԷoO*!ô c<-]Nw7sx46_82TRKrTs"<_5H!0}oߔ-W[k _6x'l8d\ 0 5+7bUr K.gF͡HͲ%pN GrTwл/R!Rn]Eyv.e,ma"Ev hYژ]Ƶvc.a$q̞>:o|*οOtb?@E]Uy_5KF[G) +ٹwp# ͥL*h 0q1n_<$K-g% !t?9WE{Fa7ΒTHްb #m'm+âd?P|mA]PDڣHX(~/7{>Je mR~֚[f ~k$sܖԙ=DswWr ̨.4} )`yU`!L{Oy2Üq8%i>-Z$&ۿy~m*#O~h']/͍d=,uvK? Tҟӥ2uŌYgaM bKN 'kN|ʤ0MNkJ[;&[\io96SK#/$٨iŻU;Z覑AWmn4(@8_C'4j)vbZYpuj@q :qfAgϔToXry{2o Hb_,%;J@7Q/ ?mZ$ٱ 2t]'7J{^Kc4%oDkA-vHW``sK }KSHw7['yN,:8r`54$CE f&;lfٺ]I*6J|gSVpl }U5K/$./%Dɟ;VڱUZ;J2$`.JtX,Z8|\f-Gcg&ՠ [b@ Gw)z.K}}.o3CFs}?b(;PCZz,Ir\V:qHEq3tu-TigɋU) +1<;c[^ײ9mըoH8`.jZ,!6Wr8M  |$v\qI@aj|Ao/~Vْ }$u4i5``C"8Fߖ&UA]t0҄{,x;1gՄ'{]i1Dn~ C 1 ॅOx#_6 ڙ:Ƶz  v'c:H=>5.l"m?P2o1|!ZAǙD 6ssG> HˠU[fx-tup:S]7m<^OudMS=$]z!Ŧ>gݻ5-UԐ64Vs.ȵdo0&z]1tU6j8.2c lx46E=͓QynGy8<^ʑ4G_C+by& u kؼ[hq+vs`90hQțC"SMT SR.Itdޔ*]!o`sqNbFQVQ6VXOe~o?F%ֳu4|n,ġ<:j@<\%tu۪ z)J(?½{6!^unC:4~Y%D0o=LakK'Gl1 '",3ʍ\Sn>U8j[o@ը!a3c/7JS^> 3!_[W,GOQI"gREp&1;ay[ f蹧A W!}/AwۏNFKF''7j+ Bx mC̩OXĠ]EoOpY:\?TN ďl0EozY?-*gDɴg 7_O xW azzθK'WmêC-Rg#Hl'Rq?x@ ]s<`I !CNP!6.0v Xs] 2S[%_lnuxyYkHWC``+@Ř´hF9'O& brlk0 I̮UGb!q _ (؜~?EIrH悏)+j_‚%_G磤RRA.;÷Og4tUS.0Ovm W> qBV&,nhk ƶUAhq>ҁ hE S@ 3W3aLZk*q)Z#X#szމG>j᫈lKR@!R&q*5 Ią"h+&0^~7OhG+NfуŎ(.M9j993lc;MVVȾ1&\[-`}<$tM'&޼쨵MZ6[7UH K.Qt@Nԥ0«A4p~xL<ɗXC=oTO˩j IdM}Yπ#Yk`.p$Ps~pT_C'[|+Ecְ'G-R<V3W[^9ٛ3$XZ )G5qYaMck׽щ[Z!6q"AO"{H;7@!1<_Q`u2fΝPkx|[+ <1 8dݛm[5%BVAp=&qNҪV䃙-H+c6Ҹ[4xG%T4֒jezzq$R5A庺\o‡I9KïՐp%ت \H{" 7Ib,2j0 NA>N{cSHf* hD:WazkNt5m( a4$O+% t$bZ|*0;OFk(=AMb/D4fƮL< ] g\(zWIwIԀ@0%C %ᩦJb7!IިA26Y`%1S&H2ɷ`Pz[i|nImELo֋^R"O Iepj}' 'zp͵ݹ )uΰ2GNRL+ o:zؓ"K&MOQ*zDPY=퍗b"?!AXí['$V.g`-m,\Jџ-!n'@5g[*^lB##2t[5Բ]EFSbM5%UtztU9Nͯ0dY:U6яOՑ̍l2rhnRbY'@ B_RW1.r2dr,:à/=ڎD EH\z[PF_["8nE}塾pY%7d׈sE][)/ȋz ѴfsЍ|2GRℷ+tΗ\du} E>.FAA֠ 3w4g`>%`|wj""?&'@&Hde,Ill$#A\shdA!KuX0)Ӭ o9x* NaΤT"E:+MQX h֊ 84R0Y$:G?*?K 2@G28:ds|e):<fk)j<g2&Cd=V#ѷ\<[ sp|4y~= .ْGćs&nBN'4ҰsZ^77Ϧ1ћHh='ketz|mcka-[2ZN1ns2'2H$WPVy)y+ JA ߟMW$f5r_A%ۆi>;K ͭYlځ=vioLy@Ui7 qS:\B5àێ{RU+LQغPkB-YX!ݓ22H'Bf;uΙGr~ءTG$bE~pG % Dڹբcju'~mMnc0tq`#-c(4hU QRl~=-DݝO7pGEGCYm sI+ЫX wDC%lrBL Ug?hs ~ + ΚcI9`ە_z>d_e |I];%yMv93;D'ٖ y%OPtqM an'sz2ٻ ܮCf< j='b_dVwEiTuR/]",}̓ǖyw b{tV܊8#BփsS?Kg5孵(,d& _:>Q>{vZA_(/P$W8G;5L P7D858#4#mf'ˮ]i? .<5z9W%^a;WC`3QWB'FV<m\\5kVY!fM<v]7_@ g&[>\~R3po7"g8՚;,9>*z]˰d_m@y>H-qC"FPSy#s jjҌr_~:z޸0xBjOqxTG4LiKKL* ?IKTHé ޓK% &\&XĀ3b>tT&Φ?k_b]f~ 2lB,fj>4,С|^NR3R.a%JshpI'$653r{|g\ %GWdLV*A ~9^p\FK &oO9'4 ѢZD>VsW:ޔ*FdiLG|T=j€صW"{DimCjm2*X gNٜ7qt{^+*x|.a<-%=E!amp5|"kNcNV:$C|v050!>bz^[E;8uXJwpRdl]8Ş2H\G4,?^L-ODMعQL@dPX pʖ(QvXF~@<}\<&u}nM+ߙn%- w;S_ kD1SĄ^Wj!% Цǧ A71[`6n^(3XO X`ALe)F/@,yk' \zgt\-7Jr Y AjEC_o<~lM;DD,W .\?* tRdo}y(ZbyєlpAc50AT Mʫ}(hѬ `a+TdCM/ϒ_T'@N'hD4kq](ܖI{)X Fҝui:L@cɩL\lh~5c5@,r ^m2WGWMڲT[ޡo,0;7lf[pᯭ5&,FfT]'{8,>[~zrK ۧlQ&i \ܝP$eWu4,,/#ΦD+\g6 4p7zlJԳZraM~:{y,+ɮOwDa,k5f~Eڳ\/f]ܕy+^4G+3[fpb82xy!\ee7Fe-h{ϓC>^j>Kׅ.\ϰC&5rNsBp>#C.ʂI'MջOHM*E^)ctZFRg^R)KϷ ,' |r!vkR,e?8]Ru1IpWBD1a٠zOQx1"zy`PI_jGސ'(oֿ+fG\{v}[Y['$Y;p_1ħHne[tȗ "UM"vLB 돔 s6m6H DWLê0AEI%B.AR3"mtzI iu{j.OuUT]n6zzĞpPlU!j0cDtDjQNw=*)]絀>Vr7 Fji3;?r~`w (]AuN ASVa0}+NUWaaYgU} 이U[yt|@xy]1F3*?v9k#弤sc4C\C{*ʕdT6J `' ݰK-2VqyaEGG/$Q'7^+z0YԞ OuXڙoJ^ ' '`!Iʇ\-1k=uiE3LiJ&1@k@m jkn\%YKEq5@/V#r-J|З ~plz~ҳ+ +)P"T8ar*&GX$BWe~a℟JN@K(t-rlkӤ%ӥg#4Nk(FQz:hIsJ z/d O:O^xf/ rLzjW\7,[ t]y/Z &t[De8,^:M|MHue75trVū2z_ bTjձƫrT̿bs T6ro73J&}A"M1y%;M=GdFJ`9L5x&# qGv4|FZ鉾νpR,B6AxJ7LjEρI 'TJTG+ YTȧ߭ x֟ `>A0 > Trhz B*VUP0xl媼|N(MQ$rUX U+fI5 '0dF3QTronN5s;{Jh!A>>*OTAFm,Iϵ Vם1(NtJ s2?VgHEg~z0Qf .Ҹm 2!8;C/ЂQvZmw{`\*4Sg1[wAdfWq ׀ q޵9$#P]vK `%U~$3ՔeE}Ѡs/g +9DIؠF@ w%ũ*̠, ճ;nWҒ"ysqjo%^nym9aY nb!g$. ~'܆*<5>kañZQ!>e8Iקbg23.v>j opy8mxzQEq|,euXL'PeQ+ 0*BePT0CHT4Z/T,Z㜟 ;.ɭc89аB(jZ[9fޢR ԩ :X9,Rк~E.z@r%n@9n4l +8 xPdgM][bDRTdS- QWAC~wZ&'kt&Yz?} kia uq#j-]ոgv=L2)4 sZ$x{v7CKa(,FL"="~d~ae~M;xœ2Y3A" .h`6Pԅ.XGح8v6;o5l8=IDZ3L3 aahۢ4mЭORP oG aAxm\|v `8#?]>y#GpU6aͬi7 HA徇Ue1E6@0kۺ*roH^5RZ!ҍksc&l_.G_җVw:ᘛ#a(ǁѹjB"+\9sX#U``(ErV3#[tr  骑yPbU0U08T%N_#zaMz9X`˸j>C %xO-ʿ$cDm7S2LSͩ"ۀ iZ_5>PP-iv*9F>,0?- SɨyɕΨHsZg_\>@3F ZE zpᓲkr`QVVneՃECIg@w1߱|K[wH_ !oj'<]43J7ƸWP=Xwe#gzQWQɉ7(/ ܐ;V\L;mj*?pr>0k' 9yhՅ SxhCx< >| ZqB`:4߯u.C#͑Ŭ ܚ W^@[0&.q0׫eģ"y#M[9$N4_)~ԏaTMu= 7Q3Ë{(ց >?ݔxoT_5Yw@{迷 btN> mN@ME#xg0b`y0)b"a yU3 ;It_o1ʍr,K:p@-49Δ^Ԙb_'(C[Aٓɚ^Kps=cжirÀtga$n'2#Ό ]=djs8 g䘗7ʊUӭQrgH4&D$v3/> b+4R41ݘFegQ*wYp JČwPe2 T C9akl`0Q3͇^%>%g8K]YٵK/O^ss3_KZ>*%PVmZ+b%N%$c>哿;c*D2c {~7"2?] eLӐ'3vs3cGh1 11Y_zgJsP΍%+u+1>V L;l?} ԯdyZ5`C s_MFq鄔}Tב ʼn&Y)b1vٮ$\RX6iq?'0qPKm%QZ].к~i5w&*%‰6AXiGBw yr4?\v&ƿba'qfnZN3LI@Ge3ɘ/`Q Us)]hn"Ҳ`S7NA X\.ܛ~F{ v@؃rD2RO#*Į@@O B:V@Ԯ:g 52Yr cJ'vL 6LLP*xUPS o=[cm1}W@_宺Y#Fj[_G%4iF^(Cf!A?äDTKמUtHw~<|NC;Y$/I=Y_+o>h̔<3Ek]kK용rGsG9j SBCN l֢zmQlh^fd[CBX:2;  Q.*0zzL%Z!o6єڙ y<*C%B3>K|fby8?uG9C6eE@BRYM;!t%x}@. &Č%I:vxI2 m:ti+w8Q0y835QK磁y5qu"&E/KQ`gQBOQww7MvPSO%YZ#q^ÌGX"-,7pSN$L^vYqr­Cϩr ^^ڇDJS غ{?W$'\(A6t%5~ZSKt ~|U9 6M2dݤzIՁ*QoAb DgN3ESVDZ>9 }KEv?8Yb  _Į?uSGZ:k }Bڂ! #`~,chfG#'HO9#,YTͫe\›UEިemGWޚ.AnuU򷠢N=ckmO6!UQ2bP ~ٸ:oG%o[7fl?@ <'#:S/*f#3r4"PYAG=F+eg3`ivZ棽r8p\㰧 *^!hzY:M>CA*_[m.R.8F/v`wّD]sV0u&?e*` :٤-2aG0? GfT@FnNd$K_x|834kBDW2+i#3s'Û#2Ther)>pm2h «7A/:Ǯs\Wˁ+2 `wph\y $]iyHBb?D1Su3qP֏y`dLHyP9/qGeaȵGEV=f 3G_K1X֪яʽqn;"7X3K+QSkW&&-7C 5jxN owz|eؗ']܋.P(\c}&i뢰9,DT/ŚFpZ$$̰0sF"t]LFdp5t87_bhqHVsrH1DEp{3/xM10G#,GR.Xf}{' SQ98ţ& D =jRLZ*o@޽L184[ 킂$;\]&jZy -4R ?LfU&@~/^܃lk\E~rk(=b=+[6c3zU}%"ñ62}WB%g9LBrޗjn kr[HZ;Sab}l1zemLu'\99pA+TiON]sL`߹fTR Sh]E~UnP|'Ɲڜ+}8q>UMw,~EBR.-mw.[3:pK$TEYeH9HdHk=)iuAL VjW%._,XjZS^**NYqE>6!A?=4 _w5Y.TQW *,Hb$NN-8WŨQ\{=W&ETVWO@9t_xr\×ջY"Rɚv2}&-@yP ,+:{BLSkFkz/Eˀәho*})w<%٭MCW_ 4"åV1Q8xE5W*}!-Xoj^XTc^%뛱OQ8n2%Enc*8/tiZdJ*=o:sZ4<$ΑƧj0D}|)羲֥i1I_nZT ಔcZf,)-)ǽ}8ɍ%D>]ɐ/<[-dy5p!MvYC~v̽mJr0`@7XL.tCx RީϚ;'}㨺~Og)EVBцLr(&]/L>2-JL2 x7vh g޲ AUIƪXvK#.G=N&hF@tX؃] Ra"҈[3 \v `_>Ç͡AYL%2rq?,[kկ -햖VaP 5@z" ߔ6X Iܤ,A$:r~ 4Unٚ#:VHW9ǁe5(5a2'Q]V1#؏0*.f9#`{hJ-Z>5\BNPxc]U+5+.M,v:VI"N=%υ\8pV8Kw^$| FYur㷭lq/7W49Lh`d,SdDa"g3}Nh%<~ohwQS9\n+uSQ [fc>rih!%ْtÝ@)iG`ѓןV?W/uj9Csv#f+A|x i(aPăC~kDQۏ67մn\K~)(^0y }KiO3"cEn"f\q NEgRȮƲGB=4X3`k¹9֗8&_Wh5T<Ĺuo;UՕ%:UPmE$hBχU71]k3Z"br̄X2>ɹ[_~ޕ #"evW l' \!'f ~K/`0F*_T%9BL54x 꿩/l'DŽ0EB z/Jg4tH MIG<#kn6GC2PꝟH0KeJǘ3{ee;-[W4|ڃK~-Cs8E{YշX/PEAN/c(5ۿP" ~_H N[q㪹 iq48Ъ kQ! G'2r֗寷2.B@Ek}Hbh0YS:h9}De~2ɂ7j z0}ҷrWbDΓw!v,{(`x a &NB4f@0Γ6\D7_f@=ߐozG5DйE1[P72zoFAkemag!h?NuH}j7_]?߼N[+#R|p2#-}*Rw@4;HWOz?Uu8ҰDpyjYv k}U³Kj>i,F.aK hc)@,As ?،~ < +[81ٓ|}WjB@Z #Bl~y來s̋%ĘRe,yE)v/֚#{֍xu5Ds\A/$m5C,Œj)7d93b=׃o_<C+e< HbZ9O5jQ/f˲wu32Ti6'w-:+vYk06yHӺPsi] $D_-\[zDs|?.n'_MJt^{ID`~鞊KlnCwt4phT0lv 0f2 8|T]Ȟ쫙o*rFuaؐ^wxrRrl^ٹA]?r= 杘E$7tm_l g8X4@i>""N_b-3-)Sˠг'#K^e22X{eQ_41D[ˇE bۊ`,!%[iu+: A`mH'3]f]|ܻ觜 L9WB>$FjRH:;HK Ll"`~M렡I6f-ve3GOo aPXk5PNfɛI"f^nOK\FuP켼*S = >Djp +&j_̳\d`ay) [ޔ%| vFPa*#qyO`a{ S骄;HUf}̓ka2]ۮW' HGo5[\4ei=/UqFh<--? D9-ƒQ;yqDLK}VV{quK:y!Ʈ>1^JXOX6( yC b돹6 {U>>.)aҢyOifGm1m :fcgyJYˮsC! u!Osnh i=}up-78!J/&ȁJb-Rl%c/%'yf [}A E{'=J0}nqS]ЄkU%>poMԕzth?QVXINxExXtza28}yqW7`-aOG(}9<]DZuͿOqIv[[ͥʗٮcY" VRSQꫥ%w.&ۃ(1FuՄ#_ @9<*3YВz0Q 7"ꔔ5dqx!4v8B!ⶡE?ãeԺT CO]s۽^:Ɠ ;ƕ#5Mh18,bTJC8!cM=Fp]B[|&Y[闄;)z'H?m#*;8lB[G,W B|ūayc`^,:R 95 p3ʈgp Qa0G%S@$2#$C/d#QDXay*g˦d%A= 2Lޢ؃h G^T=+S'V fTs3¤ wEQ ",!>m&c{.rv]<K[NE&F} #ͨUEq"A.9N^m|m+1P&C;LzPv_aUz/Sl8.+MtumksЬF:̀=RpRG"@sy3r Pe4֒T#o0 Bx&-z=^ogz^ v`ӄ`:/X. F_3*yuo6!NFO?o3AN poԬ_4b8qRl29t c}~[lJa6EL^HH ·J–ZΨIr:AG˃ӻ) o'Tple3Se-by+ѨdoMΠѮrߔ\Vl[K@ "$ZM""qz`%ͽuBXQ!! m"h Q}+&||Ŵ"Mr+ǻK+ Z5'n c|YUq~9Npƚ.V#`D 6\^)2 Md. {tHBPxny7o)TvkH;5!{A"MڃMQ@ ӮZ 9$]9wv%#=kw<1WTz(<.#O{!%`v0dk}~ib|-opC +sldQ\!klvrg! #w8OZ8JK8nv8(*t0n/~#2 d:.4i#!mRKp tU7,kUZYߡgjҍ ؎*V:ˮJ e[P+}tR`q$߶p3o1JE\w&f l.!Q)3j/cƫdq秩twO*G[jy=;RHے s7e+qe3;6d 6lП{N˕.qG51x\8֠Is>)(df4. sEE_t~}dC- QдكYjxJ;n7tuƕF:-q`f[[Dje06{c48E ^,ӈ Per,HIԡ4Sp]<4 +΢ZxFQt *b"Pwl(Vmům_fXdi!I?I_J\ QvLLqXsgZ1~|uyB8 bVyF`/SӴ~zOKIS!Ub7Rߕ5ǺwC7 ~,{S8-j{kAUTncaLr!T2gee}4>fnWJTC S<{ƚW_ `D/Cη.Ur~~|eN ~dˬ5"3-!vҕu_ĈدF4gt)'4tm0:%V-iZaP+^VB+(x.|S #پel8;Gn| "Iz/,=-~S5B4.oQțƞSh5 shekܦKJ:ƂL9{DW܌NW-k/t EDo~Eg&Y} ձCCTg^~v@"П |Oa`B߁N~ǪcZ% }K?͋dBlӠ}g +*Q у{Ữ](ָHrKL5! 9EAMg/TFa0z)|g7Y˅8K'q(C &qNI)z7,Дd!ڈUP'zݔ+-e~]4:,+M.iDŽiFtU4L-hI%po}Y T!xVPG\׀?$×g i[rEٻBt;G/ukOìܗ2 !/t Ȯh˷s!wV7he|Q?;,8󣗗H y?$ L˒6sX_ VcGmQS_1.0fFAp*Б,)Www%*'X ʉeSլȚe#nb*_[)NJ,wF)duRtDjBw1Ki4)ZƟMR=˼F,Kj҄C{>]W0v"[)44ِ,g%]15s@ 4]fl9/ z0Z91"XOc<@hr%HeWE`mSkQ[#Pphh ߇*"2ҍ?B)ZHEw@GK>6ILnj5?49 AJO$Z{Ե_[ƟgGcG{ŒJ㨲/ R@Bb7&@Mۿơn(Kwm緮Ҏvᭈ,=c bE61 ld:;rƭO+ᅆ>K($=yXg32 M*R@NUDqh2>ſH 7Jmp-PN$`fz}\N~mu,㿘ր<E@&H@ NLʯ螨7v7E W,*cV1}*cDHcvATbU5N|m&a/QEzqK9O_qU"R z +sx0BA`rW!FwDc洒yx^Sì&kZ}3c\A)rA:j=) +5P\yw2z\ a{bP#1\g^ӡj~wI@91F~ΏZ-/pgL:8GRF1 [}9z3R6-jK8#q %޳>Qg%ڴ.q7n"MН%v^D&Hk>Rx7ŘJcf:د2p] *Nϲ9NH%8 )!`yE 9spF7U)Ep!y$Mw-uU ?ع.D" <^xo8C2Ml ,ANJq.}D_~*ID/І%xid'*؜[,')-VgV~4b&) N'բJE&m +r{\dӕe?gGxۂo P`Rs*/ 6'mR;a⭎<)cL;GMKzNs|8i Єޘ%u~y`yr{kpJw#dZ?e~qWuejd` &R)оd{4 ,b niqC)soi,fegqFL.VD; iz: y%_t{+0`l늨Vm9 qu^# Wwoh̡L35! / -0b&iXɉTۓ9aN"N^(C&etHj7=2}\f?jVpWOZY}dž\^K^q`Oп榖3L?kgG+2V[J D6e;qC\CGn]jѸEu6 וJEy;bW]k-@'»sj!A12 U10+EN@YgGDڑr>} <]xi4dU!<_:m j'Q#ES**\.;"!'ƑN)*< mQou^ ߸CJ ştd:ǕkŸ/{d]$P#ǝv&)kRUGxRϯ;d.7R($g#XRet= o5v IgzN?jSvoB<=$޻)Q2-^_>L;I܍(q؍8'@2޵%x6ݣ<6E `{Q<CyEFߤX \n: 7{GgȐ^[6 2\DI2^Gc YCt; gb`>mH)K6şົ#Ϊqs]]7]N. $ɉ.5[$?/A^;e"ȍf؇`x!(|!\ǩ3%"P Re\ޫS,MW #ҏۃ^NWG0Cdg%'s1G.x# ksuזN/DYo=}2$ :3%3J$Ԡ!3dXOĢR@L-#~x#1Y_\"ݭ1S_D Nnp(c Ij.NLIQjBC*(ѡ^s!P: f;ʘ]=}:Rhޣb֤'<:RrBKG.BZ` #Ag$,8*VMA>j;Sɐ:QjuI!z$WG.+=JJx3ǩ% eD 4@/E۬;7(/`9F560)>׌"+BTI/[2dL݅Z 1Vb0ayJ1-혛,oӠDE;:*D,HX@lX-ev]r~lTj^j`(/2OcMyJ)a\#W YD@lFvJyh PG UpzZtT'?/*-dB]c.r^qNql[g=4xWxV|6N\^K!C L&%E!7H1l%ps%pVåwdĀܫq#lp䈒%b^-%K1xG>}g_W sWl4" S<+mb̑D&EWy2p|| XET{YzZH ЦYݟE0>aV;kKyϳǚ:[&;rC1 ѱm#`87k-jbƯ {#ZP |6~^N9g.P[Ҭ8Y<ſ2Y:2y(ut2xrEͫZ/snmjοUP/bFJ%v=IW[".g"dQ#UUc/ b1{wqHw}8 = {OS+m,gcPn:(E:w#f.!'FÄM.(`^Ϥ9-x|@, ,_V*;@^/fi#mI݌~)1 RaΘ;DN4ٌ/ 9 $&S]P>/X]flXlTP*WJZho->ͻB1ORt<4]0O5qi[TQl2"/!Eqi5*FR08ݷB2M^~W|E>1|x^Pdb]=JwC 1l0Z94j*rL#(i+GA܀ Purzuęe;58%,5;} ?ٗ- }jF([uu?87J~H|P>G\r>n? B͛ Fknaq7Q}qԖ\ Ԅg9=29Pr62?ZE$DT .9*\xd#^_y|c;gC>LanET{(; {0tsKtUfcBB-p@U/9lAw΄:ׇf(cHFx`4T\JcjR氹^קQF x+a;TljPН*z[_{\ jDVuzMA`.&TdKg$8|W٭']X*#oy `n[ڒ Vj8*pGEֶ)Y=a v+!>+U0)d"̖Ե8 `I KaF)ng[5wvM? -6W~JK%j]Dod"(3ixpAiB%fofDmde X}J@`N. 3|deBۮ,tx ZIV*W&#l.c-?jPdo^:#m aoc`PCnX3'ﵣ-TP_~Fa:ܹ.<GXmRIQM9>.,&,X3NuK~*m3 Y{K5UfFiD?raBed"fhBn N _ S%$ +\7]D4XPB?g÷C`4qKq,B0Z͌eG pMwӮ\ 8ԐICp Quœ>ā9(uyp3.'_O}胓<e8|XH ڎԡ `M%^HD{SRi$p2vϔnpRTLx'6úOcoٖc4T|}ۣ9wcw,Z6@:~lͩMGsO12,yt>?<m쇐dS}:Q'# I4?fh@.`IV9Փ "\V@lv\(Ϟ`gOK?7Ƣ 5HW}r'XVVnxNAGwݡG\((>ņ VԽ#V^Go̘˕F;P_fUҵs;.׆` UAa}t(yy\G3RtUv00y) 03cq:$I:t>[:sra&d?.b%0$XS%!Iw7çI^ZzL@wF65:G943FljqDK J'@w>蝛& o@;oo)h,wxp_> 7Xޥ3pG7k Ґ:ĝM޹`GPwR e,V /[ vwt%])ȖW1G.Oz4L ċhk9AMWQy|/>GNS.[PvcM/8*c9jq񑇮6\u"tL3ҡE/,M?k ?>9sLO*±XLT v`gފvkz+p;U^k]2IugU`) 3:/ev)m|HV&\N0&Xr32c^ RdNe6T@bʢryN!X;Gg8卭z?ΞRsyPP3#6n4zlSfo1N *sJ~l6{ᰮۯxі%3}ٮ$1qm2}֨꬧1ZEݽ_;$>ste LtEm|c5࡝_t} >;\'qQH}2D }zSbm;h{' ܁L*hS 1 (8\GllS$w6jt~ML1$ƸO>~؜HM2pZ{U)IbƬ?f,*Iֹ#󇉘nY4?eM+CnNL7X7i *BwY9 =1˛}\R%pGEj[ޮ1!DŽʵxP׭rJ]vخVEpMa C ID>'X,;uHЮE֮rDXN5֙ɕZ+MJTLQFZ *IOlYBTqN|^fT}:|af=M]P0bW:O#՛j\E΅,VߡIix|BF̋r<,VIdҖcoHRt^{Y4xuW.CZ. fPuڎn n{2Ø}yẌ́5ڣn5Sسo)w6V \N^oW_Qq/󪣔R#=6 Ky57o2 f?$[%L5y͠Fi6 0 DaW2KH'Czk[\>񳨕\^@U]4&'~=JM (\动0Lpy \6tI9ym\" w .5Ԍ, _E-JuUػcӘJhgh> hP:5Si&8h;Csg `6xOUYRtl2gbk2:(FN."L!)|5G2C T4ykFW@+'i: Va[#Co8|l!'Uˇ7jNN;L#^m:?VrLO>t~gbbxd⪣47j{h?!U~ Wڔ("(q{LynAn^ٳVN(-;ϒzَ6E aXfzE tt@ od =Ry_츅@3/Xto9]G sP.@V |ϰϟxY̑X3eڋy鰛&azOm: Fv;R{'ڟ(/.\$|{>|$xH:"EF0e!9k9V;pj. -6. 9H1i(p+`N`aRz?QuQ^"yϴH .VSm,<-t %q܎Tsgeߚu#S1ʍq֯ƿ&)@?2~s#, K\HIKU^7O8nٷ+}B_CNE\2DMgW-m̎E3ieUvfN'NyGK`8oE'a;: j (# iQP yWPh>y?h81*%[k[ۡPj_N{"hp^9Gby66\|HGb#),PJВ8Nx}YIJVb@zApV9 ~L;uf%K&ϒ# T"ZǴWU4sc뭕w޼]QHf;)#K^7yz I ;0 + 058#zMF)d_5e ,@8>DF-vBŗpÝydX{>/N*gWb<4Th6lb  <~*} UW: } .pUhif8RFuyD;Vk(`iQw hce  ըa,j gG*p ٥[}2=}]7|qXr769q򬃖*/3Dρs jԸAqdJRb&}}i_W9 /|R Aj{JT :`)Ah5SU;Ac61Bʕ~v׾:7vP  <|Ђu-)8競6 P`.AM𭼙Sp]%YvuƼЬ7u $I)+9a320 A2K:\ΕY5b3HE0.L$\c.J7s=<{S`9aI>R$aʧcˡYuؔ o &l5 /t+IԝJs7l[Q,x#I_Ә-irU~Y >WBs\Oʁ߱^^-~=z!WkzB76~J o*=EY~ Oz\\MrYyAjaXΎڊꖳQeG^!r;JJ{fJ1rJ#xj%k^hڛ0-/sg#lt_$ܠ/gs:С1s*L]:r<I9Wω" tdۀx#N5ܯkV|8],3áҹAW؞zs$Cp\_&n7snUp.@8rL!j37[!:љ6GiTxD6q9[ ]ݠqYV 050}Qk5,L?&N8 5ՂrUP6`k$- ).h`^P? 4Yr9YiS+bO#&M-#vK[č3oJmXUD%t;2 Q'7a5/j oShNY6%'yCP)]YĸxˡZw?]O]wb>Q>U}SH@17/b/<aqGi22T5 (^ba\m>\(Y:% rt͛5R&e,!p- ZZ[\xigěK|ư+3[~&µJ1ۉ~bLw)M\q~4 Q lOs&¹=/4)1ݦamO &@KA9V/Bɛ3I$I [(FfXqa@Zf2`%7.A2W-yU>1QeelLቧ {IJU%ħߜi Sӽ VuqҏQ7FJZ̽aŀ \HV8_$v͙ރ|:]*$8ݖ|mU3"1Lgb~tr2=mMym"ͧeB#K`y_'qOCTf¬ i\k8oGredfd|>RG&JS{Z`iS!/%;Y?Nh$kڒOhD7W;7f.SIM7(M(3+͸SHujc" Z6ip ~gߩX[W;j C UctB\ӾE3Wn?ò}ɐ3g:E\cDme噫`bGwZx8X4UJ`āQXGkDYW.N|}_ìMnh]0g'8(F`ƎgVН Jv"Ha>gCzߕdw,qD e\Ͻ7?4flhܠ?^Lڽ 2pXu>јn a0)u#|Xqu(з)_㘥irz} ̰IѶؑ=dd o+-M~#ZS=V6?r>/")ehd`OE ̳/{;MaB#hrײqq=`tRZY/\Z IY- f Zph x׾Yuy$z\!w1zTxDM>fy6yb3CWS,1TBb\р!ґX3(z#A_˵ɠAOywuõJr9`'$--kgjo@)c2rB}*g.*؍N- ~=Eb8FgoOBK*ɭQ稽(Ml[ੂߧs6B{{yֲ_l;TIo0ooT@?GR 2 ɴ>_a@\ˢ`~`1)e  (38][i*>fSj:Ӎ72#]VBPFB =}5Y+B]\D4J2uPHe!p7'An3tp$>ySeEܬܗ's{phfі_{k֔`Ɂqn!'cl&_>OA؎f|I=EA@Yz.xݒj6S,\9^#jZIYYk\b^N7YwC96mS4HxRm%Cu 1#.Wٱ-6Zx_fS}kRE)'jar-"^`b >1v*3\44QI1C T|l_y~?8OoA]]׼8/[}fPdXCª{!Ho|je+c:޻B201g垠u^ v/XIޔpP}0<-ςddaQeRQ=+74-\RMn}>\mB F 4 ۈ_Ej =pb6+M=۫tCQ6Q);3:DaRt߇[xf8(rV=_[ -۸FŬh,&'XU4--vd-/~qTY}rbqC[vkV^gX uF|mi/7Y;1 u@of,< c0Cx VvW҇<.MuhNTy.QiOXēO|R 2'~kҥJ; sGBօ{)Z!40}D?VgGa}ܪOʄw;<=6m˳ OAab2duP!",-𧠽JÒT%SY [U_aܶklEfg): UllGX9]6O, BICP(~PȬf@h\\j~/~#3i[[*82rh=iji%@ N@)*\zc|؝ 7}{&Y:=v)-( cގ!)a+qw"dyW+eٺ)N'D!-,IuY~Б048q{D5wU7cVTzqqP?3mw(}xO'O2T&Pm*[L hꐧF߻GkRK }vقzS R$IFgF*^%vYí=n$n }8qy͘! fcx{JyS)is8rfg:9aؒp,e\v*Bs"bጅ=!GDѵ} N9#4"TDAldXw+:rXⶫbAh̴Ŵ^ L8"? ݰ4bXycKyD}e):m7s\wL _uܻ9 ⋼0\?aw0QJ |Ojj# /)?"r/Of$QʽPX_n濧x.g/b(T%ly;ƖISMH⻔tշ%ț-hե[4$-6=llO{7@)>o(?s4@c輓Fz(~ފn 'a8ǀnx` 1iJZ$[&o/\}-+RxjVRo!!jcO;; 0d hOսh;ٝ=#0z4}\W"e!*7Ag-xmHw)3oTmr};/A-I*ڞzɟ`$6 p_]y Is6k%7luUC g#.9{I]fppGA}w߷H9uTFiZrC[]9BK֮>ꏋVq(;HjmB*';X˥[p%iB뢹AC ~T̂6!\IL ŁLi=B#z4xqu2ZF-4p1] \Y<ϋ,m][jQoI^.i]{ s M32<ƇL#sNc=:Sv^د˧+I)w]FK?4l]b"sVws Ja$e:(64ګ5I]0=#@\*|x:7P2<g3EK;j'ױ3S_e+>IDuQ!:7HIQ):'B}SFlv0v&]0v)註hPz10S-f-ɔrڲ7aP͙54[3LO o8jWF[0,~YB.󼉩pm&9%(#)NS(AU!QiH`8 GO~hj[/VñTӁ#~ϺK 8mjn{ֽ`IT4s%%?(<}Tʤ:4o%h-NYm (YmwB;Q^񁴙Q_dZ+=/Ss7,4i5)H!XO2Qp𨗕C|߸ sMC1*-E`윣^׃i82{^HCbċ`Zu/g\%}7L<< Z<ۿtCLN6 5:;Cɴcr2ˣOL<}5׳3wz KT|Wjm,ޣ V=iw)P]R::@wO"gexaC!g/$ w))-yds " ڤmq/)bc * D}Q~V]l /$Ov ]E4 ןm׈$(CARp펨+m.wKIƨ>z>9ȳ2; _Y w@)Ex#l\ x%8TB6bq)v`n 3tĕ.ꭕ5Rze{$E?d{ kIMɥ@rr JM`V2+D BliUB$m]ib˚I@(JnD DH!X, ~:V5~ [x[\o lz=4h%;YzlgVmxwRL5c gM w|6}W|k,|0/40E1VO1Eы $?R;3[inILyﴬ籀^+<:2|~R@׳l||ߩ g!i9.med;k}rgBخqtT#b>S"a _u_NDg|颰@yF"A?5֡Q.ֶRl US\Z;m$HZp*G1$Hw~;8U2M;@=3Ydj N},1K{\l { -rID~-p|*%<+WJ+ndPfH!C)Xߩ\J!h&t(;vu=/dFVI7lgȫ[թy |)"rzXfƍ/!J"~7HbnʭC>a7uk%s?śv`d9|zkfW1/ħl{z&@dM^KDS6H}GV8S.!XA"Gx$_S_!|ʷ鮂#4X2nݪNop\P#y[;wR a''ySv+Ah|[=V-q\E9zr¡6ä/I-d, +fTѱ3Z%2H%:r  :&ek{Es>| 'Ruq:V%gÿsCU'$NO oR?Q"T{c2\.bw-"> BtaP\!1^Px9m0/-xQ3?H܆_?V!dזY~F/Rl$jrA`jN(R_Hë@Ms*;W(rT{E#HK9)ҁqaHHqPE IחNO\<LDY_t\/_؝]R~s]eZRD$z }f /Q颵[@|b|ZV0J+0mݕ^RiRy]IܵO*TSnxr(E520ݱ`@274  k%\*λ$ !qrZ*{08ZUQj8=p2SКY+"gVci5\aݕgOSӓf~yZU=0 tQlܻKUog}Sn 6ۑZp_yׯFat蘭'ņtaG2YA3hK|NQHͶUD | d9 ®WS џlM+Xf%7r% pbÒԵv]V69xrGpwk3C ]Bn(q"%Ae3i83c(~nkLcdB 6\7`rڛ5_*/][g+% sz8l*sF|L{9:D 8 谺Dx J&75OI%7c#Xu,E[McJB$vk JGqZNڞe !n-(>jw wj]ڤ Ifߋ 6:&s\wT/= zGUEf.տSwegoN;68& !ݖ6!ʙ`BՕ)WU ?&GG%[ܠ?AP˷: [u B玎&i 8%8rR?ɱQ3تh'[AE'VX^ovtNAZpla0C%|"@_/iz 6{ͥ$փS&Y0ٔkVϻƯ Vw-N?ꞷVSKu|3`廟|!ƥ#,gM%C.Z67ȟp7VepZr$* 2dݗOXҎvkwDRtNX>s]d-oJBԆOzYO5]hF 6&Zŷ C3(NOY܍~K0N.0;y.R?ra5(4t)kkRsK.7R2()(IULө}̚69 Us>`xe_]  ׉s{V<2) /KQAX6^f-A3D_JѨ4^- 3ƝdUșm8D$O44k:I֓}ƕ:htf+Hdʈ Ua?;>qAn562i8X?7{;)]*  zXk~܂A2;CȎIWȗ5Ӛ28(Z袏P#[i̕K&t728;<LV`1 gi`U0 Ư@eW B[yaW( -klTx*B-mg/Lt?̹4l51l|=$KtulXwJw+m&gEJ9][ DOFuv0/bar49{g'u〬R9ȣ868W`fiAF˨Kr;B)롺J\"HcᏂcj(R =fj%08wN.U*N< ]P tЅS<@&߱GF:Wm k;vǁ#MȜm?Uԁ\yC8ו1ӯ`=pGR`oQRVs-9X꣩25DBlS:7JQ; u9L<X,^f6_@R,h"W=6} cǓ4}O1t`aowo` \'p'lfCV@ B戕 X=l&kMH0"hԾI.PGuhcp~K\djkB]aKtdh ҧ<`:Q:e +$:8P6F`iC882M| _* \415>w1gGSUԭ~/44bQzC ԅT RV~AFfzAuvpA.X9S&)ZFi8qGJ|{V~XDtf-)bTNQҲ1O +顅7ITuQǫ cIWVëJ|Hg+뭍"FːٝP[ւ.C❢l.md~dv 5 x\Q+̓.xE=腬$ºWVMgT:&I|Vo&Wh8vPR@C( é_f Y$ą䩯dEr@KD]gÝ#Y. iu"@xԈx~[슸>(~T4-+8_H 񤋴/.a+: tp+S边J"7My}Ċ iA#c"$^Pk@VUOJ X::U ]?3{v$\DueO@L9̭1&9ss0Dǯ]‘ &)}@vH|{Sφ˵0FI4-`Eɽt WW/3-HK wƮ{} }/O!K^7hnA$˓;p tQww"gU L`6rxud$x V$mYB" }[ӓ l~ЬYs%HVo=(ãy&i,n7bB"_S\Sr>j zFaUj]W<Fb 5R9{Q,`|舞qG_M|6DTyGZUp+G/Ÿn tnq>x;]rCHM~N T- (qDž?Ia0 &Bf5͜IĊL{5$4 AfnQ4Cor*c _ wس(;ūة5[ wSZXÜ@R\eu17ӝiзqzb{PGz <9q'%GLߚRvүz31B`C\Y¬ U+.6YjeڎvB ;XmAtnXJ& vS#N0q$L6_;< 9A+LIXL+D7ӼU398|p_82ŚS<'c#۾6v1H^TNc28 gob+2LC?ķ/$O&*0pQ^6_Z!gZGur MG>vD,' 6[Edo mjgiaϸ n{ŮYc;W%Ck馤s="H_j ԭd>ر!pph@#q(䗅ari7gɑWzը+ζn NܢrZxnxd6Ɍ+Ǵ t#^ 4zaʃ˓vHlE2^YG2[iJ[c|b9} e`A~WH qcrz=ba[ R~ex'CtA{~|"stfCǧzM {ޖt|Z~Tԗ+UgʭEq(٬>Ù BhneUkR;^pMGo=V U+qLB*t,focP+ pw,M{G[#OBXzほGetʊ&-ݰ UrRZ[7-`^ГzL}kfuBJh9LvSDTyٵ2i<%"5Y?<< صv^IFB/C髲1~t@irwt(}0ƩY^|8OyE xcȄQsKY&9+!ʏ&ʔj (2]67yyB]X*KϽ مmE;-\6kɱ+[.ncHa?XLCfcú;GRU0f>itJ) E圬q!8 *m*f(t)¾r OT2]O"%>6yC.ofJ`4sCox'FNAW6MBgAϥX x*Nr"ฏo; +$0Q-^㷠p&\hLPyZ>0lyTw4dZEzQ{S}tWc@ڤ+nܵۆC03NPC6xf`1I93Fc{V|jG訁Hn_G.̒Tb [V9NL&D x ~?V^5tE%X1ֈf8U^>U^s>)3âFG;ܐ50VSD#d8l߷Epu<2$]C5/V4R{IuVTp,9pfxDc 'k(d)9}lpKd*#{Ww<>o\CD>As sX12Q@2xt_7==SL tKH '>:PpF_ %h-㦁'}[^G>$86N/[e Ҳ aן,%QȖo7w2ZEB #sjLXnS9 p&.04uAJsOD:}nBsd'i@` VG4&9wVr7)t;P"! n(sUo|ǨV9Ҧ0Jt'i2hƜ8xFtҔ `3&8sf'6Y&axPeBd=; R 3wzm l 0{&F{o]bCV!5ӌNޯnIʲêǑ$_++Ț{ǥd^~_>D]E-:Zc #&\kn)x%d= 5=Ӳ ~¬oVΒ\y?slb':"%P%HK5AwO.E'}l̨' [%,4p4OgE"iy0Hbkf{tԔKX(4ccՌe$]6r|$MPN =q1r<4n`_Js4Z;v3&2*ӊT"x"Ga)D0Fqb-Sp\~u8e!G=sn"W)T> tuZS>*~rPr:^jykWo 5Sv[46dT~7tCTKqU[t=8WPzk7=*}pv Gڃ?PC)%vNuav(G'VNa!<_>+ZM|  qfFZYWFo\D WBsMzrEHE_!eG9Nkiﯖ6C#C6ZIZuEl^kyɸj>-]z{(Nc j>v QgY p}hGh`iRy<$YJ$ Em/mݤ K{lxr|.rI8q<@HՂ8Ib#@ȹY֞{D/C681u#y=&l1ҥ_R>iwq>9Əc~M%wI ,HݕI*5'aԟ#.sT? 3yic/Q.Ѭ` \ɔ 9e;F69PZx@&E[u|W9؅srrrɝTaWfO=(Lx L2fk*)x=acM- WT|= adCP`!\SOŠ?A?miALv!yA~ SxxsXׁq6WExnӑX3<|P>gW,U&GdS֒t%=O iz ƶ{CD2יpY\~V9`hZq^"}fq)@Z6Jsљ7X9Qe3h4 rVV,\c_Iunl@-,gbW,YX+2bDb0Y2GNӓP׊l F'mI2΁JB ?R)F>'0m*m vnh9X_rqH)6F֪o@9Jj j/uŚԇ%SYFoe05Rn&2Thu5:>6ߓ^|nq05J&;bxI3QHg[LhiKE_N%RO݅Bo4qCۇ}V&m"_!JKn{2^cITtp$" MϨKtW޽e5aq&MLlC,!U>;?xzG"EFى[DZ-|JSJD>/$Ut#>mC^3f" 9QPHLW@ ( #y&f6${EwϡWT2=`/]2O&»iKEu;I/@W+*%P'Ix2Xw Ж=106b_lBVԳ! \,Z_d7"dn^^ \#)a&Y\ZЉeϓ]VD,6VL)BZrw!mF.x{Q'jŨ4]Qwxק!IICįtP3b&0 AD|_Ck&: "VV51 k7O}`3TTR l ӖmsAwl66'F9Gv\lXݑZ qe3du}G#Ⱦa+EX$U)\r*,ht Tǧd>v!ӹkU V?c7%MD+A(|*c 54\Vc01Ј.7>z|i'}.X-6hTƎ͹4RDl Qz[.U(=$gdGG^xmPTkɛG[!sX&-Ua4[rW.4 xuS/@F0Ɨ(3E;Z50,`Jݖ_+\Q1ےPb%]peo7 hukαc%W%΅\* uZ]Cvzb8V"[œZ|aatw54&<*$@>z2b k T]f4_N P;5vX w|lkq@KA20!zSo)wa'_0eWikzk?Ƨ^ŧ/J=oZ`_dL;Jn gُVUWJHq5#r>69Or55 NEM35TČ:ĉ<z|I0 2׹`K nRǞ&&}.B;ULYU_p i\qlk[8D }oaQ_ehdL_3o ڲ|F _J!p㦍.2qx ĎC# 8+:ڣKq)y54r^d9#D{wbo#jsFhN=MG5$'t K>eb' 0ixB!`׺:V Q<+)XP$D N3N `O{*^擥OHΖxjP=e:5jç٤GJ>*^Fk}u\ 5qoX޳ƮVK[F w0XX8uëbjm8~b ^Cfd%rGey cжʋr0>$Qkڗk킧^([S2q!puJLh&Q `^ykנ#G捯|Xn wPWq!D&45n%5ӫ(RGffzm6f)x1n$'oDI/dP t,Xa"J\;s7D}ZlkYi7MX F~tz^;A|u2m]-yϬAYzxV7+eUw4MP U)H4Um2C-4;ά@n=O'E7[Fͽ]I3t&̽ƢAX^lґ?qx}5(εOūM>$oK ofv%[9E1c\M# GVV$jVھ\H#_Y1 I8eĿJA> ^;T7b;\2M"b[Hʖu,j}uv(e - _n8TC@6+ <2jH ai$KX ;lOr`څ㥋=`,1>c=x|t TS"FF^#8R;M<.#ߘRբӀ]s,| ){kBk3HowHhQ(L>HlÂX 7<&8#*1J49+ our{ MVOfS"6|'n h؏sw*NaU2dImS>߬P&ԃ/"eyвH,;]&ITI!l7 D;p̥{%7P{5n: xڰ#CnEZ#(Ϡ!" o` 0pEqy^XU(M@¡8GCJEhkuGc*X{`N}ehYJrdX4%i#c)g`"/|Ʌn˩@!͕)Q צZ!$Dn=$^݀IioFoVZ+aK$Դ*J=/椺_-H]: @[ޱJ=3LiY2`N'[yX F SDhڱ\REo׵xoSˮ1f}dDّL@4n26oKzŜH"GUb,lajENZpnf.LMiS#up@ Vty&-w%[`bbFb)r7mUTֵDX(Zxu;w&;{hNj˕;uϷ`ɇӤHQV)@ľg~#0ndM3pzs7y9}O9H=?ώx6<,u^ >@V^A3癰xו/&?UPDڱ V|H hBeHOz\9@ l& #CTːɐ$_߭ۨ}@@_TP/ F ZENIXۚY~ռtd]Yl_wf94VASAN$b5Fӏ_ Y_uQ~Y1૧ٷtI4 rĢy ]d8vSMko1f`aDyXfֶ؈aE=(*A| ľ:) ity{[Y^f" yT UfGtNe./8?%ȐvC&r`ei,DTfiξ@6BOlz/zUx8{ʂ)%N֮໯ޤ.[`-KoJ8;ӑ vӼUѩh:Wӳ 0ݺ( )Ƴ_"BAhZޅ ~[DUdGO_ {_Qs,QQYM/w/!3Y98eNqK2tUx~Z MV‘d9t!V 'aX%<?{}" ).Z(޶gGGK#g$z) _ҲѢr/%̎$K%{ܰhno,Pl0k>y7<=1YD[|Yu@^9IWwՓf#?}4 6\;Ux,snz?#G[BJm% Gbk,#ʜoC_BGA%9ԝWR{Z3]Rѵ|ΰԉhs̤=ׇpͧqV=֝kuJ;P(lnQ(-7 )jyB`&fLpJx Ѱ h?į pvOY Mڃ9ʫ^w"{ 7G뀻G "l ef+ѵPpW}J7p><.WM;rQ+2սW+*3r&C봉e4%Az#9 "o3nlO[I̱ᚶ-1|omm.$ {a<@;, 0c^Ov~Oy44M}~thYTTr cӵQJ`G|?CKzK}gLe҇ھB'14o:PV$">NvfiւE>;@A0*ZBzvNxn8ms-BG1QxN:#$~drI]B|q]!б&_`cM`aLB0)퓊'Z΀ 5ysEmy'6sMWHŢ?ԋ^qN^*HUX(-IVw_ɻq Ν,(\RRV}i 3S,UJ]BLoSܼ_"J',5IL[ e,}e&jIcU]v[e :y+Oa^\̞|C, zdv"! B7_!X8&|$dZ^,l wW[0hfʄjP S2'X ]oaP*k:%cN[mĝDfʟ+`Y=_A̮!e=XkN59?D*?rTy$gsT>w|p.Ǒd9O*>Lz$Q fn:h*BBE32>2tjڪ12~o`T'B6R =ϻ.*{l-@ yH0 ?J k/qQ\Y0׷/44lr>ki,8@_'nw_6# a:۹PY{KǪVOkPmBS/7'cG=7c>zޫ*xuĥ ēN̴5qbyYDQЇ\)Z0SaOlE?_VM 5V}֖ *v}ĆhCp3#_LZ(_d'+TtFBN<]q]Mn%́*rUPlw/D4&~dm8(zō -MU3RJyjX¨5#at7C U!O(W:pQVt|l :Pd&-Rh FS7F"XCC9zR $-!M k" wN\*0:T[%V q 9AiLJ*>,hc XCSsn`qȍnP~Ž~ !n ueZ8ɫH-*Qb10&p)3cC:LR Cs`39 k7\/Cxo ]֗,XZҪwd].'Ж$-/%M&uRU1ɑ,\G շǫ|Ѐ(*6AprPhiSv,"N:ljG"ݲN%>,Ko2%)ʎ@6GGPSͯz5YRp:Q$1oWNTjp~FCp1 DtOy6: *A\f */Y$y,Dh ͽ ,wCd!Y2I,Cjg|kD;khya8gp2B;øbY0n.L|EWNZ%[b)Z5e@! ig_;SP!9>-t->j7Ɵ o"pGiIvUA4W,inǹŻ|^_2*"\zfhVTF,85+>K.LҳM٠gMF`w G!dߟxd@Òc8I擝Xr7 5?FSXg!P޳Y.N$fnunLDc4常ac&i~+@iOE'~pկb5nI(k3<4 CSVZY_?BLX7'7a8DS'ȣmZ)7:k$d [NPbл(47L)u$6X\hϥ%Wu C{:f30b^€ jtT~$NpcU~ns #0HmX-9,n/*K ]4Qxu7 ߯<-_y"x-i*YR.[VDtZaAzcP:+}rIɂ>$VWe ~U;XC~Y=QT yL&?)^YgK2F`㞒^ G]ة;L O!=@6*cxasZ E9@t^yR c&5aZ®3E~b?\"*A#(RX]ozK]tԀ.W[6W4M?݊PR= ΌxTjsy(¸ yrls 5:6lS ~9]w18Cl‰YX2Eȹ~׏}& \!S6dz2Kk!G~ "bVҩES(".zK(BC%7 WUb27s6ⰞBynpqP "9= Zhb_JGH5}4N&@үSY{ 0tkEr#MQEd^"fmF([sĪD~ߌLhl8v~.vh@%Juuu?Lk_EQN l)f-9+~DwpLk1GSf栠\*gF/y|A|>)<]VFgWc 7z ͬU'rY/OƩV\BM>_R0i0HiVGދ[IƕӮU̮Sg)cHݕR^,$1@-Vϛ8caqB<;߹=1(@&DcRq(n!&y$;s i9f&xHcVY 9ovenLw.e)]?(`)\_;u8sWj8H6_}w70 xU[F=`K; MɉѹT#n>%DZYk^ )uy'@S&(1LV(J[O;`뀑[(%):@㍢~A!kB%gqqí*>#wb_#DrǩsY;Axa4_ 'b%J$:g\qW/AnTU 3~&KVA%Wd3yM*d)$h#*l%@[:}yۉ\qh(ah42 X|GEрxBVΨI'"[n%XʄAvnh%Ӊ`XP˫hi)1K MJ'eM-hȐ  JsY #A7gh":St"5Qmشʅ#pO\ ZI_4*@٩BDVʆTM/)W[cڛ(U&8W3|g(H'oNL&)͙jJ2Z秮Y7_$` ۛ 7T%5~b/Щv }dqh[EmtH/R5ݷ\C9bD:4ԭh,:wvOxOBUh,t8`W2恶bxW!zɒ1 x/^ ȃzj0 sSdyP)Gjct۽o;D>i18&#ي9qKN"qFggղ~"Ȑ^S9Ҕ`X93)V1×5IEVh3e o0)_J4,T|INXX~0ZC!hm> &ͬir b}m?'ӷļyӝ3 SE^f=F>!aX{CE$T+&|D&CO-$P3'ҹEE#<&/pvF#%~$>kV;Dl%G!5Cpw{MĬhN7+&'Y-(|j'_SӒlrE5;rTu^2vѷ!yB_Vӓ[ ˟E4)(o fs"_EvEGafȄAD8^Br6·t~B\ܥZ Ԃq˨U|ht*ӡiAbQvζ$ ʔS fQgIk0&D0'Hc9mĨ}9⸏=z{0ӦWNg'Ps͋OoNؿUQNS fcȄSVQ>BB"C[SkYNo/8(PS&S@|3/<u^OI57cGwN,xYiXʚ-8s=iۣaRRQfJ5oC{pbyS}ItɷC=yN훊]dL+Ê_7zL[ ,%We6A^{N1@ N@+=}oT0Rm>-|{գg\qM,U;##Hcs\]u? !7M.Rm ӵŌ^Ŗ^rwqaLǸsפBe>RQ=gx|Dd$i&3@gb80 [?ZBtJ􈢀Jgf 5zh1o97t3NX8?֐8N3XsQS?SE|Qd^݁J)`Z)r x }#Z7wR(C)"ōOA׻q;H-efkvb 8-&״ݰ_u o͉MPYv ^mꆳM vT̂}VL h.A}zSvkb:BU:fe;|M7]o2Vrhp1a,5ef:'^K;Dv)~;ٕ $@*/z^"{&u[v`f䞤(;f,)qJ6 V+n" 2 ;SBX~<~~]4e?yGY_O7^adqg$j8oX؊G%o!cX(䩌6rQ] ׶Rb֜1[J2XcM8*N>"_W'd0V'П~C3"u q | ,Ƅ0}\$n\+XBCVv+}pC nZ{>; Ɖiz^vԚNȼ7^+0<[ xˡM~v<,:աK\kOK X0,$'KLaG)7vt/}h=\d fgx|vO)~pޅx(M@}{'R4 DKa&3ԄzglˢPBQTs G=ykx)   iЗ'] Rj#n1/Aq۴' kmQ\VĔcL}2$\c5t,o@El-! 3)+fSݴj9nYI'3g mzUh=1 #Wϵ왣U۠ۍ!r>&X#zV]suuZIDo,vԺ鏜/Oc3ks,=x@v7ok!6Bɴcǩp&,FoEG6+dž#1Z L)l~ >CkJ;Uvˀ+vRӦ;DSOTsa,1-O좮cäm>MD H{y"$A=9KUgNT ?[GĒU&j!GMҞ+lG/DK{ L+ED:>hwNpsD7-NCUy!K߹u^E/Oz.])s]Ybreպ,=gKpa=)-J*PޥX V|(Clšydgqlku(y12v/e,SϊL+f׮Aps/5UtLui) sF0ٴ;7_莛EYO7*x ގ8 d`C$e㈛AKyD_h-rی6_cNmhv,m} g@HxۭN(g)+&[3e"f P*dr,0Am@Z9rOi't zy{yU8!CsΝ DC'mo h),ZT_O|uU0\1mym(7(ohĞA ,l)4 *tgE/ٻtV:dJ4`G+6Q9Q& Bq0\&l3 YvuqC}*sWoܾ*f ihFF?&VilޏPi}㥷ML>EX {<;l9z?"T'6OЩSmݸaL ^Sf!;i~29 $7V3ᬥ~LЪ oO堛5yewFڊ@*Y2)2l8a\'M_Gte rW0fE |LN(TX*0SGC[,&8>|8N8H[?cVt0ߵDyXNPS&NV.M6|Oj&}ZDtlFJ T@Δx5d"v(vrasbDsP%DQ^8"%Y2 S$Fj~fedq);Bz2:yB# ]^zk)$M 4w sa@_lxy×i#- 潞ck-^Áe%ZxHh/Y܂_`B2216ZIL3zF\\%:ȚԘTؘl';}E_g_"]]ra P̼jC:+c==sB@KP.J.$2ΐl^F y~Fb,}\js\6f9(>ērxx.P?@0ezk _S ۱}ƣ[ޠ%lT^Pc lճż4PQM-\;cTZ`wflq<;~t|.$Q,7zp.dȷc׉BhԀҏtNi)Ý-eQ7 Ir>H z>y~>zyZg43)MU͉$kd $5:.UwՉ-XԱ9[:'X0;c:" /ֱX_B~. #2ɹFUw(Ϫ_ޭVD/jIÛJ4<vas =}_KZs|ڳ!7LqbfD_|9 rqe RSH53K$KZ->dK"6[W1ۉ|WUwKnۢUT)2+z)?y3&Z1jZ5P{Gf j&ɇi V.Wfq{u%4 qXc5-:qe^S/! lHU 'I@Za=?iF{BV٨ Ě[_Mg3:q?KZѥpNS+G*ZG2 .:ܓ=Qct[9fC)l',3{uzd.i- }-p P~}:63a6>Ȥg#7f}Swy ֏$pMopOY'*AcG?J JԜ:C:f?W74e 3 - 80^,%j*Fpv$,~Dl>@6F㷼[NdA0AH D_Gzyf}PV/;F.ﮅ wj?:۝?<:pc-1ik5GSZaf^Ȥpe Gŵ<(-dga{\+yQnǺ,Ь0WNׯ{>醃H%UƯyyb4>6D5BdYzYþf9u H&VEfdTy6 e{r SzjɀgNx^iI2|pnvpC/ϴNN#g̤sf]3#*2=7 (\E1՝y~.ݫe6klT˞߱:Ӻp/e֐FȺ] 42U;?w L7K 弫XIRlSWcqm`|.glL%qw6Ir&'!KK[MAOkqu?޼H g y i(6H%_M\ X"uy>V45 Z!{ :?]3fFjVwYB҅\6W6~LfL$rL@h ɋd.SҨI\iXXZy[V. HUK@.1^VLm]e8mw꫃J mSh&XH` In[=RȷO158c=OE?kL)H\)2?#%{qVef6!=t96h%qޠC@Y" W1Z5.8]S_ $*_XkBS&?Y2ˊu-{%f XGz%P9zIh681VC' aB̔h- ѿy{jJ_hv8|-8I?sQ|>,ğn7fxR6,J+e =@Mőh;4kz- K,u{ΰiܾ"5Φ\UC#((lQs?n[kmU^8#pm"Տtq\<> G6*􉸈Y 3X尻 U90tO)ƒ؍W3C{clp^^ҴXۮCn=WDᗣ1F_~Ghm .J,Xt6HqXơ*a 50m5KKw,.V<-Lqׂ4Ow qЇGk{#V|:X3ڳ= ǔ"*p~*RU1UHAD{mhԗI~% iH2 oNtxfو_eiC${~ۊ̥m=hmK5|/nUCĸꍮ0_tye Fl$u%Y+3/J!L W$k-ytOS !PF` au~_%,:Jo/Oh\% !xOA4Z-LL˺}y. dGU9ҜE!lGnNvTAI}CDMp;$u,~J{߬=ݖ`pu08Z |6y唼;[ǹ`y>a} ^^4\]Q ܳnwx}w};:mTTf bd=ZK܇/ g{u?8;=?o$њQ|O.Q]}V̝]㎶ Sy@'b?jW*|?ᬠ9B=c"}n]i.BlFe󫠁 |nZ̷!ȍ:LgiCjH˥(Hr*g]?|n1m{vlP Kx=_e=*7^)-h3^~8t0^<<zA)>‰ČJә[&5D+&m}3p! _JZ(qE0<^UƴJȖ<ڟS{UBCaB /K|UI C55V Q !y}RةWhrڤȦ>,k :Ռ̨"6ZVX&H_LbNKUMLe&b.h} 'Ӯ \FJ]\SkJ«_d1Og^3ݙIei3t w6 Vǐʇe8W}Y9di0V2yk@)[`ߦ&tzG ~VdWG}Ak6 R9N`k-g:?Ɯ8&њQag]Mկ#r>h*䩬Ю !Dm4Jp, `M_Si #o oTzWk%.Ev=7Q'GÀ OJjX$_#OΈprnC>OY ʮ&$\)!}7s\wq8!6ڞ{xWC?]7۸\iV)Yρ;Sī}(X݇Iȏ"-yhִvlf[=2h)mܝWQYbJDjӛS] ۳T?;Tu\,ucCh<vc|R3@OF$y)XDHo/#Ɋnsb:Eyn ͱkNބ۠QkXR#\%rx1jޢU*y1%6ElO)p]WuSoI*P3(7Y[n<$ 4Z-ϸÓN#v}avCV)ut2w=1ShֵBҀ" |-U^ ]a^ )|`r}2.rT- |#U't hYB2gDzCF^U!|1X:Ĺ3aR{VdԪ5<)ѠhրO){A+8oyC֓hiWՙ;sb:֟fqvG 9t:Vܒ4Dx-1O {Q?7P IߌR/sHG""*F්&8s)\Ve`1HfD=0^zG{iA{i4t%7C`1|QU XU 3Z Ba+#i5,`$*XQj_D}7ALe4T=ĽLS,nLF1З,]slBIL:W!7D}oZ VcSꙐ81{Sup?8ȉͶK_.VQsw9bvUĀYzLZlm-1rfhl `"NFiOK"#st8]hʜab:ׇpwKѝ(Z{w,ZŀvoEX}O;Upt졂7 "/[mJ,~u1;n~m6}16O~3 @wDqg02:.a& ~_iOs_Tw>XFA,|·Ujm7^NOYH z_ {O䔥brt5es DuX5aN sAgW8%fwhf?>] N6Ұ:O}oR!I2A0bg]b)!m'J~BsX ,#  ad_D 3һ#yX" A#MAsͭ y*vIus vQShYG/5guTa2'㴿(YdD'IoAL;{a"~1a@$̅HMNPAWXY_oUklca1j6C*&w6^,h sBZ|!7g~+k$ $}|o1HvWۓg_x?%n.⨃ 42u/)8@q竇YQXv̟kehkl§Gj7|gU"1iwmVԲg'oSwA*>n۫صɖ2!%\L ay ϴDt4|;ԹT /eitudڪD&jbfD$eK^uK; Nc^H)1+E Q+bTZsY!SOGTW7u;Cъ ;uD[;Br9pMC]zHҞtWNwnnRh;7 yv&kԊ aG T A(y?D(!˦}V@ۃLVa!'~#L"Ou[ 4RCeRâ!YF́P:wb4^[?YP&L| c8NdnQ[rK2ߊ1wY '"-Z u&'jLbYdsB@#< TqHg &pįg}|W̃KFc6u[8IZK  m?oTsp<)p})m[ΚXJD6hDxשL<9"5',#Q% =&LFtU,CM?gc ǫiK<ߔH0DbaEas0Z+0'TϬbݸgs݇fF1F m -ef<]!-C\0ݬ>L\3t:xA$7϶A\ƶŤvEl]D՞$9WsOIOOտ؛\.σ|lc#Xc,| ] r 3LNRbѧg"Ω9&pm'aZ^5trL%Tw4ۉ 7_8@ IEj65hW(F뮟Q}z`,6S\41 m0` `S:#1 /a )Z#$iюUE V} ȍt ۱qpf-[!Ԣפә &V! o?#FBcߡL-%n.Wԁȵ$EoL A|_~еo<]%qL{Al(+Cc^)Y/`Eni$WoZjCu;m1F̎0(Q#\1kOK1I6a5G6^jKE^Y8>LjΧU%98i\br5DZ5}:rt?t=k'8pSOO=Iv+7uy:/ͧF>E&cgnЋ6Ru"Ã@#L̘3`5Yp[9`ul"!W>)ŷ ָi }S`tJf`M.gyf[}BeyRPO7?(o~ "yD犔IxQ FMK#﷪p}zs:5OgO L^ ) ti+tQR# ϚgK֝ʂ}fc:X5IBC?ゼj&. 1&pvAVUww;&3ꆭ)]}kW%/uJqr'I`mr73])XRB. %f֊y[r!i3}}z]H`)0U4:ϲNs!VYǷb}HV,n 2?T ۅ')1*峍}l]zh) O+Qb C f񪖅oQ6COۑ?^!Τ?bYޭwfƚhU߈`_ _7MI 93|eYOM&,lA(pc<Ю.vnkeXYjQ,F8WᄖV:L*]Xu0+wŀ݁ն <}bݾƀf/'fxnQT{b(q@di'[!NHQc ĄaɱWt_Xi-uj_ݓwFRsqB'>i};kAp}=@"" G=(iDX'|;`6>TyR'yȭglb: w1Gs1:FO9#_`b?lBapJGy^xv"TGȄeESz< Qkz* lFd%֑\^a@F<j>jKO.+n 4,eF[ޚ`HPs[H *Ii"*0yQ*]yfס9u? _MKٯpKR0؋RpjA'd~pcJM9B"ʈgi^*TƝ`W}bl; Jdz ? |h17CGYЯ y`T♭Q} 3ЮJ2ɆgJ0wyCOVYr5{nۍmm[BXt* 6nQ1uajgCUrJt n52Z`P99z+YWпg域0MFz (6F 3J;Ic6b / [Br27A6RNBOݕh`hÍ$K,H{ x,輮Wue(ʢ1JlX!N[^kc*9%Hw%}nŲƵOf>lmH} @+S.+腏?(;1ý?j ĝW?7Ik/fT!+14(k JfSH i!ȕ~p8ؔ dou>4Ub?I>j`kM0Nk|  ?W[q^*͝%B2[x] 3@]?N4IYX1YDUX_5}@[VJy{6C7p[=mDqhmP p<&o Y !&&#/X,͘omW1˖[-]b´`67E#Ȕp&7RzT9[Bgg%uSb>eT}z v]Zy58(*ͧRURe-TanAVI80btAlx4TIa Vm⧙jڨsGЌڊΖ:UBN{̳E_q @A;0]"H7& A/9v`\h1zDש>a+2g2rF0]T=[4ƷL =m^Ly8(_[uGS2އdu{ @B P'y{_oP]]  sf檵KYBWMḂ̡?rs|P,֋m՛ 0ml֫]xtm?ҶFЛnWA-u5 K).p>u?=Cg3w!L)&0Z핻=pKNN&?LD4a3GN;ۚ'RhvNߨjP`.?ҏ}+ViLvC>֓%)iAɜW)3ȑqjgFcmhrmOg'GZ6_'bd N1`f*e[_hb͉a:Wܙ|t%(Ŋ59/a3;xV)ϕ_"*Q\I@% 4a O*^]bz;ADNTuTZmNdשX733G%R9ﱄd;324Ł<ʯV $ hTQYҎ̧|v.U@.fUOFyʨ,:0/Xv&&E%͘?)ޱ,E Ct%s Y/r 搕I˷%]"jtN@(#@vVt3p't'd3c{oe[.t8`9 #PlAJ-wkO(I.EuJ2^T?FeU&˔K'RouMtTd!'E`ͤbL[?0\8Eo.ƺƌFZ@fI!5Ũ=D|I_+B 9+̣Isz8Y`l-XlۣnLW \f% Al&U7q,6NT|lNz$@vF\PrQSM>{ h,ydH5~S@W·$M~2.|&Mj ᝊI-YԎ_RG 2);@>$r8źmJjA8Մ ,><Լd Tޥn`4 K'aa,.Q$k $Y7C⵭FJv_QfC12;{GBf!~/L_OQv独"_όqUz+^XaNh gay~PeNSUC(`.e r:{v`E0Min5oh4yW|{eM_=q2)-ε{Z[tUnLq/]{$HafvR2/{XiMo}Q b/S]LtmX4'G. >9PoPI--RDUi 9sݽ](/4*v% 4 gI}pCeT4<:Ӛ:X9 T]EoxU DdaܔN]YKwp/Y52~(2Kv28}0΍Hܰf .)/8D_kFՍ rR^b`E5hޓ[p*&6e0|2,e )FWFTQae9~/kB>B)7wRj#E`/?Dvf70S"! 'ٹݸ~O q&^WHyQčȻ Ŧ#wV"$'d^c)7 ?EK=wF Ƴah^vmyB;3~&Sz|+)Far5<e>ʪ3ҋ JΈ7kDd(<-ba#W\` eRnE&t4H5/8 &'hyq$W-& Mywt @V&fhӖQ? |5 x9P azP< j1R2vˤ?0Etd9N.ouW0HOߋy*lZ,|PrEaS\p?[iR j+0퀵BǖҴ-ڠ14"A mk|a#|nWz1UތX,u8cW)9fKҘڣd$v;m5i27{|K8Ǡ X[K|q<3EJoLxM.jU">S9if񤊼mwJMJ1{ Dn PдCjt Nْ3* Б9} 2M4%qY`A^HD{Px(Psw`>;zz2#{FW6+Bu z@p3‹ 4i3`"Z#hFlyz^UCr7GX,1hנg+ِBEO0<)M(;"LqβxPhP$E1dM8>Xb:H@ EWhTx,7A[n׾qzZflq:["KWAzeM9oۭs/$.aAߊ^̘l u¢jK ES|b%:5<=^b ճ~ʓCbPq,rDk 7j+A1`B&8zq{!: )DLsڙQI ,xgշhTy lHT\HX7s*L&3oq }1?C]5wR@#a6u1\~y-ɢ6-|x n- &@;ik-tnW.(0sO@. n yrڡ@ֲ=b &!ԥ{ HP>Fט1cvOw-G`}$D?A+9 Qr k1J9&1<H.v,%5?*k]Pw`׽%$K2jwpǺEGH*oMG5YK`Pq:Jݵ ]>wCVEDwm@jϫ93j$\+X gsKOj@y@oCw(R15v y=ѣU9kU]t 3G*Sz."l9M4{#l*xzj7a-s%KRֹ^ӖQ#D e$2JO'5^AV䶔fǃ=qy 2v ΐ%v=A\&OhkqlxǽY`Ӆ@-!kM6 gx 7vf1,Br帡DZcQ]hŽ'ZUp Qkt'}uN+\ɚmڷJw{'k:Rl4 OR}{.9⭳#Աs3S{jAzén?d P9.+ nkK_=PۋB v~aj2u8cUk[M~H" V!0x>nblH2rqDJ5l'E6JYLrrQ~g7`1sl?,#v0 HY{z'hua7]Tq#R_+r*u"w2PrJ׳,P0;]5#䧝(/d/n<ՎUo9c@P$Cqҿ5Wv`&9'1G Hޝ$X6wEl(G#9@ o.5׉_m0<4%MVn$M@eoMQ#ӭ5 9p OH`5\]ɬ N^Z UUW.ld'AX P_rUVDю(u@X6U+ p|Pw 7yèTEQ 3.{>B@`j-/Hh,xI*HgU%SO84eF3Ev=i]T]y!r`E'^a+]\giUc.l>[[n9}jAPP"MThߵ#"]O:@6:o*t|uGEW/;1$]_(5y2OUL@E#ٖnofrfQwDN3(|mՇvon0x/VȔ@1PD8bZOT!`es}'G{2M_q&tAiJx? {tEȼz$.( CoU5a09*ZawWslߟBГ#;PO8LN|nT%_Zi6^Dk4 RH15RW{-(c QOBl4 l-'m0=ijE+0XU.W4)GbUʉܒ~}Y:8ڻ*9u#qurZ!+9|,/=Ƀ;j' FEFpW. HbM^쟶A Gq"!A.]™ ^Qb.z qe1}=J"`%Nd!_ lO5T8br~%*5/rDASQWO#;Xʃ䒦`b,Wc(#9Ʀ5Td3mG3\sUp¨$.R3CNL)Nr9:YVqB<|rZ}-kUTB)q\SmAFr)'2c%/ˮ/6#`b1~"  `0Pj+t1霳+Kl;:yt/cVjRvm@P_p1чϵi7uS,Ģu3,*fʎ*J`wZU+Ж<.T^QV|R"R]3I(49KX *ճz妠 ;p/CO4h%=:B3=R nw>L=;^%V?RbEI0dڐb]uPfTd''ϟ% IK/-#1}Ϥ8%1FriOͽw|Nfyb%S0\q2vUV( R;2T#+r AY{BdU! 6*E/$sqdҖ4h|b+ȣmԯ~ӐHL(,[־"Ba"1X5Zщ֚ݟ>/Y>;_4l(kpu?A??ݛ(<#q71^f%-_Cvɋ}Kbj^ LPQd/rIe^5hT]6=pr*vc[ؽb:W6tv< Ef7o_ꈒ4T6j?ѡP] w@<_bH`Pц&Ae{>^Ȋ,$-=Nsgri`y` &|S !rrq)fW^1]LIJ(te[M- !o.jar ub>s-D9rF`[QZ񘽽-f=zjT"J,&Wut.& ^*@-,mj]#At1Ut-4Eؿ.檨24+3a 1Bm9rV .z[V ןn⇪|3P}SSGLT5JMbUsyD鰈Q-∵RX  `GN_}? RD:#SkMFe\A&K ݒIʑW}ꭊDteUjbMg-"z#)nj@q,I ԰ygVA_;[*NMɌ;J@v|JqOD_/1\bZ1f!z.J,'u6ˆ$Cf1 bu nmP CPJq I(6{P4iZSOyI }<.{y֮Y M>YdmYZXE%gnsé6/kxuvubZP T2`&*8$ y);3"M񨲒aˌ Kl]~6PB3?=5-J֯"R>^}JMt_o F&RbV L2"H3#/W^K]PS˟*_egtX_ <(Ѐ '=u3N[PĎUQj.f3< -xWbw.78[N4hGʽֲaqNrUm-bsd JC'Pmynl Lr {@lo{jxiČ1E>(W2I߫z#}VDJlʀ^v]Y,bQo6M pm㺸v#}t"PH0l-ӉyAT@kxMoUD7(f [ Ҙ|['L5R|d/]|Y"馍b+d:j?tÂQfӱLzK8+HxG?/ȽobrGDFlJc`VA̷KHGlMHOE1H*q rr7Mhv`?afG L39*bLr[HezUACŨd+Tl~˖B|8V>#dOA%q0Sg 3We]xy;x_j^0hy#.!ͩ;#TRfw~9uTvazmeGŁ84`bZQCLCnS1]2C)aP5>6B@Xf}2WKD3tot ݨZ>sݥӧ?W,%IlOt ȷUS|;(W`.)e~Vne1KOnGޞ!AIkqXp',^&hY,3\ƬʑVӥ QpT*{4yc$z2*D c+|šHVGF˻䌀77%a|>3qU/PW])r"DHWQhgM?g 'Y-Ks錔䙍ߤ}tvJlQ0ГHE:}Z)oN_T@Xa3ɏ3u#jEs8ObY>7pNomү76D S-]>jX@-h!:O+nQFzk*4sWe }.ΓybIP[ sdF0Vharӂ60&ذxQZ 7ˉTڎ1GeDKՕ Wt2IHɻRR '.~!_.bΧ ߱s]a<^2:i6+ 7dumm 1HhJ4Dn7.:H26al1]aNT (尣+DLݽƿ.j:@ =gJXZ Ӯ#l`./y.s0==P+?X΅D QƱ8l^ xFeĴTmSWb^~C]Mq'KlnoMP5DT&+TDo:[llCUf8c,v +$X3yD4 d#AP҆J 8)q 9nq(`BvzoףGMzm,v.M)ʂ,|>\]Y܏Eob{ ͐_aƃI=igi%h,Jx=grn._Y\:._i00m'Sn?EJ&]gZ_cfaD6 CJ36*DHh_e_ܚcD A \LE8!X?yQE<~&LyK )E7iφWBq9yўi~/   ӛ.>X]?4WSL|3Gݒx7sJ%zh=>}5S+$m$uDͼw_ l")5j*W ]FSHas`fl h{P{˰hzm]1!v Cr&tF=80;ʩـ^:@*R9Y2J<׳20Mf.Fn=$k47H!y n("B{q$~)Mғc#qɷ2,ݼ'''Utǩ?R97qmLl Qn1ڜ u ?daKSbD ""1 d=؋ɅPseVJ(SY !4RZGвErj+%1_;Ň k0)[1c8p\ӣaŽF i/Cm"ZGh}'S&+e3~49Vo”K፟)k8ũ?ei'm9M >)jlpٔ+:cA}pcf ; XD8hդ_C%~Mi\=&R5sb(t)@*i5E,3dp>>dvWK`4EBor|boRr.[.#b`=_F;x먏XM/dkKܳ;u[ss>h5.c{@y?+-ۍDJ90(~64/Wɝڪ̑ڲse<a6.#QZGl8ݚNgI\&pi<. KD-tIص'$Y LC+1mjD#XѨ٠ ľ/LS_j[}섏JlS60C=c8qs]z* 3BZ=nb=#k"Wxoc܆vBQ=keWe*vԢkl],;Ӎ,C@ġR_FC|WjNe<$!D ZNWުvGOyW=xLgF V e=o( GŃ1K-Ap]9B͌%@FWQqx_)Rli XkhfW0DzPpnW%Sv{H# b7֠UYFxFPo/I&o%in -BΙx\P*!jQC =cYRX͇Цy\@jtCɝSf]E?TV07 @Z1nhLB,= xp)$*S!$K\(eY5O?i糈ϱ 1͛UG 5dqr5[ XRA <UFC()ߠ$rE :l Rp!ePN0cM%h}d$*׸B[&ytvbY2 ;Yʰ'u{ּuwֵ?(5/%gBN[ ŠM Ҕ,I2] %BP,"`BOU+˓v@Uan~\WGMè^J {ǦH+Z߲ՙ>kn`#رwy7:4S;I |&(LD 9@7Ky9b>I, M]fPGC[+V lE. g;ys(ضb?=h)JVjT`Y?TiID^!t]?P=~]rN^:oLf{[L7I=o-c9ݚ/j" vo@'^I56 exԼQb_Mc=fxKZmTLW'0/Ϻ\Pc"vHؿ/%!h3tK(7Q_{[$2)~ۊ@gcpKrT7fVjCA@^8^vi&TkX[hXkT⫨6 t}B'Q>ZgG7L75#σLwF~7y 9) 3̒{z`̂"(0Cp ޅP|X Ip%'N.w2fs.u8{gjSvy `wxV?0>˔Tf@,\)iBmJ<7ϤT(x~v2VQJ]n D9ÊͰ)i=Y# 8FG}Ւ?)ˍ7%+ 87WnԩO{kym2_F. F3/\+*rߋS#"j YF[-;5KKDkh` nV]ü'j\DBh>FD~›p{ݽHlPgxS!=pƌ@S*TLte>,Ï`gB?z¸49@2^mbNek. f߷Ole~2{θc֢ѐF˞JB@kE7Iz\3z(5 %CE)Bw)$X.FR֜0m%lYkkݧӑy!E\+hE/M5h2Co/"l##2AW\+.X5_a| CDŽ T_H[DY\݇MNg*\ jpju/8@?dCNjTs&#C 14oؗY(j$}19N='f(y;e{ 8qgԭl:*fy(ͫ!˳`Zj 005$Mb~g\Aߔo -:S}kqddL;P\RӘsR&5OyuCNovfP5|f.;_rv&eLWjK`=c7PyX mOQND(5]lm''C·k]°y菮X6Z5xφ+eY)Ic^x!x'ݲąíѐ4}95X+EQkBd*Op*}Ꮨ;٢]M}tm-2nKAb{7Yo2mMHb[ >$}Kt{#WuѰO(>SlO΀s,G%%l7H|Zfsb e(mXEħ8|qV_ps[YG!kSES(kjj)]waw#ȳ[ykQ~=3]B a~7 w~ gMhv7CI1CN41 /Œ*2Ճ-7JRx&-ya-{EfejUAau.&A\+6},]Ͽl.Al--{mv$(Tm^:v~:Ypb v? e@Kε31I]tọAb'$"qS)Gv2#`I{ ݀tb49%3Q׷"fo~PSט߷m)16ۃLuIG8yd8hٺUE% !KCa,f]UL|86y_ʜU9GE K#^߃^WJ::d!rcl_$KYPz`U^ u`HĄBl3VHʕTĪ?f'^ RH)z̄e|謜ĵ4J9<3vUJXVb㡃sÇrG? m{Sź%*Oח)dZd~3|*^ JxZBV7D Hu3Ok!7қz H]ꈜ%7XkO&!3ۦϦ7 kl'{UJf8P314|\ Z82O}vV1zTP od}v}HLHg.iP~wtQo/%UCm5N/KeeJ1yӸ~L SwέWcyH_醟.EGNVc _"sq{p+Ma٣zG)}RU'T!k[= ]7158VRE.̃&+xtJr`oZ;Mzes 1f%c[݄_%,SwgSSv2[Sz!Vڞxɘpx Ċs?<Ҫuzz% }m⍁QOq>&x;Ԍlv_3SNIzkF_sH2*)V5|+e>- Ce (!3'- Ɉ/WWjɄ!Z$QTM6:uem%]rN%|r1 Mz} {"nl]0&ُ.(0b#~ |Uܘ\-'tQf 'WqEkJRJylnqM3DyM 4 '8\eQZB)tmug5h4dc,hi-HQH.JYE<,Y[z7-S 1tZ.B, vΠXȨ=&fo\GP^@87/ݥ0!,ۀ<2vN^=ka#,+̎H_P蓫ARQ"ӪBIGMLO;=I-`e/ٍ7#*q<?H[>% w%&<r#Tqi=e=Lc~#@!$3Áన%+ CDiIU?r喎%ǂdXX`WPZwpQ$JŠYfK/3f<$q}d]S^|,ƹKPȸ{Ź IMHe+'Dt)5YM#lM :#hT9s y=lƂAnGK*!\$X2GY hX>Pl$N7 {_GyBQ7l_@2qGaఊ47d q\gp^-DDIGQ r}#E(l鮶"TKQi}R#b'#0E`pȏ9d:Ex@E~$fAǺ>%ۣeTȐFl4CK {g{^ j8Yq]1ެXsN{Ư_C0Y>&N˾["^v f$7f@tYhJXIi!;|6OPf}7n (%yJ IFPވ7O0Dؔhr_ڊ&#fx:6h>g5ʪ,Fi<>VN"0YqL,#x7)N dUZ z_×y—$F΅aOsKޱ \nl}0\Ȓj/ uo;bBG]C w:©Ƙ`A, K >:@*v?l_z½kFub]u%Cǀe ph픻tC [ 'ϽRޖޒAɧL$h(z=Y[Ƨ[Grp>B`/" kV4C~Y)lKRE )rt48 (Ai#r =[}}_oOUkȷ N%5H3ĹƦ==0FU`hvW:5(_nt0ǛxNpk4Q*yߐܞ$ `to7R]f &f O9|`*2~ ([#P bz|Fnpsx4ebR4Dc(L#G8VX"⁾L"5칞CkRg°O=U9ZB=9kYQVqÎ71\ (r xr JBKnbQR~~'R+u*rr[搏_G zU9/?4@iTD9;4?lpf|.|nGDDG qp[ :~HKDp^;.StV~pʳz؏L@XkN8y0KX䈴m9v+\881!̷pT]VOF;zWcLX=EMerSy %lѵ`1#G+N'!ZSfﵔ{X[>98&1BcۼAѢ@l,yTp5kdfr,$&^X Te~ PmM]^]Oo-~˃:񏍛Y;Zunh&4`[YksM;HҍT1 ?sL-U];B;V ͌oAve-XwcQ.i͐jVqpanH$ZkH!cuG-?މ"2"u`T#^DU!fYSpQ'vk:8Pt fhQ8BhﵔkD3= pt(I/zu 53׺>(^x>F-ْ AȤ,HҼm sE#< qBL}od1; yo{A6Go`/]Ŝh]{3YB%΍TJQEM!1L1so*>2`N"xQC<3,6/ Nzd23YEmK*ڂ2ЄxGM?Pb(Nj_ݙ?$,4}$Fp.& ڭ,ܨӆ`Ҫb5d5K*$ZGmQj :`H+^;" FHrNۚNfy}ǠEGfvBucj|N6Tb SpIh+.X蘎AS3j$[TNWPq3jm{y9!x3`ʧ%Z5$y"NGPb$I6pbufcǤyEM\)KQZX#c%N/[3qCEg*+4 tƣuQ&vsgnW#ĽlL$2 q (:Dݔ_lS]ukbMT j}aq|)!v3ψ6i+Iyc7U&AoKR*1x_s5'n&N r` UwLԋDDž.S E|\P̀祿G8M7K2eˬJtژo~Om.1SZ:r$2w*}>—xN5WtIGWeԈӁG&2@˥@It ֗{ P͞1B#kM[;,I7w+-YnϏQA:|n ^U!tzg :3 sfswӚL0\6 s2,8ǐlYL[sX[f#H[!dm/WS]ZC0x4fq- Jκ D&I"wXSQ VP P0V`d3`-с[VƲBn |n,eYeU84G90oRuꕭ8MinacMhYܛ7p}w#̐dOhaG&]bM &e)T`nBJWc@ K^j=qǿi((򬠉!XoDƟ(ԲQA9|ΣM5GE'yf|5k奱1]8  پgs1`z .~:E'r˨63xQ⍄]y= _¨$ٟϜ{Ka\9x+ĽV/gsie3؈UoSD?x OФq\dDžZ'WA P$|ݔQ?5MI*"x#رCD-DM\ AQks-T|`:}A!]mQ!Cig qJi^66?e1r.O.Kj^-3G2,(~? h^K׏l*o q既8p|kCig|H,,fwj E.MG|ȫlռTVfǹoC8 Sx%F.hu*Hy mD(fHd2'eouZHY>d=㒠%Y*-Rl6XҕUB{)c*74(+ [0#5a{7zݱAULT⃀йk,nLI1 F.+ì[ٖq2:QJ ֌d>1m| Ui9 5Bf.R%y=ۙhbR8tE&TqԻA|C>??1. mȬ\:־t< ̎C{癝%U"vDb.&ўoj H P!8RTLɈz-h 1 lnR٪^(6J3XaxVR ]!4FGv:6`:?2!%a+9eV\~1|6!v^ai9 GwU;&*ֶ;fPFPSfn^6 vB]jux&hYoJ:{:e3?9%MĹtRZR$zpȋFR nƥhZE؆v˗8hgTw|]EUWNn\Y93]L[MbTEe,9(yz6daQ'^⤳Y09R ?#-D2kW+,UW\^ηoCȵ\FΤlz.PZI nFY~_od -,#Cg }v])6|El$b_vQ-Pm ocBtPDs nY c }QY!HJ =2 eRoZg 26B>0M{FC' \uʘX3)B(nϣI-,hPV9.]Gs4(? Whf( /*KIәyh emk8Pz^#INy%Zd*MB͢ϕo7@޸ςr=cs?9Td[F -ӑ 0t,MEq15נ oD j?b7n^[T.Wڠv@7bYԠF܅gz6EN K\AΓ _ l":G4b'< R_| IC Ơu10ԒsWn~H.T;z[8,W[x ޿zKM$iH4+4<p,u31XU}mlb>ٰ'DqT4}@vٰ˿x+ٚi ̨?u;wp,#hǢF7 ̳iFH;jɝCU6"!Il,0G*'5Y plE=cNpߖqg:9LGpQ- RFKN+!åql:q0pJ3f]mu;w!˻?t_I$XVgz2@օkنŠh",bΤ_mFpp{wSHe/; 8'BrKkOHLp=5٥&3U`|HSy7Ȧmz)2?iEZ,>D{V{,`?0/j$!ENێbjuzGXu/P+GqC^ߪPdr I ͌i}z%R,At}1{৔1/Z-B_ĥvϻQP\lOު$J E`%ET]q@R*MU{!׃;c ؖ3IG95>ȱY41L@GGanj%3\۝MiHsX|H*%;e"RSV*x?Xl=9(/x wf)(R=0$7%줸7X{BmB ]L Eoߺ,z|,l5UxsR$R-t' k%Ԗ=‰ssB/ݸ^{XA0ס#՜X]V+q6U<Μvr鮴Y_L5ң L4;zu)m" nSMp/(ݿ,EݿK[]$ '~ԄjoM^WhԾw4_w⣇jEUߴM#Ny_#²_"t?ƄeAa~(q Dߒ{M\\>3yD5qҋ>J q+˙;k^a[A##O+0MV*#UI>? T[Ezطϼ,%e_d7Fޠ Ԋ0K39@\Y E/z>x+D?K.s\(E> =Ex}:$U:,7\)SO1rEjl7Ôz#j =9j林(T /Y.՞6I3}8cJml,hT ry'|r8ŽffD-؜tї}a-e X#R |oiR.M20tC:d qR?;.1!S 4@޺u\8Ҷפ`+ɀaޮPLp%;o:8Ɔ-kcmK<~}bRu$pb} P#8n9 ?5IY&@)l`9޲m`$NUsPRHKN|HBOa \er:~>8clyx$=8C~#J4 |tUc, (QU΂2Wa Imٰˆb R+I~8,ıL0y~Eucdő%j*x#ul6u!U)} :In2]5 M놕cТWYJXul9O|GPӃ;27g.Cཷ!JiTjk3 82#Ic`2Ȏwٌ$Vn]idiy}3֭jӱ~4@z5xX(xK(Ovi8zSv|&sGB^ VvN c/4 KƠ*?U8#~("~f1I} gaK keP>3))+ K[ )ٿWEA}|^"g{q X$\9)^o˵H q3,+A;[*p bS5;;BT$vHx|.Zк}RU |md|JW=4mbJÃ@p&X b;NA/v2KOU$-:vV^W 5dJ$E~GM/Gj9t?L!%d{\Q i4Puf+{+><ĶœTMـvNz |Ds(!Ⱦzr~ܫ[[%\9ltrC6G'@;t1Uk;`\f;, =__'/ X5z6ӖAEiT[~xMb we~%7;,xN6 @J#Ty3`<\zb(e7([Ϯs7Y{hُ5 [G&~f<*;,BCUu# {!#9`{ h%nfsRHpIjfΤ*H0޸WΊ =լ~db/xT̛\=DhY&IՅtD(p1."#~Pd`Q[Φ} >ᨠȁV"UmpDdE_&p| pנէ.},383MN($oo:^-_'bpj?2ecynt d3*R6WVN<̔=.KN%D-wLPNEA-vNs;KuS{Bѻ*L)#Wۨ%ߓeX\>gO$#Vu6R)l}yc Gjpj*#u$nXoNڛlU bK4]7z$#_|hDJM(X-TVr_a; 繍c% 6l1: ĐquVhN=ewW)f_UR1K@iC15{s3^]6Ø i5 ks9Dv;A0JYaDU锍s KiB-]Z hDX/up"#_'&ػi Lf-xk1s3}Ql9vf(o$dIH`zY>LoIL)l (x]_KRa_L;#,h'Fg>-J&\&Rdm۹pQ^O % lDO]%B1恐nՉ,OSaTFn:/YwkNthƲۇ]o*5ǛYG "efJE&:'|L,*^kbaRH޼VKf* n ,nO"%LnVBDiQu `8{?>!;Tz dO&D1?g_nZyDZ1{%!U/Ҥurg`jc B&zb!xQ! w|ޭ2ٓ}Q0*`tQC=e#qш4+ 8C0$a{4|ԑ5X{l"V 3벀VL+W}Q7;I"'$KJQhXj*w>Ԍftn>G1< hPGDGPKZ.$P=Ser7sȗRTP)fȲ5M q{) S9,uG 4"ݰw\/s 뼪d:YGkN jCſbID)AIy ˞KZFJ&~In+70:ʱizɯRJzŹӶŐ; ~qCrJܒ{X csTMblo,_&Ҋm2OCQL$QNj%v v/w=W']U}V,R3Nh*$聸6Jpͤ7 CRp1P{p?1"!IFނFK!ESɾ?FMF^X&4:TSaK4+ix7_;r_oU@u40 r /e^镞>y\"+5HmԆFE,j a3r"j5^M/҃` *MyT<_*!*L:넸s&(7Ԋ cih>CJ:fdywE oȏ8XxsGjDŐW$0F, l W_XEF4>D-,2WG *[N˩h%\Ydzuat$BE(wom>#g:cqƗ=ɏ[Z.MΗLܤ >F )< qfm"nԇ#8ך}m+ b!FA *ɰ_6(5H}ˀIE1ϪĊ#,D(ae}s%iொ(77ѢmFv^>V, δD9Z){٤,nƯKpW.Yc>-ˇͽ}>dID#+OI?G)w{u0]~w|5Pn%l!mۘ.w-7V:DrDU&>Pf,jƴg\Ќʳv8p;sic[ YЊW@!IUzCqz= Ou\T6c.ө#nU8"375)B{;L5%2ÓqcUrsOhAb2攱IR)h^Z9HEm"->P5upϼYWH^ n۷c՜l*.t)׉SD0M>Fѝ/tYnBxܮDɏ+ 9BeW(\)4X;'&g].E!f-LakY,|iTi$Bi` .E4m,jY{{^o! ȓ#fBdIg1ij+*Y,+xI:@\"^JkxQk~\΂i/ʾԕ= eFU'5Gm̀ 3۠izCJE8QЫD `d 3e!Leqf6}䍛ϴ,7!xe Ps".5,~잚-bnX:a♤[,KEs\ lzW/$KL]C= ]=lz`4cg mI /|?ߗHL`7 i MYDp:' C (%)wB& ٺtA@GP*&QB|kMЮjT>&b4gT'B_ZRSOm>$p˗OHrB`v/B-KըD/rS0c!%,οrD"]~i,)CS e5,儾֗Ēriנg 6q-zLT`OPCfM [7PRO3kfaRllHB6)mE_b bm|]3i( Zc`d͟$]pA6#&K#QOHc?LdDYVM* HT-ڠtwSjy d6L{xt(ѠR~5r)彣XR|:?)MZ.A;e4 ʞ3!g[8H|G>' yX)vU v ;6oG΃AgOR-/"%%^wV~gO(;b ^`.1 .u*L݋tީ2gib'ۈ4s=C4Qc\`M",UtZ%J  1mx2w$Ɉ؄ dNN)V\xs&,V7[qjǏSd#3۵'аք^)FVP@}xxhwLdB} 8$|EtG=GTbBn㸏 GH,?Wp!(+QSojhaZ";gRUPl%ZdӨcϺRK~f.8Fñ%4)\:Nv˛D{obl`꬘Ixgq>2EڪMSb~v8xsCNQ p_xrѠkAJEC٨ϹD3 - $- W $hڄF3wTk-?g %/aߘfI|P ~\@aK@=V v3#K?t]Ezob )DxNe)\mYMl,qX2{M J֐PX=>Y D>vaIe 1YD: Wvz@e1k ѽ!b%!VS.\[E3١k曟[jAZD𝁪8hS㠚B O~Eӧǯ?. ~P{Y} @YiݰL:V3exV?6洳" u.,aP?D&}{cL 7;v?ı`.yn( h9qBv2*JR1U+̭-v_դڈZBsԝ)2>i;VG Q4y8F[A76zz;Y韩or2L=:nHf]/%o)`˻Fi닸sޞ[yTnhh`mR2-5b:9x7ܓf@"T)G~ X hKbyA3@jg`E=]`;\[2 ͈ J"bGOB ̼M.[k*En|f}-[xA=#m1^ x65{ z'[VOCaH溛{0,n/+qAX.9lQRJuI&Y VLD3g AHe@Y@._hL8:JzLj3 F }\xXqlc?$`*+L;1xHh4X<ڦDIpZP$F;-zDS8ҊgMR?-y2}_z,O lKiv٘=jV '[2sEn m ЦJ}6anZ5 ȿ#z͂44*^չ`Q'-Iv%}FT7l9TY *SXߐB|hݑ8٨@Gԝ-1IُltB,@Lt"mBI)呻‡eokڳ&EXǿ4g$;g`h;ʐ~fvsGaӡGL9AbG(kǩ2 *8Zٮљ+ͩ v3=Ab s KFڗ FuEæ%8)O`kMu^6;DIm\aqtaOHE$&tu*A8LF~Gav[|[~׸:dQw".hfʬ !ϵb1B,,2-=3Ci LaA bR`a&Q]``_5R`d2WܾU2Xr2.`DY3/g;t?=+>G1y1HY d!n{I,K&u^eD]GLSa/ukVm'O^_t=z4N&s5I&9aA}[]Y6"`ZDTjDM$x`L] =+ ;tu""fTy6#x]('"%5x[7Y[' b뒺8Bɕr;ɱ;\U i%rHuT Ҩ!U4P-blrNhs heIJ;H/T }|: Y=R2ZZ 6/]J3=CcK4(2/aǮ;g"r C>Lx;jLJNvl':k&ȅ% ,K{hj潿熭}q?݈S:rcS`p'Uw4ǿ*%o# ,N.0|)gimsr[ ,dūH"|w~Bv{4žPnV6,X RX٦LoO1Sn-4Kt6P"a~a3/<\ҕL&n#90GHRVzRpU>۴^ޑ=vg Q\kVAڞv+~F+4N81x-3WVE OQک{ʈgCSP^L~}1ka̫d$%ض;fig "+4M70~^HG*?*l~+$1nc7__ܧ \'XՑ~U6TsjdCc4a$|` =p,FOڦ+e`fn,tB4u\7'Ҷ˹YVr,b}\y+|?h[{(wiS'$tw@OKp7YL,+η{J"A-RLQp8 xAnv4b4&Ʊ Q'6a@n,S__}iR"m}K>8OXH_dmixN;ܒl.)p X)N_C>zUۻ H1:kkPY?A`"D}Aad{aHd{_(;yxrG,#@) {K[?OC8SbQ _zƒu ^V o7(;S#lcI% Zq~V8YҝC\zՊco(w-ACWH y֛ ^bt`j8ڪ?R RSDlϺe2`P' 23.=D$7*#:)Ce.'HQ5/㴌rKgYgWDF<ץ @w y,~/+?Քө/@tH\>0@+{oF4ѾV"ơZu5R$u@fdrKrEHϡafSR'{̶x-?iP-E%/:RCx:/پʰXzz477e( ZџJ`:dCsx!;[cbL̅锍}a*9[r;uD jLXY|O s]տ#-0}9R2M tq2+vr]p<{|A)1NI8 vf@eZ(?u\d9R> }I Ֆgפ̮'2 +pwn6Ahc6,MH rī6OyRv|g-H\n+i}bs]ߑw"Ru!w6hY/M8E]HTV{KЦ6.vK45J`N=/ie2C0q~RpNdB<|;?>e⫮ߺ4zFX&{/ P e?YD 4U#ɵ ق{HӐJ6(c Y0lC5y\|ǰVA+7:s%G)xJ)VUfBM.BR!_ZQ/G=ϜxMo茠~nM6l9LR'8'}8#8nۊ̹W4!sX?`<1X "P::t^p5T3p!gmG.7/}4X'uH Fe*Q8L!&Πte|"o=f/F삚ܔr+ *Tee/4b&s.M}`hg-N2u3wpY\É:\Mv9g)g" .YrVnUpB"hvvH;u!3RZ'/ B*p l4_ qA)WIF1f`GtWI {C(\uyYukdZ`+9bͤ_*Oq. Og;}MYYG-#Jkk?!(q;7u_8&C҃+[j!j;t)SԲȬ[>s]R|8w-np,{.'׭Wqډ ??~:ddPqAe L*Nz8Z5kS3 i 3srOi !7L(f֭c:j^,jkAIC6rUh(äc[ZHyb))GTǮۂ><W106F |n,?O1@f6_zhs˶ vIq`T/IEȓR0ma&jD" 9#4g!}WĤTU*&Y>L$Ҥ̦%v&{yp m>^/D].^cW"MXdD ӵR%P$SɌoԵ&1~&k0ux\T=' 8V/P;!I,2Z,ZXDTp(ܝ3<7eE/nDlvY+Z Jz0YdQERÎ\2}s'jn6p]8H`>0V2w#ފk9P֩S_p#>ZTчTj fRjSU/K׭V}+*%^W| *x\n=S<4Je(~ NER%x Gя~̇taeܥfvB8'ƽ?_mIuM!aȢAi4Te Ft?Su*1H<3nMQN Nvz`mFSK(:\ Wd!_עګ FJ+eD EaNsz#,"ʯL;W` u]u852^J\dscUuPE 3Q3ؐ&Uc AXٿb8ZZѨD-oA dfxV j7jɵzJX5:O[SK'G;È?D˄696`;°u׻m\.g-y\v"bxxe՟𘟽td% *<:ͥ[V;#lU)^ﻉpup`k\EH^d `{>~2ʐ#`D\߱ò&k|ԯˊ5ZW7,#)s3Մ̖\835BFώ3s.1F=-0-[ U?̰ן0@ qc>v̱#8oahBVxEf+1Pc4Ŵ#t+hfG)GLtW\(TQ03lH+ vp"W(MZgHO) \3:(>g8 Sw c3ɠ rKvY>J0s~AO `?U .[Җ硞gp!()cn^mQlC(l v 7 0"bvŋ5$mF<'s;'dJ':z:LEfŸ(+])Q;trװOlzyqU:h|K\-kF[} ‘զ|@䄷2hvx7c% = #[?}5Oo-:~R(r]kdTtJgn3ay#K껎ْfþM.BM\_@8Ca(al i)V\{ ,`H9{u$ 0$ 0?7[0ͯИ^p7va!c0BX'3 _NUl_R+Yw [&̕DXWQ>gqy4W`EgJ7(tEj[;` LߦcN(Hx8O+UWl[n{ɺ: L'4 e a[@=;z^E>J(em^͖Ámuat~k8FqPL6N#ع17r="_}*P$?¡7,=.^bxbjwsRgҵPUוSY\RT/+.1h-ΣLC2 _+ #E .m$pxٺB"> 5;{(pj.R@dN\75^[nxKDA; "&zc_`'<}S1 r2cdsϪ{ޓҌ 1Dj !u˾ acˈ$jhꭋQ5E@n5 U4+Z|_C'yD^ SʽEWEa](& E(7XO÷o `DE&? Rh'yxrmYxl?ЅneϊM~BJ8oԷr0( >aUi%BŒl%IgȄisef$(8WL"'Դ(w?Fa]IX3'i*aGu}*@٬)l=ߧ!WTφ~ _kW]Ѣg%T,9P ͚ͫ |n7a f4CTvefCԼ&POjwN(#]$e) ɈH9{(%DnLՍ7ۆK ˸e}X! 8c/3<==񰑫,Dhcb:L2];B{/Jf ~4}9P@g j(#b18%c&2-oHt[{@Eȗq]1JsD 5 WBt$gXkC'! IIa5r)[`z/ Ap*B]~Cjv^1C99ʏA\ږVs .[S {RXaΑnI=lTf=\z7qrK- }JStElWUCks7{p/H#~߫O 㟲^ژZX1L߱}p %.̊j:u)H9;M\jJW[X ֖y%{,f۔ryR/HGU6RwaC.5[3v Fi0AƷPGݿymfV f_]mNxB'3'jAgY[&ޯr*fUJz,?v?իB?^Bi0t3\ËWc`EnVqX+Ga0Kb M~T%ܤYaX+-:ƶhR?GV02RyBHQe9̭ (㹓q-> 7#GcqWuhID(ޮ-TvITCogE< #uM~"9:@LVV XNX_v)X$/2*r;0,۶tQj ygۑ-PK΃ф<NT;m3ޯ@W&dI3hKI셕AUX=AB=< DܫdBplK*:Lg;mJი;Ӽ@ؖPE,@nF)WwY#85A[hсk$r9dY,MC#N!&8Қ2.!3}.k8< m)mUergW(TI, zH>ҡ|~#2-#[Lt'~GwJOxD/c̵x€n`V▸Z/lA 2򀊣U|rt@`9?o_g٥ηȺ-iA yĪ`iRzk/X$Cff; =S*`& ?Lpɲ)I형uD'mHjH#|I\>o O{*1i&235}(0OǣVrJ6|♹dw粻F7E>pʩӻ,M)Be񵖓X nވ3h<BK͒$kh拝 ֏JW;e .o65NdoF?Z^z2H{x]ē^<0/(>-/^ _9u6jo_X@SJpAfi1ɢfәv5`% TwpTs [Q"V3r-E|Xi%R?v08yL:ۇ2鯟48k}hÅEԪ5uƀ?:/6`4du93 1y%._m2cg R;XDL~;]25sYt|d{lWs:K^sN<4gNE!7.gvx{tA(9(Ïcw<$tI> %D(w)7 c2S .cۘz~[nLb . Dޚ+GM6* ޚt yܿ/OSZP֊jT/XA]Տ%{S>./GәAJ[rT3i+,HTBt$ ?ɀm!fc-L3߸L<=C6e4cs1k{P|-~5GFZv-Kqj׸N- rb%ӽ;n@G&~AMAv -snVN0mgLrjӝ"xGHyG{-vXNJL\m ldUH?G^@U|("HAz*j-¾#'' ,Ȝʽh`TFޮ Ab'JqamO9N`\3]LV3c6XQM(TګCwIf02l Dk=̣,,oh}ЈYmL6"<K^hc][+Le*ёIw̦) ֞.>mkьWͫHtFlุD\OLș' #| HB8TaUR"m~zy|]/8o8dW5_4{)g"6.q+½zi&"Pw?,:zTN ݷ#})l||ٜ 5[Aԛk'KDmve0& o̫I3:b0p,Vx#m\)*G9K?{*k 9/*1W%UKL($ͩ08w\{/v|%3tg!Yb \lC cNxb>$ܩp<Ҵer!A>yJq`1~Z"ayp ֖CN_UYHEQi*Ml, Ϻ l/{&kg*ZUY֬t) 'B6.R$]^sx09j5LqS2eژ; : R%Ft!4fCB 6#cF.ȁ ~4SjoQs &ŒϜ37=}(]x7u~7ԣI]X YJ9wF]6x"YJe5;+&[U;=|jƠkyXy"j0&ԕad!Ԇp`tJ:\tz^'txa&Ёsn^DN^ߪsdF6,|cOfkQ k(ɆN`0jAvC%J!/"mJRsS !Q-jvPَ45Z_B|'DaBC,Z1*=bH {oG)ODy 6 ИSEO'n\E_n1Zluw߈kֵYꐞQQIp]qV3|,ikY09Z`Oԅ<#p}`TPh@A T?ZSgC\h'镱JSEk%[r6SDٶ}rx%Y0xBG݉e.>ga^|;d? օgH]OZ8 =~W9 P"ѹ W68).f;/D?M&OB,1qp1Ru`sLElZqa~[ZkՁPU_ﶰdOqͮ1Pna(mO?\Yė~*'#P>J-Bwֱ,J.4|5l_7UY٧|]$HY;LJT7Ե#yWq8U6AW>2l96uG z$FJa (P9Qy|IBHmD^7HPXcQ)Q-~Sy ݨYأISn_^(G+=XC膒dLWm 鰱g{y~^RZ?Q/ԋ@[,kh>F7 Md8s͍ 7KT+j2ĹL e˵C9_cVOFd:V*#_/7J/^j )1Hmo\AOI"0ݷx~ీ=-;t!3ΰa;"'J"uUO@Z#-aCPhcoK.w 0Լ?z#@C@j~XHS⭻Zf=sPfUq])vgi\F[APG tRӱ^~|]+nsB(dT|4-7y)Y2 6Nb=ݨ9ݯ(Ɂ9pHUnvW b "1;N3{ybK'bjt`EwR#pVD A.us=+91.o0XO_a`w3x[rQ6Jm 7=lr򿚠a} -OE'k}[y.D:i vD0:}4>Cb=V yb/Rی/M5E װ+ V3-MZCNҕ"㴌9۞.= UwюdNz?$3kR< ՘ɽD9~4ijæ-8;!fqk8ƤX^(*WmC4j9'0iB<fX㮝] 24"ϼF@`8ًDC1}DY ?S;[eH7[I(G9T~z̈i~xLq$8VnGF'KQnsSFA'$;GL\n?_6(IYquVH9d y|!%kŤǕƹv`iHj9a8ӡqkhy;r%wu2I' zS# .lSkZ H,Xgl>%=٪&:{W@ ]Yh ]Sp0FTFf!+n!;C"m7 L c1UCBޫ|#űk(@8\%q[:U LJ=m~+vA_ZGmHL)57M.X o&ltXXs4M$|x//fv(5dx-a%-9&Ix-2(85H/lP_.5t6z)i{!i^֋4ERh:R_q>\m.$I ݄=LV7?ax2XWgln\+YOUXBOnnn;K)7/ Saga3Y)@hGsVw$^ u2Ë;h$zQEYXO9iC6V6Yzi1|YkiiIʹP|17@rOZF`3.E!7T"/Y=z*ROA֙j(0HTz~F 2ju ?f,55BB4ܮɟd&].M;2Ɲ@)NE,If)(.c1Z_d@uIkp`{+_`8j㯍Y`k 0+tȉkrW-;-~a.XР EizNj gC z297D#,aW=c9eCktS"/3S!,ꁨr^A"SEGFL55jB-Ge [# 6] < .2{(,D.pNNI#YIsÄLH|~m;E}ũK}H$B;ދG<+P1T̞'s`_K;w&jM]zؖNZE8R.ѐ-aW@)h xSbַ\VWA %Diˤ׵M}S,;V/3קi< hZ>cyyzư(ފ!;4 SF!}Tٲo .@`\ȉ`D""QVl-hYXAa!( Jλ ltXЄ~<՘LLhRguxO5>y.l&v0M@8MLpwV4l-N5&:뺳(}S\eI:fLIy&#BT10=#wjX{i(دÝ1p~zK[ϒ{AܬmQ I_h4nf:s&ΤL2,oywxldk}S'V6Kybk# 6-l[Dv+ !EEE{@Cp7 1OMFs7~r_^z+=tBmT;p 6Ψ-*Ae]\x $g֛RHG*I7ezqƷs bC Z"*d%rM*A+݈uI~If+.2EӶ FJO+F[B[Y*u3kr0M֘f!yq$ ׿}XC:5K<蕤mU#_@U =FQ-9_ZB G#`fv)Bs9񳌎o@I }HIJ%q,FFl~۬|dh6fabq3v<+E}'?%wQU-0ud$?Aq |8'>g FH<"+ɁRfRn0.`qܨΙmu=B=| qB6EbN oɊsD'GJs4Y)uzhILg6$҆Y$^+EL+fyڇE(z2\A u$,<7˻9(rۙժlPI , 2ܚyC?ȍɁOndKΒ*VꙡE \Hm4wfZqO&QSeq?[!dxI_pa_cr\ZJ2 }:@G5=ítVu@&#iLӪg4(LLuHXҎ**>bU t?Xx֝EW'f zz.2bjj5MPߞoCDtHOa,T@jwN:gxr\Vμd<늸jqHRgbuj2/ :L~⌦GJ[nJVIkU}.xX\\dr\\qk^X 1k=#>A+sq0C`s˴xj~]`u{5l O o g_rXduԎh58TĬ{Ք/n$ҋ~¡ZNR=yF6&{҂~>-YLfpSvWU8iikhzSY9K/kugvW`~t$s~dCE5; hBL帱 |@*'uϙGcn["L3NdA]Gu-lz wL^^L5e6H.>,^PCf#Wdȗ GXt,m ܎7ѦxI K7f16CM C{;&(VP@%.r?gCuD5lexdWejXVuVxp+8ʈ_a5$z& (My'L{xihndib z; T;2ʺ w2).1D]Uر+տMk(js|zZb_*fVq~$b(KgAԨ1(/KqzW87hKNzT:I>#{T3;⚙5,J`CF%;|xROi3glAxn-I 0 ٍ:ߑe|VM=6)7lCk}(`+47w +[!fIl؟F/Pe-fbU)in_70?$Z@OPx`82$;DŤQDz+ ![Zآוw£"i1-vbh<LZY=#Ȋk2u.( XrPE&D(܈j6*:O+xOZ]~k4ap,+ R[)S$LSȯyP!'㉁6K кDpKT5;H_MF:1 ]Q %4%/U3aK 5VmT*.pc j .x h>a0 B;2sN4\Z7r]sPgMǾ;KtzZ{LK"ю^ y]whi$ƕ*K ͧW/p:W[C "]T@:Go7s)>SE=G՝q7x12!LqРQkrh4ZlE>m;LS?j1f,#%A"c]:)Ϛ:9oϺvZOx%>m$R۽QW;-M O(cY:XgI?*G {O3㉴tyH cT{"F ث݄ rUP@rxOtbGwdOqשXX(͈NUB*ЩLs~3D'gvMN(_ڃ|lMOBQTe‰ ڴbYRt{Y0rD,ÍK{5>cOWҶFHYPW~b徦Qo.V ܁J}ΐ<;B7D/aM:c1 Z> py O^9.E]eWF]W/aI@k ͅL]x<`lbCU),k(8+kEbr=/[kD`af8)E\vjB/ud*|*%BzKyK{3&{CZ~S!Uڼ ,fi~Pv;$˝11cnJ!gl\U1m7uZ"&]5SѢ$[DBeA*hĄ/ ͳݢs_|MGt!BԄQ_Wn!b1km.goB5PW24N^6w"FO e$&&i+[} \0@;6>&wVr?@5g/ nv512Ô]%g'Rs_ܓ9om_6&_0H0y'`K&H,'4ST(DS߲>ZoSXIe&G>h z'ܔ ƍ#ImrTwLhGAFlQ3o.WUX@Te,s1r q [ g-ݲA]:m/-IGA״Ŀۣ FZ'9-> .C 2 ^ >b(ǣ允[|`ǚ$EۧqG@ۘnpQz r)"I(n95Z+.ҰkIŝsAH]K{]AMEAώ^0Cхw`JոR/&+?m[& tfh6.9S Z| qœur=~AtfF6pd p 7[սLh=@;QsF;<C;wr.n:4Sr%pVG\RUi(FgV$٭|ŷU.jU:PݗfF_~y9,04ϧ,Uvj=E;(bc?7pZXe[DJmu qH3u@mSU &`z>8 `/yG`>}NlGßEU;^$Xyp=K갅|f4jOnJb!KY+0mm1+͞'ع2{Xv(]^}Z>[HM\`i#wk] `H܄。DRΓ.R#;S W=i$Qq=ج۴3N G>?+>Qڡ8e_C$mAUa{,Cx܁6XDjJcE cۧMBZ} z$R)CXv 9/zIZ3DQWyH ߬z~dm ~_h|ʼn0uXXPZIwt@Xl%y~hNStD1Ub墊D@*%sy,2S LZASx/7o< g[ļRDY|q0Ex:wf-[} *AO.Q%ߺ.nZ)Va}!^5m,i ~4H5_̍1'CS,q9WHWez!ip$ yÔQ}7<0P6NmɫjByu^4-ޡ6mj90#H骖eUXDև##!Vi` 8@a~Q6-Mo;dhCe,0 KN:̍u5+rnywWGו@ :T_UgDk@Ķ1BpIf尉[vX1%huZxV20?=G\/*Rl?%lǎ!˝$ a݉վ6c@`QͿw}Smm,ɦCTntbWMib$yps8PԎs3(־r7Ǵ*RQ1am,b\4ؑTm9l:/ .y?c#Gδc{dercĄ6eǂr3T!o6Ӻw,=%ZzK{yc: ֏HerYO|sw A -iVAЙJSMQ-%YCr8\ϟHqZ9?<&ٞIT9ix@9xiז[{ VnZ" Hׯ즺n*=[k{y M91@\r{zmQ؁⍤WY|D^677.'*r49ԪJ"YiS̼T'qf҈K~ g5cnȐO?w4'Ǵ_0A-apTCLtTW3N= H >(`;t.9& ߳L՟nsa p0YJC2gQ(Iy0bhz#ʠHV:ռb:I3 Qt E-}l X9P;1tiƩcҗkdÓcŮ%X֜0ݹJvj75t"kP3 /wo%FOꉜxy鸱V Tы"]蕪̵cd!By <ʷFYDfć"zvv yG?=Ҳ5WGjds uj(%q}*5j6k-G|aV?q#:Mng_tW|+QJDˆI.;A6 mD~/؞­I gg AD;. Uҭqr_u0Pe^ YBSZL%/u{dw&nTxg_1q[JzګmR.k cowe| @-SܹzH{a0aWôcө-Y.[;2OF|ٮqEc iO(AYӓͥB>lRF[N3_kj *`sbiWfz }b?UY,P˗T@m:KKO*-SVŐ3}D0ˎRbnVTz%ƚ;sgm]= {h8:!.RHjvFdU6͂&x_:Ke9]8pfFzpȇʻj)T1bMo_X/*wSW2[.94 jEB,? v=W@($.KlnQ#KޝB0<44\γjx_ (pyA)ҹlXyʒxJ6N6F|+E ChP(gMzV@lGVhvS{Z[L4LǕ}ņ%KFhxv5ݯrS>u ^).J% RmaG8ys?T%poNPbVk0#Sxd F*<ĪRp.Jdcȑn ޜ=mS!K%V3%qwpf-Vc8̠2 ${ӝⰥ#IZE5X*C.3׻tAP|UuD[wQƿ%J+Y՞Aq,JhY[HKh|Cw0Nd+q9Ƌh,'O1I*#7D| D~l8,kUU!⌬HcT`7)^OKz3āW,Z ];irt3׶c=oQ׽g!YskSZƔ,J?iL ~:29-bLTc @+W:~C?cB Z,U ^to CoJL>w*V ;vQpVe i- Hm}^юƅn~!djxUl;Mh=\ÅĔLBzr]@%[Gz]nr&^ZDJ]c_o\no԰G-tC4Vabo,byt` T$(l(nQGiŰ>h Oè*M\.&!R>-J|D}Ş~l_d=Gt**fYbiDD<>9yU[â@;;zA>JZsdԗgsewP`VHb<&W23S/=q^V zuG|bt &YZyJ K5Ln预ktD>|$%Ǥi"=>0iZK;=|;3fk֓"miϺH?6,(:7?ثYi@f=Pl盂ihƤۑ/\\2C 2m mܘCђ2(#\z' ^km=B 9y)1&?K@Ak 91߮OL$ւ_(2rr^$"텮m4/Dyrf=e([`Jx!\Craߧ{7F;% U#x7 s,)|ٚ.Ja0K,%$0&-c_F ӓudVfR5BwmmwS8m^_ޔ~+zӄbl7t%@r2YW7W Pc/.,Q\nں(hsxsGKySI)?=nq_gTB -=5gr,15`0gI{_'yq EG(-8-=5OZp+~ԉ8=ws8W]֥OT'sw|+TY8E`v ml5+-ۤâaSŘ6k%MkjD&I0x\h NQqhel=a#|*Q/ |_ZRpm~84]Hh=mt%|؆lVjR2@v)ӔWsۯB>8 4xݷ\a4xvL+đYlC#Nihu{( JΈ)1/PC)|#:XzQJ]g̹NJM1K9ʽj*o0idÌw+FF20BzVnyoO(*/{LXO2RM# Ujj S=HRW  uR꘬{1Ơ- f~*'msiXSWnϷ3f# g·vۘ o^Oa{嬞@6'vcXJm՗̾E^E8E!W iᚧG>" '+rEIto,{$[L,!MMFp7ܹEib6$Kd1$)Wdx5xVѥ9{ľ7BI /l1.f Tqi@3$ c EdT.#9:  Iyd^|ν@=W\)o9jIamZ`n(Glo̔κaOc׳ٲ-[vε AgqCPZ*q: G(BuHӴCrDlj\|"~ xU플S+Cj fDXYj .Qޟu=2ĪPO9@e|@t=b՞l+܃$vTȞDhτ$Fu`kd`\iW~i Yi$bSI,ͯX{7R8pͅ A P̋x\* ϪB 3-XjO 9I?t9yԃ3 \@z8jV(T>뵷for AVb6!)eP8R<;4*WsP5MUyyy=yqv"  fh{Fn2 157Qc*GDԚN_ve!8 it,iYDK117xPZQNbDi|4VC2֮r1F}y%С]Ky߿ߒ2tF`M[b?vZ0 %6e o9d($~.H+{;)RU \:i]?l(1S1AhpA[[r8rf?')ܕlwau*GɠIzZ\ &1dSZh Sa\QYoS)>E&i`  P烇VYL]1 eUmT,G; b˃r ɩ'y>mNi)}(e2 y0~@֏R5*a*8r.['`,8"Jbf埍Q8R:E[pcߢ)9KxLE$<^EͷE&`D3=BP=ap <\aiHQ̧1w,L6%:bEosK7{7c:31鿽S)(K3Zw*.DŽn"cfAkQ.JFw=SXӶ}b2?r;VyY$˴"쫕74 V@遺ېK1O&sb5$,S>1~_v_ʄ ܴ1^|~8SEbכ܃Cm#M%on)kw1~uP+N}9t[?2|.ҴNL-v - {*OB%P>Z=pB'7`{gQV#4r)oGV%J#v,V} Q9h$ {Њjz=_QB-(E&JT5BysH~V 3Su!أCEqz2HgM>M fRw8cc47>9ED\r@3G{/q6<5i6EB 'H,`VԲhxTn*p՘߂l+;LﶕwSyF=w waWz0+24SN7蓰c&̾rmZd7+'P(n>=hjD@P,QZ ^,/>3h` &آ- "'& A's YvY"Ek~tn㠃Fr2GIطOPg4!vD"i=ҏVv a561 պ^X7+~MQ ;r~z=ƒn~$3m%%_u:}>;F ZPGX,K>S[4ڃӇ"<ٯphL9rH]->qhRPK,Lh[%za96Rm)ݑ ,w~2g* c(/[G鳷8o\9`1_h.ӫ9w<6^[ kIpg5Sʮoh]<_91m"-W/Xn&ղ33abbeM'\> 8E&'9Qr:%~f1 @} $$j3YdgH#J:0U";~}Ak2(2z5@!hQfF%P.O.k:Z])|k<`_0'Z`v0cgKh* A]0 BIͮma's3 _bF뜾;TT&\f*&h\ ,' 4WxEX@ytȓ?7FG9D鉫Ѥ-##v}poVmV,ku !nTfJwk];sAuݴ̑?WC"MViՁMx8Um3W ej.Ő ]nz{\<Da] EqܮB4v1ۄq2`ec AcQj1%qeWXiHU05;]}rzPB1~ȠP,4Vm}GW-=gȑ/j0mKEKCňI ձ 9 $|32u$EH}-{kmYWݕvI17h\S2,iuog3[>ko Y Brgbkmz4tjV<~WI޻@ES%eHSˢ3{RV#5#z@]R g{k?0S^/NPA+QsB2ȓ (t: r@RV NigO#C(I aMCaX% 8Pכn^6p(e8W܏yLz,!#}J 'S0rjueGlfY F'fߖEo`y,%lZƵnۛ.cӼ}~4ҡcB1S%"]bun.92!87=SFs|bKRODv3pT5.V{XneDG*DkYYӯ J%`ĴF"W?M|D8 iR1lm};5 LjAY~aT&=[-ѱqv ߿:%b:׻^GӊHx5^;}@Ki aQ Dz଎w+kcG@0zȢZ̲Dvno~S]Kz浟R^le4bvcʆhX27zص7s|Pnqbok!{i[J:#ƃ:➊p8]Mbe{}넑mO4l7)xSsPezbG#m93MhT`H (po bmͮn;> Aו1\ӯU)ߙ^V}*bcsTfi彻/c+uHG~-]>,?ٙ|hŎInXAx`g=G]ƨ(O%Lƃp,5zB.\nEJ#'AȾ8\id,іm9"ZToG7oH6P̈$tPK.EƔN}(z\ASp*Irr4NM,2uE?%Za1}.!q2v2-7 hGCc\}jk7>sFsWXߵ[^hcƮ_ !.ީu'p\thstY2ʡ33S*e[No0"/=_y[.zB.>e{+RKF)u :X))To^/5t46 %P)χ_47y΢z0n2Vo^ a;- R3r*+uƿJq5W3s6EqSquqlmoT_cfGIkTmKݣ"$C8TvUt܋a_ԦZ+/!ZE*V;䒤𮢯C;?]# QǪ#B1*xzG:/,V\hMWvաvX6]N!+XC_">' |UTT?R7>&@D:znّ1/|f!Vi"QN9on#!r,zN`.''q1|@i=YCPbm$4jCl&#R?"`V@>ex_hg"!a iKAJPEȻ4 } IBjp tM|jhfkv14u~J$fc0?%yav0Al51ƠtKDTC:v]NG(n#_ީO͕Ρ= D˸m\ m5c\?MJ7ՑBƸ]%Rػ CH=sZZx i*$֗<Ѷ2 :ݴ7xK i:<ٙȪ DgCSq~'0oʿbG'B 1sM-$ckNS-~B+`^c.)2xފNďiONsA[7w@s\1F(9755@b Ƽ0gu1Y   ;I|nb_ܺ{xI1~b [a,cK(NW nQ%N5EJ]h29\yQ[Q9N.:_{CF{ Kd|ڴZ1Gzx(SF=sե/!Kb<ұyzJʕ n1(/{\1NhgFzz)GKA,u3F$ZSDMqIFUɵ# bd ɻJu-7"Qp?IJKz(|]P%mbƞcyHڸNeZHL AɷstIC ܀q h->*,^NviOͧ,bp@ԢN5k7JzK3 ا]O wA$|r9*&:r8oFc_G>wTNOrIDj_}t@ |Owl$wmXr@۾eӟύ/s!; 纑!RM'HlRr}CA~W}Y:G"bY*1~XMaT =map]-}GS7-Nx'wz/D"̼x`]>Hi tӺY.$CqSf#~yRFu) 2(8rל8_04fAy%x[u= uI'hmimi(<֯$Fm$$pw/ȥblVqE1CmQɥǑS|_%S h]bĕ^: .8_ER +۵뭨~*`=@EyQ{q^x ިN[2fK%27 s ]ʛc.x(18h7E>=P@ lA(]>zO 1/9"X >Lqi L6?MC5 Hc8U禰6/EKsꐒք2G];{[fD ٱ2MHPïg'E6Tdɣ)q_.K\ڬW%"8V+k@ƷWKSkؾeY O4- Oyؕb6 T72yʁd Efa ^T=}%ȕ#$/|8\U*nVh: ŦwwgN; |HRZqHcʮJ@e^5@nHud: 7fr`[WtNTd<(nJP~&AfoXУz6`v +pykj's$őmw*pp @7)FU/m ?nW{coU6Qqk# יV1FFfaԴzX wEIǵKj!V@)]eAQF؇_`oު"ff3( +$M-ȑ4NFmur8zqtf_ߕc9, Nl~R!uh4㚮/zT&HDsKڛ+p͌NHef Ȗ2+Dx%V-SwGR;03 uӸnSV )D1otЌ fflR Ć>BiyݵBnD ޾l5=6.$lueQ<_bzo\׿y &Mf(BՍJ!xzɇ&KL"W)DS0_7|+5d9:4d>\Τh6\"蚛 Ƕ np4$ƖqLUWcçg3Q9k|f Cg &8L1 ңɋbMH3 >|phYIfTZ*ўei_9cUYx U /f@|O8tLJ(8G3xEv-?>>GjÑ4z&PyCD ѹ^]Ü=Ұ9 KAV:fKuOtˇܥ .s[ϭ-($GUU8+י((Q: s/LhEpcBekz6 YcM?_K5d=RD#lu Vl`QR:ס^c/Grk1 G(qVY1^feQL@: 9Z> D}\8?ԟrnh.ݣz92RO\\1 3 psb4Yy`xJL"(qM '*71BYϯu]y$C\+XO>7a>GkL+ :{D@Q^[Ud~I}~MuW/ }J>=,Ѽ蹡չX5ɒZDxl3; .8QX~^QidKYBP%|vfkSΆӑ8}>SqaQ>goœ'YO ZX)=kdvuҵ¦TYgӢ,G-ja"QG7TNRrz4U_`>q[ y#A/No^\)(F,Z75$_Ob4YuuQzC;rfvy*Džz06A:ԳCtnJ!qK;*ѷX̼|uSTyeԁQ~LGAX֣o%J Q¾`MGHd-auY__ٖٸ=]0LHp 0}f*˙Ik17"#__Bj<[f; 7mRC8G\ڠ"yר9/z^Nq;YMXp2'"__6bd /E2(v8Cق:gU %˂J[󼑍Le!LPLm~)DWka*ZTf|,OtNƛisC@gHZUE͠ Itt`'ktYiofTφmbiP!t ̱ t?j!ZU[^)j2숌X>SA\%FnZլe'BXBOYL dr3/eҚeⰉ7zue#Zu 18DNt3=O%6V0s.C.FCSo\&)+w*YR;>] ֧/YUX䶜KSclV0#bks, 3XJ < 83UԺƣTXs-؉KAݵV{= 9]dNwX:0%bYW1{AJ;:\r/ݢj4 ?EOqthL4gyS,k\ w_3(׶"tnZ>[HEvuhWv9"Y,wb-GnXĘ Ņf& 惪E^>|.0ar2}OYk^ B;v}Mոww(Z:2 M3{ 4>Gl8y/{;į+{&7c.U!̩ jaG~.:f:Bβz%*֤"+DYPjC_toa>X'Me{Vs5(/1Na,=%8e9$y۾^48BI]/S-`E3Mg-ڮU%f . T|b£p'{Ʊ4C")p&Mew;?_Ne8&-ߵTY/J8+7r‚D>֥[1řjKDodJ#l{((TVwӘ8 -|E)q+F: <3r ɒdHN*8ƆW%{Ag`>ҡԝ:5pAYz^ %b1bL --࿒3;3WP?]i­x8Q$. O3 6~g$dk>2<ΞwMbc8b}/B۰%M"4+/T E|(E ;~ER_E`]k]F]"'kEҁn^ ,V=ū,1#r-j WwIK_V=i3eܧ^hޫ`^&R1K908S6NFEHB1};8;T ͰnBhgx`t+;gz~b@>aI'ɥy|<7kkg~M9oJtu!g&U@-[Omg'lD R18R%4cPJJ GjF~B$~\@m5% 5D,;gO45 #{Rx(?"[6:\C}'0%c+p9q~ [Xw+srP{cu=0p>! 5u-^ f /Q6@R 8숯ކ˫ZP(0HVFU'8+8 ׋[TeeXc@"gب5+-2/)iGzH[uBHt?7 |鿂 ;Xz;o~$?UrMJfTrD'z{s/3ѕr-Cl|?c}ᱪD" 5"ks!h),C cM !-QO S=4Q?b(QiQNoٙ#3c#Or]R iG:g-^ٰOa=wZZ3kh|x !n.fH)9J N˻ tk>3$Uv*HKլ~^iGͥLFEcA.JR=4m q,$De 9Ǭ o껬o iR%o:Ѡܨ@RMǨr^w7}uafM5mp::HGUyHO_K%vޟroPw)u;xӬVmfҠJUU?>.XѕH GzZe4$n]%Ȯ.!`ZL htOn: 賤z 鶴0-MlˋE귑SB :S3#IC|w=8 Z>]L`8L]cQ spkksP$f_:4_XF "86.)Bqrd^1;W}Dn8|RkC"}p${Ll\1|م`͏LVϽJRGSH| ڎՕ_NDiJs,ntz wA,o®7R}_ "4WB#RDҵSŏ#q]}Ui_D֍Jte7pXv>^ٹXV~S`J}]HrEZ7RlENMY`bj-:'sAFV,6ءT3SIʿT wiگ+dD'Y^+,S C7Iعvn 'NYvsw~PBBqBBv dO>r֍,o6B&Zs۟l@kΘ p ` pm|?Ld"..έ>rCsm~Piwn- kkFzIYNre;kz\} ’ \9vBw:T>`@WBxc]"6HɆpnnt=υQR/}fFO /F^q8L׆yDLV?E1ʖ fL? R?Q`cb㖿Ve7u s:j'ԐnQ-c@ShVع p`h2ZdX"HfM]-YzsgksuYz4Du}&"³_ցIey=bzb cb.W*r<否PW7C9#VRt̓fhy$ь֦&,uyr &~PE$3_jxh?V平~#e0; ~L Yb8)ɤN`vJtЊ49c\\Q(1udQ\yGcw̥|ud?ӭ1TǬ9$x2βAEVߝr: eT;ސ171ce`zbW|*OgwjYV&Jq%PKӸ*1|jk|+7:ciF )L+k&7.(E1i W ̡ISwpzH1:TƝ?Q^Sع7BߪD#fSFnp%!<*D -/%|H'V `Ɵ 2"Up*}Na!8vWN[#XjR5.l w]~шwO5 \#Q?N^ vRIef۱sK){ug5_Iot@g 2M{HΊ3k |̶\9RͬWvB }n;-9Wx W =[3͟~v řKŹ+Y^sđ8ZkzK&hE4wMr/춛{#[0yCzZOZI]Rf>˸`W=gȍҍ!;ͫтB9]q.fEx?Zoݒ*v)_A(z6+7%13ל6$PHlJwЮֿ<}8L^[.|r85-~,=Y;Ӎ;?8|vn);2.=i$IIv0aė<CO$} c5Y]d9NNiU+UW"P%*j=H:ړ .DO{Sv@ƍm#-ʾid:@RAGR$U-&EϬ8&ú-@d۸uyNk`^pH1gf#륒 ֯[ֹP5?]Oi}0}bxlJԽn 6i(S=w֜:38kim|3?N ԠQidl]/ Q d\4Kp Ɗ"1vs'#}yx9۲I"h$ v@j\INCQ&JqA$O߉줎D xlTV=ĉꕨǢ(ye|k_:<澻s}@Dr=빖C7.;+7m&\|=Nm'(: Sy룪Uou:RY ٳ̺|G%rg܏-}fϴ֛ؑ{>yܮ);Y*5V22IZNhc^StD3W^]q~'%o2pAn\Woe¥jZkfȍˀfFmF["v.L _¯ø|㪚eB9!ҏPuie4dUYNǛyppN[G(wx1 H E4斳x`3з+`Q6xK+5"%T!`+ZY|~9ѹmjodHzKzP2v=\ @Y8|6<<^s3.#Wl6YY-`2EdeW'vqhAƝxhzIKݛբ#{;ZnOEꁾo}DHȢT,yrrgܧ%(fD>E5@ٱrYeCKr{ffޣ/\B8J5X[!0^3,i{d<z:9; t!`awݖzͧG\ǖ7 5TU" HxaoƠKw1jai7خ g?]5?*T*sngB?O܎*o.`9doH1Ibٺ)ߪaֻwyrϢ,6jٖ8-Ho@G7/w1}H~Dxk*Kޒ4\af]3|7nPw0 ~|u7|fsnb YNi1)%% 5k-Rz*81 4y`H{dn6uewPg"4ZbGItsw #yS^[z&2?9&v56#؉'(Fڭv> ˖rݔQ4:J.R}<lV/ܹ$< oKPMT3rn!K a.TWVCYрXP>ORni ܎%W(Q @l(O`wBu oeO^ TCՑU _+gY\FfZ&bU/wTСBD;t[>'[ ȧA,~OZ|,mU+QɶH?z >Y}y9DY"lHw_bo7|K9dF+&+ %aX[}>y7c-o͏Hؠ$JW{onġkzsr2fS6>,w,5XXVtwh 9=-BPN%pњW%3w1?oM*ǽRM&$:]R62-(Fajg_I80Y,!NM{ ] HFp&7*7;Y%O?P8˭c4 eæf \ Β-IZBC&&hޢs9vŠ+?,\`-ڔ?&M-Vp(KГkB!|28~Q!s*뛖26:|{j u6"f6h+MFu/l צH,I +M[Z-oǒyp ̣czSͼe<[hg/#RD̽gD6%5-{pw n=^LjS1.kq1 pv &ڇ>[v"tJ#r( /Q&ac҄D󏘯3dmuڃA$:*o]*F$ٲX7{E nnz%Fc(sf u)bԯPf,Y,ӗ eDswNnSҞ;ȤǠ6V(Ŧq .k33ٱ*%1[v$$jHs>R6|+g K~n E Z@ϗ-y.CON{Dh _";Z~ZĨ"I`, 2Eݼ󀴧q]Nj`;]m*Y] 鯯"x΃ɫ)IC"ܾ! y?({eM|"Fl)jϦѪ?D1#i_אX#c|.A|Tv%!iw/Q[Hy fmdPkPw.(1+D9\s]}ʎF́G?iKcfQ|+o6)Uc:^ V@ >f>DWnۤp2(HA@OwpdpE)#;ʴObkFXA \lOqqbS{h *v|3t3G7,HvW<~t}!ev,{_nYfŸ΃US4͠ek;sZEq"M)ɀݡX/E+4=QvbRinJeeǼ"5g-2L?"qp \A?7Z"{>`x3] k8*xQFv+:^p2o 78 лe^F,/7e)y^*j0K_=Gs2mRS@x> P5=bZ@VAǎt%p1NaP[ /$K8=4'K3Z``"dݨR"F [J[Ssӻ+mv9vnjwNzL^G4&s/YZ 5HPT9W.un;ۉ6 f,K1h 7FVpG-Z4-/UЭɜ 7&qZ~hX!8pĕ+v5*GJQ=P_ MqΞKfL. urQP`o%FM1q{0-5菌[eF h0.o휞q#M/qAl9zzjBKMqV_t ]83ҎUK'd׮ 1 v(L 迮s+\A$#lPe'NK]<" (G CZtF͇h~=H,Sr+;ֻ멏2%$>^NI]4omK40Ë@e]UnLJMrFv$ZsGKsyJqOBHc _"ս"Xhp܄mBq kG {᜛xA{-R:ٓzL=%;Nx"Ǩ9`ZD_o^X9|681т$>"A90xڋ#LRr;oICM@9kV%QL9#{3amMBze,y]Cʎ'O)<<2O,INSAn`6Kӯ;VzZ+Suc&1c@s3II%]~~TSr1zZg'v:. -vSU#~%8_Ij )?=x!g)O2ݫr8]>"d$ç"B.9 kp5T7F\Kd!vl:)*mL'51_."r1Eu1+ 5U5:7|+T)u!ɾyt~$‚m>kQhtV ҫs>[A㪯YI^-k* Q—Q`{dX3-ۘIy@!ձ1sHA7FBIڐѼ1WSq1Y:{<6Mw3[;㒻"JϛeEA-m  SOSz  )J E=%_ j˟91O-iyL[}"CӖ7/W/m;.P:԰$Ezw"wM̀޼dTu8"3fPBmpJRD;XfS(^qxϨ`K/@-|morj"ћʂ~ԡ5&nsEO N@Q\Tp~;Z P1k-=[tY ^軻/Z$kvcq H( r+j9pA5 >~bO_2e%ϱCt@̐V%P;0 {k|m%*rg} =s%^T;W˿]ȑ&0ԣڌ>SbT;qY"_9$qeoxs4 uU8e0'JN^ϑ c^b.2'a_kJ0¾ 2T/y:Q+3Dvy0A-(fjMkW$s9ޗ)lC6Pn{Hw9]57Igd*gYм&T?+*4 w#*} 5_$2[G !ۢkJOFǎ f}a\#՚h! 2?ck1H,ܯ^Xq-R-Ph=ljîWy /,+G am ' AA-J[kܠv'*'MNGgD+^C_ѵژ<dl`%R\e̖W 3waz-nH>Uo|VlK1{ƁцUvX]p:0| S M;[oi\@y[êdx3rNHlyB BqCbna {Zv ROCZ ".2U!a^l?/s}Uʚ\'8!A}2p9`0zQ.Ǝoa T4cÐ!^ߢ({v4(z}OR! 87y12ht>x>衱oK)S;}pKTwx y0@ h4B!"lo&sXgk;i MS;!ޡpO<,dטͧ(^B_AbL +j*l1NvU|JS g_ƖGٸaA|t1 G5yܻC`TI'J4׬' !֨ } kֹ&T-_&ͼ,t)M8ŤHE0zϱxBSKDGxn\bJ2v^?ǚleFUzh谠H'cse"!/>ϕ9hIX "k̩vڭ"jf嫖 KRn<+'_ Oַ= @] >hܮ+}XXZm(#4 {cÁm^muV9:ӫ*[4AӾin{KqxwCb kZqx`FQSXp@:rel} N6^y7YZ'[!0Ťف_7iH7ݸ<d w Ʈ˂-G~zÐO} qI*ET53u Yy(DЄVDΉz >v؉H1Bteے9}ZHu9Z5`O MLU9\*` LQ@5Z_|u[N>tp7UːMGuWy+KtIyv%Fʗējz!z_vA;U^85`ŋ*b%9Ӡri+&5ؔ 89l jj5` (ȗҕ٭ B愱6cbZbg.HukX9DϫGR֧?; E'?3V@,`!=į8JCVU"`:2 JIQ3f*)FGnYc@uFi^(L,yn$vzSEcpҎ 9Vdvbi#YdΨ~fMJO31^ES_HZ</48oJsGSE&<;uv\5Klg|OJqGR3:gQek$ Uȑr|#ZPt8ܲK 1 ЧҁOv#OMꮡ$ *KtfT~a Ș$"DD_"/2˛8:΂.J=maF,"eE7L.1㛾9cxf+~_7795tQƔX0у$ߚS-m 2P \Rl-G2C`9l>0z6'4kk#YS;P s v,![G>rm4uEo ZD҄|3O%_ǯ8tb1!o2!U[8Rۤ-.HO&Fn YIÍ4Mo)gytWgW ss5\|QwD+wr(aO Y,wW(p; Ӂ2 4ܮՓ5JUxccÇ+޺݅rj#RBU?WJN#SꡃAƒZ O :9q囅 F"ZNLcoX0Y#7aZV?tb!by .+eg*p;Vt1K D;Pz5*c/0VD:U~uYZdNf~l`ꉞ3ba||w*XJ8ۛreZ 6z{W5rG݋crjIHlH6H@= hxǛef/|-:H9LyLn̸iJy 2<&B{=A˜!Ee$Ͳ,ƱhGtltej*# UN8@~)JB1>9@p]ޏJ–ICo~gԲFIK"k8Ԫ2vmWye I jCʄ=[՗K:k<#KF T\i2EĐ8H)&hߥ7u3ҭr ЌxFj|tGxPLCRuw+=/g] ݆Ze5q)/:u ݘ iI.A M;νSTJF:{n; rY6H`*;w`LD)˹>xj`؈gTǮEW>'_tY9)CA-gʢ祷ܘ[+lٕ4LT^*Iv3EyQ;mrvR8$-۪===ý~sprkC$Ya6&il40>Ew ֵ7 ) (e;[ T9@:K?t֭"ʝ4+i2(7oK)*;&#-L\Xg{ ! 򰌚g֥ X*z,Be6#aBk}3 0q-N)wˬe@MT`eսGWEXፃ@Q7 JZMŽHENx!-k%7 $a4NqnH F)]vDGYwIXeH mK[=:e ǐv_> ~gdP$Ӳc:pl$m,ECsck-'C1~/:WBHKb ?X r.C&/YwPKsj*0%G rn QE Rx2mv%OiiD8k<+vϥEOLX[.-ReS8xNP±KcAk:E dю $gC ꛻;҇΍ynH2 7t_C)JOA uUv rj"cFND~+|> fvb}Wh9$?$oW# eI8hV:o@H{Rl}56$JoR5&H6~ !H)]I(]6ebv\K:'mW+ni6'd?wBnW9Z Pr\:섳{W icK럫XBG%̝jE=KxD:6ztĭ6aqŔZޒT8oKK/ |r/HÏ=JbjAŇti.iu j%>l0Q5 3Te6[R?G|L9]?/b: Fn' udLt-k9nlJJNPZWa{M8jJ.] Py KG r?ii_.  ]{ɻVg'臔 t(~=fKɬwFGqڌ( uÛqZ/Cse|'KgNCr<(^Eb`_a{`i]ںayȯoܺ 6p,7PZ:sl"0 hx}X'?@r(U'!*O]JGf%ry WSibF7G v衒0"4m6 9~(=#۴?M",r02 P\= (KO jL( M5Y KNʊ\#rWV=KSP0LȋΜ0G/T3p-܌ *~JOp?&C3iH Oi)ŭ!rD|7+mqGỲ>HmlP$])Ajٛ Յ4->Z`|TcCRpLC!Eh8;ՠ)DI۝@ӿRLZ]o"~bWfCIY9#a~tjGW5T9 dگ(1v9'EoiY>eɽ)Y%,Do"ٝN脎t[4n[uڤϭ#\xaΆݍֆYMiG$귭ȩQ^ +~\ŨuR^ d7.} ?7p2bmPtVʿ*[HW;63剳,HS(zְ g5CLڱnw=jR:;_q_u%ђ#ª0Ff \. |($ZCOQEᗙږY}kwg|*(;M\%{Tzҕ*Agݏb߳Rܼ R P*[Ƈwf|G9 c]ASs{\F?L  S=P? }ڥ 5&}"ΘA"U*7&$HKTkB<0CZ:M(BԀjU Ev T@I.;Q2D8\MfDZ,@%L~)4apFM Dq9-Tܑl]ϹNii F1IJEcZFed3ȴOmq=8šn#f7q?W!: )&$%oC-eZ*1?"btܙ`q4Jmq )1+ΙwWU5,ZQbTt1pGл& 3W8-`3w-)ws6J-'E~ 6vZ£JBZG4R1iֳep|C \Uz焚KIX"5[kEbLXu[:.2&yaӑ1PWIh% MY&>\ШO.ǡQ̼΄?w *m23tg_|] YyVz/o|QYqB-c#p/| u<պW=,C]aS_:ɸD, /.ٱ/(%Eb$O.q"P :tNORߓ|־ӕ(opRMNړiITA$&ơسxeS!W #dƋҡ(}O!nN4o4ϬǯT cqӌct]+v,E?I}OL&BE;|iT,>T}+5Nx1t1/߇uͼ@yi㸃k:R-"F&6TB[@#Fy`BS A?8 O4<:,7N&MZxn1~Js9m&K(+!/T9m T>AYCln dLW=πà>5#i7bJ#>| 3rik^'t )c[+ !!0"<?4QN[YKvd.@CRVhg"$doȚ}'3w~r,iA9isyJ@lf\Ɗ>sLă(¹!FnP2>򴒹xMh|RPS[pBtĩ3Y]7љ|Onp)Z$`m7_Qן)yo7JA*֧(BC$IL]^{ a|r(wt(tܑX2HKhC {ـ-VY7,%ǘe=FvUqpWZ^qu~~I;;5C_l! l{A;wY6ްkݩ4~$GKUmtЪD64cl[qJ(f5zta"&;}A$*.Tvj0MXo 4U"' m@LʛзA@::}>:VB|eUl5w%ȓ™b.(ObB ÈĻ NIзHa k-ȶ vopP~&pB}p3P{4>`1ew.ofnvC|wMIk ~עTI*Cm_[Z }+"`۲0p0`aO;eӽͶBy=N-2Gޞh8^g;hgknH}T%X8= XĮy<#u$q 3.tچ VW}# +2l!Òc KN?hxk‡,..Ds9Fd^smGj@At~n L.7'Ub$'`MMČUϹ~ M!ۤpFK'? qF $y w*TP$6SJº7SnzPr2>,fmˌ' tcbPD{fU3͸ސZv!'{6S5!eVm,D)9m]:%9+\DE 1韩(N)E tjwQ;z7.mJXh;SʬԗL-"X :OY) u6 t(·UՉ]l+8}dl@&n {Mic7.A!+oI9T>2rpaVmpZ1O0 k(U8BK&5vt*S.5T®~?%`b &&7\GCscu J krFfE2)͌?U מ!5H7X9jG QTFPsv[G ^u=|& F*n0Y-O@`e FPmvK^d4">Prd}y(ZO؇XKu =9~6?[;$rbER4%U{sb= cchg=r!o(r?DgUj! ifFv.:p(| ፐqܷSQMU֦= Kyde`ņ="7ź8R]'$dE-zT`V$`O+fV:J31 !YK-\#$ݝee0D]+ɥe 3ƲLJ1/ӥ q{ؗ8m$hӛw/݆]yN{ ,2p&g.<Tߠ)>1E>gE)p1}79^U9yt;/T"mث}ѣ5reW9`/g6J|Fl|8  AtF,JE}eGFO\ 6'9m~TdD}"U4cu걲qjKs}%z*u;7*2(6F@ґf}ӔfQ;rD+ io,PvI7ۇѳT" iȹU d8M_7=qioR$L,,025M'}N#'!b)'0}XuelY;4`*7Ajz.0rop?VG=>ZlۡAa|mǕ9 UX .m'BzD`v#͚0\ юɆK쉻T++6)py ;[xҶ'eЖ=dBg|k9l" /rɺ!͉5DnY|VIդwFI,컀Ƕe4rYqydbУSgZsprbM&#!0]An/mLuU_EXnY )0Gݸst$ohFא619]D:qCq^;h|/FK01#Xw[\-c?|Q%^: o†@'ϴ6ٌUBUKbtD \c l1Us%R揥;d-!I8ޑEWyK~UXKjjG_ܷg u.''9(-N <5I%^PLMv :Գ XmdB rDC/KJAι?fGeSYz+)AF-O؊a8c]NuLvGY֟ _=pǽ0b\aRn Sx '^XsR]TйzktTzojù`'e洕NJ٭r n٘Z *3 m$UI19ٕ>]L) n($e;idpw I}  E?@mrcc 7/lyB X4k T.s0R^Nwͱ!"|߯k79 D|$m#wai9d .AgmVv G*ێauՍt=,2=?HVͱҏdJ(yB%4gDQe*).d&P|Dj'͝6݉P!u/+F ̳Sb f6=XA-SCA:=k##lN%m},[toxMBl.j pƷvo>X@FIl1G(Xo3}r.Ufu<^7,+SEXPBucfi!KQqg:;/͸@rui'|h|(j>ۂ ;^3EaQBLEc̚?2hg80s*ҁ=-ScvQEŝCB;4zR!a{S7u Ow˶i}3W+NI6:Y.m-0fZTĤ@0`ފI)E*G:3Hg-nhy@0-S9RP9Llo"iD:pfv6[ uݔ:_*m)[sAl_uKVAyKRM\!'g$ꠄh6ӸUv [ՑĄ` 0B; z tӰ] <(u+IV,2@o-OysuIن:Ƀ323j{RޕzFV&m9e׆qs|;(CH_OR0r-e?-ۖ*1p`8?%j ikVB\=ڍ*bȞY UP1[لXb/G8}=JWw-,d10hn3mf_`qdW9,])E )MPTCnP[IFqc[q!L;7N7TH63Y6nXOSR$v;AS'{Z77. |{'-#7NDJEmyyog+J\`E8d{Z5>JjO [qx>3gmGeZbd + ctx^t"((EZ`b 5huM(QR?9sϻ&rBghݳE1+;hWƈOhIոkc~܇恿+ ȷG$|`V) 4-{\H(EbMh`T26_:^%~wtbOjw^@)-bAr S:6>on+Nc#ٍmaVO$WHJۚ_C4N@:]V'?4=6PlPTlp?y0n͏f:$T_1+%{Ő!{hc>3:bvPZlhkP A-pqMQ9zJs76.@yMnã&y; %Y C 9B85mn;˚xzus -!C5~~joiG7"X0:G< /oϲE#.LOcbvGGM0[_Ⱥ9 L?{er T1(oT1J*.`+N92Q>}n0wn̚ؼjPY$OAZp;\QIE8dLg4 eS`a m~36Lҵlz` }?!1Ӡ N c{*dC.Üe-^&_-R'@"eV2ڌ9V(y}/'+P=D (,2Pzx<.1@CSh;A{չر09[9ZnM( zԡ@ l9 EI>5fknF=Qc A'o kYhpoT%MO50cOjl0̳ESghޞa;$:i~G>5.8V"nXtf&gf\M aP?UH|^?[xzA?~?-Die>0KN?~^_f8&~6MhTMX}'Ӡs $sC:}{Cdzq?ZOYpg5aXPL'$O|W?R*'öW8BSgtT<9#:g_g@ZPizhΔd9q}ByRn0h&a ,UhՂp(6:~c`5F:Vω=N,`$)BvWm2 %0#XY9'幎yźCkT }`IavBAndnzѽEOxݕ#d'Ɖ{Ƭm:ʰ67 GF4&G6YL;@>ņp0[wzD/T6o݉y>%&?lv YN֠ؔ/gq?KiUU)dW*qpa6)KxkMGA= P3R9).ddUDErx4%~7U&<$Iτ^ 'ܣY"֦LcQ[c[qpC+`+V OG҇I_4єMNSBK #BghWSbi#|pbm*D-@[x(kB>ZْzKUAeS +&O^X6\{Q `":s4ΐw]YujRRE(ڵQl"[<*ATYx ݃ʇ&dK?ebhwSDbxUۨ4!X`rՖ9~5 ;\Z1&?ú/y 6'3],*7 )Oȏv=}NDt:PBOEv77_;&7T ("VDhraBo9-vKQN# !4(N ֍E/Q&ɫ6֫~p"tzĝ|שBm1Ta0.퓐>a5&3qp՜yz{ 㥗>u5nM?Brͽ4≀Sel@/?Hvp Ms8oJMF8uϹJXE@9L'g#Z9AޕzK3 j#ĕ,H"֦aLJW=bΤ֧fc)" 6! r|xS\~agI'1i7w M.㊎^s$J;u;űclbMkAJJa%kWr ^  RO=q)#}Pq3U>8V*m\ {fvW@Uy&{lETN, ]]??b-9Oj-;h-V(4N));Ϩ@6.^e|.8GXT2DN>sPw@oojse|ˍz0h([`U mh|YgPys`}F>+8Yr efkΘ~ R_#%U\MBd*qv.O{C:uY5BR@Tsg5ܧƟ,p*kOFGlQp3giKUHaބ[Qt汿Ga˩@0^ ήb1㤞5pӢBˀ8.1)Yߴ\*G .fHibvq$ )ޭUʮʕ6Y 0뎖S c8_,IR\ǖzbOtu෩wU%oZNuc pwЋ؍MsGJnOfz~ԡ`+D8͢^eD`g/lz4RN $GՅ#'&ԙd@o3 !yÙ;Mq"h[= V%O]{p/֊|ךŹnhKP^-{tWlM0 ʆC凋ܐ@KF7SYlpS1G Yݟ!7$ ;0/ʟ?I;9Y@/4FS x;BDժ@͛ 4hr[ٷm,:$ (tb->=ujh؛i* j!jQAqZ@܍ Kt,}esn+D(p.~lܹ:^u` ߍB+8n^EQT| ,NŽbPl/rQ^:Gd࣡ˈg2sбh%"2a"$J Hrhنt&3BXjS‡`+Ud=0~xNR/JyMY u)ضaQىWc>o۹95ed)<]nn' kd ܝZ̧1s"/6䃴Ek߉㬿?#C$HajMS#Iz\W3:7 hoA+ޝ|PH'*.gP$H.;d-OCI:}l U07xl0ߠztmOUL d;җUY#6]IcVj˿R-y\{ "9+1& ޵Xzq >/^VnU{ApAהi|w KBx19mg 4Q 纬oyr"Aַiteo/io~%kpppSvhA6m9RO~azp~uH?eWXnW䤲@7CXCʮ ѻq>d Xl TIXd>Dpի$4%=V?4Z%K"^8U LC?2͝|qPA[MQ-D&(OKb8梻EJ[5)'|2zR]o8=Y7|2Yʘ#A?LJPϣ!efAU Ԩפni'&gEƁpms!]KŨ2s-ؐ.̒,B:-}A %y+z$ۼՒTܰ,uPCRv-ٍ |Q7wV$}U75?fi+١idžWkɷ4G 4cw#mՆM2 ehf \'b6X}#(w+AU6x{Ōgy,یA'jr;)ڑM Τ LɣjÌ15 w% %v t>yJMiГr ϼ@D+AF֨RS0LLPm8.H߽ T Ipjj_|S@"É{ehDgP}UA,'t=RW>QCxcjP~HfS\́'7>.sM""c2@gk6JHL L,V7`MAB` N"v:Av]!djVFњ4t` fc TytgN2qJomҀW$]&=ޫ\>=Gg>$+Xɷ;K#kmcΰSz L"?Üv e)R(O O4EXm v tOaEȥ>gx0ڇ]D1zH,z88lGcO2VVg[#'5F7 AG Ӄv~5ѕє' o]EKO߮/dS !!މ9"TvjOROߍg{9_p!g%&*dBƳ tK8*ғf(973cUCw}`EtkH5ƂT@[|R7T?>y3khkn;>t:\E4S\gSȍ;"jU~nG};N%6b3 1gwc@.s$*8 q!O&oB)suGK,O(f͸WcA㿎Qp)qjXk)2o]ɓP˘=s'lOZ @֡5X΋܊W&o-SH[pjn-+F|$p%>ر䏶vw3RA S!КP)#AX'nTNtn*&٩m@%y`Jdo f !œֱB9V7*sи`Iw?hW}K6ҀTd&r!蹩Ob2 =bViǵd-;[B_kj=FhR> ao5B rɪ%`%8]*K!([0].! NMpl^H]6$\}R >{))nW ^>̚y-{}}pWR60KĘ~VFvCyof;JaZjU𗙔eÔ³K#cU V+ԉ^_Ru˲yɍ?9o4.2+[B& Z$hTҔg1?ўw1pL@0chIЅ3ŵ0ƥ;V,|:@hs`1EIiM <u *dHZ=2-O7ij;B;ĉjgOVC3?5@GOb3!i0*pO4a텅: [_ErAM'.~z_Ug?>IoѼ'+Iv;?1H,4sjsxaW "bu&amNrG>/{p1fv $^Z4h^j\$%z;+LPmuoXu޲5M/uS^|] x-͔+dou\~#.V-"i0 WRڐ1Ω=y+&vPxg@/I[EL'ڵ0CI{4>]tQ:X2OU[!.~VJ'[#8J)1w)S Z'2?2TsgPx6#||oW`|.x%*CX%BdA Ha]8ȶ옱=XNNw`S;5́x.XQ^[FЕo%9$=2sS=iXo=sM_<}\)n #q`HMާx6ȝ!O8DT.ͺN\yL?52mZ`fvV^PuL`#c_z&C#z2V)8G\ \lʳGd&-DaE;XB nٔ`$xJ!\W+w$^O *G}KKNO74{(ͰY[ H.8c1vLl< MޞGDRJ4jGoO(~we]Qug&1hZb'}zz%.:YauVtTEzh {V&w!I0t5.ҝ@$Y'F76+!N#lŔq][3i]LLm >?*C5z"VX$lCة;~|`#6_rFWhdt^VPE*m݉;gGRA؉wZ-cT=A6ANO;WqE L&Ij?] v$dΪ@\PpᭋL|6&r:}|xm?j"-6r7WLU`/[qop4 =g(}•3!1RQj~ el΀ږΨd3HY "Z,МTbmh6kKA_iʄO:x,#(qu5Uv_"&c@_;L/-1xc?z~yjT!ؿ _yyt?Īky'c4`C91UkrfzJDѭjuV{@o <F^BΩ ~FࢪynpbU Bdvwa+QH}+ZըtIJXP7H zyj1J7C.jmA@< M+4x>D(yd]Ŕ4Zw@*IԿ\+b*M.ʽw-rLU;n*aVnrɛaT_},ƅ83Th$c>ڝo)wDD{=^ M_ ;m1vR[JɗǨR袒-awM{\&KKMH!nTbq9v2vx%ME~Ee `+b)t{*hBAHEmI("Oǐʶu.1*W=hHekM Qoė9?Z\Xckg<=Κ8 ՙkFS#EQQdmG{0H&qwUW ?;̽c0&i,ײh za,TҴ,c4a.E^ ) >)l1!3R!"=se!Sm4~9n??\sZþ t[=m4nZRR,R{o֚D.;mΔh=QzHe$o'bf.]{1zVGj/5>=mvɘHJE4 t[;Ok@cJWOʢiU58/[ͦgs5Tdݜbʏ\XZ0AWuPp5OS N=MEY.h{U mcpmhWB1D'd]pj]51ר5cwڧ=tꪍ/|Zhq.)+΀/= N  Cklu&JWXCQ\AZ8 npSp>#t =]O/fLWq`!SS,MG~4 5kzĮC+MyiQP3uXHV}0:~F_~@r!!KTt/S>ލ.#w)eCW *?U.qt3VHA3xSjj$'{*BJ^ ?'~6S0Tp} TO'!AZBT&2{;7Ecÿu`B n[Y/R P6|Xd*E<.$FkK{ ʴTN&Ua,RMfAW?q EB4@gSJWnq{c sQ'db *D=HS\]Z5wjp[/ 3~k 7u/2&A`{mh4|GVOьiiHP^g#A}ׄmĉ[uAl;oM9XH-6+֙? aU^nĒ, $>! oX&fCR6!m}$n,юdd8Dt<d"<-id땐imN/Dxy95W$ź\cvwiBހVmF8ԡ7*Nj%B`%^ۧd"nmx`@Ҧ Akɿ{`tqeCL}~ m[ܢgR\(ZzOB`\evdnPC1G쓠m\ 685{ O^,iy55M2'6|E`5^=˭XGa9 8quQKXyHD't#qS ,7)Y+yG|!=6 A IR47d--⽧}d^t ,c7fppIJp[<6ʙYmO3R.4iNA0#̐` T[?t7(9?"jcJGt զkG"OuIh'%sTwΤFt ǖo9~nFaC f>q ݃]f8ͶdADAKP7bD0*~)G`˜#ש |ya~uwVr,Y-` =`+;>G|;6%`8*nޏּ6vuUГF9PD-ŃG1ѠQ^>9?ӄߋ:S::cl- ZX7)E'Q\9x3!2f' ( `ugyMoMPhC eV?G S /LP}ޭsx!pTW^؋Sa[ N89R .hHqڰeϘQFC(+]kzXI)su#l;EU7aWj]^OMe%)BJPvȈ[oL:V1'0*5ohk!h<`L+h J(zf\vfϝ9u>#R\R#{i6u(1gS߫._k>D&u)I9Y=Bj?JmbQ%Gen6.#Ԅ PD<'ع{+-=$qw epќmᑘ*7K+pKN/W"THsꧼ2b,I+w~O\1(D)Ǐ)IAGt *!@7Pk $.N%2e^`^^1 i2jW4 $l*3RW\Co4@e_?ĴӦG4 LJh+lx/#{u∝:ۈk^d6|)ht9`uF%tbγ.\gE%xw[fڕV6 hX(8rw.z.>@to?ݧjDђ-،G[jAWL2Zf!tWz 2xj:ߢu!0@c ]匐 }3g".Eb+1"im_ml-ki^ `JQ'Ӡz iA;ֱ0SuWztֈ>̀.$@.q E(J*^dI 4`p 邇OC!7U<;?$T<䲸S52z*WJť'Ghi +ÎXjyRIǒGX@ᤒ M,&iC5ݥI Fh@bR6FW tPW.'4S4c?4uUFtdjLi }`Qxh;'G[>u"3\בֿ0^DCb6 ]O:?Paʜ Bҵ-W\zé/?e˝RbѪ@-QS Rm`',p)&y.I5AF&xR/w-߼ޯ=\YC䜰#M$⚄{UQVo=9B裪»е%[]bzhuuzø*2M U9x$dx1*%ǣm@O U(t);n56UnJ\t|Q̃=9 #~tޜ=jpkiS߹.e`NL2wJ ^vc+Jh6܎A_: ,uWI[J&in֚.xQ.BI/x[֙ksU޹C||XHb Q )J=TlNͼ&~ϿPH]PjYd (SSv#O%|rRMm I7j_FnUI7uyrƷEDֽK.o#I[ 8 >2n#!3hq S>p:c]`00G;1!7KnV1teٮ*aE4^9Y GWj|G$pD䧄KHJz لXPk%srz#%UO!0TJTQ8]9҇hɺ*/(1?"?{ү̓ne>/S\/HdQ <0$Ħsy딅Y[ͨ>3䒴5;ކ{Mm/DXBz:q"N6O' uZM^WX7糼]J%V]jS~fὝp)} u'ɿD› 1JIJ2UV(H XpQ(N#_\YU\$yD ^aՇ~qM1hWnFr2͊Q̂y_/{&sEK~;qn5")JN+)r+  $Pl8} ɏU (kOSI&o)n<)giH9"r_/{'<@j.2%y^+OUGd JvI/>QF0CZud{-\q_CVt@Tba^% IV3.b)W#wмpj0@P?oC47&G)k{|_?[ ^}suu}\H&;X;p9zB2|Dats9h"DU3gM L>[K)%yl[3mԉR0υnuLZa/{}"Z~Ӕn!mxOG(`So`Y''ThU /ڦ{lBNV\?c6ưQ+JЬnruOl>\"CҊJI8k:JO>㷬EjShʯ,(KrߢL2֔b?㤍 6E{|=k]yK=7dd8~¾!O`uQf Il ЎR#i_;4Ӌ O,5~sk_gc¯6C(bJoMWZu ~Y<{Mlru|Ոќ:I%*7wjR̈ꗪ % nlA)5r-C9ڧʽN `8a"1D8ODHd_(ՄV&E}A}n[X;!z'C{('(РQ|B*nʛA]y'|OW ]TU9AZ4\KBEۧF9O {sJV!:9Cػ~e*؇޵@&E\(S5p'mAw.\aEF)P,s)aELyMLs1g `O,tO0΃zUdg.r $vd 8'0A2K9>Y SC$E]DQO;D$ GzٯX}G/P?Ms4QE^qW\ u+\mٿs4/GN/?Vj>.rhhvϔ ,p^774:O@EH(TFL5*@5g,Ƶ X z /Gg"IW j1+_(xADT0d\~so>GLƅ< ^PQWHU:j|0VJcze x׾?E -R >1 n&XIՕ[9""LFH<eBxΪn$Xu{Hp#NZGG+ߺv5\9F_Px6SN$VSjt7yR:q(H,/ v6,ewu=$AQ F?MiYJY9^,k%D}ޜNf#TKipAЯM!f:e*Hhz;EI&ru\r)Y5~G&ymDbTaMȂI 6^%b-raƣ38YOC"FAxsQq@1 Fqitʹ* O[śTyW!0ogPNM ez&!AͪNw<`9ޠ pVygP itӂ V;e2!BZ ̈́$cՌnuGJ$z@HZj]NgR=SA &{y{؄(uFjta nN)%{lߨo~JKst*rB ScrKb`!$aHL:uHq! GvKNFA.K2l 5+BZ[; Iy5s1hF0IzӳNIOb]O3F:.`p.8=vH1baPԡg.s#>g3\Nױ{43dyd]=Nkq tdUz]}ۦd۞#z`qg!wI  Xં-S{R)tnSq+]m(3N~ǡ"!EݔeK#*iv5ސ>e`x0R#y$2 ďwz4Ttoi< _RqsL OIMO9+N.*i7&Z֟ppC٢Ld;ӻl #$Ck,A'}&L4Ԍ} =x÷#$u7ԣi}+.D9i 1"hhn-)Z-Qeuӫ)S8W"1uBj]F0P>t;Q'4Ħ>^\-c3<:X.Bq%.)rK 49 % *2eao8m !,vh;bH]|İCud*O=][p!0h[z[7YR}?MB˼V\8KX!ãC\p>C،m8OCβsl8̈́zւDƱUB~!./g,qaэ[IrtpdjM >pLErƲv&J ^4 ò߶f_ ZWq{ o7@TR'o]?rh;58A!u"o,v:~mFV[ KH2SλQOPr$@mFvI\F{`yBèH.י^s`ErEMyDݶs"PgP$4ϷޣO"H| ҆ SwOLÇn+ԗz^W:z~?I{gxU笗6CKq&۶rQVK UvXV"{&D3%a# raYys.@e*wAT& ˦ʅ gW㇇zc1*0;mM!VfR "Gwе9BH|חXH+$m!|=G2QNAVVwV>T#%QL0d,t-ï+M/ ㄊ' \m&DUD,::k}6@Jޞ5=5xϧ>a_[YSQ)$P{|qzr|>>=r c}l"u3=wFf{IOLhw֗{=j.t5Գ~'Xˋ%Un0KUj/ ڶRw@6Z.Ԥ)[]hH6ss=. U* jXR[v>Y pw^5 X|LA8goi~|rCWX${Ɛ7\i IH(Y0G. W5_C>0{VkWZ[@G:՗{- *":~0BGO)U~U@jK]V`9a]<〲+E+\eaȇ |T8CXcf>/G|4 1_3ۀQ["QՂT #nuFV%ŒF{>3_ 0Res5GrzY~|$2Qm}pS+`H7.EqHq<*FRL{/,E;NSbt$lz}pg4P`:&\I~UXo_uWucF5BSpd )@TYex%Y4 /a*lMV<٪jXkhxCq'g/3B  9B)1zf!8 Y37t% 3YH%rO]n,ηX%qT%ś$q\Ln!0x/[gRDixA ,c_/?TmNv-ZlM\{0D`㰹3#ԭք* ܨS.4m *=yO-`^`POԲoNsj/lMZHo e8QƢ;{ *U)@f&SOWU|ALSQᣦ$OD?ɡ%n *! A?c-/_1e\ApЅ)0b݈h4/POcS`˘aHNdySo u!ٞ\Hӷ|-x#˧^6XJ![bM_N,~;k$IyTz۴BqHf#xxk=afʭN52l-J|d|{V6"AdR""Nck U` x ԒZra߭{R@|[c~cj1oCpTE>Ƃ(.'ݦx q-Βk '4'hv8Uh8YG/K.Eh2 R]h~^A:ِEm[_lv]سt>/IqB0+&x#p{廭k&[*)|fFN P2%EDH\(UWj"𩜻wE5sEQ/D6ӶtZz(f†$7FJvXW&/pk~N eD9]r,P1-%2a_8A9:xv2q-n8]٩ՄE_z:"qZ?DX0Q]4VÏNcW$&uh.Cj&iY&| hZ'05rqZrBa׎B_豁RJpv{J zp"5Zjw$*bÐM|,e2V$Q.̶Eo]LmV gm6TX)M)ܹ˷dzS! xF\c#[qH[ faVNs_&D9rb {SOkbΰ3 N ;-%R\LJ ˇY{?K.o]8+wxzoΟWа9\o*-:@I2LTd +BojɛFJܠA߬8u$:ȶd"|44a{3 û-Ugayށޢ8$Y<& Fx^ W4DA7C{`VV<6-OO3)0?Dc fRf7yٯyF,_na$mti,h҃K9=iw\9dyMْ|z~ u~!нNT1t5vΜG|c*w 0٧DXvhRɼvY pFsxtOVk] B<%d1Ij|d-#a,- ǟ/箻d.8u&] HГ ՖyFkz+ 7:`;KG8,+D>zm-6]( MC0o΍&>5: Du׮AqY eK,[iJw#9)_?W{GIU9JHiŕje@'B@:@%#;aïFR1-]j=X;J$|/ [Y6l+ JV(du0FMQ9ez&Ξ.'-+APfkƠ4 CHدpNcd}?OB~!RrHׂH糒 gy#*2i}̠]*B|ouW-4ȹsMث>jLz?_t4=brɔ>_԰D ֈu8K<L5F9WkPh?Ȗ 0dFRD9"{ J_L3*{H[?CAKLmS&NQ Yk}^ȜAU7v*Nsa 3AUO=R9h/O˦ oX##-ST Acʬ96fߖ6j0D< Qx706Py46j+6zY)? xӡR7%3fdgYA3v2[w){0iBEcr#,w4ƘEلxg}8Jڕ>zWWqю@2ŸxhkI:Y`>Kɱ?ЍTū/g/uFQ rM"}4,;x<){SzsP8 }:r}!BQg$7z2ȍ49a# U֑*7_aTd SF'%N ME__f*J[%#&֣,fh ew[z[o9Jʮ%Q22K.w&]gXEү"- F w4%Xj˝ ' V c!_΍3T1&KVfnXU PĐzlnDƋm^Y gǽ3.XEQWkb|+|Oڷ%8*51FCfO4(ڎa Us_WIIKR(!>m<(9l9fWޝי pҹ_x{ ZG>:EvSZé9$׻5* 4EdQ @.1wl}] ЃPYͤ}Ie%7pb6v^r-ix갪d_z3#?::мNOɸN)G.E/x`Yi0F(l0e連?\ab)L\'D )AMa ? TǦ54ºr:1u#R/6PJ5}R+8=AzCB TT.pGCV9ujlj^:Z yt+ZAq[!qm@X /']8s)b* .lLR80MU9?o\1(JjƧ"ib2*KDicOW jq-é;B$Hb4XK&0X|yҽ7":_:~Pd*Y?n0K r#Cr)LuP>1hcd;]ܝ#կK:a^L6JYAEseu19Ⓥt~Уl67W:BKˬ Bs}M壯$~G݌_bC -haֽA>D6a//H2{ (JeA\$ڥǬm^@ޒ)LdH"˖ $ZG}[k p+gwU@ $ nH῵I]X4E }N*ubڿv%2o["n%>?\5Y7˭=e:@ء۱0?=OInckt\CUEjFj<ͽS7N<}ΉWս|#G{.Df]KSYa1(z',vp BGsG|6c.Lm!+7)YfFBlaa_8$xxVd5??Ubչ o4@ץ^:L9KmӕoUmfYD]RU$4*d$-Zv:RraH߲oyPk G\xtH1P9i fKG CjbLPHEf2ĺp6ݩRV]t28T/3~8%Tj@Q+35dOVm,>g~Y {BZ=P%OKi$͡/ ^R<jvʭJ_lFE{,  OM4N "[)MƑLM;~Jȿ2$^|*c_Lːvj 3bn>$nѸCQepp.be2# qi>AP9WX2Q?a-)HoeZ#NQ A!" Y$[g믩( FWQ0~G\qh gHEFG*3 }`-)og9, "g%ɲh2}ۭWS6R3s]B|=j?Uz6+-8;k1ݠ@W[6tZ"`8{l` t췛x  G[|}Un^ BXSGԣY?(Z 7*)W~r/og` o|aĶMY}Y  W_i5gX 'iJe5 cJGيӡ{٩KX0G\rZ1\Ɂ#,ֱZ:g g*Q=^6%##)I񱘯鈭 Dx[?cJBھ?̭4\%<1p4SQ6&ENj_0mJ]uYY Ek,I;#Nzۖ6&A(UBJtJ=wJg6Qю^x$Tww_pyNhb@GD+ؒv)[0.@axNy, Y'g<x+ZmkHD7(2/Pq3Js!oҥl..G2 cb峋9Vgx- ^-R&"gMl .po FH/vW!rL<Ќ63`OavLQe\T;ӁDGxK`JQGIN^@춾~V'ڌc%V1RL@;Q̆mxGwYXT]v: \:ޡ".wro.1ƿh/|8Ʋגelf^/ q| ȓ[j59[\|h(ϑ'@M x1|oҷ`|UANDxӥ%gAk0d97ް~#^XtRƌNޙyej%޾zXu~(qȑY{@њ6SRK־X3]Ԭ*۱2_\'^P0nXYXlhE"S +fU`MRVnyQ:F1vw~2T^Q}Wp4 U2@Y'']d}.Oa$~YЈ2ENaXB7WF=R'>ZUfы^Z* jdJp@UQq!:{&W7#!>*Uq޹ Qz \oLY9|b_68LaU2dL8I# oAOqNʳrF-v@=cLg"1a!u/%օEcahwKxm0j:W+ 򿐚aSQb)ǵ+>yd$Wtsr#љh0a{W::q LuVL'$Eac|rsgĤUPd8uTY`pLu q<uoĈ]=@ zzF Fv^3![`B`j4%oAV;!?VL*f ɋk 3?"v%vge y$٠\TigL`CLEd{9ж,>S ND+#kV@#㢶iN o9sb{t#@ b8Čv„Zx- 7'ؐ-!k~|}n6wKv@WڙJ?5tBrG*Ŷybb̀^P^1VTBb*\,0`PBxYݽ9d Z+QuFH/qk+2C %D$dFRC|^)D̀{~ɼ*Iކz1f0vגqF*JViȮ9' 1f7+z>5C}#}ɗs8oOLK9l=>+?NqQgy6Egsf &x*updT&.i5ʲ*oI X`O)'01!±݄|ؼM ֨E1M/!b^& r*?+kӑ_5NJGC[AH-H_א͟l=+*VJոW]"<XmyـUzVB6^ r$7[7<[)~G)0-41fb#0a S_P snbNt`(2/1{KW+#ucU-)KEՒVNcWp@UJ9=NXǼvtd<_Cd+^k߼"ꄧGBe5Fu^/gȧݤ0]5G jt&:5۽11#F{r(+ 8U꾭K s8<ڈ~_H}iݩCEd ,ᆘ#inNK_PFu nJ(Os@>E;2g9٨IF;G3Lj„.5~#%`&fAP\_F%Iۢp8r,!in1ؤDO=]o3вJ[pԐ6d`)rԏ\⪂&P?Ɣˏ Wh^_i k?ҧg%4L~dűyZ ш(vRNE=FE??qJG%d ۯcB-(m"ޱNBgaNP:/JAuY:%}Bܴ ҤcCEک\X!wЈ897. \FS5DfERqvukGXm"QB>TxvV,)IR D.I tR` l.*}WAr8綡xIn:]Ÿiȫ}ޞ"̹ځn+JiÇ0,!b> >fyNJn7{54ܜ3IP05%ZYtE9{ &du8/Q"媞qGTs6oJkaknIqA7$:vCcfz}ryxG):jB1t 'ʼrq͇xID؃IBGhekhkmq^FKT2}l5!|RE<=!I{\Tඅ&<F]gC [ɴ{+<~% :7.xs^]Z( ɠ>+S@8h]pvuG*d7R=K00R1AI,3(P4wH?(\g3clk)}~:ʁc?6|;hYϓ ]yv&U6~SXfmm< /2{Z8ej,lX'0>G]ȢCue%qk/4ePVet@QD20'rA@ zw$%Qrѥ? ouMbՇ`8  "U]ZCS_=­ щaյ@ 3kvqKLߡ'_@SӉ/Άr3X̖ˣYԋNPxeZ[1K&inO<γrAM|'o@֓KQylM5g0>)lCeeWO^~"P,5ױFH\=G@qbv&'K\ǪqcI^뮛Kh@8aY׫aċ~.OOЦs ҩ-)Ѳw"HD^D$8DQȋcc;H.wȮ.3娘gVK9wm%1c&a1;+aƇm.4v<.7nJǜp%8nYP4֑7GL}'-̴l0˰[:8 0[\91 )x[)]yXm7R;bwݜMDlDu\E*:4B,l*M$&Ko~&t"Q[,7üKYIh<Scyf֛ZO T(0 y_x[5TBg{bv%ja 7p:a`**gW PcMyUģGB{v\K.t}ې)u)]%Eٴ`r \L6S97s vO%@'BRz [Su7)axu%VFC% 5ֽeid2@df OǴ Ђb Szܲ^-BO\ydtڑ&i2fH^X c%s ߘ{Sw<1XY;|T:0T9^42?uVq0d0)FzZUS(ny:ԵfI$ ?1>[)׾<ગlD[/ +7VKm~4[W5x ():vZ7MQBl؋0;wp!Akn_`Ў`I2^Z}* l+sr}]1Pl}.k0-MB)˙IHWỌB3[Acܻ,ٕp$kr:r,Y_ԇ;5u'_x>CU;xY$[3IU_}7jxuԹl=&)GWYW&h<{-j|Le2 *,؟[ZԿiI3uIJ%gdx(9o:\V~qC ?& q '\FuP*5dt38vȤ*ӘUw"gp(_(N aw_Fץ'~hLw 5& j U~gɒ}hm]jpeΝ|R( 6 J*7m{+Dn*xՑ&IiB cX t| [+tP? /\1}‚)[gSb"*|x0Z!UɽiC])ڨэ1!z #ꁌ-Gz"ͯ72[gK~44Nw>U Ώ*SfLܟĔ&DHσ&q ֽYPMDfG'Z[pjD Bg4V^u$9':8$^6jTlbLı==וfK`x_A!X5tY'ǐ*‚ͺ_*R~\Lbx+ JfC^ 0t8y-P\XSPc!fGԏ .:7"bd{!6L9r9ͳO=$%NGRکn!܋cʶ %kT sdzĢǣE&ԗ\=$6JE+L% n>x),a72'.j೙4IK@ D ӳ:_I6$1:fC+KPk>96w%>VqO!KPģW}+FcdG&[xP}=zǮ4+S+C$XmOcH+l7wnn 7*0Ul1Tm040~l 95tH|(g*16j@J*`Y7K1AZ? }a V!H@a,xղǫ~a>ݍ]_[y0mQO!7:Yn(ZAكɘܛ>#_Js c_ٝظM,ϖtbM~lJ1Am%Z%*$s5OsXQ.ۼ@_lfoF 8wLsL>YtUN~&ZA ΍bO(^d7F\,#3ώx$ aYR7ۏ29#I-_Jygqo{ tҨ'˹Y WCCI4VIī0 PuUa;ْ̓l_#~#$1k3dr#e)dDљآ5st)}.نPmրf)a-335&{$Qr%8vVWn2>MZq7}3+򻆼WjaI &TNpnӂsP(da4=lǘѧCHR-%ZDi`G0<ld |Zh`p1 ^M}|9z@H ΁Rdy*'FPվq`X浄!ڀ~$ý婎TH]lWSBhr|m?x%&ԂglE=F\"Dѣ~4$I]pYIKVZ2bC縵k XOVyh?CJXO~ZeYώS6t|)7Ψ`+9LF~^Ub̛pɻC`JfRJ_xB[џ0H?a3N4m%RNTA.-͇/OLKLƔ -Y0b_?VP/VX'lz,WuY:8fQcK)2m8ZΛZT$1{$?sWrU_Ҋ>ꨪ gfK]r9.XlkRo^XdLMeXvr yOsTo#V% 례"ွյԸKIM<;m鑪 C7 J+U*wo P\{ԧ߀k sJIԝ)IȊy4e_ڐNkr`V d-*,=,>49x:AQUmHps̯HS+#=l IP ojEDO&/D 9+p00F-¯'7(\$W he׳xu.NZnT*hwO/0mYPx*W yX $$H[C--]MoT@( Ykl#, bf`\j|26E'p5*Pg:XF ^"=7_OT9dZ(9ؘ_kUNG& ȑ<8qTr-Qtc3,0V`RfYoeꁽ.f0@n}1JJߺ654@S<ت|.i-T@ ,- n|kN{ 5RID}|^lQQ6Y6߷ 9Gaf cJGpCfSئS]O,X 2|U)%ٔ3~_&WIo%48Cs_aE,a]Rk>LD &4^v;z|F(}qۗ۽쓔x;kcD*$e~\ճ 訵1]t(>i.k䨥EP܃AMAsR㭛D*ұT+=B;_;6}8'аXrU#_4l zZdBb,,ٱf竬=]=$=%CE5=ϓP5B}؏<~ 1ZC Cm, \H{!@(p ^ L3 )LfjKJpH0Jer`1,ֵ݃8 =̛[JtZR ehl%(lJwӁ"x]gUB7]Xo\=gnJgd'$'Z_;pZL5[;z}M5rģ_q\<4&-8ʅIo(*D4o$<^|~c`=(6_1eFz,@iγv#c8QJ+eNmـ痶HV'i}Mju˅[ PkwVq=)uTBEfaHBY*Nd?ĩEUg E:eI[|iH^j(ጴ&ANij_u1-+l}A U Mm$u1vw/>r AZ xfawASe_O DӠ3}-*BƺNJΖ ڲz $  xI`A`3yҩ%&V^F~qa@鍪jUr z ˫X3ؼUA,qlP_ziuմ* I1O%(#,pl ΕϦ7ra'3E]dogQD9Wexi~s>0XVYX:>cl_Wi!s/wY:w׈?A\~O[}g\=V/ F{˖vdwbW'bKh!5>K:ͽ21W+/9?<㮮o25lá#당lD7MCv|YE}T=]JٻG_o,%0v_訖bbxF^RZ/ ƌ7m8SOQp>p0 , P܉kQQ$}Pp1jSq+9;R+x;L:S\A/d~ӌC#e`ܤ6?fݝ/`oZF̮KnJdc@-^!`mv ;`#zcb y{o٥{}젎*;7?ϸO z]鼌N\mU.cVY]opuLr)a~8R;`6 ov|-Cw!2x_)0glt&2m87F(XuGS)[=k<+Nx6c,>R`p5W&CJ3^:sC\^<>-<Ƿ&o>:k[p(j oEޯӵ<{bP+t Q?/htqX>Ln4ϼ+v/3.`ZYbe&(Pˎ\;Iu\DՑꭖXM@}e[wxV^^Mo4 ҟrAn .REP^g>tջ# V^4`YPO+ߟަ芷 ~$D=cdkg=.Z= żm?4 $mXJ,>ՆA1GX:aI7>ݒFiM8}κl6;8-އ&'.G2";`GR~>*qx09a0Sܳ&vu4!Ü2sLzJ6>4VmxBU^D>u!6R7s}hAs.]L`9O![MՊ~S^ˤhLz8?\ K\rIC' [%'vVgheKhg) Bٲ3_nj{CeU3?Kqpn NY4XnZg}M|r[߷6(il h^8ßu;mT PuoǞۊްwX;M˭zQFmf*H"8Z '#jOV^ʼn9f! ܯ8u~t-f zY' ޾#Yψ뙏o;/7IƔ~+08Z2jP5Q܊?:ØLb2>=}4P6 vt^?=^:63ۗW!spk唈sBImnen%u \]Bb{!pfo\" 7•#uAN{pPKƀV6+$.@}돠`3YH)DL1avo -CKirlq_b?4=gv 3g`xE u 叝uV8r겫rbE+Vv'.8uhDBA|0d TXNZL+Hb0/9\oGT[-|w%y&Cb2Y՝X.gx``(}R#&1ye H< 1@+ {XW2N晗s7 b?Id(# Jw= ~(1?c+)~KaU0<8#8 Ulٔ0CHtFaAhN!$Z )U4p7+ f~$nM3Zz"֒'1=+7I6Z pp8n`X?렂g~A0-jW;[Qf+koCd2 o80frVddV'&za^@Kۢ2?g-vA"7Fghd.;*%>[߱[v¥ osn_)wB;d&|dԠ5 |9HC610si$o]^!* ̏#.-EoΰO`m ҍ>ʭusz\M)A%Z+pT`XV\EٟAI .'I؞ HN!?};WY;?!qƒ(vKtݟW_C䫮e6h`uN `+B[]fvͫ&ijHT} p*f=1tr[WgD9{u[qblCJ`-m1iDJ:T*9TmzT'G;TE׃n\fo2G>2o/KL |"̶!?} |=K]R,l)y翑lZ1&:\$Ac?`6jv;R~/7 ?|׍R :Ե̃exk},J !v0E,}%MRkdEjq=nNhJJ0t ^L$G$5z!'yUAΨQu CG.HA՞I]1''Ay[nxT%F4y V0ĞbֺʁdHW/[Ve+5L\@q[E9Ԡ%##GVɊĤ{D#Xxڇri Y=wT#稧S{bhr½z l+r0'!jsͤIRRav(@,P>@nOH}<RThAAkŀ]ٹ%#ȴq&<\ wkZE͈xR`MxJDQ)1ɑHTͻnB̾˩F Th2|}HfmVF\Dew䲌ο!;,u^tgUH}sy~Ӕ&,_IXk4~BN)@NZ0챌FABd3V{+)ƹ;WiT3G:*TH]{tWU'rfu0_II%Zd@2LGL} b\{OU, zUx1!jKQONZp݉lLq=62aE_Mx[uԻ&Qu,>?,WotRg(`7icA3cx`Au;kA&|g%ANz Ē]wSSR(l)C-8Z^_1XU_U<|%CA+E\p گE0>:nUg~ir8"| kARyzqlj*-Ҏ.NQ 6h2lYUӣVD~qqZNM9bCx-{#)äܰ =  `_`&}nd޴]b,1? 8koxHǑ+cfm?#f9p`Tj{Hgz@!ΏQԄS%A yw,Uh} F w8Sm'(ɻƽrgO?~ڬܱSM,MQ_4 1 &Io<#F`}C0&z݇<5N\1qZs)e|*ROCO602s #L3bhSI+|ΡL1kZD>*jw9IKΩҔus%,QhЀϙB*4A-R/8=KrLNg¬o>h8F1# oL^XO۴fEn]u[{i4YBIBaa$r%c%V})^Nb1}966d.*, I.:DoN=$nb,IWK2Ok`ޭ~b ˥{Zf]VRtvQ מ'Fzb*o\YG^qp8:FzDvEf 1,Σ.ny9OZn$w<*$9U{.p}Fȏeq+žA DrؓBlu3e UzBy.!%c{BXXl{L`Ĉc_wao,".{x Hh O6=w=FӖ]&6Y:@!8HG+ &% /Tl ~\yiㄇ>BcD:o^9ԣmz<0Û}㓪7ݲ-i_,^ i_NZLtrSLZbZXPϣSM=@|‹92” nkkE> *$S4jt mIeZ(BTIJA€k,FJ1wMy4_csϿ@rK@8yǸ/(m-gC~NUIZVz܎1jm$4?ǜo~^¤*͊w *8_8n_ǜ ;(RJ1hfݚld+{("1u 'ه?vk@3G.k82r`P;b]#y'=ܥ 惕8!tx K]qy|NNnO(i:q)7A-;$8nQt йsY{ r]1 3Y;5;࠵lJX=wJ`՟y}b(NTY~I 4{P3ͱ2%[ΠiN`%W'-B߶(xTSKun!dzIłhK~DQ]6ͺA58^B*1F%+IU\pj%Gg_P""(v^O{R 4+J1RY,CCyW(t;TpsQdƿˇ&[2cJ *\NU'|v},@";o7G$}_O9Rtx/R&wL!G!MlCh{#@6FN6V\%}*¼rBU@`1 Q^.^|{*"8 }A c#sk\I"122.%W jy(,*TX/خoheڑt"{rXl5 ;vw/?Va~׵D aUTG}3ka[[܎2I 6Rs\S)yݴyz8(d(gFB+]0c4O8GXYYb26ouT:oՕU<}ALUm/K"UPnw d8wbCؚGÛ`x 6 Є5k\HBPgLqcjBm?x~k9]B;scG83KB)a.$aJ 7x7+hca= {.^-E.~]! 9_ֵT>J:+1x87#|Eӿʆ ^`89OJܖc⏺0eJ?!( l>s4!('rM:eC=_pK&XE!Wx\^jCI=0W5{9(b£瘬Wb t՞a_ )1&"N/T,u)ƨeyUj(hF/3`˽aU`AUwUb‰I6E]8fl@IW1txs:`w*%Q{f`L}+/NoSc&*YT 19_") F< Jlrj]N(7R^_CZ^"/ųT;3f@DnM״ۓxPc11y48U2\ղ.*fiTh<9w4 OU#L3KKF e hwO7ǘ*b.vpjIbUQZɄ "uRaVN7&$$("DkBIC]O̴QLI "ƺ0m69LVY}H5C#!>X>_Z,d7nM_y huV9|K1FΓÖ~c6K+Tn摁 t`Kq[VM$4 a4p%v$!9fh@$Uk(_(uŖfa(/ed+I"'4k\Ùs%Q⦌%i{E: E0"No@Zi#;Ќp'{$уy&#Ufj"pas1l͜gKn\ͷ16)0G:_z!oڬ L >#GI~h@LkϽ0> +;H~J\(/B%F7ɵdz"c 0!۶<ʷ]F,YQ'%2yKw]A ;\#$Q̍Ƹ-{qACWOIї4lT"; p)ux/Nc՛n<τ'X9AKO'(v/+A˒$+g 6 Y Z[QB36 x2 -njb/dKAbC CB(Hb^ŇH!yqgF'RN_;"SW9S#aR K ,q^3|R_"(+P$B@{׻~]:j-]*/|i wKQ;"g\[x?JTd=icNG헀]+yK%􋏦,CS\]-&QcAw(&$.Ą&»eS]K'iyv O^3 Y7(o/ ieƺZ34,VtQ/dKC:q1RQ2}X4gz3m;-ƐV2}k[9s ҕyv 4띪 ZMZ&lզn{2E0QٲB(gn'Kx[si-fǯlS*M>cUu}=S w2A2tD8}wz҈BJA˩wɡW9q9lH8Lg _1_`nYMvf[T]0t1%Ѥi٬䩮@# F%<=W>ӖFj<@3DTbuE'%-&8S$؄OVס3U2;~["e t,?TkJ-].r8I:P$s!/RX^ - bq)yD n]aS\PH[[<D'SXɬN,I b\*DAoeE=s_>Kg-gֶ-cH`&Qw5o_76p;25~)`bvdOZ:aC>o 1xm0rO@? {X&{?̬M9pӇvϺnlܭ6 * lwJLKW4~ hF?C S Vx`m2GUHqLQq5?[2<"4?Y'bĻl s#dFk]DvxTƌG$R:6r2%Z蒐%x"q}x;!pdJ6p=~4| =)=RK9E5׽ 3lq,ˤȮlo' HgYkHdu(ȻXmޥv"ʾj4l"]+{ڰ&5gp~GkRjmԅO1>UuV%`M5N+S,kz%U"|x}R2 KN~}}Y̚'ePAlV;a*I:nw+:EzIlc9bBx XXqYE#id}qĄF(7;iď,Y*'LD R0|+wƞtoD^ʻk,켗JO#9XoQ6OOcMIܮaKG@O v{ԅ $w@Fi ƋUmJ[ATe-!h~?WWKGEeĀW[9R2aP Y%]`~xd}?|-|ƪ,2ĭ(,"Nw{HY^s [ޠ"#0Z鯢XJDI#)wpdrgvHMeWFD#Hj))צk}C^ϷXy*{ We2v]4wިG%m?+nYMnQEatUM{捙`oL82fοqIYXrcxЅD;7;NhCy,Hg̯t6ܿu IoT>T  4om=h޵Vg"/)ncZ_zZhH 3,; MWƐt0܃?8v+㚇§GX*TIx2{(=ٚ!3y]J6hK=) tP'"a)[=r5VyYvu9-J T;jUo=0QfǷ3wn V{iFiGQ :ѯ 9LIUۑ+6+QNi"E?m8eoUE<@b;Y %\-\}s$KR) Jc#n\ޡ$ v6Z1NY0减)*W|DG-AۣSǺ#ԧ^z/xkqPhMSm2ӢIO&ҧgrˆ I#?{\D0c{g/ܙ)nݺ 2J<]7YS+ ;劐rYFvDȶIڟ2~ 71cPQB9fOاtuc`N:~7gL~ tMn?sPA3|ppMN!SHSH +htZs%dI;.65"ڲsxXe h9H+m+Wڒŀҫsl>?THn9 RaVػ>C!C uާG,tΞ@&9+ ɜo9dwBPub Rj:UcPD`@[.y{6osj7 ]OEm r' ]Q U (n0D'BPϫab4 -KGlmOʐ$? 3~nfv% N#~I545@x Rd.`{r_3Q"Ja,zҒ*+/ǯM-lo};F$Y󕤔;_("q G5=?H23[a? D%T`xxdj\K &l^W{u]P$CxQX6 !M#{#qڿ>Yktnw0IV!~S6m&s00T3bHR vV= P# =͟B!(8@[-MPOi{Dz N2X dgfjlC6PO}J]#CK ˸2@(+ :7 ?c5VAaZm*|`{o8Z-2upcBl맂ՕVm*[DsO+O$tHdV2:9ud뇱/0!z񭗪] _pGor@)gHYknu]K~Io$vr/Fakn=cat/g?MAK;gU",_1vԽdvB=[+$!#wLy2 L,!*i q\=yq,uS1F=MͰqTJեktQE>W!Y"ocTl]QT kՈ M],F!WXCdch[[Jo)Yo!O5_Yg*"Y K3߃U?"?jOmգ$K0y 7~"._Lx$\n3h0U~v$ݺ}e$0&\yתa0MK#N8+\aq22e 1F RXjf!$WS|xM`yf(!k/k7/K7J" ǟܬuyOr-£'U 0%pTum xBK77AwnkHNb A( +ÿoI;OFg ydBev;60Q9$ K 8ծ&2,8X[N%:\mK#'3VAF{"hYiqX>3an?6XWӕܝn$B,w #.HU=ZX 0ߘ{8Moe6^ pu"ވ6Zp):(J(1%KmƆ~(X<O).WO̼B̕^5%WWMR 5 zS# Y)"ͅS9oI (W@#c7ЬP!IR;TBwD /0W Oċ.vgO̴lB FH%RK1ƠX,Sέ]s+q"5 ,#\И^[iGG*M`2#bN K=W\#?ˏtBS(Kt85r~("l|2qeŷ\9[:80S etlgOuz͐K]bQ ɺ_@Cp~1aF\,"')X~[WCX"bKPMF!P}JHz8-KE[j쭔Kxj:nHWӪ?Y0F3[ғ"o2psky^ZH*4-#pHI,l\@;uw [N#>[ci)!YY)P!x}_N_ռ`kJe]C!C*~rGo]x%LЋT<z#3[S]8ͮ&oq&*RrwK)y˚vx^~>X[E6\fd@[!>Lп4{f7 bO~-ȣ{%כ7ݻ䞑ي1HRt4WA#RY85hI:1@x ԅT x3EyFL>8f GG9 O8VK ,/v q-bXS0 {2WEjU*1S;s1)Ul?}7Ox^%@`6Djn_*XvU&`}ɛ'ݜ2u8̕rew 12ӿs{;:ɩF"Ȟ(܁U" !Z4+TFOlL753=|taKLŏ>nC/il*ar{66:)ծ5aqV6pʋMmOխ,E'`( #|7巒R(<6iN%e[琪 eSFMJGMR߳l۴ZO?ʼn٥ l0\ <:v,5:MѸx6tu5H :jǫOQ>d)G4sɗd0S+g c\`Vl+aQ4 PZ ]G:BKe?Aޑf)F˭}CпB"g( )9ʰp0&Дa|^ֺݻ?WG"k@nfXclL|$Hmnĥ2 `߅@~Ҽs̡GwX̕:gx$ s_PS78&ꭢs]vBKh.ғIE,x ϐbb$ ?#ԧQ*4&QLHO̱db:3*Ժf~L=*.c1]Fe2{Wtw܋RN˚" V_Wg@txHcmZEDКwNޝY~twlp`<*RbV!!X+߃[oN=ŔI =̪2Bl ^+seFƐwԫs^H Yﭞ:8=G2_N* R F+Xs%1,lo-n']r qz@vKiTѹp|޹D't6b:'4VJnUhk5OHD'jj<= 3iJv}FJ2u1Jh5ԣoXp3?D"{`Yoqeaeo\ݹ0^xw˿fhWWdU}X]N_>? @ōfkn)^S[:?ӋTغRQ$J+9V Jn.!a 4WQS,ZRY\$/k:~vn3wcfصތ(Xfw_WAeM(o(!  :3: ٭oMY{ `3Pٰ8`CsZ!S /eoׄ>:yBQCQ?/ħ੨9 nWt&|ɘMnWSBYy?& p&&J2 N,"{l6pϸI_!M_ ǂ`@x*!p?~IqO=@޻މT*ݯOad}=+(v:#ꊽp+ -x6H5q.2e[~~lT\FQ >J:RϪf w ӲZtcnoo`'&j:Oў{?L`'h{"[,1︜NbJPTZ ǟ~^/") DVO-&7AZWGe8>iRVp|ȝ_~c ҅Kv,v!_]clNA}AvR1--)nq\1MwS| ߓܿQ!n)>~؃x ~&?qlN2>`̲ X[EhTwl~VdL& mgq9BTI~ ]7E5vPgzU}Q\2E8[W{޷J!*1()n\"=x1 ~KȾE#53kr qCvD6yLt_|Y@fBRsl'wH,\gM(Y}9#1T *I\7j\Uz kI#_H[VJ#[r6ە\O=kݮT4Go7v/I[RrDK8sg9N,;6O<j*<)=+ +ZNѰR˒斈b/[1FɃ!54|œ#kqضP#░8y͆hnYuB6G="Wx[`-6sy3e/ *\i%VsL~S8;ܾOݸN@LKWD]߷Q^qTnUgJ"oxfVT0-]qIa)9!szn7DeuۄxeZ{B!M~Om }]RJXaLnϦUaN~L!/$丒 ĪƑ) @?0]t6JyZž"~pvE0A a{xMׁ@yfXz7QRY e=9^5uZC b$N彮`Ev(PLM0XxR񄯤!2[!dXD5ͱax]eNb;ߡ2C1񝤬3]֧MBJ$綁'3Ev˧C_h9Dqa9֧#L\Y90c1>OUj3~ԣ5DLĜ^!g\WkfeaGO5'Y ~8_Rweljs$A"`տs,(LnOGuwTW0>a` 0'PB`7T:/:ɫs [ |&(E&2,#k5/_;F,"~b>rgm62qi<!C|toe諹[v `Ɓ䲢+̄Q8ۧ+H45X@;ji 4!bOԅk;{dWZpT* e%Ƕڬܥ`TSmll,},qoCZAS`w6&EQT6QX`n$^,"^=e[e5ÝNU Ζ3QD 8opeg,d&w[e ǎNVD?7>&^3}X">P0R,qOQٗM>ES G#T:FKEڌPEs 5#eX1xDР>X9'kW<ƞ<\!c?I D38#_Pi T˯|rk [` -/P:$&T}2 :=Sċ}:.ӪeE_ؙyNk6\HcU'!τM"coQ*4H gJ5l;Fٝ9xjJŋ*e3U<ȑg,_pdssLz2h@xA/O(Ǡh 2Lz7}X̺q![@ aqI>#1:H@W?^7M`c%w]UdYB?죁>顜\ri{ / tгU a-g=DhOܲ2_S5]8&ތubDkL2X}5(13^wg5\]`lRT]`>dz)uK]MI~jwE`u{FA\y_ɗ-0#>& zuɆ)Ⱔl[M 7 @h q׆` NbN\;҅xIgocY䍞QvFER!A@u.x˱$[L`re٬`T;Rވ<k\|VD 26 eÓ`3!w-.7=6ڈp 7QCu.)QY ԣm ?<{VYӱ+PK/xF[|Z`WN>|"kB ΝMeS, a]DTS8e]pY˝u-o[sG9BS̄, vHkBp; 6&N| /$+yZz܎u=$eO >%y9;E%SyrҞ؆ ˇTA5kqIW:q7zb\.:}=fɯy@Qw1qF#U :5)Y? ý).RFaIby((9ecp#ûIywFlEޱ,A 2Gr=H)M]YŢb)GmkQYh3({Hڔv U518?t x6! '}&XB$(A ok/ D9)r=IO !Pg,;,9 N1OC,8Q6V6cgN ٦-Yl`<^Hr _?teDx=qSO,zT3tzyoXRCe7CMv?]jG# "[Xഏ$)0ozWR]k )JX֘5&lE!0&%Fi R?{y>\{"_)߰To<8h@n 痸6 @W N{ 4CƍnBe3MVy [heڞ5B4ݩ̔rGVVD%ΊI_'qS@-WDPW9v=BmN);GYәV*_iY9Vr( F6uIT>z9Y@ɟnAZ,ݯWWk6;r]6o'PULIxi)u4#)-IxGt@ܘ=޹r.qBxա1 OM* ⊟~8XM 11ؓsI? }'R]0QA̧r&fY Nzda/)+ÔiO 8>6̋hU]h!žhn\§J(N4 ׆g%h:*Y&oPh@:iJ ]i5Htv#:-7T%Du DtMkYIn6 ƿnlΥ=QyH ˵;@6(w !ȵ; 1Q}>~紩,)-;TMt57^pDzndՌFTX݂թFBBlM` fʞ6;`EF}$~vft K$ k+ 0@';(I6cQYhj_Z'[CL,%Ru/"ؠHU7 PkoK ~My >J-fEK0[ +Ou&juGTZ"-]9DxDv Dms+0&+(:|n <ŰSۯ\SܬPW"r+‘G*ٗ_\R[{V2@SE:mvi%T: wRƵGI Ş'\Qjػs2qhzb%U껢 0),|FMX_:)ď9GT{6XFGUPYaq FY(Kp&KDZ$NڛO^<At[ι|A27^~}i{̪[:u2Rr{? n\ڣMts;,dwd tZl;{C+GWG^iT rk1P(D5E,Y+rX*І k)Q}bPiF"<{e Jh,wǪqEŁAY ie˗|H5 I UngOt}%SO.\[MDɾD-*=H1-rOͫ ڂ7Oqڞlϊ{ծMdJ[ ©@i`y$v'/A G`b},H&OH"X+5h򼘪_Enu#iXI%*{{Z9njS!r"01yX$EU| b9)k4Xa\)5=dgb'LYzEKP 1[3OjwPd٢mlorxa@^Cl9b]C".$2b݌l} `3^Q5L\G٬21 ?!Kx"Z@=sg;b[H3+MBOA3J֊~M / GSC?*8N=JaX>d+@ZyFnM,4d?OT1Z8HSoQT3hQ){[L 0$Ɣ_{nC8UlAl!ʼ['_ѣ΅=C(v GG~3ldQO=A y(/&[Te3[ =ѾWg)ܒZLJ H`7֋-x4ge4utH;V*%m?*Zo}̄QT,\QaSa`3BMz+OowdLI--6=IV,DeE薧o{8Jb%-f-C ^4D̶yɜiN "@kc8mEՍ::A,W+ߑMHC r<KОum(LlLnxx|39§?PTo g̳_c[7QȍB_ kp0w#,= ɠLv\naK3`0(gQ eiE ?*OB'!Y6kEon`64h֍|\Ѯ _s觨'}CrmÐΓ#eT"hOP|wN{+?U}Te)*A*V|FU+}7p>FъS#kh. Ѐ 0fڔTKs_W+@7r)'$;ǖ{d"IYxNTj'ذ 9dV5U¦DjH!M}dPٱmxY'e** g &Xlh*cç>wW~4ͦHAvk, \|LPf8 *jҜ[xlO iy+ƱM7ȈTC5rTP JfurOGN"hZg_+2?6n"6kh$'~H}l6K&ճf9aA-#Dk+!fr GK [Ǡz*ݏYĈ'vcYvځ,ݠ^C5-iNt7 (d^$Ju $ckdEĝFT˼7:LuM&=<FP2UOpa,I ;8^ƹX3Z\uh&\iUNL*:a+*SH P(PUDWޅݏ(*U0΅89ߏNPfK9&^2֡G+BÄDLڕ4qjweHf!XX)1GY6҈=?WCV^4&)ѓ+ ;MY"xCB"OHR'{dv}1ELrŗC֭S^vx5n 2#s7V$Q]2wu> )Z -g9zSX}f7d;1 2B]]I~a-"u|bKxiIVxT쾈:pV(. HNYW_C dZ~VMw5lU >ZNBln E >C 7eH#c[$ZzTnq5$S 'KJYQB}%Ip>ŗL~ "2.ESxl[?QyB&X=1ĥ8napٰCܾVY R 8\ v֏[ˢm0StFrA.B*Lb>an(XCt庽H> j; @pp=f1Xٽ´]ޖMDl#hBUy:(f,xUzdU4fP#L8 4FNIˎ{{QIcX;,4whGs4*0f]\ A/+Ͱ6VxK̻`u\&, ϼal׮- sd3wAY 3jdt_H0rە2^ёrX6. n7.&ͱTQh.w">O!6]PzL#?(Rn=̃-£,-wg^BTE9:$ހ_G0vQCLju@'xm{.+3JCWY[$O S `0X*0%S' 'Ez'+һ1% RSx v%2HӚ)bQM "?rb`Cj[[IbO-W怰 \f `ܤG(j<9uX:eGm@_2_ -8UejT47v*[Шd]HZꡣY nl=ōݱ Dr=`_>nYoL֛K)ZiYjZc\ɡ}]c ةWڍnvn\@Ā392,.Mdnp73{ ~hVP&)j[qo̧6}O|mUґ+fSƖ?+wcOeAÓlff/*Ieq+Eho@ $)f\ =:G5v A#vFZW+F@.L H/0S;|\mhC|5_*C] :`{!-ZoMy{ ج]1"*t|S5lAJE^baЁ n{e&vt̬T9nby YvS7AD>I% 6Q']O 00Nk"f>.V;aK9z$ϳ n.Ao#;V{6>6KuU KhNB3 T0L4$J\/-cnQƤQYRw?03Ѥ;/:gPnf\w<'+3؂J2vFr;<-73~F_3mw0Py |\0va*4>QŌ0A2WXI+Qw1Pq#.? >'6I*DmC$Og[|n W,1*~po]hh: eE#J"QM3Q< XPd}q)[[5i'7'HgS~v@AhB]ab5:gwf:? AoRmQ MLE{RzCwyT_oYU$Zp7퍰G.4&oxh$~NNCPyပĦ<cH~`%vs 7w}!К'0W;wG v (gKٓ1F솶 !XnK4 EhU{jlvMHu4ۋӸ*vCRDhC*<`uRqO5Kΐ#d EQPt9|Q޸eT4v"KQȖN0JkVZ|Q̣}?&x#w#Ӿ&?%`+^,& *';WqR5I%G#{P?7"g%ğZh'Uwj %D@#ʎ5jពsz6%yQǰzwm,4?܏ v Ihw^jArnP]`T@'XG Hrmdm23DwPR@!=LNldC$\6Տ1=9j4TXYץDppV['5u' +Y47ݚמrYUAm+XD-vAD5%v6\ж" %V|0۽];RS2 "9}"7.RM@IL >!w?|[AVᇁ26 )m%kft+ٮQ԰B4q4Q-]|FP#a-im(M s*#l=UH `IH0J+Z9ZRϊ$ A!3E >E_F<.`; foon:iϒ \fuda!6O&\ K3YZ9_'.7$y`_jYKHB2{M?_Npl32JV5e.xxרw?t;lg W'S&oPc(gr?>P) 𞆝\6YAa8k sCFC%V`:HcHuێ_3NOS us=XAIyfL]\FDZN9Mߨ*|Bm;_}+I/\灳dh +h7 EjoYwct;_Bˌ,XÄ?>hT0"9X%k#-#=KbJ>ALvubieAD@< E>+io^;ڡPJ'EbWTtx(fFo*1ؘ~L3}o:y;jG$WrkZ~J.]y쓼x #z-dWУ:In 1:Klyխx+:4zǼV߉=wBc?7 o!Bqr;oMQ|Cf,A_YԄ"BpszDwemKzWz%I%BBmTg@n^=~*c.;l_CrȪ[m±ȋjPK^`J !ՂO1'Qh{s;aEܷ8*V#!ex0F[b>}x:バV dj%$yi\">nެv:valӿq 3hcʋg_sVn$ *7 :3*Bq^d"\ {OOP-9ʑ%i,Com3|?cj TwB乼HfL"ܵŠ]`ɩW"xǾN|+m_739q?Qim`gU%J9MխӟBc= V&0w).>|-2I:|FjNvޑ+>\z00MK:fS$%LJoNlIT1ML˙- e:lhmjZ!55aTko,t姞_]FE {?5B2s.])V=,'LLmIUZzT[v ŧܒ#ڶŢm_Ә}k#5^Z# F<q!z0 5jC&k&Jڐhꔅ `y#L.c 1l)I~~Xvy)RN$Ť M/H] 0iRW.ruv*7Jy YPc>XVj5<\rHoЕ-bN`P"CRs5- V pm2: UZ>JR" c"aCs:xf16s:pppqћ \Ff5Be e*,;P1gL5sYpo]5@OXrAfhPQfhQT&lB?е; W_WWyuYd=Gs^ S(MD !AjmDh'LJ2`kP^CB^Ȁ]I R;.OP_vn;؏95\V Iv~Й2Ry–P/46Sr`E~jiND;qh_Rm %)) 4+ ?Y噫E0z~'B-;mјu"CHƔ`mK3756, ~4jb j)37\3ҋw?[eٴnk{xeV}k2rȍj=6n,HWxmv1[0Y٧$MO+K+PEfрz0dc)@>Ooށ7x|ΐdPB @Ujeϱ~!ukI%Zcqj2Kxpם+h2:8dV:p.0G w6cO K|4KwqwY7@~5~1*BѸ塺Asʼn$D@]5}j+[%SEL{zYQW`$J9m6 M=P3M&0M2S]M]=>.̿j~O}B<9lyޞ?|*O9Ts,PI}YYvfrHj?p1%Ͳ.͈R=WJ/푗Vɠ^{gO  5@kkڲ8Z#gB]EmU|!b0 q bg꯵lYK/h⚶Soġݤ^%ᆉ%p2y}kR$ $砄H<ў8g(kz|3wYd8EvyrMaO. `N?]~1LY.t\]\| {d-:1֚H6(l!8l:J rjxq;@iGTD#gI>WD_^IY pCN[ͬe$y9 EHܛYU4 GWeIįoI]Rujڝ)U]\։nZ ALqP O?rgc\DZQ&w[g{_=4G`u2%g4 Y@:kd`}@a38|bmkTɞtگ^4d!㹴K M4'HARM>Sv 78H7J2F(&l?F9+ZPe5d[t"Ռ.|t9`/F*z<肏Қq噎QPx]J/+yi*trW:nr&S-",Pz z )TbjY$&J廪NPBibVFRc~KWbW9|CЄ 7muhBZ,w Wo!Ff?H\qY Z)m7OgazR O $fjgaW;>@c].//"nfw9E# ;|s4P˼u R J8 PvӎS1 !e'HtJ Ψ AP7bG-F84FZٓ -2.$ j)^C2F 5ȶ_5W}jAh8tzG 4EҸ2\`*=*5. %X\}4.jUy9u&g6HzխEab΃K}=gWn$Іg{}=m#>ng)ͥrp#*dkȮ #'&%Mh ׮A)A?z~s!9XfQ麀jl[jQgԦ*m,[FhdWogᅴ\y'保 fg*=s!#0B+~1侷)S/y!/>KR{SK?(rcNJVoMD"5{ Esn,(Mpj^kF|Xku%*ܷYO7P/,gBZ^CZ#?~[¼7'>ն CJWO %,q;ĆP) 0}(/+*{{LqTW43ýLHģ2Q`P xFTɤʊ-0.Ѭvx@Rrnm͉]:JW#Wr x^40zG\(!gX2Ga#`Hejß pxe:cGr'|J՘"42rL/Lmp ͳJT/&$5Ϣ\#LFJTD{}y*奈5F5QR%ޮ\$>VK%끟F=7C|Gl.I`%Me5[>4 &zDY~4UAR<YznVe/wˬ\CyZC#rַ J>!99Q ĉj l?u5~"akLHIb4|tHXsx!kM݀8L["E\aek*k=꿪zW )m5'>1~#21bt.8ݕcH>4k] L;mc"[c=&(dVԇDagWPMK]uiɮ;#HR{X<Jˈm0']s&z MBԴ3mɨǐCwqxZ1X$!yL¼a^~ u&>qi, UU>tK#iڵl]~ALSQ9 ,J2!;-P7L$r/歼@ ; owNAd@##+K*DKվ!Y7% ݤSU# ˟XbjÓNf9Fx'|11֘0G5(z^Ofj+\[bˈ|j 1[Ȕv_TXݶ>9l !$]Ib2>JU463,CURuE yժ|He#k_>d3F$'ukڒ %.RRr'pك/ Gq݌e絏_ iНsZeDZoRS潊qsm L>E E*|t]o4NgBQ,m{; 8z&G9~Nm".9m غ姽` ̺S ږt&ptA*Baɦzbԓl'&*gR ֎ϡ'{ 7~N3[SQ Ơ/:@f:.C,*sW˴Ff傇ضl#1@JSLf*v /Y{2Hsu%f\Xihh6VyU?.K8hnz*"R; z>qڏ6HdOY/\\~$++XOy+A {TV!dr?XB'bDv-46hN#it#NZuέvORVv0M7M'.Upa..,|M`C:7:;eШvC3]+vdҜy!uGJiDs뷘]u>'ztv@/>%S8!jGչĘ(y60XR%"KEr©<&і)JHDȶ)t)Mg٧6Q8}!P ln0i8 #$xҙ7Bs;wv6+>)\H:qla&e Tb5Qq 0P9_h AO` Ώ1hvĽh\1߾joΈPPMiw8<.Y݅h9[VLLP/ZpW ] rV3 6uhD[b,IoTp֗\?p*2?GMS:X~WJHaWJ;GGLdHe/K^gj{tD%W\Fʧ* r*rEIlϑ*zvw~X/m~d[GƇxVzYFEbF Jh2ékzy5eecD4`-7h57j1DWvh6QNM3yA8+lA}$Y!'bO2ỴmAjXKGu~K~aXt{Y2%X s*&? %od/Du[`_`|a˟M81(iщmZV^ξ9A6K^Tp}MJSmW~C ju:-srI;{ݞ?uXc44r'sy)YN6.c+n؇p@!vEN /<_vS͛G+n1耓=4}[棖Ej [ˤ[gQ>, sk>׹b a~چ8wҌa%\toijG>ed%VE.l|oyyKTzx~/#ZM/q"H\'ɀ]~njpa:ڐ翐=pIWBm$.lun\,SC@/Mf0HmϽUNj]S My }}"l׀gp]$dh+~— ǘ%C"  ^ ^j$%p[ §)tv L*eÒ)7_|6LfV$;݋ ?r(R> 7ݑh_M U^dB⁓nmQ}blXkq;/C=q|<^2BiǏ{oHy 9;q b'!Ï|vo9KKX'WedguY-K"2AT}TZ.+0O u f\qj"siʂ.>ʳ%M^*RTؕ\<&pըF?q~XWblj qRjq(,.j^c ( C8%pՋ ,lRx)U^Z6,D;C$Mƻ G9@Ɯ%|/^c~pLHuI5xP8,hbָ* < Q](s0RFg/ΨKH>xMn@%owmR-m%J$UWTo0Xx5@QG•(җ껋F@r&-7t^,U>acШ}a\w_ o.ehs6mK^Hy&qkKMդLUJ瞳%UL#W<%NsQL$`:W{ ݯ8H)ȡNZ# E"Y1HNBs|^~-9topŸ]b.,)f\rZ'cSdۊ363E G95D:/r؎! 1~J`TT>>L*%Ų'L[鏉cpJpP $gt;=8g?C<!@\U-L둩X Z 9ɛ߷#қ>$KX!-_1> ӻgiow$U̱Gܑ"E䒮=J~3ܰ͸bWr?7\GE'`=@4`aA~dy; quApE;ܺ<^ őTs7[)'{7PHdV|vqL{o}w93J$wR۳ J1ʘg[uBg@Ze~Ӈ2jj]V8f&_A]$'43t ppmى$ IwHx_˦ -ΕPvyQkcjhr//(f5:cS]7v~U,G#0K_. S~&tǀUp'7Ü̓Mpw9ʹO:<JhW? \'9`j g (O~wbbݢLjGƮu ɽOk Aq }-o"q–j nWuU 詄(^"0K!펠DL8_ۃELtFQu,҇6Xq͒>g`yQ#Ul[`8PhuTׅ+NcP"NXeG1]"Lx"0BB4'z"49:2& 1A9b{Q5!`;6 fj'ddR+/Rfr "aβ뿜oN~&] 7سIYQ_GU7ٰTWN`g&AY7Fp*vO)nSvl(JӯDk{bxRJ5#9dUsQ빯A[pTIu*$bcC= YqQaNJ@̕΄GO]SጓGXm%}p&C'sX2Jɵal$ew 3]jιjlBgT6 'TV9> 7փe>vx6b8PmƳbe?ȉbXP73D#{4qG@T@;r/%SVWM;Ep4Z¾/1E\چH>{ypLĪm"Q8c? ˠ2z|OR@ҎKV6?)Nl<%fզ;Hn`&0ON';̣]؋'?ę1 To;F=uOu ^Vɒ5Ɯ221m_TUYYM(, zLs 'hJ&uYQSOWZ`}-Lh'Pu˴6 R+m˹ X StGIF?"7PL6D lp'by(oz/,rd93=֦۪T<$AsEp$AۅhE"%p;荫Ge:yWZwECG4a4 =*G-31/Qc;k*OO9FQ33{YnT̵. nʽa]x۬"Am|FbE*ntj;'7ZzS[WMF["+5uX?M;62+|BeIݢ 7MOʗRX'Y)|im(qNvdjtolRX(5SȞ{((p⸐Q]Wv{m޶qWqx^>g1qUyRO"h1(o6${'9W|#Z׹/`;qiviCeaҀG"4 f.7z~b x̳ʆKV-xxl#3 mL5Kt$AsYgf ~pKSU.Yl. @$VW "DEN_>#lj6>26lϛ6g=nsڱIɻ4sE=>ߚ~ߏ֛cJ~@<` 'lnM ]!ut vubj`QVp+}b?$/ᆸ|~'$᫄DgqqD71f/\CJsl.2CGu Kd jc~hJf.ҘgCN`,Y+BHxRE۹AދIv-kJ#ѝrӴemIE uD[X-K̡L# `4,h,Ja2D>.<.xJ4y74]z1m\aVLh΄LF~[PU>Kkjz8׊CM[~j;C|lKJ>'X^R= 5a-9{ZE.9("ߏ%e*}]U<p?kx?Y_ssYkr,D'yNM T\*0G$* d? 6H$тܺ5icF//W R Z%BvӲ*39VĤHͧ|x7A!}0l1#iqQxR.eF09fyMÔ:+e?K7x]tYs;`iRqXsp3R㓦1,Bؔ?(?U/D.Ӆ-]1osԠ~mL:~5s eH_`fH9uii!$S%{.*\'=PXܭ5MH7q W Zν<緍/gbqmol+] qܯnwm[X?CŒX\vUGao6F餿]m t6N/+rm) Gp~]Q5 kc[㨳'dD7l!o9,dQZt(Erɇ6|7#=+9,窽:3GdtYc\$K*]zvg/G(1L;<wRz4~e QC$ AA'r,$_QhڮYwKFWa%Z[(+1JՏ9^E\c~BхzqD}%'ю΁mo쾥7~/ B`N:l'6e i  Tn-K(34aEI bhPytMvBWlfu A%!hq}Ut #Q)=n\ )S)x%`wD \%^p;b6͝_a V(V5dM]Bj#tkǂvzÊH] bBúdP(~=G[ &zV@&i 9k͝X-LS_Ϯ ^sVb-N0 :u _b=.$Ch-=y^RbtHKq43Բt k!`UgK/}n[ >zl݌S'bu-3DWkV@*>b#W[[&c3 n; bhekSvѨ! p"d{oTV˶52T7FA+ ]Ai=O',55i) <䂼GåxRA qv^LOJe ,1^&~G&q=y~Zv̜kuWjλqiPM{.a1X [s5 M.W<:]_T=\dDw70So<ϡ87԰0;4У>@=A~#\]#{E$B)W/'c3>$FKP~ k(Ma?%rqXlfRzHϹ869v<ʹfX7R1E[-^"* V`4^E J^d$Ѿ Ig1k2cԧ<??f:*}!&ޜJa¿B޺e+̭p8SOOIMWSKn"EqWmĺ뚾xgi}1kێ{~m]"f|XAeo֛!# $g)u[Jrk@OCDxMT*H?=h5{9PO" YD)nҶ/G :(T^XV;u4ViuHEt`iMmWÿB+ӣ3 DE!՘JƖseS8EeE>@~9 H[C?6/L*dn5kFtO.7VQV BŚ 59ף E4;8j+5> {1geE-G:a9(5&]^8ݤ #לD|' :*}eo7Ġr5L%2zĞ_2^)fdQ8!LUӻf-cq wѮn_~l~n$uåsXF%!jojSc@ީp%CnHOVOo}rhB_I44CO|Dk@n) zob.iC}2WU,-jQxpc"[g^Y>>r7"yXYckXXljvgpRPl DG 㱿q/;N:E P"ujK}ߥdjrU2\q`]8jGH>I5 2R 2}Sn̜Lɶ9T/oIpStmWK*B9$TehA1A"7eI)Ϳ)0 Z?c!Hp&l?+B ǷH4 YY}pbKM]cgG'lDM ::ؚ_|`6a2r1\ڽnk ^\.Ň~Dϭw񚅯JaU"\= zQ*WA8G7EUhs7Ch;"1w .M%MX/}YsФp~QV="\XYd bND#D΃{l+w6IrCBbl}u!3.촸elEi7U2DF2~P 9Ҭ "Ao1t(Z!]//ACsOSgsNqoCՎ$?xBWbmav\E8RZ]!B!ߡ$/J7ihOCH$<ɴLT%(6[X.퇏 s<)I-pzPǖ!CL~X?1Mq#Fb^}:Bڿ&Kkbui.\).kM<:E"&r6*'SL]ω֠9a\;!L޺?WZ}We9ݺrgm%IWДJozFs9z4s%=< _.f*CLx#ˑ\E 0jlK!aeY*}8,Xrni1mi83"=c"ewBUCS:M6:G 0,w"X\wFߘG`lɧ^=Xׇr`m֧>Nu^0Y'OM֐ K?*Gvd7S݃ i/̻xLYwĆ,: -_6L ۃw ,jh#/Co5H)@5Ef.pn=^QZe7{c=H]( %C"\y X\@;bt}pj1!,Wd۪"ۗ1O52La0$0pa:d&{RtfcI 8-] SEI{t&ȉM,C^8zcr 2_W@.5/U헓a:.쳤un=AEq3nhQ他 8Up>I&^R! x9,f r7m>zA}b&0 dfqT=I&|Kf ǼeI_i 'YwnPY^^Se7ij{6ÕV`N|}1Ƴ"򌸉_Y^,7<ݭz'mAcH%WD[ TGX!8cLMdG…3 I#@͉vHUkR) ;-I)K  -96P&tKp jdA-f> U9sKܾpXN9_HӞE\$ ˺Uo@0"r}L b5W:uc v&)n WO]™>ED=~kg{`~m@ak.m#J<S@rIۖem v=W*PqJG?i /*՞pG*WB?M-AU!>q_@>SB'gGy3vH0; màfEeJc"-=_E!ASiڮ'B[k] x{SU M/_%k`,2cp{.Zy4KLܮ. +]LQBg̒>_<h?͸~֬Kv֓`ѺK/ [Eo4--7U~Jz: ۵Ȇ0d <Q*- $x2\\]4-U@Vs&zODxfr&}L20LXQB)^#אִ`"!n.'d6o/BhW_nNrGćJWYdm>'4&HZc.m(S:!iQb)ѫ ^q\2 )ЌWlZT 2ؠ#WQuܰtyg|[>h}5S=}8!0;]فru st^az5FhL< ;OGY ~HAڍWe<#c翴hUjgDtܳ,ody9J|;GҖk|vI)iS`XDgh@BZF8,f6e-Ȅ)v!}3/~s΢T%< w2 GC|$a\^aJ/5nkitfGѐ61xf).ՍB]<)4q5OJ^)(HEܴ l t0'yi~; .")mn >l#4|cp%b ʅpe&oV3չC[ '`]Գ@{8ϓAZ |ʑ)"5_L.tU"Ӡ"c$ewl={=e\Q_%y17ܪsDX'gt@wt$+j'{ 6lǮΙd {M~>T?٭Н^[W'9:dM `#):Zd7גX a-8?9E[UBYIm;7 <_m5ī'iq,6L\GAMЯAor> AH Tw{9(tr=DA\yN~J?%l"!P8LHWj mQ-~) eHɲmv7UmI{O%nSD܍Bgjb_l^LrB͗w+boE>e0|M"R@<Ҏ, )ɩ[[ۂ^[Ú_-(&5j~*+qô(v~Qx#9E ͌Ň\S41Wp1OZ$Ҕ("sBb*9ܚ.nLa=ؕɪ5t;~3 +[ME Ld^pZ:5ѩQڄCid}m$H "Vjd:X~$:]csd 2HAq=8 %"6ǒQ` sړ>{~8aoG2 ~B^> N#Gm&9_#)ދ<- 70;y#g9U@k(MˋLܼY?A?}SS\Ѹ&;͉rLhAJ3Ԡ^f&)ͬpY +,~Y?֘1:G"+netD7ЄĜ񳝳(e]0,iufB1f/+!rsh1 W3:GFN\3ȋ-#e~FY21/J]Ec'U5'`zfCfoxmcHea^.pD/XF`jXƑN= \%XPv0 W`mH2JvXؒIc1~7h\tmk@^NCix0rp/k.W,r&.=T>u8CwE{ͯ5_5&,ЗKyČ`~l1pku!H tKT-jmuHptjN۲Sw>P2)ªTIQ/25bt F/4%HyC@J2GuL^?uwvqRt%禩C=. ¯LnETlƅQuHQ5z)Z.H ^CChr:EJhͩ\ಚ1 Żw^ l3Vv{؄ˏ;#GϞUi)cwL' m_u2B М_P+ VKCX˚TQh ȟ(l]ʸ]]19ASF}Dx(z'[LwqFvBj jF kuMUI_zXQ/۵nmX5}gTںJoEyW F`?؁ݕqnOb]s 2.d ]kXPF/}QFa\n0Rwp!_f~Uxn6i%&î~qMdX VYpՐB5xcЪDC'E29?XJ7Pb,R6:3fd}#{ ^Ši \BM3L1-^Usl(pmV$YIyҬڄ1eeRɖ2 dbBռo]S W}9@ƧyOr[NRjՉK.l'#B0`N7أvãʯ`Kk4}t@bzNkn=.cg`"SkbLԍV)]fxqU[ z2 m#, /-"RlN}Zcf -nW|vyjO:?)論Fx.z$);Vd)yrX[0@_>% ]+n !-~BлsUafr`γ# =Xf䒀@}jk#HP9QaU&Y4XopS 9)ux4-d<Y~i{iq#R%BۊL\@1ܦµ^~,9ZQfvX&@<]#8ѣ8Z~ 4kGzWlv po%kθ"u!5:1:!ڳx*Wb/7Ɂ~ԀD4{~qtP䂙mOiř(g꺤q;vgq1:M4=yfG#4P4L, \]YuxtC_8JRG=8zMFB͐8COtw1{' ='FӜǐ.߸Oۀ ֦m%N3-f,uޣb.(?g|Z*AIjCC `\˼j( tKFz>#ö5{>6_'1 ޘ cwОcflqAST8X43x\c"yo5}Ih1V@Y߄۟Tz^nZro14\2ΈYl_NѷD}xB&ygj!>5`żh8HpxuWr?S%9quF|3bi|@}˅/)]'`~\<]D9/\ؽp?_Nj&EG.2(?:z(س5cL#SfQԫ׮-۳-q!s}xmaUjMXʡB0<٦jS.r6$$bKM4%Gn⠬KB@{:I8"0ߌ F}hQ@a"IR-β22H$F_2Q @EN(j@ JT!VdBK6VB$N:NbinrWk2[ D3mRLӱl,>]+D: $/)#'I@"iqkSt:՘GR;)a G/x, [$bqduv dZz!YA 7]p\l᳴ 7~r"7p0+;?ڥݞ˥#"km۹[Octsb}7 Zipb1pJo;/2rD5vI}ֻT}{m-vg !EEKMD&ȰGBظM#,.$Ϯ?P6}r ]~2UIN2 XGi8c> FaQ~AgR勉UBƔl*jzOI2n(6Lg/Onb/"@'Zڙ $3W?u$6ibvzA2 a3]R@O<p?tXDjCo"VJEi9- pO.9*VOk^Y%ok;sŶ)[.~&DxÖgu^s;=LeyHd1o Hg|{7Q^Қ?c:XB)V6|?\{r֩$eMt ]Fui (~v@~g1Ns,OPi_-#~zӺ'X$1 >9<*[ Օ)< Eh>=5]qӺ[/w&:"/[X9d&Hq]aWh}->g!Juo^iK:EΤsaq]7K][hf07YR@۶ow c"OoNn2ͮiHfDG`+G #sHBo;ڑxdh/#iߟ>g#^v#ѼHRmW%[V, *My=DSuɸ[Z~ݞ=yzHBti)M6ENHbK^8i+JyNir/aH[C _4GP1?H3ю;"[@c^AhY֭[ bhWB.1H'}Sp(ywsffmy=]2fEw̉ح|(&M޳V]D5ۜFcX K@Ʊ:hf7<~6x0Y) |Ekc![;?%4H cs4v˻%ZWUahUSt Ѩ |$-!wXy],ި}r4+Jb$K'IE1}Q2Ep䵗ecD@G/ޚݭzm *ML|}Mo q;޸X\t;?&Ch˲PC*urAivW=hte|s_74JȚ2#D ո  E޹&;6u2Z;`vpF?+w _Խ8~u΂=@'R:*zk 6&탌\`_3R8 BL>+n4lktaIqGZ@9NwEgu`L|m#ϨƘUEh{9Ҭ>Ur%\Z" `s3@Sr/F+cv ,I=5=3}`:Re 4QLhgSLdKUu q~GgdȶIkK7B|NN/3 e r\?Ӧ-&+ ;*j\[K/R$GkVM7YkL`mHP/ψL(ls nPD%|+%iǸ2 u6̻W1H嵭̯&mMj/uد){C)@4{~sHDఙёDDWu4EY/Al_LN*ҟ?ogF-aM]]nAP{r='׌=CiB+Ih3!v< ?@%n-I-T KXQ4 @%0Ŕ;oVoPlQt4o`i2Q]'5C?s - >m51Fp". ^*8D43>$s+⧑UKrIR 5)RnB=fwN7T@&d #2nD8:HsPM_!mJeRV riRc-ࣶRUL-0|%o&@nLQz/tOW8ꫫ"C3a)#_xS w{y!8GEt('Sݥc1 ѥۻ-J%7oAt Tt1+Fbkl<%Wܢk5^ʿMx%grt!TԨ1n@Řt[u 3;1oh\츧ؾxQ-A.wͤݶ{㥶ͮlxME~; Ep?rbzؐ=D-:POeVm3$V1".# jƫ_CAύKxѡpNɀVR0C%S*iy `sI"e %XRdR7 6DSͤFa)=w-Q=Y 3ǦiƬ$fQsHexLޤqRX>lkrInz8aL/QSm~z1Qi i tn[pu"@ xHlqxOʖP ^Cğ`LVDS&`}C`NmĻ*;*ls%}nW/f[7^_q_Yإy61`=έai~m^އՔznSfN2Ī`oThJ|`i9*BobVB0"I>_h+lvQZDm}1CZF4>y8ew9얁4l'Óo" 0x@٢<3q%0&U2L*M ]*ihE7;[+_pGOXV^Vnft EtSp9#aVq{-E; e豗6-B.㚲kdF5 pzyd\A,*t#^("NIUwRܱkÈ(Wgov\pScN9%j{Q!_Ld99'WQX5nv]CD;>" 3z $rBȡ-lK]lhDDϼ I_X?Cf$yyY`_ vȵ˨0M! WCNPS)B6fW=H݈2"es)nCm?2k^s_lŇVr?qvp9H ;{9O3$ޖV|,M%7pOO*n5h h8xdi]dNeD̃jLrPtwh[m^W`uC!|l)`\i5o[Xs^\.I7Cɔe3+5}(p8?f 4<ߖۍ݂LDJ:)\'Jg +Un|II}q؀ZLkx,4ΊbsS踇kUNypwՖ'׏-9`E:^PukRWi-aJf7>r-\< ?b6׭|S7ևF/,)Ɇ%dluDSs"ЊsF{/2>nEMDؒ 5:kO$at 9 7;,8GUV<[g 18hcS'=|4 3~}i-uloQ7>,U*GaWwU`&^n]mZR=^G| ^kT  Yq'MJ^ $bVO*sم:aW)? _th6*ӶӲ jM xi &׿&j lxڒG9l6FhjR>d>Z+5m8"&6Mrsnhi^imXz`CHwN"qUYpS8>d݊:ANt{uF:B!ZQ ZjDM)uXʗ=UWD pɹBLT ;PO: wVm&rV*o%|%qђW(kLN `^)GqkNmH(=(U 9T,!rt`i]زܿZ ө*`p4r{Z}LWS#&Ve~ɠVPq1ۢ&ryU(WJ1wv Ћhdcw7IJ ґ5Gj2ckgXs˯mbyB 7\`k]ycsǪ[Or08aݐ'JוPѩ:Dtt -xGJ6H )T`fay&X| /;0:^cTeoskhV{yk2v8ZE&?:G/n8MDG@TbΦ|K ug#0ϧ$4R<`8$iU$:H',&zx9 9 #d6aݹmuFSk:y rÌL츸6s$q+"k] ^@5wzPc3]/`S|Vi%]!3nX:/riadD?y߿mPMT3Eg%%)2_GxLJ9<bb)'urUAy%m@ /{Q57@*O 5[7G⌆qn"/ =! E~Oz s;DO;e;>majH<NQF J< 2 '; $u4\R^,j(7l}W9z:"µHHk1WUeE?񕝻iv׵ W&;z4s$~iNOm ,UZSQR[JTg<5ӥ[A(LAdiCv?pG=L`Ӌ6gpEa&ކy=uiH2tfA!\ aI!jz^8aAcʹ. O1 ݀ur*V fqPUӎF٩#i'>S]D :SX.MQZfM6iDz`/9 a.NQUٻXj ` jt5~:Gųd<w4i9BmN oyjԼGR9=Gu$ sϑ#'n +eEIkGol?e7$Bʎ[t<' Fl!9TI'sH^!ƪ,n)zA?0'sW%~SkXE3:X"lCۤj6bwƳznpWޱUa&"1J)2(|sQ{k?F prVQՈBgRg-FmѮ!VcŃA]&3DӄTU AwbB4넧B;7փ_9G[%%ڝj,x}bjf*ӖŖfj@Y'Ö6po;1(GO2ˈ{1]}(XMh'Ĺ&mhl!sO9g2~|;RWJs`^_s-o#ˏ@Jb,͸1kWji"綒erġm|Nٞ󫓀va;&yҳ{SZ k{AMrUS!D>%4wrX嘢as$B$NzA^4+eӽ"c5"._fF }KwTO;BfwyN=|+? [U~pz~cRڣ#k꺄"">m뷈O!9oI}n·1v%5|\x!M;0#8~4"vx?eh*z2&'GPXw e:'%$!+ۜ x[t/ bM4(:𘢀+Ajnl4A:vIN7nJT{O+] `n)90Bi"tm!x.UCguʫEv)"Ԯ9X:9a!lr51y˔ˑpf.eBRJ(ibu&v5/zXj2(|gqE^˩Z :b9K^u7.xZLWg:b 6GܧhwGҰ- KXܙ!VWa[> ST%@zE$]:*b|U?ŝ7foIW)N +d$ᓢ>?Hݟ{f{+=>D~2 I sp.fd9hO3WPB3fS"Ģ[=Bw)T]ZhCpaψYNpeś)k#k5$CcXՔJPXqԟk f0Gjo~}X@K/smUWR+U􉉨) )Y d97_9b#4 cz\գ %`cXP~APڥoEU L&dۥna[G\3.+;ݪP d`"*o4A07ȁg}uXLІ 2xo;h0ͧ⥷DUنԲ e`Ǿ͛2%8ʙ:j)c(KDSnHNkW;l]IKͤՓ6Se<"+X$] >.P?b󀣲 T +@~R4>4;D%*p|4+驙=d9=-uSV8CcWab`@Ӊx7%4C>5)-sƸO贫HDTjޥ:m؂pn9e5&VP Cc 2<6d1EbTUH&7A޹4Q'R~ T7wڷia8V V`&iڐ%boOېV΂dm5E9@vņ8ʧ3]fh#3^~Ayqv!%JK9-l93<J~\cq*^ÅS?k-U߾WqOjw]3C=\HH#9gZv^UƚK U6;)?sce؃+#;M8>.B1\`\ݷC2V>VY蝓!9[v8@ԢHA/D%݀ECxRP!KNZ~G CD+&Ykl *2KX@۫ Uav㼾myN)IarWiAȅV(l[.8oÀ>;7iɰdy")ʨIQXW1xWloA'VslCD 1?+џ>̾ w}W ^ J@fdڮ"ܢgs}Lq襡¡GMi &V'|5y[!Ⱦr )+~㦎ܵP.Pz N=Ԭ.xx}484c&SR:%ҥLZ"XK^ U`.aqPWŮ:Q;k9[YbTS_ƍz`XӐO~e4S%Ȅ5&=ʶb!c8L5G'iz(.Ԅwlo= S 95[Oia=>s N'%^98̂/}+65Ǐ V c]*ZN\r<}!9~C@֍8hM`u,t s 1DW5AktƘ)/g _!Br}JKwm;T&y8]5aG90y=O?f%{iJ}!C6CwRR}lIU%]d"uiUnZnU;kk@sThxy 9\]+0i?n۲kVBSMP򍮹#TTԃ5qn0hRDN]3>w!KާpFUvr~!c!F FH4=/vڍ~>;ds.~q H-;qG6D4yΦ eX[L[hV(k`(I 8+`k(QԎt4<4"# 3Og6/2SE{)W&$9D/Q@ӈ;-azIL}R7F^>7NK5Ѿ/T9[U`fUI:G3eMll+]d 2Y`hR kY!EnYnCo)YfFaPsOmK9jW*t Q X+Jed˝XЧfYέYO],X7$)Jv~<풜U2ܿ+ٽ?`3aȵ\xtg~akБxg[䓕Pb3b_CZ+L2 i h#GpXHjrיwy0h?XĔ,"u! 4 L-^So7HT+m'e/Xh`c( q[|>H>6Ccml˰XkNyq dh<,"ȊKT'H4? .~%-|'QL`PVch6 6Kt_q~ܵŨ6|5K@YyV\=nX!=|:8R[ qّ38L[Ah Uƿ@T{p,[檉WĖ=IJH0\@UW"0QlT{qѲ&2L}ŵNHC|L~*G^2]\Id/H| 6MoÞ 3F~4TuO h#Pf=6xex$x w)(W=27&(5Vb;HҾO6qEʺXYJS6_Z݈wc>r_ n韌-(joK_3#\f{r )}OJ$6O(nVDI9gN1:jЩL(;]Bvwuf< ^&BmDSg̒}+ɎqL긡<75yϢ7޾y4%~Ө @ ,:\8+Supߦ3?ϗ}UJw t#ƞ% xA)E0dN.@`B7?S~w'ޏk3b׊y:٘TI}{ .$1aavIE˔ޒRWh'myjٶt((7Z#e& wDcqc<×>$!JC/-Y[S=ߗ iZ.OE$ c]"'8ͳZꭑF=?q~ameў@ImILa!k,<\p&9-8Rn){;ٷG\sEPp>0b0E~,GHy-׶+ͽ&]sק UR2vL]Xd#E.ju Pab>xntZ-&QGl"1 k6V4R3FH'' *GKw$jvK1ٶBgK:/+&nE.<Hơ]ë2ݵ.287 >T=̑ B#̾R"Iu1i 1<^Jq*;pvIl"7~<,SG9kX 4NFbXJh%6jpD]Z[M,!ekjW蠆Pk{7Hװ/{j:͆PDؑUx!S^lA~fr'Bw}R[dy&RƀTcdv-H1VЇ =6ľY͆ s!)¾T^~u0*[_JPeÔ0g35r@lt{uV v9hԂdd~J:KBWKS)^Mf?Doi1BƸ6閅{hg {*f]5i?MyAt1z3izveQB``m\HS#xH"nnѓV PL~Wuէe>z),P X#ԉis}ԫf̕yFL S0 = 65I >>w޿^9Oǧgso85!W-Ƥ -mzљs62d+TW=ۦrQ)04Py{ĨM9E?.lT&~W~‘wousfMTZ),b܀+t>K m%lLhg `%N~ wi4ZF\V#y@QXt2!{ 3[fuHHwqWE_h]2lg+%_=9o o$ap;Sdnl4ڣU m !fe"i25@YZ/bAEeׅcɋУR5=Hߊ7Ӫւ;,fVI}5 rHXEdLB^F\ȣoAI;}^q}p4l~_[`?zvWFβ{'<=_ \FBs֫HaAXJ2ʫlQMpMYɼCbGۻN;S]2߲3̕o1H).6#UmoYZoSZ4"ZEhmP\uE !md2s"b#L/ ]EPq\&JJ;&{N  *tyQeV b_?ZG`ʜ΍.EY}4 I;Lt QL;m;oD9GEnhH4GT|=JtʷÙ{}v!w7 :E jCi/0K gsw- 7ŷ4&ljإY RCB,^ ڐF&,/ $P*w0q'>c\M8}@˜k\s מ  3h=!33njoB @╗bI3nFːplpL܎b!Bu ($ڽ9~l8C`rum)tV1Zɢ[ K^ч|(%ԝ"xԥ8Ԑ}uw }o06tf޺s^,6r8:'4lFi6җCJ%,Hdrcb}{Zq#.A"Nc݈[|HKѧޒl}HLqåYO5`srRt03otLjKosnOBx@ccBvPU.v}r"7f(B6Dq&pQѣGS!ro.hE]AdDR{P`%^.wo-4O 1G/y ΤEF,>$ c_g4eqdJ)xÄ:C%(V{%sow(,6|u5~C[f8mA+Oʏ D0(xfCݴnn'g Í1(cpԃvВI=_Ȋ$ߡRQyh^3L s×>!/&T[pGV$9SW[:]kkuya!&p_ЍJn\fav R`tu-͈&ӹcvPFp!J喅ߢf3`n~`rfecx`D4-߷ (3,G-f4X;ʬpZJvgQ`ٴ!/%a9r{?!>K[ 49qҭ@oHeq*Nɲ8!cfSƇIVM>&T6A^Iؐ5Io!.+9n 15276ēbo#񢣈<بwM]2V8zԭNTbXubcΏK;48`%f 0vQ`[`r*TmJ9C$3WF:!пf"0cfjC#PxzoY$˗fZO6nH:?e90W<$hAID0Au?C!L[o(^skҀ};l&]A`} pՃiWM C@\ ۽ Eh@!"letsDSᱵ]ZrlE$dZZnw*;T*ț}MbKaW$F9-ϱS-G38iGKp'MU8eG?^#2R6^PD+hf3(L12y8J7I/S:^Oh']ژՁĶ7x(B$H "+̏ԥkT"]jPzYjo ր{x 47Tb_qR |7ߟbӽr##c6 Lr-Ж[[2b"\Ȉ:dsUa`oLATKY?]i^UyֺT.r?<ų~E5cnv^͑E[ Wef:@f-&Q##QofzDL=Y :ֿhOս;~[\cP R(i!<\U3x jJ( PSz ɗ^ޗZABp"7e{²X^P2<8ugAJC "&t#7mcHnuy?٠\>owL!0{vP;a)4@cB3l1ĞfOx8K4a^`3yhR<4yxDlw\Zl){TNk4g` /.BTIyf||`*⇞rW}sQú^܃`M$ -h{/C})'QZ9tTMyBZ!C_cE@gƆ$S+/tsG@~r)4mqSD r[QC6MV1\HÇmy/M%"#Jl/ зx=-Rc.Z|-^wtj`B %3YI_ͷyg1HHu^"ǑYr텃Uu/[%(X@AK&i Hշ72՛]-\5wjs@@$n=n f@*狀aG&ۻ"`VHRbBXS'͢& Ba[40/ʉ&KzWhL9Ly a3X1HWAnv 8;`Wx:D0Qxd@״L;"EqK=2/Štjma%fd'|9M])7?tm!!Wɭ"4;"H}? 0L7XA&jBmc ןLF ֟Arr -bbk}5lR,b)|_D/R H:r-| ,tisĥ<4qo1L~ K Dݰ-t1u뷭 ,A6sX ":,eQ Tȭ)0[)c,;eB/7(!M@6&\x89Ws8’\7o v3~Ll@ގh^ ; Ξ_ǟ}Dء{öM9,̉gV:3s >^rr~DJh<@xS<ZףaGŽ|9O`{v֏VtI۔v3:KCw+ x_Y;OO}$" s!ҭ0 |L#PzMjZwf4@.3U`@8 ܴmKSL7|z<b$}gdj؛S߹$&xrL8'}>b |k aYì:W/esHDټ.?Ǟ.w;}=B=ĂR.~dvoXㅄnsty8٨+Զ[4S繧CIs]iB=ksTV{X.~D{ʄa#ŭH?z ˡѿJ>wőmP ^ϓw__cZ_Q V럩LwжF XS [Ab^NhkeGM<].7`Gh#$*QȃM `u3o<7& pkf;bmdͭ@%䤶#nFzc/Տ Ԙu\Iyt3QEN>Zoxjv]w]tM]SKU?]&lON+D*LidYwW x-x'f~c0]~.èՉ^ "Q(\*Gh2^O#//fM "9%‰FA_ʊf7OX?De"FmqV al q*f q7S9yqs82gFxϽ S('  4 `[[ ?&: ?ӽX1D8dnHӝ8@}"0M5/#ӗ, vyp"".v-'bg4r g1/@-6EsH@χ~Ą%:WH8<"1<,>}FTq ˂ZRf("a^4E兤h@vDE[\ wG@ N[C B+I{jÌBeşW1W\R4Ԧu/JbTܟ)waJD*ՁQڿªHJp3R536!=K)Br/!xb37uSzۈ0#MI=ᚩ6.Db=7Fk[B3DhQq;ۚ6VݕK+zV)cHtuz ek28o1tLHU $-tW",p="g9 m;YpfIX(/Qج*W|01v=M8FM&v[һDWtGofu/lyq.cRBEz|?>:! A2'(BRqLó3Έh5] yq \hR@XP HM%M])!hv6̝un} h"Aף5=lE= Ϳz鱛p&Mw 5Df2qcDm7Ɠ_J+:tfNu=T'7( #AavPV|BN.Ӆou.$e+kpȺa|(INs ^=)CZkZ+,DLqa:Lbim2jUr*IܔR9R3E-~t5B+8ww.^pUNrqކ-| hnVʧ* 7񟊿k)~E4E@ʩr`moljXIZܰZY0K7_Y+A90CwcS&t]5E3S*lT'Ur{ 5n-pوb;$5oO5$;Bkje -9͞}iNV%GٜC%Jo9&U>^Nɨ;`5bc ^SsΩ%{hjkѕ \뭐G;̤oAm-yB;*!26 `EݵEݎ=*"L2`2G)(n0<S˺˿)0:G$;qT&ReO3He gSM؉8iGDW:Ecʑ\eSGㇴG·N UPEdCj_6*=*9!zJ1.=@௨+S?؎Kwƻn a"ا LUDft؎~6hvV롌FzXG-Sz'B{ynס&:*bF[e'bF"(-e}"QtZ~3X-'2r( d|h+ 0Ǿc_ŔRJv'AkLL92{j-}YHXٽ uQ_njckRY(VDի=:*+J(hS9sp~qYe~`2W6'WYKרTñl+ qya?3ʌ19-pg3+YB"Z^/d'E `a"3ni$'H]s*3`H 9!.e{a;$*cadvRB}ٴdZTJjYA\ƧFnH`t!o)l%ڹ3=Ä߫@*a &Bbwߥa0d2nmK|IbB=NO!DyiUlR%vl @Dה79FP iٔ,XOh ŀ tb { !P%HBۃ);ݦ-%|Ws?)˩_%W@+=,ݺms``?p8i^F (& OgD3Up{g[<m{3h-?cV+2`ɬ ᱚFJ%) zzs\ؓu;f=|;3* $)ei " ]ey>WxUJ:>? : LbZ ?#;C>~YN׌558ʝGl!}沶^'xXQ =6\g{:P Uޱe9&Y3?Ҭlֻ GGh3 Gp!@`h45jCM-P)s!)`VK^g%P[>@ uWmO\Z8G1h ;.|K}m,FoȪHh`(U2oOּ+`,:?u2 un?xQ(AM _N@x9xBxQU;rm0d-Q]r# }XsH]Wf`Ix!Jw@L"|1o|h7?ߒEuwp_27 /VO9I%lSڟ*X: ؋%lnkLTO߳/ VQ )30@X)$$T9'@O8`n]2p0)M4ZeKUrZnTbY:EC c3vv߳SA"LLƈkWOl<b,wRm %p79l}8 g sUObڳ+a\ ;wP; ճ &֘7aטhi8N0pUG)"4y\ &Z[!'pWH$N "ۮ#?͸b.~=32&wN]m^ER$Dʽva會2q{fvo*. SeKco9OJW'+˫PʱS7w$UJjI< R|[ 9(vyVIOb?ߎB.;XԹz xIhAU%5h[{GR ΣAv\)91A n;bypn9q5{ygc QxUMC`,]kB`uYOGD?V (dRY^b)W6R9 3?LE;f$.gY4bD,+v11Y Ń4«lph'qR(E[auoez^DQfAWGrmy__wP,ھcĊs[:aroZWդN8./|Jq'N2$ӒrDޠ5O!EZjSEnNY0<*7vE.i '|q55e5B*_r JAٛVnBV9ɘתԧ߅KF5º"@"fX U]H%LSbcˣukm:V#h`bP,\m '2RtH 1|9~p̎g0:JSWYCڜcIdcfX-;NW8Q ]Wn]HZ~ { !pko1krJ(1. Ue$WoUg+- ˷s+9ztb` %`7`:ݩՃ٣ a@-6$ܩֺgAkqΆga zRxeϔVhvAW4})eP^k^! 玔1tThd-k?Q3(;*syp18 h)mXFi"5 erzn˘Z J]Do JƩy댄2L M7S)'ѩ:fD:֣"fάi/<O;2&]u * {Ky" 3.ʬ@.4/:<~v@2>A6_&ԥz++|Cԥ8[ N_ `*ٶC/)ttb@,$KA>:| РNUQu]@kH~k Ec{ua݇PW}dpԎy[~CBl(wj!P˺L<헓 @2˫/vR߭$+ɵX˿s-7ԝtΦnb-{Y@/[4/Do 3(4[ # ~de`EʆmZO[r=[=nP9׉Pu2m @;`KLVLM2kKR?JW@l]4ݱ铛KTe]E䣪߲`lPe{ru'ۅڏ̐[yS; Ձ_l`E,%OB5C`@JO6E%NEW{nc sv%3TOZō~bHL2'ko4b&ƉzWC 7S /õWѿ-BXcEYcʤtXʴFb[41SHsڤDd[ UӻɟS& 9*A;ՌU2GڹSQYèИ; ~R`Jft0`:6GK;]'wϵ:UCs8]TR-i*1[ǔϑG.:( M#hEP'>o^˧\_ F/޿ށFg))QfE#jK4lɩ؉1AH!/ABP0M61?yG$'DKAyԒ䞥JQcQBYOjPF˷`Ğ 5'Թ:MO 8>Y7]Z {Q@+Tl&<ӯ쵻O_ GcC/ d6Xyèneah;e].A7Rr tYKqv,WzTmM5zOkUJ."+ Ho0 ԰F^I6aC4'$PlrKwifH&4|-t0Sݮ_`r*pԕ#\f^cHp妹 R8HccZk uIuOBU.'&b6.l !SRQg7B^n&w8m"6R!g"r)K}Ǧ/[g'Ye1ZtDTbBᱹT{(-x`y`/=h#7dV94gjQ2DTSȇ38j;ZG}UA+7% )Xbb2-g=cEz,".:; ,<_lD~Zob^wl OT^Xu.iWKT[%WG"Slm2鸠>dvKz/m!: 7An*-~{fv+,v7Q+ogפzYP\HcWX&(Aj (OL 3<\YM:cw JW}+C֮'5v<<ߐF#K8fTtNvWbIQa} x +w0} |0y4KE0 Y/s@hb^+״O "ra!]CQv9?Wrж7pmv'$6t6? ,=Lޛ3>P5n;&`HwIU$F},§@k&J;Vf8W2~/h9!"YJ1v8alѨߡ\޵Aޗ#Ma1V `ZMYMum zls:--Njti-qj^*X7TV7si\#u@PfGݮoi:?-KS,lֆُ`SMCn;Ք8~[RD܁I FjZN^-ezE I49 HJ P݁^c|fݷXWQ&irlns2VB#4%य़`˜|adhO2D˹ 0Li׋ V>҃7x}#9ChWw%џ̯xl-h$RgB0pfz)h(nc(ŋ;_brX7|3fRς ՝m#}AƂq5 -^aC릂q%+]Rpo. X?{۽  D6_2u#kl`Ǝ=\AgZƬ2#K:`_pX'WcffY}|CkWbSՠuH?(:d0 Aa#ZWFh&ӑڣWZ9d}qßߦ҆#Ah$4qZ`\Q16W,.h@||S>>F$s\oJ5kC,XR*qVE5qFHFm!!XZt&%."g[æ'7Ti7d4;1aIB ~v*׭1<%A"ݘdͤKnLPwi$WE<@ p@c$Ol_n5M_bT]vy:]!CP7}:VڇƳQ"&ΩSc^V&$++/Ť&  az# /M@ŋ)vIfvcsl|>?'I Vouyڠ\QH[|~xީLRvN@+9rga|DS(`d>:Cf$@̴n2* ;:Ib鈓8B:coy6^P{?U2:֎]D>b*mb')=Ǔl5.|I<2\«ȑ7x2u;դ1pua4ibE3ok(vgq`JeN):WN9|9rLI 0e1#1sm"a +T#ƙSy|?4_K2:A7 =խ%DwN2s9|>DN_LtWh0i{t3me@Ϝs^EC ک E K&M '(~H*?:x9ۻL\9Ѯk W;3xZ0{J8FݵG|aʰ ;v45'OЯ 9b$}:NE2>7q%x 5ow[ >U@; rCqw45a79V:sGRCl˴<"XԂId/$<>kSFC|]1 Icqg>Y_r㳐҆?Pܠتe2S^E3p2@zXeZS]3ZAM߉J A18Y_Qi#Zvm]uQʼnů(yܜCxh*-MPGRf %j5TyjŸWWyS]HMP{Vl.*{LM<2Zg65wm hxn,wVl=D dDk[e@w}דT|hX7 g׵_z)@[DbId1 ZH{9VRَx6$芯85yꪍ[*֝F DssN~n: U~x f_f?#" |;s>͇mMw.9ǩ2tI#:ruqK@E*t-u)?0A/佷"_}5힫3/&; }0-8mk6 q˼Q?@v-;36 gY%!ı٧K f&|Our Gd2ùcAtI!3sc V5u m\@jף [9F}ȕ@uPASa\?LAKdx/{[ ~Ölr%vrv{uz@nq 3Lؐ 6Qи 㓱7J,|@$fV4*źtM=@ʏ)ɑ$0O1` !y+ N7;rU3nį j(t7Cj`] PKx YxP5yPK>Np ډsU@ 7h5@΀Ȑ1xҾ*VU%ATgү!ӳaQaww?p[?tZR2X>hĮf_PUGZiq/ = CjbH tT% NՖJN]2iBljF!悜9v :"Z#„N]ddwQ 2V&X.NtچcMy!n9m-jZJị_>n ќ`&>(CXHs&*1`)}j1nh4so:)e*A=Fy(Ɋʳ,>jXw[^b1A @Miq)ZWӷӅIZc0(OEqf˟E{GMr*Z ^@.tozz+[9rG[Q{hF~sH!;R]KMj 䥫#eYnEǮOAh颁hx&5Po2D0l:^ӱVBߠA  }6=li[zgo2( D4$~h7Ek: <೭7D_ ВDaZ4UCSu.4V`"Vtˁ@ذAo5sM:Zs:[ծ2쯑_X-t}ٞ[}2YDHp} x PTE3G pk5r@:>] ۹3.`= 7 q)w 7.,l0)~DZ誃I9ND1MWr&U*&pHa)DC}A{bFeep{' $cuЇNƽjדPT)Z(t5_8A`y#NkWe21*urWN6׋CEȰQ=H@fg[tJuń)75zmB潝Oߠ _p$rxwgՖgI67F㌀ % %"DH(H`֜{+ t2*Tf42r{b>{ZsEl*c@NWMs0p DR0?^\qn:)f$ӈ_ tX xA856^Axz&!X-afcx+hploՙnak,43 \soCbN{JkF{UyQ 7^($ڻgCeb?  '{ب8Hd柴IƩ>>cF#*,}IvkؾS#ȭz.vfո4xmVŽW@N%x2`OyE:k ƅ_\)\X*P&7JܙZ`"{8qqԎ$JPNv/d9K܅ =k҈wieԊ\Ȃ_')~̰*riOgC]Vd$|gPre3"M_)\l<2l֝Bѩ'wiZ+(G(<--QmŃ0fVr1Ba/z/ljBc UYRZ[G-Cu]T":Ȭ{#L,kDƩ}ӡ`K%VO~;5o1”HXs`͍$wN&.YoIRXAI!X3=-9o"5mLwFk5`MpLTl89v. g& 4r%dkM`=;ڜJgsS-C)3]a>e8J4LWF|#fG춠ȓ΁`|sSqt ary+lm:\dv8x,$s9JoF%Ӂá\53jR=֠uo?r!4 QMaN(v?:3Ɣ1Ć,)Os`)|Uo]^`(E7FZАY+ǮĤ tQvv n\9ZJ5z*͉%'m'6 z:C,+W*>]<_`u6Ϸ2=j`@`#VWeH0'L{or*L zP9I>qzERyjПΙ`D)bP4` 맿JJpĔGpE~fUuT؅6CPTQU+; ˊޠŜbwopP{[uDkPM~A,f}&Y#rD*ѿ/ d<#A5ʼn{}bt 9w(adlBnہ{$̐+uߛHGOM O7M^G̹|4Y6\1%͘G.y-< T "P~%le5Sva ph5&cnl :;m a˨RKɨEnԣa%DpQM'!xUp{Č~0c?p{ -{uv'y,yjӲ.veRh"APL(L0WQa,:ƨQ琌0j~b_hJnHk/'m$4`-i܋>.Gϊ9G-.lQ Ys # "W`v5{pKghG)5pyXq]ďW a|Mcz7l0'"3m3n\yUWail G&+vaAO2'%Xb\-.0< "v AYFJn(E Ψy|kMcէ]?=S;h/p/f:iL[*1FCbipXM{M1e .hj4~[ ''чU$J)0^aLyFݬ\=Hl?E^<Y`*ڝhfuKv%OjuKQ %_o7 aTu+U,G/a4`wW2B̼19%fttփWGfh?GD3$@Kz;u+744A2auAؼJ(TM]G!CΗxx_ A tLj֦+sY~n_0w`ňR汑`k;:L{L:AW jD"Y fS33_(hϰ[!y'PF`e菰o*TU^ 26pO R'iւ}QX&=@ʧ|{Kx𾫢 #:ˆhӕm& !'~Ǥ6ׄ0ȪX(4|<gD^uok.86v'(nrpCNSvz6֛x69 }\;@~|rOr C$gjX‘+{sj@ȀO;b`gILd$El5K>ačb[|QEKWzxVSɸNH"ŏgeX݁B v_9)HrCk 7' "R.dgWM4m<5 [AvgI6Ȭ4)S%h$7 =E+MKLDDf>ĵPNQNsگ! )&hAqL`I$"¡pFP&Аs WM$y?t=Ӭm(I>tF̚xBiWDfF%o).=§`$֝YVɱ=(id{U{D` 1@ ;ڐ,CCDyCvqe c%9 kbУ&&`/46?Vf骕'K+g)v[ax;\͖ĵ^7}KWV"?x'qX>}F9L18 0#ah=ȡ"׸0.e;O8ӕkғ Կ9"c F\y&Qj?=ЩbW@O@ peJBW0I>{,6iۭMuېQdIqke+[.y⓷ շ9Řw&qQ*<Ѽ/*lX~yR2,~%x AMOo,yw=O<5௭ZqSv *aqDPk~'Įrooy.LXKIUѵ_VD/FOcpq-QP)kKte_r56 GmfFYM Cx GjoP<!*N|wܞ?MktԢD OKq/?BY#T3jvfYnlF^Yn#ek6mt[ 3 .Ͱ.p4i`AlޣF5_ z[QQTTaD۝ڛBpV5?r|(`:J^ #ju < [.*rPSIH lKԹ}:#ZyRSxscOI]w W0;C*e)A)Эk #$jU0DBۭ]?rvI`HPFd4A/-'vK jc y >R˚݊u 4&Qx9~'{z5zZő8kl|wk: ~ߋk|ȯ@y9l]cٶRۚyAާѝ+/5\jŃ,^rwXײ{/%ر1c5\wD4/l!mBʽUS30E?B$;q "Ja#Vό) ?.* D8c:;BWDrwSfԱHH"'j$/e ڌ3T> WCgz6m"ʭݭzRnh.MCﳵd=n+7/s*#q z4'" d@6V0>)`'q؟+~KMkȪ H7z4`>K,@*pf`8p&KׁLo\|=;3 0kd ༷T$nWd9pJF!4wp&B־l/t .+ \D {C K:"IѱoaUKC]#-CxkJ./[!L+PI/g a腦_.6) 7kkB؇GcM"e\lMChicʈbtP&"vACvp<}Vw m7V.olƟb ϒm}U(tY;c:(# dԟHh ƥ8ʃq_N! q_ZTf ^ծXeEWe$>d 4 YGQݗp -`NwFf1@TBScW 3c)b ]= Ȥ)5mz=I8нuŠJ&p@aWb:7`(JHll9t o%X^ 9o/LxpU 0LO[n;Cc3ucͽ+Aw.;>ۡ +:2i.ɹqkz2p7!R὇k&!b(H?VRKHQ3?O )[ ꘒQ7{6oR"Kt IH}x^x<{1}5,&Tp֙%uW)5o $Tr%J] Jʀ|(2H鰯3cAUmYK1G`{"](й2:~FjjGZ[Ą,Q"EAv:t͠T*Fi֖q*܀ ?'lS89&cMvS3t ?@/B)Wq$"KȰ͢;bT}߃AMB04%9-k!^)û|^Y4Ig~R_*E7]4/\=}B~x]LW\Ġ}1 h ?Yx!恶1tF6nైc9XlFGJ/M9ϭn*wC)PlD <9l^!u oSP2?sLQu>Mbq*MH`2-ȿGU; t/jXд*{P̡ %N*g^EsUa OaJgٴbp!TZ*2L:YӵS6Hf8p+lrwa$B h9[)Gk(k[Ʒ:Ė٭I-MԱڝ0IbilK `d7@)E`:w7e-PmIl=d&O4$`e]PY2r8*L&O”Q -ve<<(eϺKW ϽV_bnu\< aRcQLR@ܒ9=p$CѺa :_q]M< ".0G&{47kZA"Uюf]ᱼРP뜖Ԏ|5>]au8nWҨV@ xQu{ym1\8Uul&Ǻز~RYO[E hL~q:|I xTLE*IwW";q }$ʚJޘa(:kfH s[n*ր;ϗTB.Ϛ-Ĥ>͜KKl.Wh|4[|8jY G޶})]ENx iěDz$0cE=:hAvpuOebfVLא"Ѿ2Qw&t87vk*B_ZqRWq#S"M,# 8Z9ى*eN`8)y)66]HPM(&;GRs:yLʘH@i5'KBcаB0.2TlN~Ro 3yZN>!p~M%f4 f+pDs4ui:d`r$>7|lwukկQ)m|RV!#ҽ=`iC̤!nwEݞp=%C}w.V@u0'2H}4)1v] ['5֏0jt& XBqΣwp2mB"tfn|ON#ݑLC6*83jFN/ {FhasӟX'͜YaӢn,H^wCkr.=R"(=?k"QPQj>2n?Vߝxrlz SHGNx@ǃ+>)x ]n3\ʙhŝ +~Wk>|{C)q\ȴW,,OMS]>_;"\{ )<Q,%G<=e: ڿ.'@M= QY}A|!ƑPgw ^y s؉ҥ]/!&x(| ]Sr04c kPmwEP-/[ ~'J|U`-^1a]s*?`ҧ5_3n/4LC̖X&ᠳޯgf!=d}e}-&u,~?'Jv%%\9 E +}HơP|v }֦[!%h ZU GWd`DcgJd6{AY-<0sϘK}5/aiٺfy2?i![ O(0&.۲"*{dv}p.rN"e2@Ebbgg(WaMT̡Y֤[BuR8t.=5TC*,܋$5kdr9,źuyWa隲%X 4&xuH˳ry937 DXD\̬k!I!xjg.akUdA*_)8PlNU5IH?z5r3s ګƿ0djҟ|qvX+lbE[E/%V'8oʂM@*5 Bנ{.@ܻ&92v13tHO;҂f2K:{&J/g{**<(Gik~:HyO,-@/c㥘y6sezѾ {=@5̘<}Ǒ})Q@[ }9܆9cG]hj.w[nu!&GD.ؙ~kugw[_^GT 0p"7#!ZB^9E7A>-So*5if("D' <%"R< 9`yۻ $ uL3u&[zQBzIC,Kuq |u;arDwAX(HrU[:ha?[\! s21/G+<]q &x,D·УwӁ`*Yș&Ψ˭D~ZX~Kra$wz@q W \lGA1ϴ׊K/$?}0|ߓO׹パ1힣!&+L`0|_ )/"pǶMDYБ. S>A!km` !a S/ǀB~e$ zPJh1J Ŧ$9c@A#~!yY7QX24 jd@DѸOS~u-V9NTƉEPWIy+o*!F[C *BBq~P @pM];KU跓VFFolG!6]SrgKFIK{(ZBVܜЀrWfG4μYA@ GYqFێT""\97ӘK񢁷>ۥkf< f)\AB/FaoD-픨oL3*#el(Wڝ5/@oHP]́P-rM3q[d.oDO[0eVVRJhKB'ݠvfˬ̜eFaÔo41oS/g7gL!AԆA ԝ5N7 m63jNsY(HЅOt"Q"EYVH}\@$›H]8gv"BDЏˡ&+"䯾%$2i?@ +|.L _[E-cW .WF֯ )ۤě8u;L7_;($-1p[`/ڊDz%t @@5=gj'D{L>2R;3JNflT$ak ^_A *_VČ}.YQQv艔.+,9S"&E'P *WyW [D^[ä< _yXRaFy-;Y9OL濮cĶ, spSZs7qVINgњR6AVC\@CBg\%{kH)iԃ2cOfr#Yg0Pp&-I=oG|l51#~JД;W!"SI؃mܠb*^H&ggP`XQOJM\'5-S's𚩤May$%BP[*>%o'T̷Lsq~ϭX"OS2R3Ռ8^Ɠ=GBۊw9+ ^^7R-hgLQ?ԢstzeJmҊ?,cؘ:Az*R~"lEJf6ʺr 6瑗pkp: 7S{%$b QB>bY>p󐛍(lQ;k.rSaRÏ8!A EŖ|lh ̕X^` "#G:4G'_0h'ssX\46?F] Ξ-;VbkTyMy8#=.J_0J1mXJfC`:GwYjc-'׵̛Kx ;mBen⨛ Dt"Ǣϊ<&Oz)9w -C!fBZYRڜ0? J"cX҅FX&Kl&dvgԤlT1ϰެI`bsQffOϙ*, jZ{~Sn `uK<# FU#Jx! 1icwh1ύS > -#$3"IEdڴ[ws̫s9!ܮ=0+fu%&.!]")9>IUzjx+%Pc3P@:b"/$,*PZs}KXctG} ֊ykhX tNx9FxWh ߍJFQ̓E`ʤSeHI\3Yk Hni]lSxO 9ALum)u6\RpO*Jq_L3RIvHw5O}p! 69n7R)O,r|ՄwC ev[W#.7ZjMTjTO\!\aNZ:ClT ]ox(}2jq߉e Sa$?gb9nQTlJЛ=ۚ35,⼪Ϋ9E{mu ZB< X"\=yA*˜KP(K4c{zt$*a 6cI[HA:+}MNwX1<]T.KrzXe&#Jvp b3U^SGiy *P۶M{5'npɑш"]L 0V1ڹhjFE xZuG `>Dւ*M h:|_mSYtd+ *)(lGw_mh 䞷)ZޞcE)q/N#7}eޘr __Qd[jw K-`|6ϸZit$(U>f]p 4tlb5fMemz}G6C`@yro鞊tғ\ۘ1&>ۑ͎r;ẊfJ;C֠_탴4NHed3\8*As=q&f..ՒAJQn5U"% s7!Okj-~L6bt%'9j lЬ SF_K|(1)˰6t1"\_/6х~%S>;ѩ@=gt{{ל<s!b-zߦ>38|Uc®2'@ةvGjbȗ;Le_CWB Z΅X:FCA@ރ $܈Vu4lH.JƦ.@9GeFhT_xJ ݨOq&iAk%IQ%U[PwkR\|p#bը<d]޲">@Ed'cPK@Y&rj(GF2YWeI wY!4JM-0 [ ]MeP;r< h WafSu{]]d}OA+#Y &zXxCճ\| fpZ~惜%5KY.UN^%!5@dᦕ?־MPJAI:3OF]-ZjlNٍun$9 {'ろD%՘)Sd9G3j>w5k買'"l<6)r-jV-J]R+$DB 7ԭ evzª|Q0$TwE: AFk 9+OR3~lq3sypJ 6Tʋ^IITD(`l<nAߗ;K}%~4_QkIrSa­^7ATh&jF_IU LCЁ[ه"gqRI n5"WD VȭlLx(0G̉E-`[~F"@Ih聀A*PnZOICE7q,M$nP10?_!6a$:dEU$~8kgcǻd}?VRٞ}qNeN %zݾ"?AFc:@_B q);%JT>$R7s&|#IXa$##k+,J&}(Gaj|Ze b<9f00Fg./LG2e%`y}XdmD^}: Z_}MfbmbV T4$}k׹-UN$g$/aC*ېB!#hÉ/kh|/=[dҬH= ^k6 el |ZQiM@ (ӳ>yDbA&e;R_d `v11˻q!SE zZ<7D9DuzL `,a^Pٹ :uf%3=u~iQ9<Z@^Abk_V.%Yt5D#4lr"fiv3 X=/6M DwJI h? {t}&]S,?ꏛ6?BDXF7ʠ ]>ŧIz*]rlu̻`fG ϰA&0~yGapb[*aAEK ףz/BT ,p샦Oν:TC8g*,[<+opA.e8In+G)Y;2dQb ?E+rـ z d M \xGU1YJyB=PEyZ ]+V&#~ȿ# ;*.D@e|[ &߄ ߟiL-G1@%߂!FFµv4]#XŜ|?+C-,\; :4" 3g$q`[:T`Օ9ʜ2[O apO e֦"f<1_J.g62\,F)I>Ot8A8ZE~'x):TuGKi㪘 ݻKrXL@WUVj4pQŃƓbSF8x,F t aNo{vM!g5R<i萎2{5P RӏԴAn0 Tv௟D: a-4qFuN<ǙEpz^8e_*K'U;0/qdzDB\@` \AT)b)'VY$Xg"cD^*tm؇o)(3Uڝr j9Hq6Ӎ c|9Ŏ]]N[4ZM-D6fWi"X̀ bᖇÅNSb.99CSoYN9y2X+9.H#Z~{;_>B]wI+w,t0_k]v\].- fpO~w a(&3+e49y8dz=gFX܌<(Iw-nߞ"cȪo/(H^J5׈4a`nXAqa *^B-D,NBc%)3'eWGZ6cǬq$&B9-an ~7JaKe2鳩g2[spL=;GX3IڲkjM_R38DaW. K`OG+VrGpO[ GWB.b kf[!&:c.Gs/ Ҡe;Y|%n,>9juLУ9WIARiyLz*]Ή<5HnW4*?u:TYxg%TG-8Ճ K+;nU~Uen7BޑF}1c\rH1'Lcjٵ's88=ӆ`12SDw[6 nR5@`wWCl.YQ,fӛ8;ZL领P*Mш#/~Ggef[QZEqNK%/ڞ]dߥ{KԡG]B-jԣiO7wZ9% ZiBNUgyd` unX`þFqt bIAغ}oCI-GB{[<`("d i-˦1YxY1kL@2>{?_7ݪ\hbB-í#mi,ԁ, ^ё{ԇ5fjY3ҖgTe#Wy-ܾ.`.;&rqn\kN9}i"Tٚ~y) vHE5`A#)ǍXX?{9 Ȣ8JZ+:I ^gglx ͰAjůn>ʒhKΆ0nPybKLAI>Bi\{۔vUlь>̈4@ 6Pʅ9tTs@OU]st3ۂӟ {fXAc@Ew^2gvN.heM8mLJD`Uflm"ܙQ}PYÓ#̮F:Isx6z&xwhG{buyn~ =jk [Hrk(\Tִ)$s,9$%KJ6#WxcYźGau' V!8>~("',8t iA 3g;&\İHrJ6`E -|<.tT3Dm2;R;yY '/G!$eb:_ʼ J& XTeͥ%ԪӨ/f0 kIv#hE葥CTcŘcA+-PR"|éЬ.KN+~̊x"Ďla,I*YFՌ.g3H:,]VQLGweX{PgyY67DD́JS`mİ6Kʋ_EdikPʹnkzl;Rψ[LVӿb` ڠ=ǜ)a8rf #H{aP?gg&x?+r"nq5ڟՕJG %T){D3ܢ~&_^Š%U ֫@U#Xz'my>&#?[Ձ ܴ5dQ`VA}Ř&g'=j!P /gYXx'1cU+f}j?.P9$ ֞QL))K0yZJ0P -QWkP^: F[hו %K:Ny4;t S'֓R(+~fMb)^浒uU]i ǔ*{v1I?bgeҽHL*]yh2AY)z1ƇϏ~5&sE,cW}616دj1-׾řp XMx^m~Sp=2M M0iiB;sĢ\ߔ\8EuYfSSxH+}\W4  @ްW5yBM[RAhEWַ.>.=cml*d*C\V^*̒/ñ0s A\CDF%i$h[{>Hxՠ߱W5`{H/tެ{^S'q\] ĸ#41I?ή%dj*C7ITapF9 6w7}1f;Y$tdOz: Qʤ _ZB€ {U?:'Ab~M2M4T|pڞ6/fp9:܏[T.0s*\޺W ;v.;6 T?#s.(T{;ev x:{1i[z N-p[_{' c{9ll4&V\2Fް\ zu(.G#B?}di *\&ml(µ[ATwXf 宇^Gpbp{rזw8U6~}!h.A&3ʪ Z[Al[Vr wCJY$`|F)p0Nzy)g?Z F $D6S4|'dcmR#OU02/x~@<`% ک?S}"C`]5t0gTɳ%C2(vS%3ǟ$0-cOx #+ūa]ϿyTkjF2JK$ ȔBHYpѦxRϋPrQ} ǽv& +iiI}ZhҺW ϋ 9R/zцe)lvt5Qj].67z2 IGEeH#\'~566B'IZ^9cjuqFAd+Tـ;p>N,uaO)dAwԄ;l Ʌ(T(z무䭉߇&ξ4㐿Cw%C& RPVM`'8t}xP'x1J[÷*;ƕ!D)8WE\u\"&=3P` 57p;;*3A+J;:D|S&v: ŝ" Q]5OȾ)깘>fG-m&lTD O^X'8e Ε!eD?mY5Oܚ:l;dk>a0Hf`57vFJ ؜^Z0Q{$ \l#~&HPA@YS t+Y'F7a.Z;jW ]gUsM ~4ypȣǕVA}2{ O+^pHuy<~+CRE$}?t"fμ4jigַx2[I0: ( -NyDa7(~jfC5nu2MSI~GA@FbD(3,xڨ^@Y 7'+2Dy7pZg9lViSuZG{s-HJ*,sbyޢ*3vQ9L&"X )d)㸇.Y芤;./^tщk388o NL4'/.??|=H2}\(_k wVgiۀ|q?)'Qݕg֩C"* 69ߪ ltiԻ7B!'2ILȏVɞmVzcAܹ~ڭ3^ N~K0^gv!BV}}mExs^lmh^ B{J vjF}ēUY fp=MMĠ|7TWM1%IohKcUS?JwAq9}-b"nZ$&?{#ΤUisvNzv V,u+.õj6 kPՌ;cF\0`OY\7=B:)I2k[JIMsi rPk!Wۅ~|QO®#kMdVݱܰR\'IFV:[eݽ~ꋣVLpD[n*vfTrFUW/*2zWI%~F.k{->ԏ"MP'wAnf@8+)wE++$[Кbٵ1tCw Koے.,lIfϧP@5DVu~^qfxpT ϸ1ɖ>&#.r|`E =+$rv (S $g۷ʘV/}B;E->~=<֠C \|E:PM E h08 wEv z:-R"}R+Jp5?dLb k[Tx݅ܖ Uww<$sC`$*2Ea~i7m?H6yg (!jT~8 =qDSoBSoe_K>x|H)qg?5\ps%/@t(s$Q#- Ru"[mg D-X~ 6>ǮEkYs͈d\J)k?WR[O437-7`˶0+U2$;Pׅh5O۝; P@nFe _=½i"'N7S/yGQ9 и{JtzyWC 6սS+ (\Y;SJ7'Zq*lC1d uZ˞cbSa{9&4u@asSi-`$puKqvJ, #ԜY[j4Z'3QaK&~!P}ݎ8TD'p'vw4${ET>~VkJz On۾_G %z/CF."]R|t8ܢuh׭C"0h"R7L1kը~#.^~+Cwa1i|.XvloN+F9Mq& 40{MҀjX)Xc3hgP](Q{ L]nw~$Q``5t  '0` s 5l%3\y+M#ʊwd\0u倍]K6\:&Ӊs>'5 nMܒreR 6[I} &wK-C$rb3S?WB5X5D` Nʈ:ͦھpqWg-mܖӀ]osl9a~L'>77 Yyo`;@>c|<(~f&>'7I!i8+=\haNAWv)\)JWJ7ѫRB7bp|HsALn` - -l1L׶ ZAzb'Eiv:[ù{Vov`WC3r۬~#%6°+k3G3_WstgalN.Bd\/Gfollm)'K*'܄"!E gͭ{j!u ^ rAVnᦉ[F wՂ}$?2Ǭ1" jrZ\UmmMO5俼"\Kf/ b,-ᫎ.+/g4ujhSȼ ¦ޑoaq=ֳ VOJvE!%yҼsn'R{oR0Ϥ}sdo>z) ML!АJg(%JBwc9s@Q[J#$L` 03s.q/>%tGe](ƨ$Fb5BaMqa۫)s=PfUTWkk4Iپk~2 )ìuLͬs}j)y_$}ɲJn_ !;o&ڃQ#DuѰKjצ)R~K\}AixL !.Tz)D n0yax-^lBo,szΧboXMyژWGEvBІs{sLvQG{Rm,|Y8~X|aK ȧ"iv)_,h&2*^K۷8"樂z;ږT(0)ykN]Hx:Na΁4fe>ogGOec!*1z ׆t=T' {/.{`1)}Xo9=a_>KYٛl1X,,#u @h@!B ő;hXqU"U2tGz_N¥׷Q8#GB+6bcESh{97o`TrRd} b~kCγ"W4莿5{Qz<^(,`m(8hܿAC!b]W줲b 9 A']61quYW\lg6/䖟po[ޭQB)6ʭE(mz5LǡM$s5'0 1v&Y_5P8Ngc1cI7z͍.2/D?+vTrR߮%⩄5?1˰[F,y:SVIum@[^s i|YÐE$E8.VT/:Y\БbĘz\Z>\^7ΜӀe .;i<1bоWA,Ѷ){(% WUHqw|W0Bԇ쾫}l"6#rpWXvuW' kZ.#S5tG1,\8 .)p`-q]у32s.u \f2F'ܬ¿U#mHc矞Lid]d 5Fd)b:/kk;Li |-#MIHt@fJCrzA`_$<|BxVl&>je+D!8'PsPp~;:4Qn.l[§XxN,\gh\̊(c ǂS^-5E'd~6kdNIla抶Fm_gv*AZo6͂VJ Tk0RM dDdڡZ`"U]&7t/fw}f} )eǩgŴTKN/D3 c"ikUbQE`ުf4FЮJTn (qN)P:bzM| lc>,ӕak(|v p%Tc[CWt (Q66;K"QyE~w7<`t l )[9`ɦ↔mpI#٦΂U%q]uI[?a ;k(#HMӞִ33uޱx M܉ZM#7Rؕ=i;ބ7mᔜ\B (/ p6#m͞.ԇ%[]4Sʊ?}k,GT\'_p%6S[e@$k{}7]"@X=yߪHF{3s<ֵ:Pf2{(|O?S  ԦTЭLS t92 cn0(7 -ٔG݋*?O0z‘"lgk皳~?7FIs<7$ TL:mM ciӝ4v߁ S;']PXeUh=XsJJEu !Hu; тN>_n bMjPiZcS8g\+=!*HNP|j+'g.c+8RbJMd. Zo-G_!gZQYm֘0yH>l9I zrP(`#*o9.V,{R/jAĠe7=BNqjCP{9%GwJԻA,Co̡où{B҃ eޤk]pODlll[.$Hb5|·#s9 ST6Rm[I闣%ψB\PfaՎd?lϤ 0ߙD9Qb#oÕ=뎞ВQDu$&1p=VOcDs ~ץgzc9ߦ5j_ j91.9T\I6EX|oQ4AIzu-6ӑmH{-kIL=Ztœ8|hYk*aRSjAoJYu,*hN$cˣP C+Aq6zw%o ǧ~5ZێОc>F?>}@faiyZ)b(p֥K߇OO*Кԗn R煷@oωx60%G"k`.\1yϹժ=?-Q54gƅ$ŨjV kXT}uAWCk 71LCZNlӘR.Zyj9o3yy`c l*6y[C:~ftXؙdp:~;,qf6ImaLbx;jJdG?fDD,8f#|Ž"U]^W 4͗v߼AȃJdq,+@Q{oy$lRz>;7f_ S=c\e A7~ B:"pN;O#=.`lВ8e{iL ʋ%lK)t.!+-P~M?%0h">h;J+W6@POx<=( "(/ꖎJ 3g깙Y} ;;B/qSz#&pSWŇpk:c9SPY,3Cn LN7&~U*FXL| Z52)`ǡt)g_U .xU!և0:VϟB;w  KL ש4W*fՁ 8AXA]QZdxRBOx^_4-a4, "LbZ0ρ|C!%6ʌd?nQr8Tȏonʸ@k vmh7e#i v8_Rfܑ4,5ए!\;Oh5"I٤RRKI $|- 6S)5QJ@JX96!`O~H4m0D(f輼Ki4;ATt017lt ýotPsW7< u+zA-^$AAB4eҺ"E5Tp..X 4dFg8(u/w4NG`3;g+%Yɯ酋|xX 0wm&P 7b1P9a*qE|pI }p9'yw=jBJ7`FGBics 7 yUVI&,<PؾPTa9t[϶c8#ܽ.RT 4"V,n6V?=ovds/. H_n; 6nYDQ6}KE7*%a'%.ȼ@dגxV.==zn( ".‰thZ4!$qY|eO"~R"%(O&W8 C}9/DF~=ƌ)hBS=)P^V{3QXhɫ@L 2LTzQDty>B58a\O|Nypo8Ic_`T{+\^Ԟʷ>^>1Cm0鍥BƇ{l݂Jy'ʤ{=}!&`#W ( 2>97h^Q?]*&NB DI?.u3n1[hzb˖EpW"ɍScz6i952=}u%L0.#c\m)ϻ56mJِ'y[&P@Bl GE=8Ys?}' ;n ^q?2=5, .zlIc,c}BWc1,LS|+x-E?.HFvM#%;YX5:!WuY֡NӾ&E~ڤS'=KLghHk=Jq6D/oQ[lܐtq ~ӹV JzI}m󈐢 tAn$~ O7U-g& ByG.2ߍV#x-d3[rUVSx7;]gC4,a;,3[  d*~6Sv忏59Y 4fbUa '6xALBBz"eVptƔs-ybF|^ǰ /Qlgx_ȿ-r48ɹyq]5c3ԅvby)hfs@7=!z| AV̅N_UBaNeM=jA U5iW~8]3}t(1;o{!%AFƒZElOd^5:g󞕆TjMl<ѧdO$#YK01Ԥ{=yOz66&yetO~ CwB_5ɚU\-5B eQ}V,I\6rY* +OO57^~X\xC44WKY asD1_Dh S?EW!P g|$K4T(vI$jpVa r{i% p3W`g@J'JĞnZTGO4~JDʋíbty8q߯tD`7fl~+Cb k.{+{#$BurCtKM&4h@VH\X-mpő;vɜ0Lv/S¶Fԝ:.f=C`$3SXV 20m„]Wa|vS`ղ?ލ {Opm;_ԟ8heQ *% 㰤Lrj5)ЬbVL\BkF<,+ ҂z~]q@'Q}. B1m+権Ռ^+~iB7a'!)ZFZh)?A0M0o#A2z%#WOjL`"EhriQWw (ӊ,l?ON@͏\ H~J` 9546]vm.&Q O.&6J0EցQw!a* ঄Uc8h繚Q=]'״Nȏ)/ mg<=;ڿ\;\"eL vPpDLrӰoK. Uġ;.n\mOAw$?܅X_ Q}. cP4j5t?^B׭/[2io{me&J?~C6rk̵)~^8 0ҙʭ{u_^zX74Pz99Ei8M]^iVwN6^}|B+o#6t O?MvR1bFd'D!:$z]fMH#:l_)(],jєpKHa7\ە 7ּM+˦!d6K^$]i|u{^2J!9K+=.s©|l0]?|&!'& g^wTzC@z/L+Lh58|1eq{ _i9hAK~@6?i= P`p%;\C#  iriHhc:(Yk3B p}k;8=V].,|TiMre! ?J<NWJ95aI¢9%:@H)qc48vډ2&kCKqכ+W2G Eh 1C>80Uꑺ=^SBD(Z %Gc4تg=JیCZD*{Wn@>֝g=} UÜheD 6rs}s( l]ZRU1{= d9_XfXNHwF$CS_!70ӕХ= 1Z}@%"<ߺ1&KPp>{^/סInEA,UX7N 5k)ZCu/ozB 0I&f '1HhD\ WK7R&T|0Z 2] fxlnG2q%Z5Y5:e5',G @ܕt?[<TϜVM&5佉'xă!P,dvLj Դt_n,azlaekPMJ&`I1=m)D|١Vd%]9L[M7I~qZ~sp,eijf҇\d=M(/peT"~ 0_'hĈlvz; Mbe餛5M8Cq`X?W|K%n_ߗbA_{ oY2&s=N$2⦃ F̛Y~ůB%fm7 [xݤ Sb~ C8"FOSўHLIs |dq[gf$Z{ZzF&JN[1#LU)20i;r@\fq –2B@h5]|*h5,}[߾:2;#+p!LHKY4A#Sdz6sAe  n ,hre ~Ի@0^Crf :O@]ՂņcjrG~,O3b>0^hTR<-s=woe)~~H0Y@hޚ-L-)R-; 8G26X&GW!}'|k^hڜF#Hx~Q 9aґ+Dfy mT3NᐗԀ3uaPt^&AWW/@%M:_ Krai&SzRKC@A !R/SqPz~$ r򘫝!H_9=RG-qyHx%<;fWC-b~"o(HM^̀b2εRw-7DiI~Ԓ[2gQ^-bXבs}4sZI{3ax鐝2mMJ1]?my$ۣR"Jxtt%dj#ftweYj`Hw' zh7i r xg(ptx5Kc]Iv'̪4f3-j)HXAjH`TV^4Pf沾[Yuz FjN}SMY ZHz6'Jב0ӷm*Jh4֢ʴBwkRj0˦GC)!1 73!?uA9UV_By2,TLߴ )(e{6 KJj%u~;v39huՊHMj[*g;Lq/jMf(⧫\-\͔:'͙Lede,޶Lc\LjW@SGhR`^*R+Lz=u6Ԝ5 | >7a^^`xt PY6AҺjCd\<04ƹk R U:\BNleNX[,ƺygb3̂hFlRba21_ Vm&Sk>m^"GN &6:2EYe4Wꢐ0Z+lGicm.7@F߃8hbn)S8_?gʨTM/fq&$ n%_Oz6Ddlsi#EOoe**'/_a"ZGF>34yPtD$tUw}њr"or5.2gfjvPm`uvQm@> 1vu xq2w=iB4dNB[gX`˦/N|K#21\W\tsbxf:Yd/.k%j:u]#قP⎾ftXT&x =H& k d&1O) Mg*$t*\hcf z,Oڝѯ)8 C=(zͽ{,7լU@m[,O[үYLȊh=ztV~1CA8oi΀jؘyFJ2k3UDƗ 5txi5~@%n!i>9U)M27tMy=A;?\2evjm?S}` ګdg }靈`ս`.lQ3#ư#"NڢMOQ<.AJ@14p5^<X\gn(QbzX_8na+&.^ΑDCZ6g22rwg0!!\Jf]μZ ח-.s"Kzwh?ݮa%`Q"]/ө6\Ns?̳J1X$g(85߈gD*YUf\-D)p˿"^h4_uKȎ"=Rg;"a}h3FO{sOQXj篐2*rfW"Y酉mY?T~&`o[eſ_sSBCsKE[&cϧQN=UI DO+\Mw-g /]WUxwDEHACtKm1Ea5=mk*$8%.;I)FA;*:%֊OiLRdsk1vss:6[Qì4w31Iцvcfפ#^g`w"`ep!MNӍ¹,P…!qz㓧 ApoO"*c-75gWw[K\6S[zH݂PevȦfu:A2[lF'<6HtPϗ൪V$2b {r9&_M E#9>t0hju<{C`Ç. )2<е^bM fqĝ:h.ZebǝXso4NykR;P7wC@m|g;c\N@]&V6o+C*@%E[Ŧ95]e,gxS'^3XGVF#bA4BO4a g`$4n 0LJݒ8A/p߽%åzzM׻R''ԑ[{7; }%K-vKRc %+4H<?s |2vn[-Қd]O{g;/g\[UŢŰ I!K֔|irA/Ioa]];G=,>oz)lذW/L#²@ڀ1b Ytqs0fV3) r/;uYTvfއg,[꩜ BMEidj:׳ĵ֑ݟȤ7AU:V4W|)w{sSi٣/"ZF*D`{qmFcц% vܲ@( 7ITBRhT}QqUHn&G̍ C*1+rFuε" ̌K"K&_ޭP=3ًo?(>͈=&!Nlߖ jS녹| w^1q~|cO֑?+ASp@!mxl ?xF7PBp͝^s:ɢN -,.#x 02mo̹6ؚbz 2*Y@I>EXCUv65,E5SeןeQM gFQLIҝ8'6(GI<P0|{k/!\QDH/`Su?nZ*R~M(e*V"' Gh|iP*o\YSKzpWl_fbOH2q .KyyP\dE@#P."kmN8jQ+Ƕ1lmse{nI/~E"4r4нS I5Rh 6$+VP8B2:b([)ɞ5,z⽵wwl_gil:15HO]^Εx`qBkmz;'~GHaV6w7&jd   WHУW8~ ML bpuK-1BoNv!ӹQA#eALVi= 9s+I<rB+j7dsߣ`PE (¤ޗxoAk}ޡ3T#Ÿ`Yg Uw[VHFd)D k5~YoYyV@2IJē0 L~3؛ 0Kn{. !ۮ@u|5SMW1; _k `ljIcmTvs&=L-%+䥼;-,(Uh,KzbfܲK.<#jNLh b\@QY0TNSX&-H\#F~D`P`7m`'U~yu)?Q4}J L Gdi7$| 4QG @QT<+>J QZ{(.k OHq\*үl^؎=(V|9DS_Vz53t_wY[4?wܕNh_((q~JKX yov W3 ""_zngLlE8TۿmQ`CtVbh}wY܆?}Qf!8>^^c}{@ $%{ Q06J^>guM! _ϊ+#OU{ y k?Ӯ̽x+-][/ R{gHy380Ci$x]WG{.'S bՑCYȮ(D)qbl[뢊 KU~޳Xz/ Z.1z[)J琠1'S:O;B8| #iBx,Txϭ9,Ӑ-dfy:a:hд)hB\!.[=cdU;{*G\TP¿}7+4Ah$i@LTc jvH1DHoϯd&o5z:&6^ ޞo:on5MAwP(v8' _鞡[[.@܍I;A=ǏZsf 0掑0uu\U}-@>DY9А6h*S4R 5Bd'j'>"6A_/ gժ~@SOt= #%ք"OO؆#/zn54 +C=l#un ӞޟmkOC cΛ}e?`LK 5mB˅] R H*o.~ghxhl{U4魽Oqai,>+vC(\>ZRhv1-UAky6)ȗ6| PXxC|A`cpknÃ륩Z)n%8EOQ{5v$'6S$z2TxU#D#X8pS9}ui7/WkzZÖ_w c?#Bv S6.kD Xn ) `M.l멘~Ut:Pn0)E WEa,ohSڋAZvǰ (M[$GMAr<)%ʟ3ʲĈ'_~Z#.AZD?+dP*A3by~*/aQ05&JWY?Ŧ=5MBة\9bIDr3cr?b_⭬}'Z3RY^&R^=0j<ެPG8-=U8JN5sձiyY;Ͼ=DWI/nFƵy:|x}Lpf$:LLp[~Yt,_Sq0kM|fqFdsNfB/x:9e,[1a;EVW! U5KMJ>eaa0]G+ ߳o7v֢.?3%1,rc٭{.@_nUaY3fNF3ṳd FZ`pa< jq>A ʹ7nG U$5 lU{398yFQbwNTU3$uٓTKkLа#Ճ8ՋM^+2ھb@Հ^VrMQo <0y,̈? pkxsd-y%h)3rϼ .FjJ{7dǰ@8xJbKVfJvic4:|&1Ft=c)V IdlM$Qޛx~XŹ) RnV{]):Ja8=W?l3fzpƑ9'&ؙ e76-Ɏ e|dzEIijdhJ*k_㹿cCg2us )QDuxHֳ)霏#34)^P At>|4+43+4ĉ1F1>`(4jr'UۗXwaO/$=0ql=.W"sS>DUh!_ n#f1Th WsjDi=SOd'ZūEϝatvލR4|dEYTە2*zg gV00p zU@_YNXʝZ]~A %oFHb'ɏ@} f Iϯf,PF>}Gru/mu0p㢇잹&M{^~"^ǷE+V5fDe? ț '_i[YjiTۣo P_z`@_(iO h/,?$Pp;&<p#Y 2sx,`KN"SVMr8=ͤ5yBR7rߕ벜5_'01D ~ _A $l//UvϷ'5g]Z-|&וГ%0JlDB&9 iPɃD[lS~e,2!sJ^ΜW9&+W\|ԚFde&ykC2Qp P=*3Ou!@]s)L9hGWq.mcW_4̖6J𪒄 3";ڀ z_zYU98LjcFnm2e.QL"~qvչ:DM  % tߵqzDjs&y | 8RlNDQ(d`StSTrkIyF~-ҧ <ŗ<[s/)2"FTZ W4c9~6=<^W}.5LmSQ#d$&a@o/Yh&A֛&{8/S=X @TbX?1Ѩ qrİǞ݊],>@)zY1l)XgS#pqSe,=ƈ񞢂xJe Y9:͵\!M'nvytZ*#Śl*ޔ?j>9e &Ңnr'ڢS3pqAݗn+elo8WHv\ $2b VO{unNwz~d> }1KKRG+kXOEڳI|gFD(>ޣZÍcP4:$#R0dq9~+EE]JrE/04V\IT}߾V:y5J ⟃.Um]gHr1`L5ԄbDU}yBƁz*}Tz5ۜlhVKͣ w Κju:2ӜcJ' ;la@ ,.5dO|%"TNYA7!:*v{+yJ܁p6>^4RSv@5bp=U5VR%N{b6g+F78yjD`/g(,vqQ(A\ dpaK:{,sL eOJώTŒ9a bh]9DDRS{P$%1(kbwuN֪ו1gjqdixx:IPtcY gP%(:觐t[9P"^_:2G qb.4vu:o'ݗb~ӵk>WC?q',,+=oQ<<|T8_M@Ņ5D\1t \lQ?R'2M$qN~% |^Cf=H&88\4'?ֲ49%bQYpS!y5^ۈxUp|RAǨUi7m~`>uSei9O՛XC9lƈ޳*ufWM{B'>K/V`iOs@JpȰ@ZoC30&v<Yask!Mͽ@ؙkoj,ŽCf3ycg@"mRꀩilz ^~B|W TtQ48aEKj7 #[ 2]2jj G ~rr1J~>nYWB5OY@mtdmOGGw-jWv,饵V+wɎPrڄo eW@yTں&HבZɿ8DYkqrդaϛF!^NjD{5?̆z(uQ{9x~fc_[{#׸m^oiOO@LvQNu* l-:Cafi~g.IXދ]oR#WW"c{FT MhdfS^Txp$'70Lyxm>^PVEکsG o#7k.{(зlj1oDHVLз}<smjSx=or56 =>q~87XRpBX  -MC><)ˬITZK:ȘLth< ArFz,r0ѠXtT0iPHb⫼H=d &eDG{jGoم?'" XpxJ[_\@p1JĐv,\y ˍ9 ~$=ˆ)B#L:M|+ခba,O Ƀ9+tVi+-Lvó2g(r֠eʹvY<ԪUt\r 'hּXgH~M;'Kd*jh-<*X*`Be [qB}S~9jUjyda)HMxF1bI-kրQ(g{NfaڬwX:b HxPacQi%X0 ߓ\wS^ݶ{_eQ>h۩drc)p<*76)`i#3F;!* _4p}a#h[*{0Ihg(Fɉs 8;?iWxC{JI}*V/q [N`ebOhv^ D7RvbՀ &jd6_fhZub@pm7( x<+_ &0cY:Ke|ɉh~gH^U2Prﴧu&\.]};{-nK{VU K&W("DF7ICY^Î2%C A ʊ1,; -Y8'dt2AJsF~FԆ̛74Bf5q @Cu.CKӣ+)Nؗ垎_N/4BćB¾ 'tFcs$m>:0iz#o봨E@2Dh7l_Zr(bPXtHW FƐ3"m'Н6b GިVtxT>!C;EHa杳:Bҡs$L*#\'Siۨ(DK !o V'Fdf2ӡ>2ȗpg{"@n0%QѭsVa5=H;D>V⥻)}>tYkORڌSg#rt#VNcIl}۔#[R9""~1.5#v߳f? v/PF~o|r19CHh램еIc4$D2Y }[rKXv>0ÜۅF#tte $"N d?M*I_PRu"ZJ^>R0 .g-F+0[NTcE@[g?M-2s('IhG$7 1Č雀y.o IVwhʍԐތ=%0 gm8+fܱ3DJ+w|Mn6?A˚W.w xy6I13L683RUV m໧- zOTHHս~D Y#ʝl~c]z)2N4}( :͞.niUc;q7leb[`P̸&MI4{2E,t>K7.rFN9͌_Ȱ'ZBo~n R_Yu+;]$"p%6YTٔiN ª=USau<^n?R '"2+ Kr<[ +j{rH,\M#^dgh%*RyhbZ}n: 1qIZq'5` ,>3.痃6sB?8] 0s5GJeP{"v9)$$ۡ1ސЬ A>56Xr_$w %Y^F&.6n$b3lT]ez7wc)|gl{Н*j:5:oI{ue&ehW v&5KVjcc?we>Kq_' C뼡~ DGs5?Wkǘ셳.}'Gb`Oo껟 )T E")#o1)80a7%Zel%:(UYʼWd;$b }a"o#3b"_0Vh;t L}FEz:xu ~$'mdC`?_rѝRj6'g]}膂[ZO܁R(" JVpbKREsI|(:]M1ugRš#d%) Zhe_BZ)zp5R\<!=1y>_ ګ5̵L }WZkr0H =H?X'$W?aEd[gMBxpq+-G@ctU-QZdG=uϋ `Go ,hmvii۶*e$Fy">ӍsB=xlLnEB^[Xczc2D MhQ:(֜TxCnUV{|TsiFG\ʵ2sl+yoЉ=!c4/Vy42i'*W_d:W=@%Tɉ2dscC*񑽝xS[Tz~t1SP>ҥy?t$Na2nlfZ 4DܠICbߝE\A yU_JL!2eWJ xpvLY娢VBDCSn@Y"h]S Xqe0Upڌ"έЖj.YxSS fm"ZoDv"5.rw#[N:00UWm05fjWOsy v~qA▐RI1&)nS=MN5PF+g{WXG%, `i NJg盥]&~{Iaof>FqML 0+;q@m2Q25Ńb(5̓ﺽOZ@-7&+,+MX;|: s:K݊b 5E9O3dRY@_J+6 !"vEn2{?˰4q]*/_KtW$6FĚ.(6\rS鈼~e&{Q1˫Zw4⪮4$*]( w(5D 1;0;LN6NIn2ʢMJagͪ,=Q5{#EHn|'D)k![vhTĨo}rM aZ kSEg)}S+/V0Es/κb`Qay94C/cpgH)ϭ_hʧDX?KR);O]3Fظ~\!v0|)IB,dx| \f%kxcT,vΆB%ܞ3@Y"C *IQx9]Pmc@Zuxy;̠\J*yVV#4$L# U؛t(w TDEG]{_hj?T`34՘]` !z4ۭBA9kj? L!\To#RKh.%,E+m@.ƤXVyw~wh=e"3{pk{xώXE.) k~jmF Bh0Dr)N[2ҤK^.sMMj4OGlijkv=Ie VwgjF xRźƝ!]-CGNjxkU*=GǠ].Ob~{hVM|_)p.GL[@c8ANrʭ(h3\7X5.=>~[?N*-OPs!a򛥟\:Kwt2Yg_̒6eR(U\n˚n8)[qeBEx[; @`Ot6-E+)v{1<^CeER% h"`W$[އ )yMM{qpDɗ/B%GLÙޘ^3 WwTYJ"<޵B%1QYtsm}9}X.v(S.~hZ0S #$xLn|WZI!TtUۈ2mu1\S'gSTɧKC~56hn <Tq`QNL/ߓW1ıQeo"Bj9z,Z/Q/~:GK@+RQ0 d4CGkNd^ua`W~Dl>ybb;s] :*(9XGS:XEcAF'o lBq)U02CƒSY Jfnx| 0_rXqqQ mM!uM=*Sikbrw:{Ogw@ϣxkaIv֕] D#Je,L-Vxnkk9'>c@n/Sǔa9☨d*@zl2JIcۄқE v$ykҘȀlCL$ї?9*nu%\3]sẔ: ^qRG2~ЧWe!S:+$vPoqZ~q=#iԚ=2 ]bfC ~UC>+ou tv[lkpTzJO\yi a79,$v :{>Ā)'*աoW= -1uLc&6NmU8VRQzo1_',?O{a)$XS-0UpjI){0RF$'nxF%ʉ R9 KpFcW8Sjv3o 0m`sƤ\X#u[=e0S2zD^m ٔ<=_;[X$\~^n%_Mo)<[roT'>BosvN}m3Ohe1|{!O!l'KmU=7=s'rZg`:tfk)ӘDfW릚}"4GG60 b@# knx tA! d]ݖ)ggh"F%o !Dh Z ,hVZl V$^2)&DB] Z ͅ3{S~-v;S'7 [ [I=".|j]<c/RBE&~77dZ5(iͷ]Kj%Y5܋@j7bKVcQ^,?MeiLyH8B;H̹\ $Bapã;5pjCPʋpBNS୤`Hgtx8Nrd{eCBC 8=k!ٌϞ/Ch0>F4[XX N#.Է2{)G!ni%%y7UKV/a8940tKyu-@jM؞߲TT1hq*0ZȊљFQs&aR-5na?]{XxSE:)arugg=bȀ%S,c54DbxQ3{=t0eWtxuy?< YݒjHaXi=%@_@/pOmgUn%9?kbVCΡaP{?o[ `2l55thb 燩rS 1=*Ͱc Բl & oX"!tҎquVGOFZHxC}FFBc0P=˂]]k[7A^of.H0uw oد#`~g>G`#o!0H#Xg$ ~DoZpw颿3K_nJr[^A#<^.PxՋ0Bx{xCĨ!l*O2ke!|*;26{;};R?-nh+.Zs.ݮ)Ɉ1.ӄmO oa-$$:=z$mv1Ҋ%I5ViA^%amr~%:tO{yʑs]FX(f+$&>ļc~}" QҀr9jX"Ը2rI=)P UZ-E32+#\ҽPL%5|Ɲ0}D&ۗ*beFOWN76]8E~BR/*ᷚ"pvpYŋt }iV x|eOϮkK C#16Z8yX)uwp6RyBX Dyu1FeYX oWoj['o%L-vNѸێvÆ̬ y\ }yT NL~)9&{VO4ak:4hP`Y[>!2XoiC߁F [/fz44U @ZhUؾA7MFCn:ESk[j7F 1GVթx(5! _htG+rapXzxRx5(kM+k$.&3ŎT_*֣>>1ca}ӷL ]YJ;N^o?<5XT:8 ՓfV"5U_'en~4;oeA*J6Fy'[SQsNBr+ҬMD`3[P7p)M{cqrvpX  XFcnWǟ)@XV-F/s4x7tLCtVz`x{s-Nx~%4hC#]$#U>8n QyN`^[lPnL˔;\Ob& P^ 96B~zYgD(vUWuJU EH6my b504pő#?|f|:>_Ȣ-dCrЍhR֏knmib[!4de.m_F\'a4xq%;a,_ SdnHE^#O` ƈVs4k;Av N<'wy 7-Q]<Ě|@ή6ڇ5 u=0݄tKoa 6S!շAH„*D;@Wܲa0 Bf<<:9TaBJb~493)4[c^(|Y4>:@G/)vB@6\Ѧ!f]0FB\j׊6Z&lbW[ d,0i\Ic1 c ēzSɍfĎq0D2 nx2B0+"M;gʝ\ί^a"#BYնfq6?CypBS'H$GZǁ(KtN^W& (w/ɘS IIkgN,mkvm-`J(P}]cN_.ӄ!{%|SU~L :mMm|sۢ^,f6gTR̊'rÅ+ d]㩌t1ku-ެ1q~%W){1%QPlL,>aIehG5jH_PfEJS5i7wCMjk>Ɛ_?8OT  wRtR1aټvxtCst)Co>)dZnuE-DqM)nG6tĮa&WZqCގ[6 s1UN~@#Gt>LU *Hn<5\t2N؂)v{oy‘ɞ`/Ԙk|1R5u490!B#ڞmg_VvuamEe8J)Eq?2G:{gPl t@ !Z 6IB'n/VY!3Ψ:DW&tO_'-$y#X*d=.@[ |^U hh΍nnjRx]0pk(5*_*z8v{~ N|yq=ƅӞ_ <<Z詘?@Z$'ybG+{~< ˵{H 6u=de)wz Nƿ9Xu/_c?_ᵨ{ic(S %A+NYHe`X Xv@[m4݌RO0ˮwN<.-ɁQ5oĀ4ֹg>cE'#Lۍ\eCS]&yCs9s+Z*ѬMMAxϬ> Q!US<8Q~IAjv>q󔉫ٯo ~d0Ęރc]y !Z]%Wx(֖|\ FiGFW\ҿr.L͆>Gٖi/1ުN7>Zd9KTTaE:Рd+ ql:MYˆך;5Ò>̈0@Nb{9cNN$b dv.D3вQݼ50B<{Sۆ Ƒ|Al2W$ L~@ܩYFM.y7߄p?p&)%Mr9eq(+G K2`}<95Ј7JGQIs ћ<‚ A?7=dZ;>ܲh=&.ԐD +GcX22n=H M A1|#j*v=oirѨvJHCkϙ1On.9p!5fly Dl^ùg 6t;6#% V 2hY EE&돌MycU'Z 41>QɎ maAK {+z/~)dTZ:(ұl˔}9mm^Jz>Pt4h \3Gh 􍪹eoiա#k=ƹ.'{=ÓQ+XNc:`3ISWJF 䬽K((F5\?M!տs65K@zj&J1n||%>|ȫ`Pi*T-28,w8S gU_Q^ْC)7`pwD~?LtrOAf)+E7o(мL SRdf]ץ. '㲔z`\C@/+Xt{4dє_taQp Gϯ4~Lq3BS&wCXZ\آ=rP\W¨9, g!xϲ2 Oɔm()㙒 K#(~o"w$,U_ٌ>z E(zLDrl8l.#%&w D܈[V uTx,DJYveϾsg?6)G4R2u7xi~C͡񿤖1&ȃ8 Aз?I_׀ϻ}T-F"jq攧gzՖsB[|xGNztus)Q~\hQ1inCCl_GӱIЕ6;ƅhܸ8(2v{0,sde GVBҢduÕ=G[x83S:?&PGGR5&>Jwʖ9.$'Nj(<7`q|>3O٘쟌N9Q7۾ /m: m5 ЬmYk$O}Pu6[Nz>Q +j`N4$+CDhFȷᶱM_BHw.GLwm:YBݲkn'fK<БOYF+3K'Ok=;]KXuFYWi*  T؝I96oe0.1tP|3hpoikVq[x/O "ܲQ``xUT/i(VS$PR; )3("A^XRZ%fs0.xjsJi&S I#K}qUVZn|ͰiWaCwnwO @L_"QE 6bRMBC~xz[1v$-8-?t-hcVbD;>@o=8H;iG%m@҉(%$aJ쪺%qi5\#CO.O 2\5M7=*Ԁi"g"skc6wcxfľ.t Vѕf!xIc;vQ$cN¢@L)1Eh?DWze.(j+f,"*jҖl#0y4Mًa֬[h~ERJ۞G1|Ԅm5MV8!i8 2=Na@1.j g5B櫿x(D,FS)B|16(m> \0Gz?F=~M8W6RI5gNez'?PVVeEz %ףs!s)5R&cXlǼ SZ.X۬$ IB:5FG|FYL" IT렆9~ DF?KI7wZJ/(4*PX$Yp^9+W3; V "{߲{"jOIi 3ף"4*9jG4L|Nk7EWa.ޒFQn-UT2uK7 hb+\gt| |Hl曉ҫ- ʷj9\tt?YMqH=}.6+Ō3&&z'C]Fti`]B?&8O{099+iZ|vܺW`*KI9slhd17WZ2+:4){uSmFfw.(4??:c,-H +dJiэF–ò/VTǡ2'{B< p5uq_0P1T0Qv{x.3 X:&\Rp`^p#6R/Tbm`vp`G*{HVWŅ,b׎@?nw'Rpm > _ Y̳J]rnTnq1x6hOwV$/*:gkc1.NU"f7HKkm{z)֒nlli UB"HHIsc9p֬ ƕ:,(6:J"$Ɋ9NsYU+:,4'x~ XL?v̽|8Ar J 4軞o19B!#-MJX-+XA=~9Me3чf؍|jo6=,g.r{KCFkL˷s!KojR HGT>hz=4A艸GNz0Q&^Ezbu\/lw&d51jQ!xGwZ!u8.&Fkc"[`\kejS`&8gܿ $DAiqai)TNBLQa"/S=\1OWwbxZӕt,ˆ Rvz &]Z3CO8ie+`Kvܿ]+B)?n d\3],}GF9ZU s״M/Ra*0.?O67U<={b<ȯ zo'PݗƜ<ӡz- :[5Xw J5M6YJ;ڑ~H/K<ώ0JA٤[*NЁB/c+? R(^v+I| @ Nb= X?~\:HV8w}ENj sv6Tұ[`Fvi`uq^aHͺ1dz0 Qld0- 3Z_Dj.s8a=?(mkQu8T 8PY 9,`h/ᕝF>w GS{x@,Q:tRFd E[]pYGq(ISFfpUP;ѩ B*=8W9rES+}!{8۝o& Ba< p ey%. pCq0t@c(7!H&Ւ ccJg^Qd/vfЏZtP{2fG WYB̝ HR?t>/kZ=/g$3t҄.I`FOtT]{kqэXpqAKP .oj #-Ël² Jbs\~DD2È}ݵ=6ǢŗPmub8&)7wy[y^^vJM̩>,J}a7g\MÃrIV)Z0uܲ; ﲰڦZ?-f?DЂXJbܑ<]* 㕌 C+%2a\s>UC.t&?SM̤0k>A{wQ,޿9%=]䰠a$}aB"NjmqO!}PaH)mԵr~XcOQ78^MgҾK1oO|SMީm ^m2T{/RdF3tD0ssjR\ AYIU%(O"8X籦K2\P!q^f'P#AȒ~=B{6~Zk<4|NI_xYb 7NfNd>v8@|KԜͩxD ʌf;]V4"6M=`^U&y$zgP{-$K-|2UQ*rؠvw,N14vdSC;]-j yLT@}}tҏ}=A+:1't1Bk'Ԋfku%ar60fsHf!swc'c+ꊠ+>Ystŷܺ{ʎC91?5N%OaLb9>;QLȪtJ`߭zA,T n4Z j]Q[0|hjyoOk֠Φ]> O * "9z_;U!:{{u7̙PG2Uz}!%C[a$Uu 0\҂h+doa_׭NIr` sye[Sy}1<*Q:K;c{tdZKs5k1W( )~cF)s8LnD-X *$s}уeqX7f)ĸb}vR/V?-1("HArI઼v47&F, 1Od%~o~✐6RRsz~D]:)a9!ZeCU/Ӷq=wRnK `!<,g]Nl>l)m4i6&9b[)?K<+90/Ri.a 2=׏Ww՛umVS7Zc _ ;纳hP4Yϒm_j*>اAT7/Zz'.snt QvH/>+"{isq<#1"Xݗs=bl~PĠ HdOMU$pd%:M[ݭqGؠJ+Y#A-h HFk; $m"N[bWPiQ5TFG$L+bvad)IQ{ ƨʹ%r,$/f\5?*gV2DFV+1?΄BIՔ@t:` =)m,X3W|1U`Գ3oNA'r̵ G.eC { }{փ$-ow (Qm[[]< yƼΧ?TUq׿%%eT_1tz,^ I,W:b#X0=2e1Me-hU%'_QeOSKy5khؐi].Iʩԑ'[6R!aEe;;A@|КO@h=3[9 J큻J-N+lI1sN{`DJ 8yg_@Bc! 6Df]eی([rJ5慹E}_P(( VSZd! ?_r@<:[Rcpa[cH*gDidG! R߫kb'yU}\ݿ$B {M!U[X՗G3j x\zgx~ä(` /oʧtvI=K PFL蒡67~JHpŅEN__1f?2t) (n*L۴:B 5EJ+@4 ;*D[# *MM)~6E8sWR32₭. HǔɅe;U9HX0 NA6#̌AmII@_>` hR$kǯu-ͣ3s1b\SOߊ7>ވGĕa `jt Z̬up>5)ՌetXbyGD)F--}P_k3hTTx:j 4jr~H1&cph$f^W4)mp) <ԒYV*T[? Rm9Ă?6#tU7f`eV}(X'f4N>3yB8i_.ӝo5uśR{YjcY[.f2~R`,H:;',bVE=o㺽WUEh̲hC2\`,OޅS^f}˜ъ11gk d^c?mj2}S~1LR4x/xK*a+Nr+2yaz |L@6ݭ+oe8;ߘ)l(0g>xϿ;w2fHqhr}%WH ,!riV:]qVeJLhBWMDȾ  1ZNqpC0 /ji%WLy!;Pn v P҇BvmvpXPs1%&}ca ?ə 8zReDŽ8pkAJ(pu+^1ݻr7 4<_(!+iݺ?6!FnV\Y ,pE?$U_sfI\/7!%Nj}z5q 3\~ղNk:lXf-AI /,ݷn,VBveɣ/ &ꚟ-K+d#yN?}*xt̸Fbs@ʍk0-_Zz}DƧ]lє>Pwij=~vpe(i~|oOY/RF)5C=ض=@V,(R32WٴKLSvi|Sy ֙zaռEwV~HhAuj}Km{㒓TELv'^eY_V3x+ E-ij _\B їRd+ !qa稰MF=t_TXúox1ζu$qʖQ3GvZl2Ӑ3&.NxQ }HV102fIEi)NIq܄|#ť 1ID@Z{shj`,4[X c\K5άZjjeCXZ<)[;a cK0?mtjoJ zt?X?y cg m SvM})!okV` HI;\k"YEƤL:ƩI$S|?8wcA@n;+HV}!ƭiV!<Ш \pbtΒr4 ב#ӂD>&0H ~2 "gG;o&ɑ{ 0tɻZbVT2F ~Ҟd/RQ27TßS~k#Jq&E^BT@ c~5_iK ^3WhܹEe\qD6$~#E#0,jѵ%.&d0Dz"S![lU%dQct.OOKպ1(SkhPF2u@+zI \'x c'2xhi̛jfHp%6ihh-c_Hƹ~;֔DnE*q3jEZ R] Ѷꀹ'&]MDF@u 4UiƄ2c{L]wQs' Pv7_ֶoI3;Qavc/9 y/M&:5M=NFq{I`mKq(y6O+0b7e;,(E]G,(96by"?kp-7Fj50j.$<} NP.S{|m," Jա+5,<Ѝ&za7 P.GOIlꩵ,G{?Of/,$r+:ETV\2JKOe /^ƈ1e9Ӣ/ȏ_ǏHѸ^A0-*gF޳D͔6.ŽY_?$'0[Uw/ǘȞM۰\JMCskmGd#" d|Xcq%KtU/?~Ԡ$U0bY8ktn{XlHoԮEM7`x? ѐ0zIFO}+rHH(P;ъ&2*&'?wPin5鸃F>wť?}+1(1QL8yP 8'&.ÛHsĿ#SIüCY PO4xz\eNFf?%q~[ b.Y(nbҲa(kBazQ/2p`$N)C_Q22)b? O$rP꾲 Z -&$1 e=u͈?egz Tds(;F6̛*Yhd߬i ~KM~i`-Cz*0OO,5CZ>"+Xl_\4K]O4`c$5P:l9Dx-(SUX9rϙ\2٫oՖ";81,%aS-o8&2aJpCxu^_ AZhR?$pS+ `VѡF[Po|yfv EMxjJ|Z1O.)-{6\Pfzs4Q A9cm,[Ař1Եx  /iԏlS+yR}υ?Y Jڬ[j𾡯ϒWQ9mR.1(\p Ʋ6qMqME/}N'ІA׋i^2X %Dh@/eiyoMN 5t&K}˔#q tvK#.M"FXPL]ҶI8Q/VKw 6E 'v?i Sux(|-HJ#Kɟ Ni>H};Lo# {kѯMEvעE)7rK( Oo'ٶoך/Xs FڰCf*pLJ[DSjxxvbLZ+O›&Y`VȈF|(ksAYK3C 8}3S*7GymŲzt#BQ,/?zZMF 5qګZL"Da:AqAP6cKKAxͺթ"Խܸ̀W,& ؆Նq#vpD hZn+B"9YBP}p]Q@^CC?MqNjɽW]]ݫG 9QCREtlWjiIHϴ +4$C7_3m d vN}60|p=ƲbP,&qCaE ik =cn*r@1LxM'4"`>œ8`P6RՖ8is)zAڹU5oR+y…CI9 lTM7n3F@&_BNHIaXm@& ΗAPlogJB)uxMR]j:L<qOQjA 6^7= -Htie~C'FcϪLKK ;F%([!6qCυgE4LUK[qdP6r[T$i\Л]5YdCqr)ԍg^jҫ6W޺'JzR&inl'"mgcy<ʔ)?\hk$}m1T;R9h5/y'.N>i]aGߓjh+xw*DlA—M'/+r Tq'+LKHq-W, ד*VXoթZ+JWriy"fu qi}66oya%<_kbY'td b-F!f OÏjT~+F,v=%カGX&@3gvٿEܡrbވU(1Ӫ}kjA&)e8T"t߀S3{fâJtn)*d%й^,X8yoD7k{w#Nn_ >K׍]hPBAa 5`*vȲպ˶匉xk@1ҸF=`M+G5`8tkJٮW%5Ϥv1cn^5xi|an{VJ=InRϊʄIpӘ5)tk'9pjR%R`3f/?x; 8fX$ͱJPrTEAFٕU}$*ʦUcS>pp(Ɠ}j4ꞑh+{xs4T[y{nJ8*+:(5j /7VtI_tS쑔z%9[Zf?|,c,{'ȶߊ@׌j+:KMU\6/Qw޾8zB>U <b$h쓊ge M,ŎM:ֿPxk7Z `*2| #:9gZ4XU1"S{V\GFUcCUDr5oϾ;_'+0C?5ݥP]R~sI3eMUT |M@TK.pcL h\!|Ey:"B@|G02+]=ez2 Ӫ8T(S- S5] [;+WiT哜t%a, PCfê0$nQCWXBRCe&e]aR1*oY2x+[>Id# .^N׉U=KQ'7V91BДzS36wol~Sa=l=xcew=Ea׽Cd׺7,<7?/%v/P F^L,C+㚿3^ K8Yڋ?)t䣘<e,@ y6nTZ$[Qm!*Tc6=@*G߁jQ< nV7c-oETӛ52.MGm:ٱ<"oZFّѐ)8/ɦRrZ8틾J&MToxf@H:Ȼ̜ >&oOf('uSIsKJLlFJm T4w>fg_3U9>g0\ٺnݲcPohC{ mEa#:B]dFfys>K'PSsFa-^7]F7a`]@m@c AvWk^CG!GvspiBHtE=[Ɯql+52/MK?zj%bf# |1FWM Y5(Ѡl>>G.NWT' "%F",KZu$멓8<]PȃlHPŎF m@%L!c_x<ז(1OGf1ozcaA`^> tu= l}?\!1O 7_,|/o-Q!r!p6A1+Aּ¹pRT9^! Oā_2:+ݺ #JÍ.# &7̓âg|]쐊𔫷R6x=։ -<4Jf0TcwOOG[1.AϪq2Xj>p̅ht=.kXy!YqY얒*{)uT\2@ Y&ӛuK W X2"-cnވ+?"t"qr趤eO ~Yn5S`HTdΟ,Sw(%Dntc! ȏkAB\uWնHoʟV}n l&Ȇ۹Ӎ@.dc.J %;(LA< u,WgCx1˯ 1(Ft|Y]ηy~ /wˁ62 .\>ܧT2tn0%̚u,ur7˫%-reFVIF̒ġR7IeQ[}mй9ߗk<84Aq[KlRѰ@UJ[Wv"uKc3g}1Ω,p?8ڡݗ_'{fѬlÅp~tNՕ6&%duwt{O jY{n1unҦc!oR|׼O L^&Fǚ%ui%fL_KDi˦̖rRxYGw:/Z;&mՍʱ&4ӱ*|(ąL bH:Զu"6&]29~ vk~V>ipT9 B1{{P~ ֩YpxǏO]*?v vOt.{n>tu6Ami ƛr=\tTzJwnMBA5_%fLQRPvZshOR=Y#{t͟rfH=K8!Ok@TK<*pnv_PdV" `+|\DA1 ھ#dp7u_:=O!A{ϨC+R7ex]sEZFO;_ WjԖJ<5I9G!zC7A B(c.%ʎ}ztP. )J(+kg=C/=$bwB]7mD =P ۹v! k?{1 <ڸCLSso_}Lk_nm2]01O83;=0H\뽼' [7p3WDӱ)RJ~.pY$ߒ6y|>=RJ/ gOɰRb vq'7B`!w=˾2`k (BtcigF|\Ԅz濇c.$z8E=vMݢZ~2pkWM߶|-z5hvw8&VG]U.dV|=GLb&D>B4[#viuHp2݅JvM4;̒Od"ˑ(,S)Y-2O% =DzO% 6ig3;ven})dLFNHB!ƭ>ZwLh:c`K./@8<7#/OF-0;)@eGg_# cK q!Q$5頞鶽" !dm>S|7+ 9o,\6|dW#rca&Ph=fZ:x:g5q!=Hm}W R¼~q}.Ü҅~io|Go|4/enQ6]F $Nh˄С!4%<Ò[bA o9o/*Syl`5!+k%Pz֪D:OKݵ-ⳇˣ ]Oe YlYSkP_ Kkxd#9 72`#0ճj+ik9晞{kFkWƵ[mt ;ɠwbM }ȱÅ@9}JP/Ҕ`\d%*Xku`Ibo=R !%9pZ:e~;MϨoB&7U+"f=6+)"ỦvkwymٰE=H:ھ9ibfC#DWzjGZ0O-鑨&^~*9َt~V_R[C{7)e {eJ%䂁m&EpCI84^>8s@8Wt>r/~]3Ɔ=t`J?2ri7q2&~F1)_H8.R5 [(Bn%|vjsC5SqD>_vKJPt% [Cj}#pu1D3;8HD۩fUܣ~dDΖP DUyXO[ ؽÆ˒`I這n=J,a3e1:OUŮPubc`kn#2:_ܳs<{=)&DzAOyW,]BۻN|XUU|tuU6eH$˒)el^vf]$>PwDU~!2"IM0Ғg\Z)l5e+#\WLcGNENz2 qZSuIlLwN)Yƚm4ŸzHAF U A>#f<8">v~V `ymgX{ZVH/Qx莤"j3o U[Vko v`AF?)^=sſ }kEQ40F$Qv†2 0f:sD2xHk Ȧ'!"+SQlg"frGaCl]t*HJ/J,r?WI9hknE:]Q5d_I\L7k:9FWCw9c$֍El"[zx(p8CR^Z`i݅,MWV%Tx{{cX {X>!6Ml &e+$_&q1W{f3R QɷM?.ȅ LWؔYgCo ͫR+bpw`"PYa" yclbE;IW/Of~Jeh?њ!M޽-fJ\Ū}Y |Te=n:x |-t>s@?D+MhD|NZ1Ɩvhf0s_lA6&3j*s:=dtX>vsE`h߉Bg[4'@"SM"' r,Vlf;6YnٝJt/0uY#eR}Qgp< ^ 3b񢆎Vgu:ay'p밌RR5`OFXlDWJI/ ٞ@#Pzs޽qQ S Xj dadkf/ޒHzǩ^-ͯ!n7V 6W <,|bjXm/{v}j VMcgUH֝}_}NբNLLͽoTBCvh''R.ͪ\ePxjtTÎc,En2fzXS|%ŨnGo]{_ e5:1;)2JiŘin~ɪb$k:tbf%fzz@LGad6*UlYKwM: Y>SD /p,:5ڷKx;O:W-4L]Buӭ cIcs(dVD lꌩut@%ts7HLN䥐n+hnY[J![rYۗ_De+ݎ,? hl)ȷZn 5K ]MY] v!3UQ CKkpxҵmj R9R_q짵ۋL022l"Ygs[^6(*)d:pK`;׌B|A>M*j} >HFxFԕ$e'粓R񲳤3f?.gȳ0z(ȕ6x&KK}8й^odq'i0Ζf-ra!RlfxD+&U^8&TZӄv|vob mХ}P~dѸI$0,˟,mP9˦diMrVQ#a3waE32V)x(j{27 W;j,@ ^`Ӫ(|l>ʻoNk;qlqR^HIQiӼHUOc;v\N"Kp,ʸCOo {:c Щ|5&07>rƷZE.#Q2($ƴ2Qbv7m6P4{~-~>_OqyrS0 I~ԣ*\0o,z eF7{HN|U%̣b.\>JPqŀUȇ&[Sދ)pGFɗO/x:ѕm>NPmA}SEG7 x'%mGδ\Bk )lӪ1=ξmH$'Yw<9~Ħ԰R2HDf\#0 > {{ )%ʧiRF9HO'sT &w,ߩߓ!Dى9(uH?|AyN*S< BhZbµ|+,Ц׍1I%2ע$a 6"8}c6hB:jZ;زŲuhnj:cȢuAZ(sgSRU&he*QҺ<4C*=R+4vDṗ׼yXK!>D}?Wڝ*<*{ro~4s¤N|40m-%q|= ǨFҧ!;Iz-P., R{>VpU 1ECl mV)aܾm͕`e:on:.j3BL䖴ۦ>'W EOA|҉;ԨIӢۓL}Wn/ Qa2OkɰD 9ϝϥwhOnz#^l rkz=Uˋ8{Jov7RC}!Wzv@"#y2kQ#\ȡ&IvD )3"53 Nw EjN QὃvjIGí4 Ny6\iq|'>Un ;\%,|㸎-b pEvAEC6Ϩ\@0 +~߂XX. ę/k@TE3ժFŢ] ~}#SXXm0sGq?< u*3?kJktM]7;X4Ű$Hc0udv^Þ,@'Ӄ,ȿrqˤt"TWC HtZzlD6yWXLG&'Pl~P\{91@>o.-C" pR_KPc:zjWMIw] Z+7 ߩJ\d r<9(85;0+x`q &>"{n"f8,%l\P_J|k(HDҫACryV| leAU`>#6Y4܄E{(쐲4nqV!X@zB)x))#{CLulu|AwcIe:YuN׬2]*ƨP?ec+@\=vC}h}$Aγtؠbu'@8 W=Au ewnAJ&cBIAж/NI6Vx&erײo.<Cн5S/c{׉`SEcq-mD#q 4\ƗkKE%"UmPD1z:lݵ#mW+\ܛ&O*k$e{A)8p7|VĤTO"㰊#oR?1ALWNʦg7q\%ݬ)=yڪI'l& wE2Ő y:=HY8tg$@B;Z|&˚z .ŷK+gE+7[h'D:9Jlr9JJ]s4zTHE'+&,s=\ |A,J(x@̸{]S11&?$.{7:Nb/*)埠zQi`7^5W`YޗJke$ rb':Nr;ȓp3fDW0*aX/YV-uH}i7&8Iq¹W[\k0rӅ5\%o>#N%pz?F=p/#{%W7g~`}[;'YP]o%oW`[R˨1]! U vQr~u'KtѰ?@'Jb!wX7߲mdֈsY$Zҩ]=Ч/z~ڷB[DV<0!,{Sۚh7,v%B9|@uvG&j&#{ZSiEr>h}3KYy}t$E8I_BjU*v"rx%ѯ4MGuO`1=# #G1SvBk"pBC=;ĝO:Dog(CPIn1ȘpdOh]o5:Yم?7  D{)벳a()*'+H C)oZ͎$R!ʶ YJ)O93 xc)DjҩMƆKޮ$_$9z 3rdʦ֓J86 rL/2R;oTE@hq!c>{Z3%.Xh}EnbUW`Pמix!Y9Q. , "RHeN  L ֊i%Ȁ?Ҟ:8׎m4Ing/-dbqkqma"?gg1IݎF0< &CeBYROGI7xu&Bj,X:-y/UE^ӋQl~R'baFom)d1Ӕ ZdM[9JA$h1ƩJ23WMLoodhd7+[{m$gʤDA||lriՐr7~9Q@/_bM1yiM?K$f_&XC oQ3bD"ػ(8Gr`GxL!ϴJn%gk7ffB4ɉMF}_i2fX(fWe$ޕי҄6vc,+)b~mgUoBa*D~&o󍾌ȷOXywνm?1t#";޻ݼw1Pi N*w:%bj'$#bmڂ\EJෳ3Ge6(}%ͮn#(ڍݰ8c .1{E ^%N.3Rɳ?'j:B4azI<ٍH=m!r|%FZ' #̦C:(v8W ơ]\eK$!P''|eMs6DQ,8C,x^U .!V1FSa0p aIw318ou3 %UaĮ)b3Eo~m.KZ}s .{5&ῤI]O-ya蕔kO"i.)S_[IMf ҒKL}o'J7m?0Œh㘜@)M OUu%U4Z]hkC73 btRȞ?X.ے {S5Ƿؒn3R.$+o-ݑ"S ]ki#[U^I ?!9` Zg'P==RW2/; !:0} !-[ke0x_ķ k~3E]+ .€S/8ae;VO{t-Zt~kȕnOK>lE8gȜ7],s&3)>O7N¬5%ȪyKA/t|E2Rp{ZRSeuWD]t)e!PLKUb)/jԉCu{ Aq~ۻ}/ۗOJ+]e=پcB>^-X450.`Ge+!@?(K ^"#pm(:NVqhux,~L'rl̇O 9X[5O@Pg䉟pќc+'IrοAHB:x>fޫbvEW&?+kX*T3Z'[>^E5gdN:Ƕ:( ʎJupBk?n􈩋^mmԣjNɂB@7JCB;E 3_@$U/|[č^S佇LJ^MG>\\}+g,Hj-Mn DEy&w} t : 6 T ÿ-lH }qf";]o}(VN A$1-!/ccm&4ݕӻCBFA(Nb\@X} [hg:Rs,zhI@xoVGv++3-BO&:>q; 8"&۶/#*A"0FQW@">؈)$>.u ONԔcB: gX#Nf G?b?49b-HeASgï K%Yo6Mu v⨾u_am+›( )^$_NgRh2vhN?Pw9y؏!EYҬ!E3~C+OЙ6se1lL4Є,[GnՊ~vG%1c`]ʿf@@=(X'qQo$4z 0uu0X3P0w+c(pjXI ϧ`{zd}(]%IfI|Z] NfF  ՖJi0=O7c[.Ԙ@u\4{ mO2cL{R2"57|яHs1i-!='.#[ׅЕqYQFSufHDL.ۄG?pƂI%c͇QvHjޅ yF~,5HŊTW7!F<_PfR `F;;{CGg m%;Ԇ]mD2JSk'Lw 2sDT([ɿWA0"ݶh78`I;<=d7 `g`9ըMt<ʫ@+}"' aKWݎ@B|h$7pNmbԘ&fi K"dK-f#?P! 9$9$n'9F[~a-*Vjz_vLض6dJ*RPyx-)zvL̛O!ȷסI~=/gX5<3`op5s E뛷W@Mqeե<}Vjr;S`NyX<JٶNl o&d6۶u)ʒGɚ}(W-#٪`y1JsJ5TQ991v*rVs2 @[xf5fFP<n>Vnz}\- /]‹Gިwv5 N"H2MwfE4#lmAcwN<Sdb)9Mp[K=Ǯ칐z Ovmb!EN'!ӨF;%El]&lSzZ57RU>?B4%1U"#cd>p!( ,"zoo7 {jJ-`o")nε,> j6Y}Ŝ\/_g{Țtsdq\r-?xδ7Б e@ tۭ2X^k@}m(!"S6EcQk`]P2nB^@oaͧ CnZM&S+˦#h<B/pK/ _@VOQWýyQ*8m<{uPQNPf*\ȝt\]=5sh(.);<_SYe/VեGw4eƊ׬ hv4yY5˟"4RJBp5 I+ӦbRڗKH7OOI8r-40;T31'z&NH,ٔ-.7ă}c.2 c`47$~\^DNMBn$\(rxbOs*{9O7)Z>kruǖF]?|Uz4LeדlpXyD#_zqjgi=3P1\_:pvك6gDODg%W EX =sS V9u)YKXx(HA`,eRD&铎,Du$ʙ-G%^k/.e'@ȱ@!3 \nE'" L&W?}Sߜб_c^ C_&Պ80yiKOhNNx|_(kCYk7|XJEmnOc0 }9d7f6KP hd b^ʥǘWZqyum(i]?[fApR`p#x7! \AbuVoú1.YZOQ} 6]d<-F5Z98"Zs^>J{.gi0*;B2G'Y ) q#A ?3##J ?%wPϑ5W|e򄙬f̓GbEHFӊu)0cO.~qwlQN-3m=^'J:Gk)Y }U$&k ' hvU)gri g$ !k[x\.ރ@3n ";)@9 p\ҒRi\:axT4b+-FSwr:~SIRS-s:Bs{(#0l(.{@n5?CUa!6n\ON0mv I?83FHa!rZ* 淭ƒ쟝?ݡI;e<}?eTPoA8Oox M'-ϿM^}GǭouYvc{6Y%CF3044`(_gX$ۦm}sds?0/hs}Os? kre7~vro=qQHUKqM Ḩ<Ȱ\\|j_j qD`B(IċhxOwks<1>+A ͐fAmY o} Br#(_0OrZTU9O9BKȝh=EbhCRNab'Kٶ`r''TXoZ 5f` οQ|9q? qGhx8'{O0$6I:ZP@t犯Xu[,{ʝU4X.U4HF0 E8Q"Ç;y,Or&n 숦hzݡF5=ÙŕH{HNƑ͑r#XPlh>w((0oDRD(q*Wf ʫA&c"g2UGFp[mMM}I'&/XʶyRm( mY1F 1+uZD/\{;{gK+H0-iґj9B]؎`XK&[׻n?)}#ćD9؝EѣUqwgyO=dž›}uŪo[Yd6{{ºMS+ `VKxj5HFf3a;?mNp 7 pXDrüyD{Raj3[.gNLG/s\fOBȾ&;XF:x6SDs ,2HM 3QhI?nwaooo~nQC^ tMLۿk]yt?~{:qce(m\]5,>`h겇R}RPXW󏣷z͕YްR"M)wgDv+S4:ߡ5kϝpģ^ *#>"t`ڰ`aH욳cxe*S@l{xA\9K%v],,s@IhgbܖƑS'iE;.IejeX~)TMmfgB0$G>5翞1vD7@ޘʂ(-!͟2g|H}㿣o?3pLN /IVxnmྖ$ t* ȣ;#(ys=r<"!ZĤSdD1$5dP~<0`U'_?f h|'+P\0f]SAȹG ]cB6E?6n_Jtߘ{΍Xq />=6֔#5IFX&fi!DcZ]urׁĨu}p/_J-Wq4g}dbR8@? b:˔0~K`"6^Y4m~AY"E0""@PfY1 *mTK:ȎRmRBw_$DaqSli5~A#3}iLweo' Z]PoJ9Mc^=WG@~I1*$6\zMDukdS^:Hͨ*~Y@4i`NI.$#ESB=N74Y:dqA%]S`@MrQu=F_÷s[н4u7yM'Pȯ*VAVnm/*?r \mR qv c$a3Pb:~.,SH"3F0vI}^b~~+4;o{M}E6kwg#Ze1hfRNއG5Qo ":,Jw'_QyH;~N]qy@ TA, }D Ga(r7n=k 2g/4y;8]c.ШWݔ'QMNٲu͂ri͠!P ݞr,Pv oj=q5auU20e*zv%]5(tU}͝asvZ38BZq/h1\XVhh =9SaYD>DwVI pgR8S6LĻ z{J@R[msL3Yv 9fW}yjJlPbL eř\1O\ch+O_  MqIkw>뵏%:ZDfଶ%z9 |[^~XGK*0 B ;Aqkǭhav8Y(y]k h@>T"Z]{wZjHѹ d3|HlRk~S%!`<\gsMXpqK٨UGmw[ p(~L'_S#YYBO/)QX֚>ISËk-sV| g~r ]Wƿ¦85p 6Z {vBg@Z)j{/= Fnu`H8UA'SBOP?N+:C';,#4cݸǽﹷLzp$wJӼOepHz{8d~nZo iܠ!Ac'ǔs{.2²}3ML%H^GT :6P`|FF ""ȏTtZ&@i а:D<ȄG utBujևuYT6~9F&CkMw.fJEH6>>( <+a8$yh$vy&&Fd}(3df4쾺>?a%QmɪvQ"?p4XZ2gq2ǣƍ)\QXy:]NcJp@H;M oc^CtsA;B߅Е{'vQDIHr+Y@0t~ؖ"jAYwo5qR1KbN'CW6A[@~0U˂)qdž՝%JY6SX!4`_f^C"|'S\/F)-ک1XG{!-eF$AATؒDpk@9nA8Ր!t|/\of67KZ]4QABrj PmuôlUtqh2gOJ hGo"sTN-4kmŃ656 wL|@vo No,ǐIYP_DSz^ &+4&^b*Ϧ6f2_ $^`/Q L&/gbcdX]arw-fI6RKj  JI+_uc xpY~s@QrЌ4JC=+'j̚73Pz GTSNN4h(Ŭ*JѳaP^y= ʅt|z .vґѵ`3fQpJ%{3+\P;f?aggS\؃[He`VU[O΋01,WC7Zwjӓ7F89L ߋfs5ϓI2%_(`٤G@k=4Czu5WdH3AYnL=nP@ڊEvE XYTC”>l-&ާ`P[J9n?nTd̫5{sFTgR8S^XΪ̜O<ތ#W_8jLFs&A1p IYUŴ MiP 5PEKIQV1nv2٦ r}/fx+)]@$x#FМM8h5&ȒJtLr ^x~E^¹[ߗ Qg뗴l7bR -AD>'8*s64meDOZOBˡAmfJHH>Vlptjݖ@jȊu/W q D>G' vjKpid^9\Hw-"cfW1[OV6ŋBT.%5S~u ,q. ^$INFU:41@(/TEkߔ^V+85.L=3u9q&f-pf2]Xğb* qAutKT&i..6r!RzI[)5̱1Ae=ަSr}.5M²B36by`$n ]hAO3r 2gLN`{#ػ~7Qj\J3xqd#/|"TKwSFy,F%I<"0!eQ-IvOWQw>Br@obFbXtш@.rv\5[Y/V:=0}E:/?k=]PoZFE `zt'Ƞ8E~ yńh&1Q'P˪n2<ι1x|)_Tfz>ۯD>nҬȽf *2LiX.rɼQSS*!F'h%G,yW{9;cj"hvoCB{tmW4 g̿+i 4IO{"4D;'}(3C跴UCA $]HÖ 2Z\:u a>CfXZ& Q*Ha +1/ j 4 j')oEt%'614eҟ-;nܭZt}ϙ,]'QD)pc[G˩}Wr_<(Cg}S==ab.p&R_ 串"J?Ȟ%` POݯz+;ס;X#yBڕ u9sU[w,Du\Jk{&IrSd*;WdnZ G^gdHBc~][m*#E@ڄhX 2L \|b*Ea~hdR4 ^%/.0F00X44q#cP.2|92i WDӎNcT7oo0䌳5y 9\  V )jLd 5L7n8XYv aLo"7U2 nuK `1q7L3'!jOq;q@32Iiy+U\ \ķp1:^~GtɵB{wfӯ0WRՃ, ؔЖ ~C Ǿ~l0,MS0ߴ@g(],9*Aվ ::c(u16 J@|=-ywI)gs#xyzɨI7 cK6!=ԭ0v\J ;Lͱfs}z>@B,UN]|< +~E|d:3x2(dsjwlj HڿއEFxJpVRh7 kװaÕam_[yvA|h# o7d;B٣MG,݃&K㭟yuq; c1 p|zQ÷oa|[[= "HqxS3l)Y.-z@8;M_}Х1=s &b:I>r|[ӈh&LeM&݅dDvӯq}/tذ#{s|ia(eu"2#rΒhtIOm+Fhs\-#'C[Rr1{UkW}@Of^8lYAQh%R\)FKYO.ҫͲ1Y`[{dtnQc@(׽|$lNj?u],?_w2_=^*҃RGcL< նY=W-b|SZ@q|!'&L3'P}>G N8b9#Pۚ#)c_h]EИ 4\H{}_1qt;O7GnRow5,jw9n,NaHܰx N kܷ "醙IQCrR5at&~Č/% Y\cG<팺S|bE1X4;0/h"JK6ͦ^<8ioRĻҁHl'|eCڄd [PV˹0?w8Ye90Cwiva_fV >aZS\&@߷Cul$m":j'տCļO'3D`dGU)ߜh~eGf}6ɍV:"hkm]'m=t֐=˨&>832k-xA(~=jbS )]C7ksi!%boSHmD0Iyp!Ot8LД9, o~sfqFn*5$PEmTAit WH~mk#/T";(ϡyʖ(&j%/1Ѹ> yectJ1Z`m`^f/mF ^ˌ;yĔ =rg@XT.E߇q f+&@̶=mY,6=`+bw` a3%>Z$''E W{DY d.yx1ۇiuI#'^:dZ&$G0֋zr5'UtVNnd#ͧab # Y WÝ?7hTfh Ci;6<*gLj/GpL!sősȌdrUMft4P :L4V<0.֛a<sc^`nTIX+N~wHXvZM׏>W80oORZ4@K_]j0cq"R.rOrEc@V. L*OZP?A7ٚ@0]6"#16 ,-Okwd9 , P]W P>Q<ҟN35ta0f)\Uݧ&,d ne \M4[ faܺ3UMbZPjLn;<g2XwKTBZ֘Tz9)S·,x~& bZfBė~ Xfrxl5&ix;6 sS[G1# irq+ 257/Ƙc껕Ir72LIaŎpsVhۿ _O7n ]Ы bX,&ӈ 3V_,ɨ;I !cѪK#U קK?|oƨp7Itl)C 1$b<]ީiePyq}'U D+E+5u mD~ߩkGoƉ[i^jƘbn+ٽ[Z`{\QڨW':8z%0 mw-2"@܅dկ[VUۥ;-\H(7؏ \O0㩈JyݬAXxl:{ C0OA%QK`P#䇶> FyP90 E]+ ۆ%e>(>=;؋^D˙PǦX6kkOѮ{:etAjLu3Y fUl!&gCRIl4Xg/n oҤ3iZ^@jT S*mh sQi;1y3:rs<6.:[XO 쒇Qm=L/T9˔/Lp,jVV;%(CInw3Bas[xj4[8OJ\ TG7_}H=m!L*Rv|8#w ؄wHu.O9na$]wIMG,WrЛH>kϨ^όF!(z*x,:/'cSMRsܽV:_D{;l+nF s3-?TH,\\Y(īWv&4ZN-1!*FR5jխQ;; yFYQ y#{Hc"x):|fE37,GdaT32'^Gf k&Iլ'&[b`Ȼ?ZE  X/V/tEA&ʊ߮Pf-/u=8C&^'ғ%pEyK;C?ݲG?)|JYt:aĽI9U@Dz+*UӪh9BPw]~CsLPl< $dRP4X+n%]jtXНKg-T4 Z7s>g4gM5}XOs{*"qr =&{uDB? ķ=xsgF$izECZEsmi4Sw_*P 0Q2GÊ_~y<4^Djd~lS 2`^@o脥gV@H+x3tXl>:t]%`Jb ҈ K} :,ESx@T66l@GԸ=t-)[}(z 0I{5')Eiҕ&p,;^63["YjE"z(EsJAX4\>ݑO&^kQVڿ4P>BdpPQCJ+cKjR?}x^{<(8y@G& ▥?^pF6hQ-_60L{V=/9P7CeL/ND`J':.:D):}Vv3Rg4"Pn6R)D)9eބl]8;s$9ж́U! wV7sd!-k>+! f0>Hf$e%+Q; = 񴹕,(err?xlMf ڶ@)5A(QCY0J@i`!(XMcLZEkcFײ/b z !KJBTp-rB١M8N i[.WfuRe ^Ԯ>N{k],ܽXMVO7,r.4H=yVy_j>K[YgHpy:5$2ݫBE1:iBBCoDu™9V}(M@Pqרa!ܦUf[kG]l RB}7"^Tm<}Ώ BǺ \t"g^ko'>]Wli͕لK%dQQUE?("qR<TiyP 3\VVYSdEWdF_6?fU@XwR :T{h{C8F\oc\ysk_wx vufvdz2Znd -=B1M*tL+< N1N=2'v؂-.㽷r[rBWNXH }\:D3EiIZeQI{@h(tvBL |)B}w'>N|Oy#y%I`Յ\cq茋bg1s4͞uj\NaՖdslN<hyvXr1;nVZ3pMMK|Z_C,# @^&Eee3rts_H<\[ׄmK%/ԷRq¬N"akYxK?I'4+5^h$ ɲǽ!XP~TN΋~ RA0v|T=4,=P3 6Fw4Tgp/@h:^ϝD+2HU>^,"_*}luBƏ_#'].@EH3dQ`'džv1Ju{g!ªs(! ƹsC"|~X=8CmԨ&*I+L`͈&Y@[2%m56k9 3&{؍c5`Iv R/xԮlj4 1`|9/rUG 2q%e)x"h hgw7?bC"H4 "d:#甩n]#0ϟ4́)Ϙ?BX=!Q}>m{!3se>t%')eR/? e=j2O!_X٣˥CS*13ј`<ǵJl]RΐF~y1?:Ɲɶw{AO⺌)Kwq\dB<Ff؟nlEu0&FCD8B[E*-ϊwoP9H&,'4 vP"\\b3Dz1.\A1/,x=^jB)9#)IФې;kvDSjTć2?84uyUiѶt[Ҫl&W Eg' 2 lmPxun/D[h ]xWUKEq8ڀs=wn)02oq@_a)2 6zZĤ$-y?^[L_dJ9߀ϳ.ր.;Y ~҆ߩq j\u3qZCCxcؚu@zy*$9Xn/lq*R`U@zf1GJ-;1ԁ@dS 5i^y,\_W#mEDĥB_9uO{r&_ #0[9_;n:#TJa kOJWN?(ɒij0o4ȧ*Ȋ}9r,$+D3Kx:UoЙXCo¡LNWc0V]\ttOL<zD \t)(ySᎤjtܶKrQ;I@zF,LmCw;[a@ FgM o]G!ړ' ہP+./Hml׶G5),t`ҩ߲U..rI V3@#vwE8b֧Yo҅)~Jy3Oh6X`#C[uOCޅscbrc-ETq?IBdbi՘N.AUi!p|!"r, |y/f1xg>^K!A[1F}% bg.A gZn3SDxtR/m? N8 fZqu^ԉ)ON$I$:yn7%(KRz6@O*0 A#3D5,ֵwV%z2~@>NBmMR csEOB+Zv\IS1d6MmcO<#@/6rA'jis꭛L]nLꜽ :Yb03<_NeQ'wv~~ HI |& BthSY(I7@-c"Ae%LMQ,roIsP'ы=t^.0*`ATI2gƕg\!n%`Ĵ͸J /aJC4I1K,&sTѺ8AZؘD,d"H i6oLSUez9jM-J*FQǺhtpT/0Z{Q/\O߂/̵{p_EuQ,+5t?k5S\i%0 4|Gs^{@"c[_kt[Njl vmd Yg8Ҕ-aD7 ߢ+0BDo~Q8z KYs*r1Lz@jI}u22癧ƚwj =Js/eDef'_&І8LNM]3;]T`)0Cδ`Ʊ<!-b(Sl00Lɳ8P%-C%(5Hs,Y^IRQ/#{XJ>LfuNftŢyuM3-a Pڳ__GEFvf֛EJM̕77:a0F^#.@t _Vۿ߹TgecyG٪b Ƀ[.MŹB\č Ys=>}o_bBGUJ= U؛4jg ,jb!pH剋 ']r% }li WZN0aEm4((%k[-gAwGTI@tM%/4MMA z> ?; !]!{Ȗ>2~p?,,]ʲ%o(;N b# ӟKf8M"??m( Ub}+R[V8]ܢ|bլdrmhpe3Sd~{/ZGNȓ$MAӒBEc6C2y)Ƣq|q0$__O!:=R\qm`|u;sy Yq7L+$G6,<՜ެ%$Fz_zv&(Eg_Fh"gV Sa<9;ZXE Z=h|}׌fxO?9{`#X|Vb'`X+vɉ7^kS<ɔ)Ci^7 a:ئcU˖j(.)+uM-I1qr !; e tN߭lJOhx<VӨ[_ Ohdޓ#ȰI%ڵv2o5C?x DHڷז:9;(}!_1=y/|M3)P^ 9SXQM \EuK(.ZchAMŜ=$bH3ȅgtj#6$G[e+*hRS*|}sLfڨcS^(2 s2gBMIh:}Jse˦ru{'5$MrO襠H R?iM,DhOYG4v=oT-;t5@$_<>+yIOp<Ӏh4`;Ia=n8هf YTp/6vd;!TqV=Ci9ڑ~8{ϊB/)ݖM:$Vola}Lx f8VaKQ y@kڔ>ݼ" tcD:p-|Y_^Hy=`b`b2S'_۳QkvHOd1g2RtTJלxgz fkd {w+RN' vL 1Lr޶f>tF3%_b[Șo_ ̯\Y~׻NmCZ?A  vK. 7eh t 0Xs@=4AܢP;`;=L$?tU"N렷pњ=k5C|MIyVHQ'Gh_H[uLt`iw ]. $W=Vo%@g8ѵ-aX`ĦUdF25؜hK "r#CJ^} @zI#RtӜgnҒ/+ŷӐ:ln8qf 9XVZйrK)qi,&x@K`MΊ|FC4SQXD&VÑр3-fk m{]| Eҹ|{ǯYH4Q) Y 30n,>ļ`5G_Pýx( +ks<܅`qQJWv$H*㸬mo!Y͘خ_$bB)Gk-mm=c+l& Qq[QиDkIQ03ؼ4l, pKU>5)hQ 2Uy!1/S}찘}=\JFG ,5e,f+i["\JQi(ښ4i- 9IuհE6㇖?7btf`["rm9nh*X`~dJ NZW~ump\;JUWwHREltDE*ϕ^Sodz̍7m"aI75(smYm2q5 QZ+DUpDjbV0/`s ۄR^o#*>oVDV0>P9zɭwNK{G O0oT:)Ր;#J,n3YШf%ɽKԙP ށ ܱ2?s\y' ,.U_\H^DAh9&o}2v vNU Bq2WměrS܄BNy~[fZ ";1'A:X1|LMN]J rퟧYwMig~91NY![WvфzuLEE+LjDWo2E{7kDc'D+vRCb5fC5-Ɨ q>ûHFqcL2T5K;]n/@'l߷xM %!sas X0C/])YM֨Mr2qV#..$}~ -/+?jJїЃRXcUܝREn*uJE{)! <G@ `,O#u [I<3^'c Nl@|[l: LrFXEƨyp +S:14-4~} i jrAzRhaY!/[Ost,C|Tl!D[5ɳz>B֒i#3G~S癙 Pf7`"VU)kp͕Iqxx6/&OfE:Yّ?e=~U)gͩXr"4N*X<$Z)dj3MInbKrHHd(z~J;HvaLԲ]$\vT+m|<۽6-|j꾘d8IP%\tFt)N sQdqMevڊOݍ'1wQuv0@InXvWHC(?_HOH] tP*rP^%ޒm?cBB8ĩ!B%>Tߩ  PR҂7|w\qgџk4F܋!<M=Nڸt4vzv5a\CV)'ZC+a\G2:~-bv^?R`~Gx/+Z7ԒMIpkVx}PG+.u4}|91l$-swRW`zL]t( 9ujX Wx$ i .oTFcQJndE-|i6= bQUoH6WbsbMSc-^clwq𧊨Gm0N=~]'=` \\6o$WA¶A(M_'zOV*w?&% x:Z;KD g*/dC\Mz"YlZ|M&NcRY1{Rb3UӉGE*fƮa8-DrpЎ` )մRDOӆ֪ dv''@= ͭmL@F})(Ɗ,el$-7w6\.+5S>[k)*>rukX; whF4@s?H,\馅/!%:ˆO* l{|@s6!ro=K "@"{ jm}A?JT,,\m5 gf38{;j&7e#Jؘc#Rʼn)'AʢƓŝz}l7f&L3nPhO~^ q ST?č_Klh5IF^z)m+}dC97uEY{+%w(ް&ӱ&9F)G| MAVR\:r-NGsYpr[6+|_z ^uzHwlfRIOEbO5m XWBM 0iN8b==9$2;SF2QsdYg\¬2])IidB1 pgPh  HIox8LWA˹y"߯4~ihoˠ'2{zz,K{o5 f OʦG((,~|Z b7 f1kELl<2^RI׫A4o߲`t*\j5Qn1kx/)}}tG/1+#;n|iY>"mQ_af&*r~O΄hxb06sP1M へ߾9}~G:?hlgד`%Wt-:/OCkR{Osz䗄V­e~ʚĥb:zxh8{a.{;Pa/\Y Saa͊~@O^p\FfAzLkTĊ%\ B^x,sh3(Bm^hxcwE0ʺA2[{vC0mEzC7Z&~}YыKpL"s<ņf.BKS G#:8 ;l^%T:y_pWsP&?Aȸʇ`y P|WL]Nۇ$SK@"$3ː*,dK+{e;śm$׌ 5fvJ\s4Sk?xDW-cF < 4@Q啓a[%̲G&`V )CJuk\<fXrSOPoib *f3b5g8|hsES&1$,kX˜7].e,"~-=X_S_ˢR\~4 p:itPS( 2Tm:1uzf"Fߕ~~5=vML Kcg+  GsIhA*ݛdε[ ~YO>%s S9sԊZ\8VembCxƠ%)+$~hYw<Ӗ_JgFj>4zVR{\ j ~5Rz(XJ!Gg2|r2/̡~ymh{{]䖄{'e:h`aг/o1;Ňnz 30ubۊ'OGٞI7}G={iGX{6Jx'0D-ǁ 4?j58?LT4ѩdI& u kwZ#} ida# 9kPGʽ Vr%1e&JưueyT'3BY_];>j { C^w(Oߵ<0 I*tnĵ:H߼ w3~?D*S vr9i]m8?Qcզ8P=% 꽍U,uda[~DSE)0W=u}\eCt@{JC6jDw{Q *QM>$VW=,epN)8Q6-3^[*5}ԖsyyQꕯB?xNMFM}j2dU\g&D]tWju`)Rl}`Uv>tibsd3{ԘˮĴSXZZ H ;d & %kjx¥+},i!q+nǻ %/;2ީuS\Ta NrXJ+/SnQP`FB iJW$&Q+i߼U\Ld6wCUo~D|+ۯuNmoP51ʡ;!q4ԬKQ9y7~zjቸq:̴CU}%VKѯ/5ġt3,ՇǗ-?tǶzGF+Cm+{^W/ Heo X~x~pz0WD| /ɪXkd7ޑ@5(z\<HovˋUWWbYfǾaڶz^'-NL¬7q|4w1>fx14.Tns Uv4}3D:K 8f^S Ӵ'w̸'EtNw ,hT$jEfdb `S΀Er? [~ Ag.w!dHil [,X9“|=_)}M}|S'V) P3n& 2.ɷDYc(hBfo\3°^])%'c2E[h~U+fj?$I+=~l?b5Avj- OXlrg~o4dCbA:D™Hmf+;Kܦ)#sAW(l}p7c6Dmcvr hD2 b~LN"*rNבN롣l+&)!%B4> _!+p)ظ=wQt{au' )o4m/!D@ܧgϝ2sz~΋Y|…pؔS&\osQVZ+Ӧt;%jaF/>Puf-j:eaFP;` 5@ma%Ñٵ%_)7y{nLЛ7 gA,(L^(%92'#)+ O %ӟoC3r|P?h"Sl 5{  ̢{S^n rtELi$.騗_ƽ\aE Q9֜Gi_i?Wg,=^um&UZ.`Z &M1( m];?5 bGr`-͗BbU{XâV=?o6_Bsb!OT?pʬv&Z7 d:Ύ9"ǾTƍ*^`::o7+Zw/zJfd(tqـ&ȏL +1ZK4 ܣ{!Ĺ !(ASJeȁo"`/CGȊ }yo<ьs^ucyLx#>6NwD RЕ=Ѐg*Sp /2 q^: D"DZűP{{#۴r/88j^dhd-G IHH۞Afdž'%CCrjW%DԖҪG^jDQÿg0+&U(A۸=RJnr  !!vOjGM]}(bQ ,/? 'Q>Z|zy:Hy.?6鳎+Bb*渏 ؅~ޛD^ PbƤ%YEbsq`91MX>mxM=p]j*.A ONyH63}ld5 R,c|;=[CfډH ~EBu&4C1[W/?}HHP7,3@1kXI}pH]!@m.|E!Q<`P6ЇV&%a-1G8b!cOGYES*`E6Pfzyl3̱͗E0,2\= ,OZ[P]jrDgq|w)yu^8[YŐ@& lv0.oj76;y)br2d:bc[ ,nt b\ķg~!hTiܛ(E(Vȳ;'JgӴ` yA ȕbS+E2؈B?m13l֞4-1:~"'sc WFõƋFHZ r{k{O.臹7 U-a冷ʀ6>0<l9\~HC';vv+065q*1XB:bl 2 B3|:4T[6|]u= lNJ c!c)c7Dy  gq"R8"4^gjhUs:m ;D dork]!!cYd3yi};H@6a'RwN.jZ*9*EpAz6r>qTH6~,MK6³ev8N*@ZXKa^ Da3ÙXA6T.S9! Y gԨ% .$sH줾zG1FdBJ;\5|_ ӥe'23~}~eɶgBR+v'?!a6euO,-~l{Y|B aoۼzdyUDd~ChdTy~Qm]_xػi$]Sf#1 J*=_H v Vv] ;O+9j[VBƔ > 6i #u:h߅?yȚ}MlD$5Lh꽥ޤY( Ʌp&Ā>٧]`])8tH _䞚}AiiҩLl| {lyȭ j5j=g+dˈr`LC`B4 FϡK9:?6iI,-p)NѰ/1!vzlDffY=Xۼ4CF4CwF!ɴfVwRCK;\^(lڎR"b󴬚tڢTVb m#=+Rg0CRqI Y`{[RjN #6n}7Գ] 7\@Ѩ[{py,paZՔ)>je^HHx~ <]7`Hb9RG\RK:B7MKi#3Qr) *Cy?#_5A0:{ -}5̄wȔ߶^ژ`c%`O!UgkWÖox$/_Ci; Ka.K8.EZxANkKDl" t /HQG6.ikS!mcGHd[7ƭg+JuuoX&J-J1|6 @Q{oZ'n'܁`/c{`dHGЄH/6,8_x"@ğB"w:t''!iYZso-w5>TKW< pg̰UAhDBPB79V7J:8c"ٰEz(7LdiǸ0]ƿp TAGS<7zDU&v\zΛ<5_1C?}@c-I1#b~-^Omeٳ4$Xlɚ1[nF Z Oz P-ǿ @I>زBPUݑ0sV60OgPMNvK$(ռ @w^oT;AЈEܧr *6gP >mp{5y+@ϐ+T6,DY>,"IlFJ0@;eR9"Ȉ'hJUqMrΕ H@{!0NZR.b$J@ ˰9&{)Pbل*`FzE({Tf;-g9x7Cj0E*WPﮆt <d?xo +7YKe;lJV2xL$zA{ v&'IoȞ d,𒐀ߛ yv3s쮂T PVSL lJ+3|̈́Z&=~Z`rQ/cUx/`BR 58<{k][.kd)CnIד؏o]2(WCq+_aIŕs c#^q&~AZO颒֭9uW*B:t?Ĉfc3E:H@y+':O6y}/AvtvvPbcb*'o1Z[%W!a9dч*UøDT"Yd1\|`%%#:193Q4E%bto(Y:~E@LߎDЊ!^W&?x%_bc$C,\)^M@_Ըק 卑9Un+*C^A~ \%6`|RݣS}'^^9gjE##V"]fM (`iB7(T-CrI7o L#eHEWsY4r-A]WɅ\"Ɨ2q5poV3~zذ̹@Nps$ƆMx k"8\g{ݙ٭:FE\W7RK<`}q:oN.(E iKXG@=pcmMqc5;鎇7?^[>kѿ{SpHQūL;YRrT!6NGȕqp-Bp 9bF`NС>9G߳YUD80C`h2}.}g-VyvLL+^u%z;7HԋA8m|[^PDYFRЄwfs~׆,>4Pj0&? jI/Tljj OEJ #p- OY5Dla>#5+;O_ _6qŊw{L?@Tw? a?XRt$;֎z{,5b!B%TOЊ@3Ҽ`ݭDy.lG-菝5sQ"g.:{Y!Rak:,>ڭpɻq\)s-sd(MI28MoD￘a@FQ`~MοΙ&G`FFi HQ ӓyzHdy"ض%^yĹmn)&ݧ#)ud~& Kp>OƠm5؊ο?b6@XHj[ O.ee-&m1ɒdAcn'JvX.2{6k1!Z* ~$:V.p&vw?A^a栅vpCKyFd 't ܰ ao QjP̸c{5i ü؇0Q'8{Fҳ6WG6`F}R_P nWThW>a$[V< IzU%M~/:4[M, D;#>j5xm=xt*yK o` 5-9H(EJsIthNe1 qownQ/.!䶱^< HS`s)*5t Y}: zXӪ?8u̬q] m}haU d<^+ţw'8E{˱)I-w궹<*> 'qfjww?1 ·'u'{tnċ;nKRg5'P߀ ׹k ˞*#>Z`zlqx\4ʯPy RcX=jiqcawg=8Ub>E0#ue2"_/z4  )G 25|os]M!l='N}3aWkm4bH]h`-i9_ cXD# Z/K`a8Hxa"$t!40+EܽduuIpM3;\C45cfb:Fc+l]:DW*&i5_*&s4>\|}* ɼڶhq5dȲaGsyѧظUV wdb}\e;pQSF>acRqW26z}%^J5B}Y& @}pds4?b?ҟ!ˢ]=ISDo2]ek! ?N~N#~HCBa ru )"]Pj?P9Ue{8oE*WEbrtq^ZfJ-ݵ٠ACÂ!T~dV),OY&UPf8i?|}^DN`0C2y~qf'4}1WS~㲿}߫D,=ܟwY<aFO//E |"ckLOsn^TL1M_(Q'gz۞7^N28F$+bg%iRl ' V&>8[w"FI*>Dxxje4ː{: `5%b0^jQnнD}P^ D(b3hEi{E'Stm@º׶jj*QuA-#K.zu%F9|C o+Qd[2}"#ۭ Bz'%I\q lprLVZ Hs{yh?= 'i)(1 ?7T2vA S,qw[^$=vT\R;6E ޶l!A0rwYZlHVPGzV7C{vF{&Ҟ4EK>⒄Q*j+,}jSX0&[OkM}OI7S8*YӚ+&~*t ~i>T @*rs0[ GIvF'60>%^LWT}R U^{V:lL0}A3ף{ e @eʺ{t?D {^2" Tv8ݱve1KH;|SLeԍYfrBGO3>IaW`}"N~腷Q_l*b{l(<0Ui& 5wna#oz?vĚBҗFr| QY:`X72$-pU,bڛ5z030-lel+ˊ~X~ɒS\oH 5T8*>mS7-XPiG9n7؀= ΈV;OV2Xv/ڎ 'X7Be_5OIi,*܁DH,W.@Rh|Øܕ#פ#8Qz|5N H\|oa2.Zxq3gL"h aIЪ/()Lpj1d x\]NTQd ~ǎʷW.V!W7j{\ZE _g=:r5+)]/=a=(Uٞ!6|sxU@;W}b4^VQ13CbE6e:$S1r|c΁j|_J2čTGkqͨhS.H݇pO [@v* L]Hn&>3/.w ĿwO['{;8l+i]b})GRBpi/2Q^ 0< 9^ߎdbsR]OkP`ya>xGM+mp/:Ű<37|/(Jd5,O EXsc@X3.|g ǻBtM *Kl>C˞.K+0Es ǝs@$@k$2 ~_0M"83K_ܖXˠU`:l2#y84e0)Vqq>;ؒC p܌9k伺o$=rU#EAD9 ~0yGE Z#r{)7>d#KVޏ+:(Է8eG'H> 3J0{U@rg֑d0;TYG}NY^WT&ܭ^a蒉zu+$aZ+/'f`pƬٜZn h ,dR ls8#/*!J&S^0#f+5zq5qMAΉKYJzG|r{}؂/ zL1"7ЀI*:̴0mx8{7¸=.u-"?[Ɋfu/.N|#>m;g#q|U '.@CBJ2hL/kD,Gƒ}3w%sP{jjSЬI>͢6%Jr?ls2)w`hq_5rQ:=Ҙx~N:g.к/F csNYXCOfߕAS7;#"E#.ɡ#xS޽;Ĵ _gl%+ V3 Qf.IXXͰᖬM FKyujIp3:ي!1Uo~f}Ȇ"E++:!' zTߩ$)h,LRz7v[r WoYy|'GλXW V]'"͖BRxo).27_‰ZSiTCOx= nk)'؉s0[$LPQT76RK?*:~hؾ&*cV*F[L_wZq`'Ԃߙ15;M#"0ZheZ9,өq[MRwU1A+L1S6.'Tc&[!DsH$ئNz3n~;|9|t h?3qoE%Z͟D<{'C&5mIQ! F8T%_IBB+={Myf*&m\RCġ S {";Bn9F܄=7Y҅$Urȝ)S1hە1u/;UMS|EK2Vv#9~ɼ" Inj`\ :dFTv)277<Yw7^nlXbLaZVH;6ban_)0_S$ lM{+3WӛZ/^%CqZpJ,_\P/zɔǵ|F봾͒b&WmXY5T",bBCq^ xI@"Et%Ѫ*,ّ8N2%U&{H7a`B57s|moV@g˯ .̿3NG&9[׃EJLoVZ5:.q_6oq%U EzB;O1o~cj7kSg_/Ee hq au )^ *iMF i 凟BT""s Rf7V(I-qRhHIu=\# ԣz19m;#1a%s̶1KXm*Sooɖ; |13tXڄ E@hH_B5C.fk&m/pܼ#:bm4gM&H)uIyKǂ&vjRfzxOLn}[ʇMFɒK-s_6X徱ɖ7 NZd a u5$)~W^|r,IK7u9&KND*T\5x67Bk<w vǞ`4rzx C;9TVokc!8[Dc2Z_?IWP9dHQzC2Tۖx*/{sJ<ݲnWp֪gjQKb']iT>P/$>}-Ͼ'r:ZEJ`), \G颫Y 8wW0ZރX$4 n"+ϑ8֏4h`e3@#LutoD$.:;-C >OFB0]sB@[P䍈KΨ-P55'H'7[I͖N;2u՞KJtg[owы>fRe<ʿ@mʚB O \wzv@h_V/ `wxT̰knʉi['9g/| nx(M' :]Ny=[ek薰nmA3䯱?P-t4B2izgW'〖$҃8Cb⣒;I!!HIڤ(:)QYW8@܌$K<-#61 9Wǀx ̨~۵dCuT͒3-Rhލ0HS QG+roTSrd6dk8wRYܪ[ן(44'p 4FT,RMfa@8ZTFB)*QG:ZCS j<T(2HjZēPmu0Gô<-3O hd"W8:` 6Ǻyjֵ'H j FF6_љ)0qc |m&'H#di $x7ީ,i-ȕ[suqx,B~̞/E+kEa'IG] =Hv.6LB}}8t 94Co{o?VR{-C%qtRf  qxbgȻTb]ӧ"' $AUnJ2^Rv^<+_+ȹ5qNMPO}):y!חC,fKrMAnٹ_%FJ,-O^Ϣ_I.Qذ:@S@cc2߭ѡ 7'N䏚d,,DW!v$'1R;{m6$^b?䲦%xL N܈ߣ(e(6иmK4(s(fZ>uCxk 酩DR>jI'NRrrꚿ,}PN"䙖n?9=R*KCJBmh`m>>u[4s*w W{S.m`/i6*8y &^ʪYKYbV~Ty u?sGb}e1 $|GF[`zXUD2fd@3ѭMupp NDwƇCdߐߡRM.cf;b+P&,>%ɤ>.Yy!P $:ܘ)8GqD٘]N^[{yiZiӭ!Dʙ-ɫPIāJT!yy<^5 fg9AmJ˰Ĭgq$Sj$tLm 5"W f^jut)2^;H5XS!@}pZ`AQ(2cD4c%0@|8T=q^h#H<PRo# % F`[(ׅ}g d8)ƙͪ_gG YckL:XP< {H+҈}AP0.մT =6!2|Lw6O'f32/J[u3a q\{=kR81,{#06y" Y{頽A)eSGZ,Iz:ԋ4P+̙kzƉ}9wG]KIOL&H(l6|W-jzT¶,=ewФ%XZ[$.Pnc:slp$r.qC/HɫIaBRbQDj IsQ;oBөbR?v&K}\lN}j@jDY&]H5 zQV6VEܩ!Dozʶ/ r_.50ZMJZvt~7ӳX:WgM&)gqXJ#H|>@VŧI$5oLn'W襤)贂͔k˖XAU-eSG!^`@;T ęscfAGtw$w:H҇Mt[vg#=%iTrE*ۚ Zɍ=W$yxJl:n5 {'=Δh*P s6!UV+S Ř-)UNY1ծs0ƽS¸0iMas'8(+DjzlfHM9:Җ>ӾqzDh$xТJߍ`D$b!u0 `t=-tёj'eC˞{@v޲4NsRBs8aǖH7IܳǶ|< COlԔ7! _ t1g vE! j+J[+':NS5Gx(zz[_ĦT8TlW>!J aR+Vw<EI,b!ixWKe wCl).m,H}:O "|0=_J'b{)lKj1-rkʅ4=| &V31fB3HҞ@o\X3K#PAoL1),p[ ps47MڛXVtlJ6jkq-,9S"D+3izŨV=Y,q"_.|ݱ+NQp篌nzbps-OjLeNN_ËYS 0{ġp;=$nT_Vm!KzJ}N;olr+ >mXF׀è]NG^@񣆸B&{5w]?/05!Qu5`_V"[X(ŖuFD?3 U[,RKTyI#j'p%uU޺$| &gO0_A9+{$,1$0)uJI4gI[hx=-|=zm|%ٜFoDϟ@5NKK8Sx!14hF߻:Sh4./ky${pJ~[xT (DN.(gsH|U#)7Xl> mj&*,iw%2Dp_7X{3;$*DnjP3džf\$D8ܣxRr!H\c_%X2&z]G\>$1+ kݳpن(tYf 9w.?gSπ1].o dNYn^izTCD&ë/tU&eA<0"X:5+#N"Hs6W>y:B:k+jRN?<jibAt& 1CƐ疇܈oWypV.S_t~nD`|Hx~pX<}zL"-N<.8*X`!N1x ؍~)] _2#9viKk ph:O5N11=73-_*:RPO∏(aBRof GG(]BZWl'$ءx1A<Hcu7UcGCэhܦUZB5O+<tWL8 {Ϲrt¯k2,D ` Et^%ІXbI=ЙiHMcL 2k!j"pփJ*.[^:*gSO?tx9) k{:| j4u^ݧ_- Yv#}Qt?lHN"z߸=h_cJj0q[r v`9wdFB 36bv'IJ=`sԈ5S 2O_*5`EP%8 ,o^ tQXiIٍ<`g5I!&2ä45&g8Z/ہUᬱc*noֺ3Zs\GL.6%)˥ˍUB^`mkJ Fvr6UܤYȬkĶNŁYaҩqBZ7v'ߐ1DjOɞb܃u(-AIb r-ݠF;W\wvo0 \z gS`beNYUiJ:G@7qH,B[nKWوVf*ߨQXE q'&M1R.!x JF_7% )Y}$%x h>WvkvuAdP]tLM/"X 'JAQ^vK`/\_ZX#rm !A)-FsV"'x$ 4}SxY‡VWپ!mMS!4xR@P͕g-YOQ7v~7H{KI=FL5Α7bV.R%vY0@ ؙWw>v\0[r/9pnz=6C)!{ [d̤vށ*c8@UxRWV2:o'Q ncjΟ+2o K?$ I)a\ q}8uRBZj+j.NyCf "reM!3~qFϹPy#>*±װV&RBQ`?k=%jP8INIzF̽73r588^QdmѴ" xogӰT4nOg)=&Pe~Oo:iro2kSk `0N~ə+ We, ݼ).G2FHnf[w};|Df@+OKA-P;8nDiZT9 WpwhO!FoJ F| `DMUW"0e9OB,zǚ[S%m/~dzLYGsZUtY$@8nVқG"I!_JJݟ4"QS @ܣ];YxyKkʑJvs%uwI a6l.H螛Ջh?n{v/ P>05Y-؁ѷ_αk0&m65f(G|+4PhlLB l3ΛarOMnZ5Vވ IK)*!kA5ptlÄ}xL *Z28J7i-n"?#cI||oTZ;D"˸Kb|RY#Aߑ80p'B|_)-lGU s} :)uOO\蟴z K W͂D&*3h.ݧ7XiRb`.]^`.H2Ƿ1@3okOHߐ;>:w_c^s;YR5I5hY$qԓn Lw\y#giPyHЗƑ$n7;S qIAYDb:>.-p4D^2G@X7VZ-)Ug8;c=IzMnG,<^8ǠH*.=ĵ?ҬҚj=:f`@&c∡bB=5u9*0uh{٣"Xfo뻢bg l'њBC ֬qdm*Lc7Da6E>*v3l&1heDy9Blj\"&sUINgۖ\+uA(6/`vW鶵v+t~b YFy eqodmld4Z] -)07C݇9P4 i+<5Kmڃx9&l={vlK] fL?~65tڪ'j-g"N3f!"3k5%57ԭ⋐hDIe+("e.^IsJHdLxc ֪ݝSsa)ȫk|4pii<_*0nd8 y9y{pޥZafJbԲ{OcHF Š)A+AqGн-;FHJ<76]zN1 2F)Q5FXnQ u1pT[?ut&vl;@ƭwU >@Y֦6G{J}Ma^$fƃ˞ϼgSme>Aާ91TD~qVt""qÞF9R3BUdBۨn]d^8hf߻8kz+0 O&+c!JQHv9R$ q,Ep`:S5A+;2= hcxHz154KW^f׀Ԡ{ ۋFDj=ĵUMen^;I{1bdßn >/Dg)$+-'13Ld8'^6C 8dYIZҕ 5us9R?9 Ž8_X/TnŃG>~WOsZx8Hj"kb..bh7eMJZ@A~#wH#ڹXfໜʺ[ T/T̺}OkQ0(Ya?JcMc![8 {n⥢u8tVe \7yqpRU#GY1kNC3oK:Jyt lܢuG V\os/fL-.5wz(J \ XƚHDϕawg!geh6F}Xoe!m yrS0\<yBYңxPL"l0aQF#:@LL6fJ pIpƂs\@߇gWnbJy@+ TB=" (] 5vNEʕ MYGIj%Aӯ]>阇2"TGb`ߐ=\[!osDmRpz1½BDq c9 ~6w*-Pי jCVSpbD< xB$w_˗>[LHY;Z`: P]c4b=0 pm{jG"t쮤HV1ZOK؄. (4n~sNLa/@d>7]j?G&̹f6_.cPB S`1J!m$<|`<`NJ!Bx2$&.f7]`!,2u (.B:xŊ8{d}8L_S}TD~m1D]or,I3am}Y-i7^Cm @y 2F?딟e HÕ-њ#䶐RG|a:[+j Q*eD/&82~>6dj_6'\L4ȡqlvEZ2e^f,`q֍(tF3r ̼(5Y6dWB/4~Q k~ŵ='5# DYY+ A8he?'wsJ>3k_MqDbF8T)z&f[Gڪv1:e ]wFu4 /Lm{L$^HZw?.>o ;NA& F]ߠ[vf0N =Р.u8D>9 Ǣpcn@(iP8BFn [w8|-678y#iJͱRgi{뇦N.) &܁Z;|ðjs"@U2*fvO1w8 nV+0J>xYxJjhv|.Ţ('YODP/sih9Cv|=ļY V0AwJ>. ۉ'KwBo!MV%)."Ѽ (p_Sc@,$d J{3Ъ8-3k;3S&iLRxF^džwxsh يqIkSCkvC Zܡfk-t# inDX3[O- 0)uDݦXgihN=H+H ߂kZt)SȃE,e+iVaޠ 'Nf&8FDwĢޛ.pe&Bi#`a ua-8UuK B)kniM yu?R#4E ^bx҇m?,AVA쟣VIeCtD ;2t`! پI~Qn.\箠o?^jÄ|]Γ'!_MHHh#h)4a%$-(_{ jzUU:pB̶!/l]V[ 3qCBDŽU6̳l(@R2y{pҨ(O[gp}Vّqw,H aG@>E)Q mHg;23K믤_C0z9dZ<,R:l[ą7+18$8n oS4J7"cA&1^gjHU<-aj:ERVv3ddeKT"WgYA&ϐ(rs]ZsaLmq/4/bvOӕAciz&KQEm00]/Tj9KH (;t)/FZ2ƒ5UO4^`5B+-3_VQfѰk%etx,AYHfk"EiR_֐-wJ7H7m_'_C5U)*zҫ)͒ewYs` O)cbzʅcA\2c>gJXjέ nyx4mNW8@z.ĄRi|U\a,F%S߲*gᆺ@vIկFembmʄ$A¶M7`SrRm/"B`Zח!콍tʐczYrB/ȹW TV"?KL2C e22%z35jjtoqsM|=Jt1%M,dA g@j;.L"ڪLYі^ MtbUP\/}+;&/&9T᥵>S T8`ښ }O6JDEE&ȍ8Q.tH,Ϫu{r$L7BiIMOGyc8"[r\?u{Ytd 8 ݐuY81X#k"clc !e`y,BC]BKF\?4TJ@; 7\0-NE+fG>ڗ8u=@Gl}`ђ-8:x4d[ZT(cҏMH3&A c cI/&^(AS52L7:gt| `a_V)DpќHۭ\t(P,0N(He2I8ͧ'oOr|b# ˂7AD芢iA> g-#?윹H롚(ճ>ͫ/]I`lWS _d8uðK}v5-ghKo;L)R/y\kٮlY:ل4_\.V Ρy/qvMrfzwew;=Nl$Onc$I=CjE B: '3 ښ}l%~eY%XԳ TpGp"!wTx'ϭRXq"0QWf)|^hYgVB"@Ƕ\0|߼: iּ̹fK^9i޲/$nK1pX/V.Y@A$)p!U;b^u+,J$$Vf b݁Eux8}}&/r}c ·gɠ@+pz@( _8r#]3]XP( -˅=y)|vYO0~qgL@8tU/%##hۺ_+qTm*x\VWV|TEji_ dR,uYd>VL7\N{#RU4 *re<;&]A/O)X0Gc|Rw" -ۢsKMJ\GJ!ɶ/+L`Kr*T@x/'ՂFf~1@niߥh'-w %LotenD]U%O {Bƭ-LӰbI6X=+AP6iў R\TdK[js*0MHJ 5C9ŻڪvZ(6&cogxba^g Rc?loI5&L[p.բt Sz,?n)kU.ܪ[7Uh"RB#X_<Z \Gg(@s]+prQM"% tY,D(V_-{S8"$3VQbekP} p6۲X4%&r=|dž>G 2+f_/9G)w'q'.(4rDcα`wT#Cʹ#a}bq@Cg#,Љ;Ǣp7ȯzf}&(AP^`HvOxGJJ#dILڂYݒqt. ѽڷts @0z5-@m1xaˑ{^p5Nt?H ܖjVn0M5]q؜g@&EkVɒ" 7± 7:0G=Ε2/jY*fJVfvA$ jY`E1q'2Sտ/=7Oeu^=<nݟ\U8`OYmH췒hTC)}h%{& &2Z ˱cQݵkEdQM,})ǧDžʫVWµ]Jnswok:Zdž7aHڒ]G[$Z̯Ge|_yvLzNH3`́[{YD _!wM>x~y9}?:Er }+-^x>ƃz ̑Q?jrޢ)C,䳏 ;(оʖ4@Ё(mi;mW⏪J2CfJjq/6n@L\p~7#Gef~7] 4L)*s?3NlrU? g" *Ķ`~ 3s*e>O72 ]ǩ ]Us5MuMT{|T$w|}'_`вMV׉N1>/ȩjC d-KZ<7}p4S|r˩ a [2r&U\3Ap*2V8OO"9y2A0Q7nv%hVY :z1@ppc{6+֪pսiL5-X5ռ^`R_償NDb~2k~ @~}"i=[ LBo`IHMCu: o *XR]Z7tc@nT@ubmУ0?=.$c2D<ƝIz"ht=bduLܫ6)0$۷]21"[:7ptlb= h&Ъ,a,ΫϼUBP ;Wɡ8ĠD_gjӵLg]Z^i|lA5B&y- @ KTSU)+rɪ(7?Ml| v֒8KZQt{=_AOJP 8Fsa_cU82S;D0cE90/a^iof؛ ,1/lQTM͘Fa;y>iHPk6]V#| O&mӸ(۶*Dq4q/bҪBV(8z䔰ۭidu}p@=8DO ]T]*`/Tl/ՁoKwj[BsJ1aӕȶGG34ꥸCֱrm_,Vq4}k@]s#V-CjGv}Q:!a ="seCl :\EE1Q(~IѹlayJ$nkPUwvcj3ʋp~*@He O?Ca*X"h$1J18zX2H UvsenKv{U nɌ"'b*n(+Y(JSDG7g$٢Ufn\~j_@({jrhdRu'wLl(+C )Ĵ>o;0ƷNI{Φ3V5Vt >pt9궲mCgmICptY fR$ôb)TYf~&$3FI_tA9JQaWJ=5~&$sfN]E2pH".j0e'N1>,'evzpNo= +Ӛt:Z1)ru`o\LcptsQFw.lŗ^( z|upf㴫}-s5)zw[, a11ݣu9$<^S @ld!Anߵ MD$³#cSSrqLD5y1$ _jJ3C/^+N1Y& OKiO@nC$ >̐an9kKq`?ȓ޴G,J[7uf3N=٥xʫzD&~#ȼ&TND"* ex7YHjk#P F YHx姺Wv|DAɡdLAj ׯ$6lND%5:ίJ&rSoVhWl,!+HX'㜽pэ)QK8%kh,Lc6M>2v5U orUeg ke;ar@Aב)M5 m& @$̈́9Vdjzg̣ڞI L"V,QGIxT-퇿 3g΁(I )xM7S H؃$bC^MOvYbŔ Ry{۲Xoi&݈n0,m^)3n`jf ^ ÓYq[#F~9qxb*o o3 43o(G$]>NCZ”3MG{YtzAH?iJCFv\j\ sV7~?cWGvHVQLFYB= pJ.h$-EzmUlwt}".ܷm7{DNXx;=M>W~alrqwbB@<ڏ|Mg$i0Թۋ6~ƪ^t >kG=Bɴmy ģ|ʬ  @;觬zMrvGk g-D;W'yLM av,ur$7ʇb$ k<%.8  Pudd:=P'=0{q-U vb sG~9ᇽOwk8d-\\k[(]uSQ`S=+=&|slcAp=%gyN!؜nW*}]įE7[Szl]S%զd=@tVC`##7QT;21=Jp; Cv-/mrjUYx7_bLx,sXk d)490x z/ƚWv0h0e"t9 R/UrwM0K]Ї< 阇>snCF5cPն|sd@O2Ԛa65Rd360شyE!䔺OF OPWӅu}w1<|S#c)1}] A Y_ٺм1B;y%2'0lH`CdI?9,3xn=5z$)CGܙڤ[%GYbxW1CQ R8ܮjJ^ȝǜnnL+[[u};hYG{|5,Or|pWo7BN-3!I]mTq +;qeH$QX ,q?#}NN)Hw ?QP؂T~}/0 ~Ʊ$b=r1wַlFPDؘ]ǜ@=FsCiĻNy.V9{AD&nKu=e)@ܳL T !HB݆/R Q ~ yuxQl zLJһPs+BHkeit8ԿFBhhqzU W>}.G)MU] KeWJdQHV&:βƔ>cOxcouRX] LyKf !DH)͂g&EjU%2 OWЃ YIr{dWpCUwjk7-) Cĺ1&U'y#k5ly)L?gG}$.v 1 l9 =#!usV$Y *DKJT`-pq(-Z`@nըsOO1s|B6uFB%JŮFg"t^ Y^BBuDXQ(\# yM’wke7<2=f.bx—@P څbw:d.٠qvlm56݀l╝r``^V`w b:L@]JfhuztĒR?$IhlNѫAwqG-Nʥ,t\ ]3Ћ-f Ab=xQbtQx)sCukew@һ#O1A8^`CocW8)GdQa컷%;i;OApF@8FZj~0 zbΤ=CVu,_a/}MߌZ^k"|r_ ol7\\`MK)0a\  +^]G|OpXNfU\@/Τ* $DU}]%!@N=4ڠAiOL imWr bF;cgs҄76,|3WZ՟4rbz|e{Ūz[*v&G]qܲ&S.܅T,0-;F%`Yπ<[>B3H`s~0=3/"'WCJh#hMmȕߝk޺hm nmZ#~\dTm-iCˍlt&'=a0 x~Jt:%44Nhadyy_P7.v(@\( f4r\b8Yfu˘ >qȝL5o+YL}9oW/H'UoW_G`(/e#:LVFR/B*f~,vm O_ ыR,1M:LwgiNlCTIALMd@ѕ~63n 5g ]7`"С0o-%?r]Xb,=viy~k leu0Px)(8 .\)HtN9rbZq}ߵJ|%cv^!% @\)5/@gGb];`(G/"e7tαo421DZ!B P<<Lhziw0+˄Rj 41}fW!A@<Չf.TZ=%PFt R˂ьOy~wXS̩ q[#z!_#:) Ov^6yChdkɦ rpn'oFL[ޕdG^ ZLZ*o'7^^\f_93ujF]D,ʳGE/ \(D%b><,5=G/ʗ< 'jx.rE)WT1mRpḃ4![a5ԃ_&jWxfC1*А )L `ː>MK:P}0Qx;]?Ҙ{y'5-alMiWm. cd86pw R"\곍2B>Zld:qy]O)p3dwwAIId|]N/OuQq4ؤŘVy&ظչf&^ߌ4rU,^t@_ jÕDfd0 lvy )egIZcN%@ 2Vd+$Jqp]>W>Hj zЅr}7k@#8^Ƴ?TƹiĉIێc+1T no3myLݤ:p4=P8eIPjܰ4FRA=x kUo߂ӊ^ÿDϺbA(hsfk 97$}6b(BzV5-'k # CiX5xѢ*]ԟ1F(fp&wh+o⯙(X<4z BQiے$*$7WKmFPUYFK~F AR|R#>s xIm_w]*;=ȭWGڹKZd.9M,8v Hz z6]F.d߶nF`*',hZO#zLA)Dn >Ix7"XʀY!.@3?aJyڅȴauX ^wJ[_A pǠ4)fN/p #Mlӵ1u;iY(X(ˎჯ/4i5 'u *Jb'8b'=8)+ݫ/}N~aY^i>MjŠAZ.*^ìWzJ^`4;@'\S>U~dUQVZ*tn%ہI2+i<\_N}5M4l}3~F](8#cŠG)İLCYvC3 (T9DJ - 9%!3s~/&YiYŁkXr?uKe<cLsHMb%E{SE u8`ҩ.eӾVץѼņаIDeǵ;uSgGH1`RY*w'2%Їs+x^J:OYg){4/ygjxM*IT ֗![c|J?XU9ΩV',=I_ ᚣVHq꧀ jޮ}#%^PmL%5sJu?/r,٧1sqs{ oϺs:]q΁ꗥr+.T%n%8a.Y]|ZLG'J&t9'F)dV.tO}C- bYTD.陯R /*e G &.Ğ#Ќn'Q-ZE#Gׅ/&NEFy??jbT(L ImhEԄS9sQX)W㘻DĔq+m /I?H:ƍ@65t+.D&2R߬U!`vgʡ,5Ho^3r.R ۴HaQ?I'*n23`G e*DkZ5cβ☌_I$nf/c? &埆O8+3 O % o2P6([Y~qkXX4tYO9ob]eu*}gpА&hFn*nCvTR60NwE;xmF>6qxM&p UvHM տ8R v=~QU$Gig^kUr`\jf|u"w_! AX/ K~y D;mbql$:\$郱l45m'y'F.M$6ޠm uHלpQOZivקX!oDrhrl m G>C)\0"`KRr!N\w+r`]?,[6ȮqÆJn@@v߄UA UB&2o-6iXiG3@,OX|/Ke@ ; DE)?<ѦD`.բ}Cʽ2@]R%ʐ셽w;9}2)$93?flֿ @"^B_UDjs|Pe'=ҨݸNL2$Yǣ5t`>lku;I1eÈPQ/sTufUV%2f-&I7Ǘ6̛IR ^Iy(vR'|rlZxk^_HS!![iV*;3DJk?pA_:nb*Jnf.Hcn!!Mn?cR8DH>҃qKy,/ߒ'=do_f民@ٍ,xZ$#qYR*zeܮFvD0qh0,fp]/F_[ IS ?D1^41-l:{pGqGpU]ʷ,(%HҺuEwBTpʬڇb'֏0 O_ca g2h=|uRUQcx/0ɪ-$]k@Yj#EbV6 weN\ |d5fQhEiWbp[T=+t`˯hW,wc/<EYO-,|ҬRۀ| ;Wʉ[Ϲ4R<.?]C9UFEɿrM8-Q#@)l˃M@.(PuS!V>tY0yeZ/ck7Lĥ;r#D_C:E2hˌbYzFQkԼ]S`q_Qzi|b͹/ \Tl9m e.؛o4\B `w:jM+q}zLiԗܴfŨ 9', *xSaWvV{wޅ#dV7+4^10 w_"Hw+^g15r4 r,OzݛZ/* YEC4.bGNli4&Q_̅)+5tD<0^5QW# -(!ڐVCy+JX)eMU uq^$cBgX4ޗ7ed .&lD5om=5ag|MJ㺷ԴKCt!46+Nq}`Ui/_&\Ta*0ҵARnSPb_Y6"W<S  TvCxthNN(fdނ[ ȌAa3;8/jbyј2~*GǡL8 os1˖ת~RUۙS`+hUX"m SQ a" }.gL eG N_SH^{tCir^+L!avHK0^eKJzSV%$=AI0~Մp_^ 1LH &#TRL(I?DZ䛶 #`øOh;s^&xs5IZ ȘP[#~—@޼'8(vrbCSX#&q/am }Kd0GC$IyΕ֢L::sGoP \^Ah \&76Xe׫?yPn:djvK~ZRLTG Z7v6# $Ĭ⛁U ƌ ;n C<2P~N=;f?m&64jG:RK\/"+X> 2zt~ ym v$WJCƵ}Y$a7:/R&-ٝ* u$z(>ŝV:71zt8z =7=k1<,S?Q<ԇEyEL%2r8,1VQt ػ³p_wtaqWFb9^$셰=(gu-]en`(/ODGΧ2OsqQ|2N%C4 ~#*e1`tkJ ?-pZ98L@}1 CћUR߮w$JNBB `841ƂznJެg$m0ZntgƽǠ<=gm`rGR -ƺnR9aa`2A p$_Ŵp#JŃ{cv` pY3^&ǡ5@7[:˃;bh  )|t%engl)1]nzQ蹞Z&eՂ4G $?6Cj@Μ:3'#{uX:\ cRaonC'iHN˂2_,g\$^KzM:'i&C։#P>n|5Fϯ}ge"٢ ]eO1~/YdV@0Y6H$3 e//Dia^[*(.NhF9%_o ߋk'ɪUH]"yI{)]7qpl <>S[ru?϶˰Y)M@sp@׋.,9VɩettF"2lh@QJeʕBmy #QHDA9䔦+(_/AVn%'|0Vz5C,&rz0{YV.wդc9<3sͳc0Y/(MF )-(FI6ƻ0@i7"XRV3w}~F:8кMqdIu(syXA 6  JP ,aFٹyz4͹&2 yX7ԨϤL]wxhp)ss pg |p8g3I9+mt Ob)9 ^kI 1|_؛ .ٟQPv * ȭrw<*4ͼ b]#C'@Ncjb-wB7(ϷyNE"UQ{K!Rq.9`zJ+΅LLbC{t1gu儻!Mafc&n75&)G*#ptl+Q6Hc*f T>Kt EP}%>|Qx ﰋ/VOsԨ(09Hp\DR.0Ft. ;^({abngu>'}6"ո-h`AYq"6C%_~(,[18C`;{}gG `leփYwA_}shER 5n _Kb@טN?VIqÜa pOSf&H_f%ezw`A1\:a M<߃٫0Į<sDڢՐiJS э۷Jq=5[B9p R]ItoHtky 5d4b&ŰL.lSepV2BzJwis$eJ0e{J,OfK&w6%k\) h\l캠?x|Zʾ̇Ҹ%.-5fqwjA?q^E]?&듿9C-an1#a&:7DZcG>ތX6D jGW<^faZ1b7o|rMn9/pRh"#` v[f*WzpCv ilD)Y\ qk:YpM|Q~Ȥ*K#5sNE&zۢs6շ/yej:bf{J]'>gauy}LZO<2Lj+wy'EkGIEA?Ç- /7q\ sj>kYzPPSS2yofXʡAI$/Qۧe6iu%W f5n,|h@VA˸6[Yk5ַn8(Q~ ks=S;ƨ|;IYi!m{ "Us5W=pO#J~Hs! $9zK7Usj˿Q.بvJk#B<Ǝk~R~M[בp #9tG~䕘ڻ= 4NVR-H%E9-![z|o.4d_:A@2'wvwJ̮]e%܊˂W mA #\E`bx&Lz4S,?Y'cq/dNqs pҌ %vH&wv_XOMt} r0P<4HS2e9)=O)Ru୫$'.ql< }=^uFoϓ8h6n ?IY1DD9rJ$dDuOۍ'HfCx=o&(ֽRhezFQ5B<~-{X%49'< ^NJY7X2TrY>raT%UE"ut{~TͥK2)b:OR_)n׍a+ﱸdEyFb<[*eQG^yUG2S j<@-1j4oF bqjs-^?;$[ƨarX1>Ni}q,T~5rcWBC[ p>>N0Dr~qe f˼+AJjYĺR%by7h. @$xGZ*&_^<2@:FWtVA(^ʅ5]σY[q[@ή/A WZAse90P(q΃hO<+j':ʭ]Uպeq} nN#rhؒl66*ƙo9}k"gJIt.bӊ4ގ%Y<0,L*,f^Zp9Xz xwb<ʙe]Dƕtܬq L hs : O}rqk"Rgj6U YA o4ܻy],MN$>u'~;FhzxF[m4@`SA42O7},jRCWf5r܁4 D~3aJݽYklIf98>4 c}$ŗ2w_l=r5o2VݢA=(_wXG̢B-nZ󖈽!XEMR_YoIBkV?@A/\"+r $h$&w E,(57dwx;곕bk^x]DQ%6d-)T׊U=NB6#mL2192-GJ-q7fFR$ {TlCVȘz251ʠi'<+woYD,l(|H~ϡ13'zAKAuJٞq-ZEISPc3bf&c%#d:VM z)VIz}?6~g"%K wsO3vEUbO xC S» u2՗8ܸJ}vo2- V9cA"k%<̇Je#m5BWi ZtҢ"]z8:%+%EA1|Z*hyrQwcK"@qxl`TdF9Dn#"`CܪWm c{Ȳ+oC G;hUZ_ #sTuM[!$ń}بfx2r6 I.YAcgۚ ˒1#] 9xCkJ-X9]=a01"PQkH=UZ/'w]큪N 3%~Xiu0+P%X0ٮa&6kcp7x^g-ftmoc?K~RלJ^Hr@H8_1_ŝ!Zz8H9&٦OnkΨ?:>t; ߞHQ'|L9bH3պ^1 چIggq OYӗ>m׃Y6.g g )R'bxG-Pavl>HecVIC#Q&4K&\' "w.hS'<{ x 9a|ֹ- E5<1_(ņ妣q^@Pܭٕ/qhP_Y )l'i3=T =gDax>PMLŝ+C Y{Qm)$=gG) eEF}2x5YSoR.I# MFIOrt'u5V6aHԥG T˜cLpMh%!mcٹҌU89])u'b~"X}Gn=5a0W='b-"؝׊_9%il/Ɉ\=̣Ed,6d܄H7QbMhro˱9e_Fsx|9y XeǏר(PLA9S{g! cjh#kܓ\`ʧEXB. ć̨f[O}2y O@F³v%29Z{ _DIĉu_ ~OHMGbuts,-GH'bkoy!CD5Ia nQvp`Pڧ) i\ЋyY|tEgz[ "GXspSAhӯe|VMnۨ#`}Aʎ4~ZF'XIP#p{m;3 #XB\ba" Wsk{Ɵ򡻕 xSε|zE#Y,욝v5 5i%xl6mADP?4I d$Z1O_k e> c7[#U-BzVufM;w9I4]rqB[w*;x$a(E}=Pc\H|YRS00q^_h>8LVɣb¿ό ;k1.z5IQQ .(~9AS+ܸU@fb,c<*/' ho;utHRK)Ŵ|"kC̿!}vP_hpQ,zs6aG~`Qс;:?rݒџ6`{/kPQWnQlj^^ϜԲAauA].R ͏Ϳ(Y&+qW`f""!Aʒ) Cj@wm>sODT>ΦBʎ8CtjӔmcc3 9u%u;3|6"knŸuMlNi754Kb4]=g]/PfekuvaVnTG6fL#!GAoh;ßz: )RƜ ]߷EZ>2CA"9baDFrSLXhw A~Н1p 4DN Q<<S7ֈi|$&7P.Ժ=E>cE$^$D?kiV2o慁 V[E^X$zݜ$]PpMEc:Rȶ{U-ۈیe0.ސr|҇g\tl2%9koSe]& zS0WZ8kᙹ#e ='|sǗ$G#f\hOݮ`v&umMmC.O.)f9͟ϟZdwD*4GM|l#EP/:7m>ĝU9J=N(1E*PЭKaT)MpR]g{lO@q,@gHBYJ9K8UzFݲd}\wƎo*gn*_X\rVG(cTmJʚ.)"F?$yl)-i~`Jk||z%*r,L7K; \Y<"ezt&K/fΤ(7c۾ {reN ě5Ju[cƋ'HTKwioQOZ&D佞G3@K:'/#jQaϚT 5 nrGA2hmܠ!hۨ1EL++#nr八g]SzX8䊎x#}rr é* q1M{N1E2E`Mg>AӸ̳/Xԥ|,RiHym'#Z|~p:{.W?JUb= ѝadH^XnKiS Q-=q7|v5*HCeOzm/q4n,X9]nk:DB FL@#&`w-lVd3A3FOkhG? bd'Δ)i^s> g-n>'-Nʏ*81m}ÛkF |JjFpb>2mJ`)k^JAdtam=]BYuFi|CuffV]_&/7ٚF6!ofW1KxM2C{'$22HY-5|== ey|2O-i' )WB>Sp6r_l,Ch~R9lg`OD T@EsWtΉIs%XM?'FzcDeN#Dhqa( ڐ0ǬӅ=Sc Esܣbd~2~-t8$OUSm[zο>oj#D&|v8&R;ҁ3,ky x0-b~$$ļ72e2%AZ9!R@AUtB:>jy7{䃪4fXh%LHB`<EXsKv["[RA1|w#Q)& x@zj55)i6^d"@|w&7oz9En$3(_vo`LPv 䞗I5LD.Oy>@|6{j[Jż(-a=$z#bk,d+J El)md`;LBʰK nňhYPV&Kz#`pGU۶IU,V_`&ݹ#~TdqC8j4,:yd_ZaG , 鐳uJ` wWlʣ$ɞ |heVm"aUyUgU1׵fiNYKmR2FC7 SfrA =w-Ezl2 e/ sxWWܛ+d;g0ac]$qi9`+@{W.ժcqr{ݸlVMcFT&-&Z XGb7%:8<$Rjo&N%O/2C`w!ғc8fN2~Kl5k´F䏮MX ǜo LѬ _]$\+JXT t4ۺ޸@fVd&];Gi*47 oB*!Y7|r:j+OM+\A_Bt$2:I[ kg2X6?LW8.9Gh +(Io0/wi9Q0mF*Vn{40K/h1J2u.{j-yHUAh$}lX(5W9)w;ή/v|Xy@ sGzAI:/BǍi5SUÜk,zIZ$AɯA8$IGEz]A.S+ AzDikmM"Jf1=:[*۱klk-2f[ID[cZʭm%}_gm;ܮ<@W*$ojTA_*;YPjJ]xKI[hq8jG-c$E5H::0_ _fy2LP /԰_.gM\޾ lZ1 X:">/:K_eAuRҊ,rtU3}>-G4Α}`lK6 x)`:ϝ *F|[(4Ja9pI yxˇߝ?h_銦\OE^B\=1Y|p`Kqq|Q|3Ca%rVmȑ¨jRĻ| L1ga?} W]fZ7gq@okXξѶ٨8ҋ9GX2k$z4e M#";gT_sU{>@p2Sd{RӞhb˹8U._ښ_,B>YQO> r Va_M#٧ޠ2fzY9 6G9Z<4c9aS6D Aj)Ԉێ}@}\A~ 3_ V-wc3$+w S ?:;pFX aOWd g ѱwH(Hx!c$4b[B)xŒUdU=cE&CT= E3б%ذl}w5)R@l_j:?QEWfXG1}xOᥬJ;†]dy6rmzNޅMYI"F%q>F6}DR<D.~d ;QFPqb̜`Ib"pY+MlA:<")J`ME8{7.77.ċn~sk߅&P p&*ƹ? V&YȘyw+tܒgBA (%-MrA{I`a{X4~)WK+2Q>ɿ0i9BX|D@&mp$x))X бAմ! ۂ9(B ܄чp7g2.K?k#"}ِ;xF4N1*GyG]@MY+SbTZ5/=*Y@ߚ&3^}+B[ 9ߢrO:gWzC9#5ތXl􆫘ްLܨ˛Vu+Rk B\ هfWjH[faoPV" |^yKSMu ]IF룷BL!;◫Q't8vtkԲJ(ʾK^?eܧ~Ia*SH2_[ >.%~uBe˧=DƞM6ZfnHT[`q9s|igYy-*1eK Ƕn{$e,pCEHE!}Do0P%`ڢ*ENz¡er[U|v ̙r]Y~<`PvT( 1i vhzJFVЊ&"b~Gȏ<&M EctQa"}P֡捭Sa6Ԉ3E[NO@u)D=} S2ejb}(PqUa-XJQL)ֳJm8[燓1ryJ pD-yÎVQQM~Y>IJ٩T\Ċ)]Qx}p{|a ڌ 6nܤZIiP9M50:"? rRĭz`Ғ$$15h팼}ˑWRE- 뺹:N`o/ P S 0cqШׄ^Rc"ȶ5_t{ Qe0pIt(#g(Ԙ> Q? 1:f p!zN&a<-&M;3HۯD^PU d7t)cYbھaG *--<⼺;E Aɩȁ ݡ@:-mzq/ @(~j$;!Wb?u`4}7c ;K-zuӊr4C# ko/YCZ=Nݤ'SmaVk,:Ꚉc n>٫d_Ei[ H=s_C!]WԸQZfhWЬuZ-UXaC;:DDᗭ& .t]hE&"3 c(`Mr v_EE[<`d _j `J[ԑ[ba,*^]̽ qAB8̝=϶hP~ Z6(2Pm90)b#ا{i_3))j9 iў6ިt,P1~cxUҀ]2w~=v۳.Dpyg 썻N{lX{`LlR" 3܆&$ğ"Z.۷?pT=HE5A5I͖$vI-zoEytֹ+)(AZ^:[RJWи#qlɿRcs$ew] >x6s*d6A(aP~ iW R^=hڮ0m)SKRRh9lrJ&x 6YAB ##MjRl*V>^0gC0K"wdO9xJr27kcDUƟo=Q،YKZ?D 7s̲]Fd#ERM9eEZҿnv/c?S|hi􃅬._'mZ5;{vUx8ǭOCèo0TٻKX{Q\Z7WMzϸH< _juHDr< *UT9Ran0=/\deRg:Rݫalw׭Cyv%37-K5κeѠ8I$.-M톰S=s3>BƋJay2iG. +AR8Ez2 ?@ݣA;^MP+x˂Сr7Lmh4W 42"3Ihr4aSvLfA0/0pue J\ Ho $OжWN^(ʫr6ȋdW hnۺCܪ?4vT?f~{= MR^CA}sz}̼6vLvy+x,(}uDQr{,d;dG6KC}ұތd ms+40)i|3dXk82!VYSMS f '} wE,|̬`os6чb|\B~SF \^-26Kk1пr7Fuk|!z^wMҠO; =-rJ`SfA+|2j*ϟ.(?78qC)>fzwL6pΜa^SrMÜF@׃,+7ƣp~=]dg ZҦc|ʠ\-qSQCWa_&ߖq 1NQW~,@m*,}4T@Sx=yv&Ҳz#]aݛ*a2v h_U8Ë#ٷ;+[z,m}[C)!j Ii ǠE l-:,ucVt/8zhmMbUjq2ل, Hz:vpBdOlƒ7#N`yGDD~&g3(d\o%qt Td>U5n4r oXeDej6˽+,z @V}ָ%vBa"0ZW8!3* d^%=!l[ `Bl-INL`W#u;I{ה ѝx2 t14؄^UZR=qA<ɦb Ò~# v#9H![|.6c""5˧V3Xz? |)b0{fq\W~2]By=RKYI$ f.iQP _w{Y}|Aš  ~EsPR1f7tңtjJP;ܜVVA02^E5gSUJ#k=zvWnyVf5 ^Ր>G]u]3&7 1IE{qHhӉnkp ԁ*F琏[&A\iDwpR"IIm+ vEf)cz@eYYV#O){a \=BKJ ݣ>́#{BdKZž<;DU9 ;|LŞ,JbMzr<ܓ{:ײX5\CyZ&jZ9)@Rj`ꤗ0']\h+ۓVUzKZ~RB΅Lv AAfe˨1paj.gdb 9Mݢ!.(-\`A1F- B3Hם[;6YPXaX )kuʐ,Xi4źE|[CD)(y[{oQ&9WIj?,>PnG@:\̆3FmD)U\K-%sb&HODVlablR<60veye: LKX[Vwe> pk̋I=~ǩlnLV '&o o2"@P֟uqLU"'} -%39E-pA=N1x*?T+SF+m8[r/1Ƶc8/w||@ @Ϥ'#MpDޝ@lOw:T]f &xy PiuG)(S6(-l ):-.JYn; :!&/Y|"0W24feS2{2},ee T5ecyˣ=Me崶NVl9ZaA$; "?9ƜB%D 5?^a&%ET'zM!<*,"Nz!7"#PZڱh ~cQ0vj{ԋ񴉕bcsa5sH Qz«&aeJ"w)}\7.АjgCB-FC n$ :uG4kUAqi϶eKQw.j T 3;F5(kWc#sr aKaL-:e@Uʹqg\_[8^ 0_d]04KE*nk3 ,> ʰplq> v`oϪ4 D&5h1މk^7[Ӡ(B@­a@q˨zLqVZ&UʼR?k&x Z?F1l-AрGJoeRD`ӐDc tKCkh=^N7dS02\5izώj1R:3&/ޓ?47DUヂ1$Z$ !LJ |*FS ؔMкtXdp@Qg|1it?cTq%LJ}5p\j6$-he`-1Cb[7$'t~i]YM)BdtB:ѷR=\k>[ :?=A S 1LUP:'O~k_A0xp{: d\ i;I4pl$'w zS'eK{K_7ؤlZ$lteTediIs*M0 Ck"o&P'L0DTvl򈍊IU֑LZ.bU!іy⸎H g[w6sdeg}c"2]y{tX (hB,c_+)2D /=D²^jf[{_vJ{stxP<'I$6Pf(򶻵W7sOD]`ʉ~?K[nr^0 ;.Eh2Qubq}k x}4au/| -)zk.o59a?(Y& V Gfe4SS SC屋C7!ث;&S>!-{#Eq@)".YP|EU 9ê41QX! ВphLCu*~&%SsgWF=J&o.rr.bu{+͍L (6Yb-Re<}|ǪD+]Z6]cE09"ҫx*LLW܁1Lg=IׂY6%GNdUz O{:Gh;9UH ZjӀegOGGa~8&^꩜b8ǺZ)LGpMs \Y[KVBr=t#*\UVIp2)od«n Mv<,`Rr"q;td{wzj)GgD S\I,ρe.0_>%g5;opd" 3 B^ź8=ųݗoϊњq\7) _|<bOx о'~?S `{yۏX8DrZ`P,2we?$VkAgXbtWH +LmV3b7pmTUrV5M}EԲ@K$E {H|_$:\,.:ݠLg}'B>3 e}\Ҫd S }N ?ols8zާ}8Bx/DWSQ9 | ETxG:e(s1l bgņe(t2ZuݧI>F*vᐼ~`۪ a**}=DGkg~ \whW}]eJg&2OFa}Z-78="uL:3> u 넮R&( hE~(> 7?j`-' N$W,^12+|"b&r ,+b,nzEx}Y#b ,+JVXԇ}[R%uR$j8|%c@ۃ~ 4'=*ؼ4HmǏ̳#[s|._uR =@PgʔsE_Wc~@ P\F*}^ezUq(<(reވ-S35DFā(:ڎBu+WnpGV(L2l紽QKf^Ƹ5{˄`+eHB^-HHslbO$ҴpɄ?1'6Zʿ#%Vb'6٣<2i0J],h2k-2)蒺x0H=EX?%a"vg "`aZnqo]yŽPt*C!M+%h:]Mꞿhl%=r ipʥnQ_>'(N>9`͏2 \5.{dvRۈFFSvCӐeӂ6L{E*Vu"G_sP(aȊ8ȴӦ ;jkDžH%@4xYgcPrn1=LeėaX3hE\2D,%ISԡ\v0ɝ¤w.%R{^8v43<W8Qy^o>uB2stLiw5Azl_ |HY7=/mH3:DfzC"@"ؚj٘9]&U|+3' w <w^4n5]D\N.¨Z!VvɆ#yrx,QIHeڸw i,Rʢ*K ҽ0!}ixYd# 2 V%-ZTS$쐈2sga~4_^~jvjuRa{ڀTfj[f/j&J\vxx=cCJ٘4TYO!H0@fdOꤕoKU8̓5L /踧c𑮿[vw H@f[jMI?Zo?e }[BX@6~ j*_H)M]㹮T73H1& \u&@uB9C" 6fr1v3}1 ^*0q9Fhhԟ)żhfYD]_2N="27Q£%!s*pL./)$+“$~(: 5&*'E0\+jd[%/FL}q-a5M*=8H*mꋛ^T㈨_ȿlw .A2O`;9ò!gg,yczI"E(iᩕ'\|/n}dWf Q?nL .0.d@(z!ZGnAR꽷:7 ϓud Wx|h*!1j[;!r-7U/Yn|h4!2 Mvv8MFτS"$TJzқӎ 4)z=8r43Πg뢙D@oWETFIm]]DmH]|(^GHӗf]NeL͹zQ,LȊx!tdbRC@UV^#N{S֠Ac@LjgbRL0[\%E_u34U5'PZ>Yl3ֻOlvӢȆC@-C2IK䘺p4*o/l \bV4>Kj,֞MޟW2kP!0$~& 2z}V N̏Yڊx4kN:jMCrz,#~' $W!xg]:%ma\_K ir(GjSIӌzH {0y\6rq ( ۣ)u:'tt@%c%a-HEr__yf]߄9b-eL]GզQR~_>Ӈ}(|z2uĽ E_Xo83|1dHM-,wl|c! ,3`T% (&6A1-@g` ayldj:݊Ⱥ ᙃDk$lنK,*WFjA:-S16J_Na٤<vhoU[x }Xy.{h~ >BH&r)F"qwKimE0NA PHiDS3r2<6,B TCMAu$ݫĆs ך`EzMXU\x$ڻD+ˋׂαؽ[;nS8S0$az*N΄_{.SM5/JRj+x9g+B)nel/?S18bp6}UyST񜶈6WA fSBH!#feDc"}3GrAXqEXG,B#+z>8'/W AWMVʵ\Cy/Q yH0gϣuj*a/˅͂4MeiǂyiTwWiTG_U ޞ`od[3G!9gIm rc4'X;tqXWgw{dc|]\V9.Y/Y_)y-X$OXY}$mYN b]`n^e"넪]8EM!6YUN=/d Pw:E$x/q34"x\l}潢3haZIf'{T>mK+qiG9MkߍOQ\FDUպue _`jgnh)W'j]r<\?Y AU9J#6J@{;/HZ"Kً'ꇕbʸr3pX֬ B>jΡsL9;u#DLl7( FXҎ淑ޛ s(V<IxkDv䫐MSr,l:(8P7] "b-M0ω>+ljL{e!gM hQ謵$X X]H<̖(CRdՎ;V<>y3/ߧl0P$ߓփ_NsS O[ZfO;b6xHp#"(S?^/ ճe@WnP}عUv}l#ih}9y41'u|l3;(ƥcnsٸiΠ͖BkX=͜W@#H8Fyz' u-Kk&j_J0P3+yɟ۲Q6ov 1![ ^~4'4 XLP-H w_zuo;Q슑r- Hs2r'@*0U~B6cjmƲԆP"g׸loD74WcGӴ˲Dz;?&M=*AUGsW!tFۈ=KWN^"1kY- <7\ ʅ̡Q(-EΔAֺevRAέHb_t68ԸkC=yp] p~D$oWI[-MӈlnZ`2 E0sGud*drxLp_6Ex 6#Wo>Ǹ\?&h ='C%7QܡuN7Ai%eN;}48:(Z~'EFXp ; Mv-("HZ/}߲Ury-zH=Ĺhgnvr<͗!< Ҟ&s%&:*%C"udT)?/ CP0qPAVmH 6j;:˸tqUC:p#oyAIHZH\6ӽ݌qIW ^^US[Aڃ[pMƴ5+x?Ȭq'[PQm4]+czik9&笇1L:ݥzmXE2}VgT<Š7p9ه&ퟞRݶ"9>)qoWחb# ^7[fҏ{7i+ފ'\کqcaB qu1^l$jCu,Ӓt@tQ#xA:?鞏+EQ q˻^g9pkqh۳=5㮵1/H^rAU4acU$2" ,}+piX?s4:.nA<>)%>J̇oOBCwr!H;m]U  Hw"ꍬX~R7brA"؅pM0ڃ#Z?Æ"E[i |zCs`6 "ʡ 3;a[m=*έv[:6Oo,=}CNޒs&<եLc>D} -=.B\SB'Fep(GOEӾ~Vi6FE@-s( HglP!CYH2 NqB&.N^,E>V|)DwY7h>{'me-՘F,-OFVo]ગsD.^7`d;)W0 j%:Gb -`h~OaQq7ۯPcK_t٪oM^+7-fz'5HqX)U8F` =0C:EՁw-Vf ,{/mEX.ipT(E[_0!Dɚw,9s+$ycfڼyusm)]]*e0Ҿ|gw۔8H  T"w8=k%." [f)7†^*VS:-wCoww2fn$'K  ^`vsw{XI }=lt۝O[BaՖP}>th]ɱ'-L?0pMf6\u1,t2HP;0ay8Wߣ5GdwdަY_<>7@vN@u* T+.lYkۍ* )#ŗX8Vג4:ci*a=q=f$5a-ј .Bى*~@Y7itz93qmTԃP\DԑZ$WJ~ YX:4'N4) p WAm?,o_cљ6!'hڋ!*?o_#28Ώ408ɛ%!":>>(>V"B? mZX[%Βft-L(kLFɘ/Jsz ~hzfyt_'yob6/?dV_uP(O+Tt>5JT-Kv_V1WN9 kmXc& P:p edWvԂxE-[K2N&/ko튮[޳ãn0D'+ _XϮȕ&9z=5]hT}?ڮVTtt^Ń^s)`k$d{mX9[һ7sI]hb\ȁ E:DsfQمޕ &"S/i`+)BYck[;{ǃH"<$dGBɨQh4 .$҆NZOl"M׊D  6h̸AZbٽ݊6蘟YH4,Mwomp ya`$4qh6vn`Ԋ],,ɤi[fJC -X@#fڛ>sh3'USjI}1-t3hg*lK'"Y)[- Cg;$ϧamL뱞OSƋOpVJB@d2kQkjOcH]uAix0@Ek惺J ;V1}j5 GdD ghHP Ed`F%7?q'sJ}~;YI e`YA 0tU68]1ȪWmfǯи0~<)t]2d ^Q!RVF[>5.@'ZEp5mlN-ߺ';Z,Av wOxۃ]%Diг+]^.=}둨N[vt=>('cU4ģJpkG=@J ϖo*C("#0J˭1UF1hPQ,4n-A@DavE[ePa:ą j%ެI,h]ݥ.THr>_dc3d(E1R2Y`OIM5A Sr8窌PaBO kaCx }#DL A$&v ӚKRVle8].Ĉ^kJvn0<ԒoM$@u|xL'Hj郯$zg2ğdwhVWP5BFd'"/tqrD^[QYoWTڌGoS@}5,>(2FE47 ["3% vOZyM8Ip+EĈBHr:[RAY#:`D{߅⮫ۏ*뺹+]O1h-gTGڛ5-Il; OU/qK76XhLX)zɢ}r[C7IcWl@A~ Df %PoڇPMڲ/#h3[գq- d`MC]f`R V O݌ZX@V{ -=bT`< Cc1T±n?M632Pc0p.{2 >ł>evy ؟"_L'. ڐ^\, y4lK[}Љ1a'2ae'MЯ.(7^`׬nUC-.NM4/b[L*_a.rw7T\=w} 8fI!xAJ#wzQwB&VӊN3~8VN`v,+cC1 m/JTnlĵܪ['{_S`*7 UH-;R QYq?_1⾑0Ɯ Z:⌙ <{0b2* .ew?Znʹk1֒aO3Yō˴̵ 9䰿Xhz !)m۟|W) o˂w.N,Jgs ܫؗh環=k!>koY*D>E[.EN*Z}1W-x8Tlȳ-HDa*5N #ˎQcAhެg/ z=`b;jNV DС@r&ոmnWٌܤVe:.bo;7@B*YЄXq0/Lص&H.S-&^q5MeK( .4k}q [|@ ۛgGysRTs_ʇjF^_" !A' ,.wCV~/\\&sTQlt5P22X6or|$zvՙCl2LȮ+;@ZwJb䮯!E.W܁4+/G ޴J)=Ҝ .'&Gh%0weNsʋIE+Vk[J _Eln~O~G\ݒ&,9/6]ﲩl` oH~1d7am5Xˌpπo/Ԍ@b1Z}^h sEy=^в-qIWj ć!qi^on!5Ee261_;ہ^V89;,FL#Gt<.)6ɟ$KJ`cc?L}5-+IPc:Y)9V~Q2+^U2 KsT;T/=`hN_Q߳W{b X[n[Y0ԝ~? .ΫjߙXB_uܖ(꯽Xf,Ym4켈y.8n]3v}@ ˱2 d񐥲Rh]' 11; #oRI;'_Nq7xqcO&4UDM.4ܨ5Ѫ+j ?,Qتw;s9.SqNR/ Gݓ^ m{2^]TMl^K0mR BGl5lERaC2oOI%݈1K>Dͺq0 -4+ړiV1 IʙBwsNSE@/Ea8~{Qlw1*~qk{~,Mvnw6۰bO6E,!8,O e<`p|Iwz6%B-,/]t U.?%g fwmY=۱-@qK-/eƓ B$: 98n6Rg؄-b\Ϥ ) _ i]E `^7{ˆbwX{{KOG9JYIޠFxr@*M錵/)xHvM.`oRAH #B{SL\` Lù5ӫ@7ETG.ǵZ4k Z]Pi˗uZ`4NsA5sQ4 FOT.ƋLzwM4PB;r{Or<<@eOG̖7lio$XI_6 {vd'6MQ7+2u(\ЂcjE'M9~?#b_ pxQ2`0fw F2Qj-PR;/4Pz}*^v\ 5MĥPǠr! 4E]|7jXĉ`(2EgxjyZ'dwJ7@Sw/vP>RX 56%_Z(_MR˾ #t/Pɽ`4Sn&>0>ZCx?I,w2Iڮbv#YfmLz=Q-Ȉmo<LCBHK@L-dd/oa[oN9xtX ~C )U-gE XJ)`'JIǸj@<q= cK;AHbv4gm ڈBiq[O] ̤b# SD(oKirG>J~5;8<xӒ+P'n䓋?-EZ ](YHO5 ;hBömJXTx> wtSv<-[k.uA! 5(sؔ}'2;D$nt\Iߚqb##nXk{4~C]/>]Dv9-GN=@"+H~L'x ˻ Qr#Z*ٕ!d{efhu\2%id~I$gt3KLND9{Ϟ,L֘/gDECkBEqCK&W:L@tj5.#e)u,K^"+A%x/ !B6"ʳ#eQ={mfhONqڀBѫmG"?>p$4F0w'ߋ6~$r{_7l1x]`M| .WDxWʰ?9o5p!)xΟ0ڬ?1Y r%]4gaG8n8+?FԪr=˨6G >iG,~u5j^;Y v~~P9M{?QH1dC$&;%9$u8u*\[{o\JNAVnV<jK3l 0[jڹbby o ̒B6,kZ:l:ar he)}%2Oj!N= ZݜFWX x$3|Zxԕaί_p.61zt$'RoPA#Ok#1^H@4:_s ኋWg5Vm̝'&ԛ?YPȍ[7f;NR{$^G{  BHlyeLo>SC[8#) ^M'Y?>\Ŀ"zh.qIV'(s4'p`PR8Vw@/ @rDp&X,`A {:ZP`Jr- ԁ0vcV4uNfDQ\4n7v_(\fi{:įbB9]~`mNRB&T9ASzMʔ^^V BywwM7օ rIF!nAucttkDE7؀q(T5oE_^ n7B›>/eԻY;Og52]a-(%$!挹%HEqyL%֔qN}(K嵬R)NZ,Rg4<9[t9[z{Ma= IUѸ]TS#\EF u4(wŗBAI55T3l4}il&)eH0@Eb%p",mOp喽֑WDLX~3GNc"ڑyPuu]wO1!T:qϥlI\fpsʣ9Io2yl%0+^D G=l<+Zz+d)a*ۑ 0T UlL.wZRH6!}sSc]Q6^2o{텖(dD¼D}"s> -.^<:DX.GwGx:7ldgDiMb8)>L '&zoSAs7zX[S:|B*C(,_=YLiǓ_t- "` b-͜gM9 ̀),ECּb {J f?a`8)Hp:#/HUgt=cr -К4oQZ%&IDGn%uLb酡[hGkz$:0RݽOHHd18ɔ+VޮDp%d"+vUb|(.X=)HR k:BG*'d ~Y^:1?SEBM(H*yN&W$,(Q1m:O1Z*1ZDU4l]5.872NÍ>z:ua%qְU V,=ozr(m a+^xt'ӃbDt%yW ݎyǂ+S̯(kijMr<-[=(j}I0hofWGmb:N4Bo9m;9GɶňmTz , bP=-HYNr ".HȤ;:Ќގ!uT+/Y1 e ǂ$L=|~U0TA|B:wLn9۲N0_e_ )mZf@8҃lh=z/ nj _R l\CvB}ʝ'1t_(Kع%O*}jFӘ4.I/0$!~0ɀ01e(ʎ-U-%b^BF'H}F<7MOVy]b^muVzrWͱK\"־Ī!>[aRۭZaٟcT$,Dd ϔr_*+7M T؈2)8xumpNA9*Xq l1:Jaf9R>`*ݮmO2~!%C }hı@~?ua` BQSbS@~PP&M( NP3_uYMυ=iqiFZT `=*cN)gdv$VBYT촦`; ~Z1&yx|4 zB]ޣ!lb~u(]vugn9e5:'34bLӕ:ehkA>9=2;D$ pKHv*e4Gkط R 5(O܇El V@(39FЧYkea3u&!wmI/ 0FU:ֱ̍n9>X2u{ ,K$T$5Xx8$Ԛ"fM%ˌQ+XٝrSbƨe|ucSbFbh! :J yѡ]*cZx7p` 32`h Al] e1 R0O#'}ܗ[wqA^ "^C 6rشk94cгDXN[nő!<+E)TZ}B#iMӝ*y.D ޕJ=Z1|#e(?І,pe<Ŀr,5J\9NQry%n`k$%MILyrG|޵rű@b(g=L($/GMGENEcJYv)tZg$tǿࠝb˭ 26Hp!+u3cC"<°9% 2L=_CFO ]N0 cAH%(= YDte~.a]Q %2%?+&"Ah%B,1׏/pp_l]TA3z_+qsσ(H( 犈? Rƹ rf >&U:y8[N+jQ?O׸9s$RgvMK=6|1k8N@*|V?#7]At@%J;҇p~=q) yCKJ ?I1AɌ{nD4=fٕ_+s3kR{7+HPCEib%UEQi@c`,yՉ#RD=d l+("'{'+N>H-1\SfM–ң˳0SQ}:?|.x-}|}0cC#pO~O"qѓiB yIǑpA?:&_ZTT=.Yh( /:-L|a/ǁSkCqB_&ت<ԙ2]zZ8vX VrzD%K(W@HϙSD"9TJ\Ez~o4e;HX&˨dt(qFj8"9@Co<=XL_[w H)ssde558={/^UF%'1尽F~&,+[ Hl<Ιe NtXejվC"[wI3ɪ|Y'nƽ|L)ДUjS$?SYT(XH?4m5/Ni<e;xP"Y8M'sf08A=/x~ULQ"X7SQHGɒM?#Id2 Qӡ-3E{?9OG|QG%Pj,;l<yԝuH5~]>_2 KTcV Viw/}GlEy G|Gs.vL*x6Id89-J)Y؟kF<*6KYK_e^ԅ[{55եEmLɖl_ACS_rS0BΜmQ)O?y ,U}Wf&Bh w[͂i'_r4AY/B5fdZ 3(S^ʻ#wfPƣޭX;q!d$?[7+#?a@Nȋo˶)/砳F Z2-!쩋_&R<| Vu8y[0_-k?Y?{l0P~ + OmctU}"{R(+HL<'Mn :N`vhαvA:m]nጤJ/AP2>\GV#He֐浌sK޴ m5;bD걋-p#~o+0#1Cq6ds,cx,|/Cnhr" 5?h@8\XYk'YMY@ twvnfS2c` ꉎI:]pXh9d1PjU{[Ok35; +?'ˊrW]!ڈ:A9²cn%1Vj#oiw e^!y4NLH*e.ʧF>]!cLI8N +@|n]vcfX>dn%gnrZ^d)}!Akr\:3J\gjp~:!2iHf砲XޝW[kPxFLMAk,q sWz%}UYy!4 [EXe^;[]Z*a:;9 #cGNYPXsP%\b =AWMr6X.יXY&GUbv i \Co{ *xeC NiizYƶ҅W9-ߌr?eÊ2%ՓWK~u␛Gr! R1˦~ 7KyMY2+)w3B U!UpYܰq$n˔zQ@v҉œC#߱ab׻}m Ղfy`B_x7XxlW$K:w4'-Al/ Nڕp^!t@yaGSsaՂ/]C'-bUX.Iz% ^vQH-J pWv}reY%뾒dVYp'4n5wҭ^0; f#}*Ϲ̓CVֳ͙֣cߦ58Xsm_F\r^ Xn"R*KfUY֠ӎ63YeMiji5HkP7CQU*I="S\՜qab,G.W;n7rHRG x Buj"2- mBB#gnC:$-sR?XQrNKc*fY/LPokgJҩg]lR6Hpc>A>;dqFS.HX:2md걷Gsm1fq?<+oFgd. O- e`'jTOhM 4%sW=Ge -| N~/Yp 꺻EڊE Kza6OĖNu"#j7>J Qi]"EV;^鸰.J޳4@&'MH߆vA7N-R5(F_0bE@hD(B^+[XNPaKFt.+ɽ=5͚Wh5ofb &az>&.!MYz#z+dtXO_GU$0{4 ӟ| )"2b~`w~ R9Pڶ׾΃P3?{-ͦwr/N畬i!JmkLa(*R]SI@۰!?<)ޯl)"EOZ _ڴ( j$T:nz#3~GU,9<#FZ'E$hI՜yE\׉Vd7< op5MFj7gٮ̻,cNo/h/G7g*|:1hpi.пh %}AZUpP(vczA{|4kyd/6ru{(vt}?Z tj#8*P0y~dVFє=7-}ϕ1+cbvb HFP79?g_EقOւM ڭYRCaj$з34iYQw\+nAMڣI T Y8 JL@-7 f G .  bN_J\/xiZ*Fn\8&ɰàq;/l:z#[Ӄ Lc|yS&"xU.e`Xe&]ɽۢ1"Y/f-KW5醛 qńCQ \7Αw'T*[}E:F=Mܑ0f\} wz9b O{% B()s (k!y|T&(%Ai6*S6/]<6/,WasN퍅9Bg:RQ}KPǕ>9㇉Dg7r`7V*|QBuKM9mJAo% .!̡PJ%t9˄i"gVY>9(SWs- Q6Q2Y,˙ۗ,|C)PZP'0m(7[=vsD_|4YwL "߮Rg}4l!WuznZK1rŮd2o> P=d+RNòKStjW n},T S AIae̾خ\wzI "RpV֨>.7m&L-Ө1Q_j%§S`my?L<_Մǘm)E$Yى^zq> lfD&tvD@ba*5@menM! 퍂Nl*q oE&5Z>Z̳$2i8ZeƂM^qK%}wQn *ߎܛ (4UָD@($E ^HrPWڇa6@7&QSC^?!`>z[HPq&=sJo"/p@lS'q0K,&RZq4#Xg9Da4~~pugKHXȻ:`"ޱ(~'b<i"yF[9=0^a:uĔaP;?Ou!aݕ B7Ȉ/\r9^+3>Cn\+Hq%bzj$@].-`MO=oTcm܊*J!(ll':r8 N@,/bCFA`CWtit+K9z_G2O["A.QiFFGf\2j:kwć8i< kYtÕz_dY_l~SfӘjthljj?å"^AoLuK"篶"|Cr`Ŵjhx?c> NxhqSSI潧s2ͽg [%g;GRBR}W§nRxyuJov'c93XBuaB 4C+sb|\߆:S$<׮{ѹGZH Ֆlɲ_q8V:6Ӳ~xk;!F{ߣGLPtMwء;! 2M=J&R-Z=ǜ:[m_S0܇*ONV,>q`X0՚rKiK, aCfUu(_C0›f<*Eːc`7ٜA@q×MFaIMcM^_uqdr'&bF\F&)D&wnE6Ɩ<8vuu:;ԕAX%/+}5;[]>vk1:T^H~A;5C@b͝?[w{&9СyPֈ,O* Axķ)2/5]QیµӋ";H* )iTk@Wp=:JG:CA~ xLJ2K%_pu*_W;N|7?@Lr:ppAezfB򛕼$vG;D':~9= #@y%azBߣaξX78v)y3ӕS+ ~2B6ӗSxPR~ض"~o2N8xes 7PMҢKFLKB)$9wuŅN5Zz)LUf*"R!Rf\fkL}2)58Tn@rr^*H6oU݂ }?A T4wcM0W3g )86{RK>t ~ Ë2n!\mʦuV֠AD=dkb Lݮ3(e(#ŭ ~`ۭ 8!i4g;V$)[(JsjFp>)t~>-_E EBTZB>o'a qhIx0:OR5_*aq*vz{],qI(W~$4v!F7P7~U0#Y."WHQʳggԊ=`0]twSO싰[ǯB;%!¼15k9¤mhpYO.> L'N0;5A{2vm6 KmLjVښS{Ly@$MmXj[JVb(46C\Xm X0B>ulۀilZqRpi)kRL>)3,/P;#!ǝ-5Y$%VhzȜl$ULhB l")1m]JJ{<X[ v384U嶥7RKs݁S~][9dѺtR4 vt QZR]WXҞ1iGWN<7T">և>2v=8ʊ2S3O!t7vms׭T(&is3f4# y{hDHWlۨ%!z#q]YZoe%`7wY"SSȤuj,/T+B]tT Ld9t"/ "0qBp.ƌ8fr3.DK?\8ifd!6F\y!Ql$#`"h| =[Z>^)*_ ,t`?uRaK*ysks[J=Krm0sl<4}*H&c.,T>2,D,2ZсY 셐(1Zbx{caC;*CݗU p\Ӓj;b=2KQ̞L؅}ScF1kF}ĝ'E9piTfV_?7FWkt%6$,-G鳃Zah|@#V(W'rM7[2 £Ԛ"VL9\OP:-}H]}z]o%N@.) 8^!I{`i3[#֖'DV32@^8oxpԷ]ykrJc [ ڀzVT; C,b44qOB 1@Qa;>.=7sZǡV3|Q1V 3[V?J"FZ7&׆딐. h7\nޢSYt0F6" 3c\8Vl&?잙 Zڦp XV1 |f8I[}>5dˋ6 8cvL g6 oCYEnd8 )(l!dRǵvd(דܻL˾a0D|m}d}ü۶vokCD>SЃnM>x}# f-g Ut=Ȉ/MrBif"7-fK&B` AHqw2%X6,kJPs;^DiQir3VƟcpJFw~O2=H5KӶ(77Xp 6.1l%o^\ @֦qQǟw2/a1MֳdoNJ(ua!ȋGU*<ט؆VƦH~pGmgbF\1oaf)C+E2FPμ)-Z WgY"Q3Kڥ&6x4Cht?&4dXhDf- Ž6Ko\Qk.A )gԄQƔYIOB#wO%R>x^Wec H؀fdlKx'd,U.`kOaBvGM#Eh{cL%,mjs!;mTsބ `.53PD3Dc:DdBU~\;H_ |9HF:ֳюVZN7>c~2XZ*#?f/μ9YMeYi3S*?B LA76$M_u-±5JA#O[8Xjc.bVuDx-NUi޿f*g8=cIuCC 4X2woN'M`nIz"Y0{)AO|h )ri?rĘ]h5W>;3O<*i9ټ&J99\ 55fV7i8/]&0]A`ji$ 3nUk|A‹}$2Iוxfl%IFQâ./B'i9Π[ggnj5~ Ӈ9ۦjn0,iQ)^o[2rH:eXVn/~OݛR ̐%ga:B'UVv+[gNlvF=2$HЦ~WVX[ټR]#Ȅʼns-8}|OKnB\@{d*wݜ`nzAyzƔzٓ+5F|-jX= xPEeKǹ6([c. ۸Zrvht+N% Eд?' gƖtS ˮ)eT\pj%D7>´5]D_lOy)cN'nt=\RXě76Q&ᆖ:m:o{,W]IFN(ι(p'g @iD[p-PX'-41ln*#Z:5|\:{EY%۝Ҩ"y7+X-,V_$B2ne8{dJz:řɉ~ fX i-;Rp1◗yjz`Ώ^o@C󞒎RSkcjtr I@oa^uvVmkQgzJV%!!2#ΛZvŘ @^P)-IdFrB.k 0.Կ$S @"p2;skTiL8"CKD껤ba|_9gh"Oan? (.#,L}J ص/-`BV?b m9+tC'^(yhig/63jּ $Y&t7|QٳP&CCƯ<)WF9EeE)+ۯpfH%ƸP]y4I:P6\&=oW06?FX{ڌ!Sc8u73:氆^8N@=Jl_ubd˾5j0ñ 'L=SEPg4@~c\蝽ȗV:Dū!j>1,NzIUkL%e:`lgDӖHzn1PhAϰqyKvNPd'4ȣ BT0˜)@H@Wv?{{8A "b]tYO coyU\R? l:P]QD3{_bw7wљ KGp2`e@N[UkAH/&knrJ5}l ~>)S*ּ%F&?P[{h vG׫Ùz %mAIeq6*5Unx [w f eH+7hR)($4p!*)* )(HK;@3_# U]4PC$ Qר=6a۷vm˻?Y )Vjv)Hك*Ąd&+]YƤ}oyCV 0FX~ޑx9K[ rB(XWScÅ ir_QeuXx4F@~[ 2iL*ݻAgkˇU}eZϽI#_{7tHs VNZ z4kO m᷊&radi <|6g+ bߖܡ.KrcGy{Z.ȨfՄm?j?`ս! Qɺbs^?_2?X*|so1> qO\qK%##8FIመ!VIJjH6r/Gkfq;Ë=R-@BbhDQ3i$^@fƿZx;f#&wQ# Bfpk]:`x8W#xԮsnq7ב7;JWfhfZfRJ4Ns\5Qcn?j9z+[-3Wv VJ'yIKleҀ.nDg2,vnV-B ˡuK"K^؅i=#:yZ^ > Ik{2lKVk^tԘQKV@6I` :_(:Kzb NLJzf?:`O_V _㷊16LJÐ#eYĽ!2$ZkƳ[7) X璐Y](5`}AF7ݘf=тnOWx:6fDc&>[Ӈ|\#55N[44C<051bn\'q+H̻ã`^eDN 8$1QpĽ':ܣ8Lr&lB i C=@JЛ&7n $~wAz%xa;_thb4COF v S= =,*-iǓfo'H8j#t+,`uXtBSHe̹6x+m rvA$-9W1\qfOO>E$pCiR60p(>oڽ#~ !B;ooI~hyݥ~OR^~9Y᫹9׽>j Ze+_$me|^֦ZЂ[+"Tŋh*y︠8zӎĜ[,֘KG3G@ f%2l/*=JǦyӽlI]>`o Oܝڹʍ \Xnьnv|(d@fK C y2DBGti"$¬IOu7E.ײi\LsWTx!_z=E2`YcK |b Sn"}zGHde Egr5٢Q9[DA!qn}a0b;J%߳#2JF9iϝ1@ѯ;)IDx0Q9Q,ߡ!`ftqղ y+d|Ϩ^&d^J<$=ܯz(ݠ\>جDo w]BA_L,LW2~qnF^:zI= Ξt@QItUDℷl#JU,Mebf^yM c*VJsV"А 1,JeQx]0XU 5A6h==<}5Sg9ų1\|O/D69j>{79{KhzEhIfO 0N u?_pt&6 mWkN2,+!RB5dF`  K<Mܮ}~DzA|^N{ZFVb(6zn ̼0MwB.N~ګ!8Kx7R3$21HOљP|BrZl\yY{UoBpn2.TWhl1# ]#I/6"u:BY3闐SL|vԆ3^UI _N"SC ldhiΌK4|A28t !%Wjs5ᘬA9& '-iSͻ!Azlw,qK[ z֠(e ",!HƋ}` ;s"<)NI$d g<-GppjHGb̃/aEZl-ot%n݅-E!vmBeUoGiHd]o@(dbs1dt)TubQw?|EE֢ިB`.Yg/mk~#$F=E\Y. `}oRD;~~ ]ߔln1P"FqV=@vXbê^VeIk"2As=%դkU.L5GF,jh$#s<@#aVEf!1ǍsJݸMMr'@mF H0w6H6z1{761Sۈynj~{J]hA–i3],ݣђ1̀꠯0H2]:I>.x/u~Оڽ-mK3 "^xxz$\Aׄ<guȳ[)-[\ң$&'U9 HPHKMgwŮK}KiǚԿ-6E>x oD{'|ܦ=!ryHK/!dTJ"SS縰c )f^"wf=>|G G' Z'߬O9wAȽ@8;^.a{~p0}X~cdj} .\ͼx/L/kPuS6:Y4#*j{Db(jrtSEV˯䑪#3tL sg鬹x^ry^.5,\SN~;7.GKs(md̖ Iծ&a; k]Yt6ޫoNFGQ/gMYda5ʹEp2`&7Y)TB=`{?^I>DkS*ƞϜt'|ʣݥ(S vJd5&?:nUIH(۹=|so9 ]Ep`^<8═2lMtGpZS5)rchtS!|x0* J4YE9ܡG?Np(?ȭG :VDF<">ÌɎ^;k|wl"̀`Dj I|lсآm]D+1~,PdGk^cyT0(롑p}aʴ꒻4nR$sH^[ߜN6vul#mW,$; qVBX3> jQi5f:/ێH$%6}"7G|$PE*>?W?D!VZ'"! -X 8 iAAfG] LtY&?pDhQO०Xf*d[䚏dkN=5]iƩ8p8f5|:3G /O$xPYZv#apSjn^ #Gi`'P$X<kXKuGcZHP䊒D\8SrvE!li|tU:d|ˆ)kT_B d--ơ050Y)9zO\M (?VjŷEa[;$z츞9qY9I̎lLgs_< `?.3+6F5m jQD3"'_C}e޾Ν ,=(+xa+zrړ-y${?vX-6?hy׷/0tSX5?a;%_Ts1s51)dT|*6JV7n64@c647V FJ9l'ou _>6p*H] >DQA?+ئA">}uo60y5Obh+DOzne? :&\GSG3w!JY~,ytb vJ$Xpe#r%iVg 7#}Nka:Y@ ǩJSoiR5ƒR{HM%R*-NB:ƨ8E0SGE8 W۹"cB qNY5X18dF'tOEvԻ:ޅ%/6KAi~*<,۬쿷^Pj:S⒕CYQY~ooTI]h=a2.8 O#WϹ golciJЦiAĎk͠%eWMOGüX5o/sS!e-1;#۸qbд`nuNxFM:h߫yM[浹.7?m9w]V"_q |s}QQW[.W CT;,O 82yi<`>:b{b~`ȎxhK\+E~嗶!bD>u=n2 i=y[ ӊx لq546YTKS6ߐY[Qace^5J[? GQ=K 26!?~ 9O| '? mV.^ؐj' <_oYwrT!ʉ'>\x6;uyzT==Cȗ&@NVAY{te@i1coiZ_)$ְk8zRz)ۈbxPg [j MnW`awG68sj-Lj IF'u .V5éaK[(F:VO Aiafq+r }3rTj%9Ď VBo.,rP&2bcZ0J"%/ܺZgrcz2$ԓ2nbj!= m2ETta]!qۉC$HF4ު-&g繈GUL=`,P-^q!bж?[黯Z30huK e~)@TR4Wj;$ƯhD]Uqn1 MM/hs"VCRjtV㔆5-\#/#S ]u`U*$t-;2d@,vdE=/m( Yu1&R2@r͕rpfΛ:+o/.F/t:r>q2PO,P8O) ̼JWe`g̴EgYbLDEm:' KCFoO6|ƾiXE䆜.v)v5AE,'Z?3H5#{;ЎUX<H<~tQOAbc*{)cH3jO!]iC4zk[ٷ qж9pk[gY(%)Zy.hB\K@>tNa3=>aBa'_tZّ]XHe)B]FZF_mAl >~<5q._DxZX$됾**ȧslOrl_ 7t嵐 )ZrLَ~66˰dRHWmHpe?r؉_DM&Q$Os|֔do0b1Ezmۋc mvRM9Ftf6ZDm;uxx<qzg]pH?)6}. Fp}@%7Lm"VAk<,D'6tQK61/<#Gk[{24Jh/ݴ#i'ڀT8ZpV+|FŝhHzi0ȑ#!5(]6/`UUl ȲglK;⠎,  c*|Ą 2qv^e-ٗƐӵc4\QnzyVmC.y^PN8Q9HTPwuPRo>j() uf}_i.m 5N(=q+EOO藫?G/g nEt8C.9UDЛnAqVc6ʇ5Sφ\GDF;0`}$]hT!D#AJ1AI"-vO/RlvJ}IbR5veXf=s㱥q7eK0L,aزߋwQE<Ĉ&p-C&qw1hEu~;mD䘪QJC *c^Wh; ˿NR ?XqȤVפfȔ4YGZ";4dalL֪v/bLЎ`owvOWi;|(\-. VjAq#j4v2_ytwhfi_H Y yG&ZbeRp2|w(YD9bzWZ0:*&npnb8sDҖ'3Ur-*Wm{,Cגf9˯Hs'k1V]2x#9vs:"ˎOG~m'nR4Kף&tuUF6tTC4?DfĪdqu`؈{OD;xŐb;>{:7Q]q Y1AN@SW-XdaYɘt= L-'y|Ok'傫b*sli ҂lվMznj<#AVop-R'_kZ+rinjIAF?d[*ftǑ3OA^Uy,io ;-H`~I(Z3;9F#u2v }|f,1[率2ʥi,cQ?!P97I~H)Je&1M8R9LAS&'y".&YsE{ZAɘh:wpOYMzʶ`Te;2;8d͹u۸m?VT(|7ѤZ'ڹ.χ<،hL=PVN,gh_`D36-.vȌM&5g$ â־ct_,җ&Gf2$֊ZS#h)ky:\71È-+ 9sK>Ky}-=M&0RLƕf="҇:rϓ^߃BNx}!1DK8ZA6}Hu9]?*CWhN -]%)PwH.nsǼUK+7gkڜ3yEPc<"G *0 (¯xF7TI-p@$K5uCO j! UQG(t?{9$E+@"Cڲ7"MP@c&RzqK(x@K:4PIy"֋fZn+ ]`k?eLe>8~ '*fW]pR(KW;cEI@Mb\.9G;twM5=jֻH;d稺\Mze-L*C}ÿ0*S>/Kp]`*ka6hg:kFiw |@ _'IJS[ 8)1`@ /r~qU6. LxJ>is,G~N95o[QJVew]o$i(80̤ENprCUrmp{ϥll'<-WKhtYe7_up&C8B(]3wF4ggG-I槞D!w/v.=OpV *Ox!$[ݹT^B =,\SJT+V;?7@5rұ+D˷bdzlhD =gBU]d-E8?;>bheeCq|kNeC}CVP-`7f8{;Ě g@6^?+GN^H6ĢOO(3X^b9\I+wNԯkߎ̞(- 9h3$V"K躋6c'ƕo z789g߁D.Uz>5і)>+^KoպkgIAjC*'bpQOU6l0~O[ٕ-귂- 2YjU,կgHVmzm[=m܍ 5vY^7M.-^ݩ-/f;_ tiXz ''#7<X_"EcN0 SvyL4 _pӍƅeYc_sr꾊%"+q3ڲ&tOm|GX]\d@+_^%HQK`* ՕsCBdǥ_›ې^LcBb&U"ifFE9Fۧ7"1m8WjPAUSO"%1khhyUyu?4>{ąʳ~E*lR̨V҆ Ҹh\VpA=3:Є wśԂ#ٴЉ{+UUsnWz|p@#d+r2"dEHzvnrYwo|ՙ /A[+ka mQ˪dYK7'zh9|$BK7ׯ7_\Q$^a3ʩliB"aq[S GXWαi gsYH}_=W^fv䫓$P[ayp&,[^SfgRߢ*`9i`:24s'hS \nUWoå/ՠI%?ExAfQvVBF -f/YR5}WU}7`6 M7ڒJ+gzz8 vx62Ck)G$i zRbzfJ7[*2'=Ii#{uj|~ԕm13bCm|db]k.©U>ጥOJ]{S[癣}s+ӛwݷ[xt'Ag;7#--10 ߴ X+ Q@Kkzz43Fapܮä#%=Bi,2䘠T1I]ݍZammNB-n H8A'ȮcxS|2l.# (#Fۄ`a̭ޓD=LK &jƿz9KWL0LMznEIlv j?,i0Î2KBwچ=llsaʿf(#h^\+*/Ou)Gg<7JU *"G3=u>Ju%y qv}yU D5#cRK?E~_#!m0_ebC'ds%}xtSOݨ6`#ʢ/h#:/O?!3 V1>WdmE'.+HX. S)q^ +އ«WPq I QL.fjdn=k<'v!avPh% }T<48i #wkNΦ})&W$<*vPYZUk{BCdٕkHʍC~>ezօAQgӑƉ⃡]pMWO/wzQm M0X  p,>C'&5ϘP~]HfYi'(FI>ժm3C$BhKW&}'M?c if_.mqQ AU Z0Sh;M.Js}&nA9qAq{Ц}).MgBu:NcZb,,1%c@`ͪXDKNNCKPY]ax@H]0 wtл$dvUcsAѻC%Yl;^ɪ,BnVxJ[aohLTȺfBndIa)>3CF8[WhcjnW ":%.J')֨zH"Ȯgzrn*ʱ7$vck~t _6|<{(I -Yj63[3(9~;,Kp2Yc4]\[ZPK&tɗ!.S1P<TU2tbd9'jׄ!Zo қ'U{IK߱ʦ4> e%9' fPT"<$֒>ʛ<4ڽ85;p~j,$u$nf|mV?T-δv; hBFo7|i{ڇOB,?QdL6oZwo@,z JRtCAr۪ٺM" 'td"F2B[p~oBjeh, en.Nb?E\8&y@KUi6,C`)i dXZԗ*<Ҁq۹ x\/$VI7jT 16Q̻|$5ӔrGZ,Vf u+0cuѻPI)ܑLfp dw4+zx$QC"0Osj b\*e>S3X1T~9Q^qjh&&n%4?]70Y"[~ jvd V2=uBjLi6-MN%Lf {Ww;wdi#SD +3eB\W^ژ+%ds()Wy/V f)=ث  NP 9Л CxQkn _7BC(=E:["2ɚ7FD  0aT^./QxBZ~ܡG1[ }`L]4[qĀnwՍފPz̴-ե/Jty"fy 'q^Y| q\9)Yw,`pUctXHVCB\H:,<˅]| 4{OK٨lo^)h@i`٦h}5qFĉžHBC$w2Nr]r<0^Xw'zX` W<(ҫ<8 _o\6&bpE1EKl3FC姭4a-נ+}eNJ}w/_H>hse0-) =e{R…ߚf@As/gh=Oa% CIqT, 5^E +_htbM@*W~wrӄ@ EmzD-B?fT VMe|j xnT1aona7Hlvd,ԯNKVdgP{FC`2?%^W`:)5U9_bo Zv;SCSlӾޔVjL6$] .sj%:URbD76|V PH*Xo~lN_Țڦ:Ä:o_mjv.J̲wxz¨~EqtV.'N`SPQ#sy^f6xUJPhu#76%| :O)Vy ;`b_J"m@/!93\=xߪ,zTr@[TdM.mY#eXWDWNY@B!n'=w65M0 :7Ba@HF `m 3KL {]4,c_2dXl:"]?UNE2rѿ˃{3џKXO-iG_|DZ4A=#{yi72י D~H+ZC ݖ A#mH~=@5{y ,a |Gs&nv2OfIZSLdy~gϙm.z4%DƻrF?S [Y巚$_Z=,|w,r hJz]@} Xbo1d2mqeVj0J@>%^ټZ!z5ȳёهCᢞr Ms^QA=At Ph] 06tE}'T>D 2|@t*Yų>yA@,W6Cڣpt$ ?f(-tgIM63M@luQ&OtKW~#$(I>SF v2sxŭiNrW{!org+J[YD2~T8: ,plp{xRaIȉ}QA}LzgD~IuP [ş|*н+uܮݺym2bxi0H֘L>};HLr&#abNWpY0/6J][sjz--~R\pK~}PPVh~9HdsK3Lm|%.&vcB˼/2q8 U 9.ÖA8B6LAU;ИgUW_,tޚ9rߙos3k=aIZ-Fߦ9=wU.ēlmKSlhbr%o/FLy`495*}zv|tU^"6]BW9qF2Z۩w/p*;ˀR2C K{էM7xÌ%N翸 Υ[R{ j1ӃNg7HakZ!hC$}· ٿghO#.:(rq`:8m˩iU^#T՝||1? +qJ,[Sƿc,4w~IV2DpksVtD}o!/φtxT(ZRNe %nҀxLҶy+µeaK"S` -i&7:?Rݔ_.G}!&0@Ppz^}A„ތJjrT*[Gwy ֗Q)J}X?tK^3][osӊ/3/mb8HҝD%to݉6QPr ]S" ʻ{UR"'q:?S;+tfZr+[Cn@fs25S2ZQE~;[Rz5b -tV")nu:ֺS$#.J.m9(w7â֪H ǪA~TJ`s'kуl.$.Ԍh9D{珁p"g&HLx)δ24[~hO!UH} g`U? Dm'1r2u?JA += XYlж EQ">5HX b:nlg >Ϊ$@'\\hnUkL =n:BF?"vaVbq[eCgpN˛|)xN 7@d FC[|`Ӏ-Z&d< 萊g Igm'9%赥) bԟWb`hwhm1=`d](å2̸HC.%TAVx*쫥#֍m|{-[E ,ܙO#eARQ^Wֳۙ j:G^ݱE~i{?gY4ۙ޾zԻk<>~DFJaC?C;k2K9*q:pc.epݐhbf;-&V^ZCz=2ƫ/ϖQTP7/ٱ); vubʬesA4P:V*<׎y2p!߿SKPF)ol͊׸@OJ?_, dm}=o({9_DVZ}b{ S O2Nu.#u"i^^CfXf[QC`q^"Z͍׌%akPs97@#!]uj ׊jVIzFV};=hp &1GQ^k2iIE a&û pc)Ɠ]<)Ӆbϡ"0 wKW4`EfQ3%'O ë? ȉ=ۙ ʭjR3q8U-!:T|æX#7f"LovKCM F"'@tq+7uɬNư,_=Pv!r+$ *é`XW M/ FYnY&*S;~ذYsYݒCLY-Y& ? أX^QG%ʵ6} $dG7Nh&$0Ƕ.).k=dSgU>l3wk;}xf?Upv$p72es]δLkIpZwtYuG~UhzҲBrዚ?l55xw[œ%yk@d^NVu宽x^lgʍ-.0HKp&RuҮ/w''x |t~H^8EX/ xN'<.ٸgÔ[э EҴto$3>.nw!L} !aZe-;W#Sza &f3߭7cu0}#5Ip OL9ޔ*un׳E 8K od=?>eC SuXx? FN0t 'BxH(6l nAIy*G%8 # +!q$EXZ/q=(}ΩB.x)|aNCOT˚OuCNUC0  vf9~i#ש[= lz ?&}rB˜o@؇}?v ed$c/7SIvWEvBJb;M~e2:1e9y.FŊY9 ɼgٛN$SG&-`K3q>D]!fjзK,?RP*ʯ'kM{-F2&ZcXީuNL3CvPY8~ be%<^w5SM8˕''AMxM/z>bAt-߰x^3?*=3 :SHF5gr0`E4T:zJWVVgt"a+ c~YuѓZaek-c@s8Ԯ:c@IUYrʰ%x/KN ԖJԳ9 $,L9 95@F ʩwTk0-">uӺ,f?dž[[K܍t'םq>u`3W*$SwmYN??fնxx+)m΢͘o8Z;aRsogLSLـG9#ExaN?i~([P,N"jPFP?|BaarYl&caʂKrM/Rf.Kp\qd2.ҮgWۂJfb;VXg.8B^u@X.ȎW[ި<1lwX^<|F~:ܾt@UQC|B4w9嵞 fV-\"W.j> ) W)}0S3@tsWl,CYYm+J׏M_證u6Gۉ$Xˆ=3> I os;2dEJU]Fv*0^"ɇIA86=7iT͝Qd 'YMFM5洔 eoT!e Zp!BTw5R }Y܇Xfv:^pe7=PЏi8CN!nM d,'rpxg?gA}KBҤ)U>IiOk/P~kU6s( TW̍aoV>W<7@0[JٕۊSDEC-{U,q˩М'a1|1};*]uy?B"%rQi1zS ʸ퀴?d00΄QHLH R 1,pzG% u&AU.񁐄%C%V}GHΑjd!f|.~|jTʅɟN/iշL%pJ;o 38˝7N/v&<>>`Š ٓR\NE[vn^^=< 耡0w.K Cx$Wi9ץq>rjQJu3M$jAт{82C`%2 '_nO>M Ie 3i*y`l9w9$AӥW$ m9*[$]G uK0[uM%\? sj e5\Gr,%Zq+X_Ĩi~ '5 [UFw< 澥C~bj_HuEzS&hXs,Q|aQțV[3*DݪOkM+د˾zNG\,x ; PǰwYh|fZdXuѹ&H`TYe}[]'jH왈"YڀfW9_q:_GG* [KT)78tqFHfXyF-%Q`jz98ߪGlInP4+qD㿏oR4XNI&Z[wos0s U] V%/u҉ABLNO ArP^&0|3P'ak/t aZ"EݶNkfwsZ[ZBK36C\3Eg9l[X` A3س^0Y|΃6&`CGM-Pr'3([O:6ȑI,[oH. yxZKPRYs#n8+ nHn?7 <(; s4קd<|(Rrx}.(y-^r Tsܬ8n>YO xc5`SyjxwV4mJ9H)sht\h:~M}VMPQ=ʵ l6[3XAwVjj:$>\ nd):POu-&; xٱoOd|1OhX nu5ܝG&(sH̍1q#dQulo%0rP4D>cSsy`G.zu q1^#(cZJf{JߖoO6r&JBkmp;x\-U_~oo6yQmܐCV&ҢܟaR"TthN`hF%+u>Q(I X|\3 ~zԥRXQM=rrS KRٜ˴eEL1'h*ő (-'`sSVs_`%rUi) ?+|4zZ LE7ExPgtOtU&b'H1N]⺷/8˭^Ѹp)car,"S?'b ,%{ʈٺʰMzyb3̾>qԖw#OܙeDHP'u};L><O2@J7o,a֭lbbpHLH Cr3 mMgB h Ru~1:~KO$'9I*>PJ"R ;@:F)`G0f&]ځ(:.Hií8頃M#>]x:;8u2|p\hw`TİgmΈIAVV׃E*Aү,fe m|Z[zgMNtJ2ǍٸCpNLa`% 㚠.7 ں$ypؒ\w-N/F{NR6˜Χ;59oF @*MC4ڢu7 o=d}te@Pϰ ^Ye(2  HδgUcdb̧ պ;}Ab۟x0m ;{9O@FRĶS'z~y/MgbE_e ծ܊IEn%%)~tJ V#GI3n F|=#,Ǎ ڨıH׎Xeđᖴ Y0~v")>u%Ceh+i6Rӭ\j7U~ICc\4=Qi#a6B'#+u.[]uldP`%'l=ZH>#t>^P+dHqB7rg١yoREw6.:\Nogg$`ux5OKMA_s-ΨF' ˺-:k>=O%ǗR_#}wVH뼖7$Ct8e ,Η&^Pl5Q#fcXɨ:~Qޔ/SdL:N^a;`*i}QXX2\MEnxzbcv]ǹ<7`=yql e[樂w 8ȵv {LK@MW`LH7R犏}Qdz1^vE}P3u;á~_h#6?bLyVi@N߸y]2GBySk^ ۍ%ce$jY / e~ hGNP4-]*$s8U0>dw̺7_ANw;`%|9Rt6Mnf&Wf=^0w=IR<>a D|A@K6p8{H6{~MMj}x rUF=Eܿ2Fro 倕.*D~l1X;C%~̃ăwYZt ENh8_“RIUk\eECBy]c0c @0n'ds% ^gjId&a(|9Vs-]˲pRjKs L|/l.ϪT)R2 /9(B"+rAXF!)Sg2 VQiRWc2s0oW :mȍ.ju#{jr ,dԧMj*e OGd9}8?n( Dp]S7*o-R Au<0<>2(zJ1*VQJTYnQ(ײ('3E ^h$e%#<WZhR"H?.ɋ ެ1!dժx߫XH;YC\A58Y;(7DM-N rޒz$K M"SRUq]D¡ckYߙg>_O',qYӃ })z4uxoN% k3Q(Ǯ ۡ ,Trꦛoa5G'&M &bҳ;,wX+tQ~1w-J27d Ǣ!b{C\uBƊQX=ʧ`lAiج1j-cZ}>rhr#Px o`6:"W nGhЧ` ~um+od.KabO'N}ySiP5*@K=,.k6V1. 1f !+%dS)}aELs%lՒ{ȓ> 񎣲ԏ,|sD {[kZ)] n0ti"Q=4ԨhtGͲ@g)_2+g|>· +_,qlMsJ2}ω0ˢuOr<9a QiH!Gb->T//b/TSj_#0gM$ߴIc[d>2 0eHN‘fP(؏3B0>B tS+B%ޠĨ'9P<:aRzZV cur5Mυᅫ:zLA1& Jgiٴ4Ǚ#t'ѺVJpXRUOr ݻGUQj<Ren?Bhl{zVF]fD+9UP\l)-fZ84{Isu巆BF:(ߎ"SJ-?GbҗAt;x:#?DVwpڜDUz Er t+Bvѥ_P @QPBv ~5])Қj>d@i1./Sh)DUa1AL%Vgy0%P2 ӜFl&1h2خp'_* r=l?GP ,3ɜvЊJcYO3EXg²0󯑌hl3Q}Yn}v UyϾ:io!A&~@vLE u8}r-ў a*HG =:ԋuAZ Hj+V\&nq]E[D~Tl;#eBI[ˎQNer*әR 3p<*U s |' t4^4μ+\^wzM[fdNne,U:`I)\E|pgIߞv.6ch6ѩ-b-[e.+[w|MWBLZ˥Єcu#E+d~?l(! c49Hx4Fն/ _ =U>AjgSM_4)+үt\#:>\sNbEq}\P1mwF.FB7bI;ܓ a=l:EI\y .ةC }(1[^ӳ\O3~ r_V$;~pVNrGPe&7 10XSwD̀Z)W.H6ϫXxtl+D[ؤO-Sx]pVwYQh$ދe6UI.we %]Jn}(b`jКV{>q:P CTж 2tCK#iFޙ |ߍi崾"zyw/!]ϙ./M)ey2HAK2FƕqdXa(Ky/$1Ӊ7>Ϻ)' 0cv-/nNBYgɯM;?+@?{}KWd"?*4- q^X(/؞_xy| GUYЀru#M e5R&(Bt 1y!ޟ昽  %֋#*7UK [Jx/)$yX9Y1GIF&(U#ƖXXr9-20bPS!"$AK*BP#17oQՒc֚}z Z) f֏:2墟;ZW5(E:; ȶL/Nb'{v' Iqi:t"bX[XxrH{x앖KT3yA._RAjQk](k&s"p..ϗk(Uek($AO]|!ut5pt43cm8><D& XPBv8C:thCzh9D_h|*X[d|5xGP $'^ p1N<.HYvjrmk<>O>%"l<#rjMG8?;ђ9!46&`O,.NB/Mˑ7Edt[`[ze$3Xk;kMȓ:H =o}F^jF^øZ; 2#B+UƠ~ v?sC]ؿ544=З&e )q͸1ۙ l' Jbz 00}1z4ĀlKp5v%`<=y6 9C;s4Ek5_7Z__Wa\t[x1CDsg\B"0fL|gL9Dnܛ9tmJZ9Ҙ&Ky+qBOokx$JKvHȸ2 F+D|fw`jH|KO<-1Wut'@ OKG8t`.vd&'&"{U?6VʡpM (x.8|  x_8|)-A_&Ji|4E#ŋD>( "!n]8͠+gNXaBT3H x \3IHIzpHSacep+E2+]E fvBthb^G;Ϥ<*KAB/)U*d|LU^\@kw1"{g/lhRYky^@t2 WBqiHܿ\Ç"iX6}qweM^7go}|{Ue/doυrȚO O=&Ou R>RAF-2=36d,.>JE`GU3j%mC1Ȯ˄;Nv m\_jR2bZc=FkKKXQM:[gQa`V{?[%@{ub8r:zca)ӆM큯1%&j(W;OVQi:(Q\T:$]2N| :JVvsr2"Jdd'keIDG~[BMs]kq/ وTȔDKmq-]ٽgNnM#\^'*h.]atTA>%;a̺dmSo^VK8Mс.xb knS&<ߍ;wuU(Fdcd/>`M‹ݧ*xh^""BN)*S%sX5_&K=dbw'p[\93b>6v&g?i^r}9lCtVwmfs,NҗD~Fuy-SZtGߡ^}8\Ӯ@U 0YNE' ZbQvaA[X b ~BG/L 'IV.\-,Q~#?t6sLPJucPYĬ!?=Y)Bh&Ώ}}%ubϭX ),ʘkVwQPx:L͘ :x8nZ`>Ifl4e$}5e17c=[ք4j':.eCAəC 4zv!{>fŐwSke; _!nmo%P+/B*bzӯDt7:޸FGQ!efp܀e];}w\6[S l)Ba@38X5jaz(PY"*F[X_Zr-%@t$:a9iE,uDd8yCuވ&[WEcJsf(Yq?a0=JNvS%.`Prn*l1?җ!rSI!CxȒktIvb Km>>9ytG}hT[Cpx2 7 tUEln{q$X*=ij_խ\T`q=\-1}F׺*Kǭ&[llsD3MEX!m: ?#sSR& 9"I$HzC0K.smSPb 8Q"?H!CٕAS(GO-%[d+]zA\>Q&GsA>vu X-zƷ=ފa<x+X>r` "YbǮi0p8' Hu)z( ms]nCoEk8ECUy[ Ⓓ_3e٧x_Uɜ 2) [T{"*XAD TXa,[Uzl~R6M:C,wB։`!؂y. =߫NlteGEW~~LfQd7bg]{#O| R.Q(PشFqPb{bk=q"/<^u.2ę`pic`~w2+xK{i) Wg)ųۈƚVc3%M f0:_;gc龜3wCH 6HK'J潀:(h, D߲}l8Y6 骣R.7ME*IcG_Eې\iN<~W]H9d$ @Q1F!vaSMzuxu7E,?R*<9Q<+dl̴T}@Ɯ-'}< 2S%[z1sF@Zl$X>+ $ΚD$s"8 }, qYk&mx;ݴf„wRZ֑ .yB7g=&-B𺨉ՋʹKN A}@~6Ӧ![Y$oRu.߲Ba> BP6LT V*S\rXO#tvkL<|U0&K/#x(%w%~A},Nk‚pP_]j8 HN_ԉWz"v9) d]n'DzH'EHX8roNMMtU ֚ȁ)8xu^ﺽ|S5~dS@ėE&^b)Dh79| Yѻ#(oE3ܽ2ᄦ7n[@cdWbҖC\ܧ 촔A*!c6e;?P捗e \fE4GM,`Ԅ3շVc Mab|[ >/N9뫊A{65TdO[Z]2<̌˘\;^v,Kwu +M $@{BR 㔋3rYq1HߢaU:dqAȧ56*DriJֽ&޽]!I[l䑢hqzΡr!5Nf;-Æ>C%Yqq֑=N2-/5`At8 ^k$|]a$¯pL-zOĜ+Y|Kj `Gg]YbF+ ʂX'oZPO. Rt_|#-d~ mNv)Sl/sR2u<5cuFɖ;Cǣ +u%фNP߯kq?7~{qx7E%,fԘZ7V8L3YG2:W/*+ ؿqI:(Ja% < f'/EK =YY\vڭh{G#q;mT[D %SRL9pKlC{e!v)pŝԥe+xh>.3k186g$V;z#7׀ZdXPQeXAke2fZʿPe$aWVJu؄%~p\;R*6$'O#ȣv?f"A~1A\ C>N/$'g |-ӷq@YrQhs@$ITYmӲ96 Dd1tΘc ؚJatavGV}0sB GwBwkC)F[,\9gIлS#PUwu wy8ƾD(\{"n r^ nJ{-~SQqGGMJph*ZG!X G$D?NuP1H&<:^e|!NtcPnd#1^:4}Vhio"ꑌӔ/5P<"ye@yқ]GyWVWyW!?ՊўI*ni 1bILqU7=?En n|X7SGL&L3+#N!] pL7!⌯Z @cҋ`n4vh t̋Ӡ+KVA{buIr9wRu*b?~EX?qaJ mra\mxK^5Lݵl[Edon϶  ) Ckg@h`W$ [J~i`sB ɪEujl5uCЀ/-\L}jWN39y!š%i _?*=Yw)^|PJ+QVej>Me5}_sg{jf f.&Y i-@o^=zCCw#<; XZ$7䔸5eF\J&Bbb.v6@d}íóBvG,`zyw}A~k%j%A/2YЁ7p%|@0{NO8.CprLЈI'ȯځ)8 A>ޝħk z @id|zXHmӏNPx8)@:/bi*FbڰK{ 's/tgIIZz1n42_+Zbجfsņ Bu bǪlHsi9QzHHu,g(]V-Y]N I[Aeon)C/X^ hp\{5CaG*57Pr7/bO#cbvlOk>["=ꝓկJ =@70҉OGD"HƗ ^꛾tI3B'GЛXB4DU28_ ^ g ~{O 6-6Vz\iH4sVo=dzY}9ț[D jncNe9YjBiu<;ʞ+ht_G\tub9Ml%V&o\6*F\R${~c l 7Nȣ#O<B)±"*z);$LX#Sܫ,vmdڵ7Ud5`k~Q唊Z~Lbm9!MOЏ9F>z7D/oEH?:Q<]KRƷm(o% );['?QQTN0q,}JSw S4*E7?AH3k\â%/d|Ju(To~rDV-}@j}RLԱB'LӜxS"+ DLu 65:,w'*xvBMqSQ6;S!)[m1*s!L[!̴!@_@kf4?$H1^DC%3A^"QI/Sv8ŽsAˋacJdTJ]pa{h- &&O'N#ԯC[>/+f`Ŭb7~-z 6E3VvwE*nHKb=WT``<3|R$l*K w:w.Vna@aCZ`gF!gGA@rc}6;iHamJ[ә% n=*o޹Cʫ8ZuGw{\xjUog>ݹs4CTՒІob|ҘNd]{_ʷ%vԿP1:\ؕ^+ZEc<[q2Žc8w)@tXL̥=p,dT^R| GnVEQxڈ۶e;Y{K$w.(՞Gb'=R{w/ᮅfPE|5p`(NmYc͘ |ZklJ8L3SP-%PpW3YoOVI f/o~ rY= ;Rub80 POj_\eR)C-mn/O&19(\sωKwD yks\2Nҷ3hqK=K:Av6m~8VT} iۘ$\{o#yՔ %OIoFIʼny2=E[4YO=3=X2q4iSDȀ`LyZq:.Rا{&4elIh✂hvGmL۴oW0etO8K:5rc,"SlZf嵤j#+z\Z Dir_bG+ 9ӎRD19s8OC\PA%$p|wl"|/1! Jw\`o0?7Uu"%xocs9(Ždhrgf<2WG+SuY l{kX16*. 2 ݓ=H唵dsHRra[XVאޝ^c6 -uo).o_s7 09H% ,Q\"-{Ө"O*VUd6T xgn2Ѡbv&KKHZR!*vɿΙ7F%IWj3I9! k`%]9{-= Hph1 20r.ItYti ;1/]ߋS/qh4z#cG,[Ff/}:"9žW_LA >T͡nl6`Od6oA)ߖCI*Hq( υUg?c.NL-@żs/ԌlV3'sA\L<7W>̼O[KcYpH_@^kgȉ# 'TZܑ+x;LCå5AC5W0(+!e+;[ )Viy&8PtMBρh}!u\`kx^ -*7ʝ8C?1,S颜J3^oDf^F-ؕ[}$*ftӞ( pۃ [" M%e$ 깁.'hNkY(50|Gw=RGIDD0]Z&_Iv80QW2L J>&AϟȄ64Iėg7b!~xd@e}-tH08x 8atD2FcWdҚ։}e "a!>z{4e 'O5bR~ *mo!k3 72jZHqc.͟z $\_?k=?UAj.oĘ,;0w58vx'f1N33P87S0 z'qJۓdeRiأX1z<8˫-TUF/ [ɥ!%R. ޹Vb+/s% ƃ$Jk\]Z)#߻,@IOI ZiH[U\|t|:b{[g ̈/JUЪHSƎD8l O:!՛v wf8/QZb]=CG`lX ]f_j n)ܘװpTp1jvi_VBnRa3/]'0Y܌чN#30--<.2j0L]lq~H|._^ yV{! P1E"Pc/UԐ h26HBCh FO[+"İXLu֣KwPF^~g *b"FDo2@G9}9Kӷ],yW^BJa#rr7! iʨtG"7꺂lHe,&N^Ϭ.abdžr"xB8^8JD>%s[y0y~ӧ5h:Vt.%kM p>܋U^.3<˪5:^/>'#߼67ȽoU%`86c >1)ϙ.rHCYZiuMAuY6W'FϻV0-Ț \L;AԲaj{on-JQƤfcsC\l]c8; |gl}=4^Tߦ*6.y4uۋm3Vt+įZZ ?iw3~:n|-qAe_r- (v`sll?(S{I|i3]ޤdlak֨YZqz%c_&#oha$z8ONV1n`siJ8]]}\ߠlaMfzG\䙙<7U}~2 Y#4Pw!ȱ iA\|퀪\f|Gн@Af"i@#'b/E;ECIc%m_nho2yOH&fL'`ኡf%sd&tcm-Sb"ߚT N@׭fpl}T'#y[ JK§+T\4ncbh*RN n \|xF 8 Ss*+o]pHͶ`Rce-qny?s)LI+q!tzS#>G]g}O|YԵf2Ct%b2JiPyvIu NH4 އ ʐ$pH  -ϩ"v7SQ ^fz$*$x(jú-4Iw㝋48O,<^j57%XKeY"&S|"vFDžEZZ4[yZ3l+<mJ^Jnכغ9bJA {Ef]Qڛ@)5l! D.e@j "}L|=$7h6N$vFɾ;^4_3gl3}<&F%!3 wQPW40{8+LRSh񏵪Ԑr^u"%ο׬Xn3 l戃xZ\m힃ǖ>,֨woDVs[eפ|!s SmۛٱZpXTo迄,f37d>Q%C=b Qνa#fp92O^eiEUͥ]2ۖ^%+ 1cy3CDgpNၷHhC::M,Yo+E&c}62CIU :Ne3g.٨xoQ:f^ wmP4ؠk[cw"D0ApVrU:rbu h\`gmzMDGm6yƿTD\A Jv!zp} 7=Oc_fYF Zp/ՎP R0cuTd]ńu}Vm[᧫P }8CrgdhNN*mOLT]<œu@7'LQ;w)=S$=o6J-W<fss_| K`EOd"{mS4|B/ɧ 2/(vǘ[5c7)8mĠ^8܍\'%}GDϐR[,.>z|ôyɷ\9W7&2#DM[ ZW D.$6pPa^`#22ى3kVD'PȂ$:㾨p#Lg~܉6 엱 /Ozc#Hm浝%Aa~9ɆZ1AkVLcH՘_h\,!} 42eRdu{x jJ]IGai¦ 0 hím,gnAl- {cRzI)*j[dbaogV48aI ؞b4&K3CG Vf%q.2huAleT{y桗%9q:Aw,CYgW`ǣH)+COdy0Ievt)Xa\)=֋QͯmS?T{L p: }xp]j(5`o^&?χkSY(=ce$?Rs5'0Pxo@ KE*)؁a!:SYKbjQW4\`aEm]ő;u>|Bܻ,^OVnӹOfmp<(Hr kHtm)LdT)t؏br+PҌv$F6Ӆ$ߝe{+NHq˯/B#^G#7jjdXOdF5lワ-{ ٶ$),ƹ 0<-+ QZWH~Jߢkj%38p+wELe󑞀R\TގTbʹHB?>NКjVQ&N:Gg$y[[/6BP< mϮ~9|}c],$$B%ɾiPv%n wjxAMAGufzuE"k0 O1uP;M "%'t.͋K9T]t%V7^O\+q4!z r`R%ظB2GW;-a>ݾ 6쓰uw#$Ć1pe*^b%:)/ £="]8OnL:)-7(-p)F}xT\M3Y5ώUxXUe#nfAe]hRV笒dTSL6AZaTPMgbn8%5R '`!/! |Cr;e"=XP^;1zH7HR`*hIdW-0"]3Pr N^gFSbjʊ .aǪN-61V8Z<.ԯōaxӬn:'u`>i09Q8jƀJDqWr\ TxErnK_"f.ӨwD;!V9 `HKJ \S.ns(S80UH>^*K$h-fz0Y̤nly^+KZÄmc-'kQo{,D;9 ɲ^1{KLja WĭHtKǝ<R_QABBR1!%Tؑ8<.פ]eϞHtol2/\͢=@7;Ʌj#Å[%]_^y_@>"-aO#V[\]I-L 6.ԇ jw?A>^LJxU.z~;:uUNER] ev٦(-ԏ  |ܺ:{YKdXUjZ65PpAK`Oݯ)~|4ja:+%hAgIBcP5O:dQɟCjh/{er֟^"C.Ek~N=mџR/:X,T?m`5H"Ǜp )Q_mRnYNWM&n 7:&!YS3g5N*@+HAbEs4|G-d@q6qd<Խɳu|jU#){WfRzBnj^wdP8PQX_ B?3}"#>7p=OAP>Of黎`4-nvY̢'z_ʕ$u(? Q };S@F)JGirU4t2Pa;42ج)t[q)Ɏ ߍz~:=6ul:ٓŘY. ŔV3pPuNȆU p1l1/]S*:D*.P }Z' `F֯k2J&:)Mug!l0>=oĩe@ZAd%{a%quw"giQ)_j=UEu*ҽnᬞ 4qogj߹PҦrH6Um+Tى745Ax)+*иB+= : e՟<p@| H)ɣkڏKv9o#\.Y-x@Aq^GZvVR Ȏ0m\*ۿ* WPYPLOlK1ջkv7[bh#H1ܝ⍿RU"RN˷!@Y QQ='/qȨa>(;\c ӟE+A?y Kf ]xGE|S$QgG>Xw'qn/9R(v\<DfH'6ֆJhkqQbck+'ؗX!yWƼX|tڅ1f_#iT/MgEݱ2JR@!is gIO71)SSшvaҾ./^P4')haUGMp8AkoVv-ܭErc't֌hQN, \uۄ ?\ yhm#MZ aS'a6Fm@XLY Ҹm¼N$_Qykm0v]2\zcޭRYO%3]'H\]C޳>SАq$nNPn(qڙXl̖~4T.:&0Q[r"{SPQ)::L{6v<}ubR wmM1sqZ֕9%Of6)|f/k.+Td' 7) T D>CytN"1q_gpَ37%ߛ%&lE.鸇uafSM4}5t:`@#%}qz]BKjxv 3|wb _r-81maXm'\Dag:! #*욲Ě~uUQuYN<-fD%6T%XRW-+')fe?`ˡ3.NJEsȗR3I/ /؏>l:wu=Q\lgˈKzP^SBp * . Ţ$e,™ C2s.m`q2we*۴*9I!b36;psKD^$nuMui̖S xgpW5lYF$ɊagY1nb܂ݼv5gs1z$m8(q:szf+j9ۜ7\v"iF_}vTu~YʿTl@l[4r 'NF& gAp#6p|Ip  Q$O3/y6Ϯֺ_Z~7n9 q#2YZrM!Xƞ][:[;vo"܄#`CS@ctb(hm^<W[@ tf>&a#pBz$bŐ#Kр?YP}>ctO`n',>2&(C;0N,k MUTpv#w ra]/s1>yb1ש=?&"i綠V /k)`Yx68Q~?L.&H}{kH~Ԅ@$K ,?4ٕ] zJ]Pfҥ2K~"x3q0* _OGpd#y{lwCG$^ZVM&&[RX?@s|UWܑ=FdFZ'軪Ù)Tl3F@C8"ehO~ \;χ*9P<j8quN@U[P: { PIN0h^z걽VY-,$pF`4!?K& ⦆+7"z#⮏A4zԹZ9Bv*SrV\$h]8 -qL#bȃ~TlQYet^H_22OYi N/,=U*Mj8TRX߹yK,̞ qJZPbCm;4? R'RV[O;L)coR!ւ)Eԫ8lS=tZFO|SehJE>AAbb\}^|(9\@F"^;6whp,(ό6fHBP mbчXQWͅ;6h]*ղx.v> n鋂ή%€ 85HZ-v;~;{x5ɺ;&p *)L1h=xlx}!Ű́WKΤFpZR-dkH(~RC !>fh!:a3Hg3>)+6 G}tLoA5z%4\mF|^5QqayRլVޕoFn|`#-y (=wα eک3b ~#[®'Hu~L |wmTSL\d( 'V'9@zA@͸ )h"roM;/vzEgLO Q3bV &S 3ݼܧZQC`S}%+0zt$g$q7pw LQk=<R_J0.1ONj]_9v*na 5_l,碄.G,Eovk[?e!$UpdX"ZY;N4jĊ43ropp0G\sPY _٥.( E2+Icy G&cq))l p~MCǗr~ċU? 쪠W/^av!>s2 OT6d:jXߟaϏpV>ϲ; G}"¥:K[9l{9BꂾmvQM^[*qroU`5k I00(5eAÐY` ~.|I$d;i +ٴBLk- 3]xgη1zEFGVL*YmuZWKeZ/Kh.k@fh~)]Ҭä!FC+r']nF+GX<]Y,Qj\A=?[\p`"ݭu0.Mtz7IJ 2,2#r )t`(_+پ|B8"Mۺ~fgfeIJyUfx}N%'V}iӳHиY4Y^xC6ܫꨌ'rxt ףmʓA bRO!g a+ M"˽9ql/5`';k&:-v[I߭AE_RyZ %M>װoPΝ[e.I14mBNKTDp"Lslh)ByPڄI,_S{ pMx']]ڏ< ĂFnQN.M-Ζ%B,TѣZ#|`>]X;he}P]d" S5E4}fGB*I-w2S2swJQSt?B'z&U0]S1ƫ ף,҄zx;e4rN;%y >zP'.uS=о1 !ko>|I;J720mAI{!φkEc-4Y< %}Yi1vlj5Rk!jFPGL @LtL BW@X$IX\^Xm<"Ӎ3bMzlW*nK}"%B][2,o𫰿KhY=%VNtIig0!-r|"w$d$gdEYaAա-`"J%<S`]65_(().LyVQy-J𲠮'xA֡à vߺ;K5@e}bXԘ:x6B, @5[Sl3'we'+\x2w,>rή|gcTԎơEfEzCiЋk5P̢NDY,M@K-IQ=ɾh6!+[ $`^*Q CP^ÄVd~,FSZgW@QoOA__̶-V&zf>uwΚT 4<\ӄ !Ss"\/XDU L˱. 3I8BgtHyonp ^mu *Ոoobm1L˙n+.!p֣ xbZԼ>i'tslhQ7|K=amBZє*^ҠDb$qfEJaQ+1$IlMmQJ[04j՘C=lfNT$[ޙ셒h.3w Iet7QfK;ʂw($*8ͪ;YѥK*W1fcoi85zU:8"^j޵ /Zn9]{|O&[NOBYģ0} Z:^#+bɥbۦiފ۶3Xln}v.I#2NcfLmGi.q{ ramjխ^y/"Rq9T &IV B$ŵǭ;8eK#P"m>"$ !QA*-|q|~8Z)ЂTXru8{JK B3!ZR0UK^{n 03:XMh=Fc(w o/hpIS̫EVZI+Q@ 8P@b~:(hOk`\b&ǻɵ ]~Jj)P% A*JG|u=J  R]a- :gƂ'foTLE㼊:}kKާ XYOBE3xaMq,,C]@&lD H]YkJz>x&9͹0ڝ4I?5xPZMXIOD啟Ni?'6Lݨĵ~%ul5=RԩSAޜ,`d9QeRE 7CS?b6Y02fN1?Fz&`-*f>͋U}W߉Kbqo<wd9j]9>[d>'.Pt.+θZ<.6Aet16 oAr(ۘ@EX{VCoGMIDǧ ∵쉫l[h2E:$%mxvAޖuH_FrC0xzqc F x@$Di]ܘWnn1F{?N]cf .c[E ZF%܄ hI*m1'@J~ƫwt<.ɨ{631單d E-عK^@.'ϓ}b}"trPgEdRL5g:gvӾp9e F>FtCp}d715Խ_h.$}.>i^Ő>UFYA.EPWl ^Ch0B8[z_ FпUrFTL-^AA 3,_Y:VJ^6.QIRS-n4M;r)ART̲/_+o2  ⛯}+֍Kuh;:%n~HK~HЅGً*Lx@7[3u65q@oNBL;Uc,$Ջdbp>Fe (Q|!u&K)=Tq d쳓)+#y >Bkj1hچqdėɁxrs< &k 5~_oJrS=AmUdћCz/fy5H|}c2@<=iB0a5SGf3GUЖ’y&9Z4glO4mo[<4vLԤ:oQ~`>4q>u5jCYpG#,ߜ'73c;zW{B{P 5OMԶYNu6#0(˿EN4@=͉Y~5-9i^"]{ϝūOR=BS ,bPŕdbdlN.d_`oQWC}[egR.ʽ8I墤4 C 3~lrϬ9҇˳F"Dgi5;[x $ы# Sgp-jԯV<l>;Y.iñpe jbO 5M<B0%?QToXqmxGH?8am3"A<]PqōD` wqƂ1wgioeS]ҜezgI V|(j/]Vv9 y l)fzzl+M5%CN\'ۆ!~PB[Չg\N6Tr hW6ԹU-N ŧBgE^8>?",kXIq)xLӭ{h桫jO:r;".w Z 3I$"˻N]/]%<-@|q 홓t 0f: A\0.0 2}`l,mX5+lpRC`]w56tSgk&׃=rFś~:`GdZfYP~8]fVy0_[ K D_gU7_ў7J7(A$Z6X]J觴<[4F!O ңW!q2~/`R Ίe g `ЭޒQ-:"l\.$b'H,oEC1gċk*8XvV]"3姉}4ҟGvM.VPMh<)Dۆn௬ (搚ѵ! ,}O CeeS:i6wo%ʜTKEwc˲aH}JUM#:8NK3[Y=w1N/^L/g4Qjߣ 1q]I]|{w{ďгaW#(\|CQ,Y2x@ 6/^@\iR:.5}AWe CLj:b+LQΈ/HApW#,k #Q!䵍HKrVm!:,=9RgeQ>,Y}зO [g % HəuQI&qq j46VH!8o'B85y*$b[~o0x!?0oIX:#iשv{M0x:(ڿ *N, m+CTAK/dR׶˫)6o-gWQU)~T~m,|4)P\y'QipŹ]7,ot.MFҪz[*ʏ?TGofP$JyNc(9;s†-zPa}GW~VR8'?%?AD#zub5Vu6޷] )*oboہ'@JtOgWPDƁ}f6/ĺAx[(M* =*TO54dK\_Za{e[X"Dvno%q\k:Ő_*N$h׎#ATJw s\4'瀻 bˏF??].+6l[f>Ywun/t9yzD>[:Z3uzbB3j˅M.R4[NDlq!j/5c a/mòGhR:!q HPJ^pQ@oɌגTbFV;.(Q. |޸ܯl};}Z+*_#cI$ۘ3 H轫Ptn|L|\D:ٿ4y%8$D% aP߯ #{o*9I} æNKϊ<2ra.P 'Hz;.^:(/O3^]JÜ rd-8'/sqŘHI^1g @P\f*rdٸ͗vMF?>s9j|/fwi:E1R<:51E;-Ge QS1m{;#ndPs"^<|b|JE=<)fףmUE]|S_ CNk~>siM{Cmm%If<$»@pd28/sg 5DYKPUh_ZLSO[TZvE ^`dZ1/ɓu%76uՠ^}B]gIx Xl2òIni2opyv300+Jj˚ ÞWUԞb&i'`N! TBqG𤢷EkOUu g޽ J(IZ*%y&Ѥy*SFL B<j ?lI72@p5«˂YEUV6^ڭؤd7$B5 BT.3_}6ԪhB^Gz\N 2caUza/+2VU}6q'{^ZcCef̎;y+>6ăգ!H4碩oB?"7ٵ\hI"Ẽtuokհ "gTɱ]MLFaҰј,<a)v@Ðb &P6䟮4 % Bay/$7M%ۦWN~?Ňu)]5ͧm\Pw06?dMA#E0-n[Tg:(+R; \S:Y&Lğn-iγpT!ymhIK5>8+@0fBxz}W^üf٭EK}=͜GJ+/bM)DLla r(u<Q?g; WɈle|Jg d:z;qmE7,)LzvpX>޵`arv;tMK6@ COB@l'sE`8^"5Qȉ9c(zhPzA29 Q{^0})ȝ=FIݒn~\Cz#8U>geA;8X.1ɤM\96,7:^ ,𰽩Tt~+"j?jNaM\(c35%ӏ.6Z0\X(ہsqbv/]n+̒-DMӒ5!|+(:uL~OГA{*g- ffYPU(AB5?W1q ;AH[("+fA艹e6˜"ihqAQkKRз#(D VuGZԷ t"RASTlPiIm,ۛP2&:pYcxJ"z[=|"H`<^W}S<@=h#T6l HEK$Z<s!<0.ncsGƥш*%L24 {:FTC)sd”ϟ\0VzA'ac7QG~$xsMh'5ePl7+C6HНe /i3) mE 1 MDWMH kOX (DpHq@vԼt"x;>х~;׆ۿv ƾ`YxKvӗ5?{2rdB0\Yyn$ 1Ⱦ׊6_07R<90<|6x1:l*OId0n.qhCm#_Cf0ΎӢ [~)E0nrp;'rs8ɬ丁@}-&=M:M WE[Yδ?>Rh[WCڞ.%3(MA\yQ^n*0YAXsE !f8oWMk"Hqfkl] ohvPl}̢;16 zZYKTsw[ >)4яBꭣsp:]v~׹a8gQ\G*_+ Uݓ[Xp<8t"*-/$I8H!Nkm@܌"w@sT7jz.;ye9Ư,0Z1aӗ'6 ?ׁh>ZMWEviΧ孬J_s˵$o\b[$UIWCiv<* d3[*DƯYN aXMQ-Џ* \mI45O^l\Lo1èCsC-.R6e$?GDR\#'9|ifGB'V(\zgTBMc Z5ywbH/7痮UV19(FQ͂MWM2<5"=9m]᤾xr˂Э+1-3Ie{B+oӼ z@Z M䙡y!у(Xs݅W `Z:| 3UNjz{8A *)vɪo ΫG˪z!v=2`%M@[ EG<h F%iV/$ޞ8g˞ !o:'rNuQi9wdAZTnC&Y6 κYaϥXbEwk!T kUbz[pD禺(SM\du7EX(1ZzQgqu˺KM+Ŕzߩ3{eiɜS]gnEG0m9V -]{ eAOC5N[T|}ĠH൪_Zpp)>jP:5C@AMU- #7++Ho HY3螪w;ZzXmة$w=&TAǠ #"ߒb% e 5l;}Pn/y<?:r@€kOKjk%( =CZg&)=ѱvlU{.OcId-Oi<^?Go$Q?32i6}.KRNL[Fc[lJh>m ncY ۃI5/ꆲIoMr,ʕ)J}H⺗o6Is* \N=y7A Iʔ Pl`|]S@G~"z^J y&{E6TLb4βF2J҆b zlXHru NBB]8hx?p$]>禣;0$Ha$CHi\=CqZEPP\;R128aԶU)\&`Vur+˹xцChtVܦ3,MQ3W`j΀lGc"Kd>9$ЋܱBhYst}]#BUB_|"BpF3ɨSl㷊CI;,FtsfP+.~l݃0eXdXp ɤHN)Z7>U)4%K|u׹O#)ʁfΌftݿr/`l[*4Wr|b#Q@BiIi_w&/E[wٟk0‰<#fS$kS3MW_9S6L! ִ_qH@UA^fbH($;KWhuj E?H0=R޵ SC/dlkNs |<~O5+أ%ɾioҀCh^TlWu[[zzo8 'R W&5}rl4OuR/35|OqI vj9@mC9w늼QU7BS7_ .*L)iZ&Q}s<97% كjyU:u/# ݸ+LxVMcd$m- Cx{ 4q %oJVRB&6."f5V QGu sVn9 xpy7Ν[-Y(! u~*h"}v($;قU+  C&մWE6__&_pb!Ƹi~ڛV6cQ%vN\mGs_(U'ԍ†bH4,cD$Y R~"A عQq=#VK0q=`dl=/|׌hsH:`S-Nn^KV.5ؽE;Br@i.O=9p1ol{=a7.c7Q70g[fNçښ&ٔɝ49\Y#y| S z^4]ܿ^!+qg!&&AǦ WM B ʷkD%I"_&Y|k9bLmYybF[N92`8O+(]?VjoZm 2Uā&g+?ك}ÑvX̅U͙6.;A:x_"J%")IMA)rdܿ`ӱD8;l|-9r 3yR+S@.6nzK%qlWMعWNw%S 9gXKRgP5L4)t ÁK )du[D{s! 8 z\|D=)fv鑯5hXXS;F?.$3ƻ#8B\ixj{Eud$ Kx,esWC?99EQF`%[\_?,Gug~v 鉾8' pxn={NPpQ^ٮ.hӞJvn](j.!g/|E׭55AI2ʶ%s< Ï}8jA\cj]Yk$v$U+8Fq)Rs2JE%2qe.DAYvkfn:KdtxՉ<ˍ(-okno#.{Ӈz):ZJ}FlRml+r|S7xBXWb=)(WKSwylGeSP8+lUq3Xaw70hu'5-:ד0wQU @fvCW i Gi-2G$=]ީy,>rdh_ƱVʫ zn-S۝ZQ ]5b/iti, ԟkv,M~K|UU B9, VǑY9:ݍ?㑵r:RCf9RM 攇Cξ sWG wc ,8أ99=wr!6GIL%n-ZE6dwY$WjZ/Mb;)$uW21.JˍTAFx:;N9gD1zb3. JZ㻿wu9\9J3~U̳<ЎÝU j ٶi!z1.'ٖ8ԁp}'uvS9!b-;57B$zߊ1$lS_"5>FERxZsNU~Xs@3pؓ7 ?<A"K#k3ߠњu "3?f]s+ +$"der,+'Cw%U DsZԆmZ.Q#Cz7}:#S Y^E _gZ}3egѠ{= /MD\֫4%%"١):f= '7pRmڕjM%V'%]~͇+x1hSPq=)!bsl1x"3~~؝\>$Ugr[F5Det|iކZɮvjEƸUFyK^, X6=TI0}Gω}/mlDbR0]nw]=勳T5{"A e lTz+HU05>._\K o+_?Z]\EHJpēdN#<EKF<㙒K1,P\Cd3f(ޒpW; 7ꃿ6q(Y^}Y_P#O(b~JSQ1d6V 7Gy͇>*Ss $ H Hc9 ::l'gcӒ>mW0_>D5\^G=f p en?hI }q4Z|NC3(3)-HXv[Vf `gm61.70"Xd1vCwnv Nƺp!XjD波 52OXg:,%Nw-A3͹4Mʁzn9L7!eovij</dUA |s /D3g:/9Cg5E/IRchܞdTLPa"=K@HK;IwKH5S+; 2w3gR's>#䞪w6$(cEIn䆧*vN15ai[z92;3 iTN苛KA-֝aز\[ɬR P|q+_T{b[,v7=Rqr$Q 5x؃݋W uN/mhkc@muq^Ru OHޑ)}\*{~Rq0(ncn$$w[C\?jZeKw᡻Vb_mn!7&3YbYX]%!t$ Hv?n7&fad.كmIϔ3aWBܭmw"LMIpB9ZW G 75+NECRళzNKa^~ب$lUŦqXP2t㇆!?ݳ9AVqnS~/xU(`ޠi5}Ov~L`FL >]X%V67'iu۵bW@ANoXQq&Z3c0WҐ=]*3]0x}M,)sOB |,90"4UMmj8wԸ0`&m}k|nYZ=2Ә qԯ&:m22 DsC=dJU2` }ڣC %^>EGZ^i"ELm ]%_r1+Wʐehy'RM\WҀ+'B\i"(35qQqS_{< 7cIsJ<9&//V}/x55I( xτz v/2r6ݗ@p 5:em1$?QaP~3uˉn5 rN& NmZX믋c\rj.LIhF(0l)ްd.Dy*Ua&2积vv:14/ EMFdY@[j$S!)Dƍ5,=([N ?ݖkl:o4HqZ y.9&:ebi2A3Xq[י7sj7E$l,%+Uu}ג5WIev|ěJhY㡚\Qծžn\a?z<Í SV=$ 'u#M8rGVz\=kAGցpŶ9 3X\L(Nb} n؁U+23:n9%_}MY6M&s U$Er vƸblga`~ xF68 (b> 9CK|9~GQ\G=W0>&ž#SbTcld\̦iq6Yq 7þ_pcdZVXPi9M;y E86w7>G*|~\.k:|_,GB\fq(f;!auen@<9P}@ Xw &G2)PY bc3Q]Qwص>€t zw-A)UW2;1TLz8 sS}@~G?jdˌt'4w 8v35841{'SSk᳇ i^˲/( R"gRrn7.g+gdK 8^ws[no] `8x;2ڿR2>$b)|/ڔ"I0<._WKμMME눉hMt6#fCK< 'TL+Kզ૴.&ͭR}bS+SkX}iKc{_JR/κ ~@G4YW'JHY#r#,)GvPA@4]+vWDȉ]+L 0r]l+.5QY4;lz)-mHTn2Amv#f6e ٩>7R湁끙ecQ F#(Ę iEQun[T0?eS_NO|\_I(&J-fyDy3@pzL0etэ&TϜtOSQ\c&+ Y|XZ6 _'5Mv=;)k_!`Qsv_ 4@ĄJtXGp-™l؛${0U]CՃ,`r vOH\1AQMN i|=V@--Eo>wXc}yA[=_m(pͯfFQTfz ?[Ǝz5䨉kwOEGapHA Ł+|_*b֍i.nrmrOʜ`q EТL&@. Wh⚂=Kkln4Xґ I|~wL73#}1{B"E)pB;G&Ҫ&wV:8g&:}}1dGb ̲k?oV1=kӱ3~,?w^cU{eyh}.X6܉0DiDpG.vVlN HehMx%_=K8>K\u͸w zi_zH`!HRZF*] i.vUR"&$I7vduOx$0T}s]LضM佢eQYʗBԈ)D03&ɂ# @)mWNVD9ɭ:IY~4띞v`.PUS^^_zz"xh-{?9+NCaڕm>P-m*)&g[d '[B6\cmͯzZXlT3:,e-g%$^&4Zgkno!YRH%Ƅ؛m)c;S>lS x`t⿵#ġ,1hV]ٱ%N)]3KkBOacaDꓥ4ݔEV5hɞ܆u(NȔsGBUز4028n Ni&X1բ}g8o1^W" {w{^RDCC>|~W^T63_k"\eo;`\'[/ Op#~e.y:n,oA8BUfUy^ku k?'eeC4knI+jBފ䟛(6uZ{+"RS+w~.P…Gx],գ #$^u'<_h ɕG neyz+|7{C)Ĩ} \("}xNg=+;ƾv./CB6҇|C'e+1L+XEeܠr\Ds}ljAwxICjϥn%e!SZ#I=d3^6l".#%3sj:܄Yb^-Og~͂#틭u.ܓwݳVw3}h&f^A`$ jy@,yG?n$"??8/RvbfyODRȘS'#\i#ʶ|넮vςm4êQUGC[V=ߞW `v)T2u|^&>πe#: %[m?@ c+<&{E'+d.AgT2wD} b<]0=j?HIWN!9Z^E3cSjǗuve)xy^Kⶁ5m@[_Pܜb~z@=I[C\edQPqzYJ찚}{~%\-<'.1T"786[VR*a9ŭ;u(8{S{w y˷X1J5JlVO!N@{$Q_ #5|mEG\tb!qwABx!V(@-,.$ly:#vEݶ5ح}[e ΋,%qdx|o(yBO3Q^E=iCde"%9C92AZ:0.7^Oƒ؟46ՄbJxEXX "6r1rnpHmJ>XR}Gհa7[uEGҴp{ߤM0U@~7KU7jfz0/8C% ͢ 1l֥BF:|Pe;m612@{Z:o}QĞ_|::D[HV%_Bl@W7d% XBw"^wP˶T(qeV p>ܒ~Q*( UaN9O.Fcy(uG'սPgZT JuoĴH@y2 4 :rUQ)O#TB\:q)D]]9 YSx^b]_Ņ8trOKHe"C΍bkǘF߿Ƙ,alT/囁kۃh/yɻ)X1YD%"v"<--kb=x®Bz5|Gg򭑶\-thᷖIR bMFOW9Whӛ(@!mfץBD0>^"06y${ gyuoi2 הƝiYR,l MM[eg88]%qRj= ,u ͢ k&M=OW4Vn J^4ӥN泥0wm$ gXήz2?HQgsǛPeS 3<~hDJ42`N:(  \ [Udt,V-vȽ PWs{ɟ#/5JRMЃ櫔k=BoX`>4ȯ7+U9 f)éOuhK+`֞~~# scǓ{DtauuזR[&;ݻ}é(n9}Eqp-A>3R˫ pNp-%9WN Gݲkŗћ-z}k@v"hu!nƑG,-D1'T0'$OZs4A3lл$kT[4A^<"gtEjH^8Qr0}`H ^%iFeIP×b+)U&Bm elR&TUS}R ~`DȐ hncTO=*< IdpmQmPl8P{.Jm# |ۚh)y4F9h`xz*&.(@q E00e܊rIT SkSaVP Ӑ6e뜭 =9 W5^ G`"h8tf|`8ڋJMb.D%GD8̰4 _/+٩lW֛ '  YĩPX4ӝ}-I>߱rGnU h5\1C뇧tMFUd$!HƏd;FJږn3NBq|dO }ZjdOR5)aƳcX%p xɼ=(Z}G;zxtYأ yI)-ZJQ`)οlt &`Oܕ;/ )F)"dFp^^ .nDzvu öD WeNE@ cqjCN H.LStՀPx[Z͖bEQ;Vg?N'*E;0|a'} 2YEZlxOl\zjg&/,؇eVN(wB'L+WǯkJFDN4,9W7fDty~;ݐDҜwĵ5(" U s#+a^k^.ua?eoȖ{5+$ UE Rt27iOĊIÿugGv /[v) LUMPj@!E6;+M52Gtmٽ\x~Hݒ? ^8P1kO/=1зrP)3Z깊(A%&K@fv() {, 9ub^Ikto|LVƲqJC_DȖj:W рlTt:Yg IpNxd[F 'S_Hâ]ȰNZ)8bE%Ɂyg2_E2nNn'y0 stDp؉ _ZO rvs "%ge 8VAhQ3L,J]AܒJ ܋\\`c2ǁ,͝T>Ӕ,NZxrUD.V'P׊%K ']|㾢L'%% 8ӲWtN˕CTj @>[M7lgH OB$ iµ{}k '[G !~ lacAs(8NR?*8&a FʐBk{G.o|[/k)a NTtG)qO|%L/UOo%^ KîЈH!'u2(<,PF <Kap&:[)/ _9Ҥmk+Z:'9OJ7+:aDLnBBJ`9jr.z`hM#*-PFxeg}'ܤeY@. b$",g ilbp11YA ^>:AS+g/3nrp[yaE~X2Q00e+]>WI?p-sodm:a."WM'k4>R=o}<ꙣۏ>iDLbȟ>EԶ?߷<dU\{1bK8;JREږP1lΌZx;jhwT$)RBO0!LFbaND Xg b!X}@Æ|n3 C_ȻٰyP zq]4E554͢I$u,  F*;JP6,Ou1kGv vI]pL3,Eo x gn˱ۛ$NkSHT>B>aS-B;`TX  6扝t9-aߟ:oAe\`vĨ6t⣬d}ۓ Dԉ8A.D=C 8 î(=ѻt(yXS0U y4mChujlA'ߊ9tR|T%%c`{IRN`_x=bmNV~,,ځP+^%>)j?oK2[vajc9k"R(Jc|NH9ߤ 19,)ֵ?mWi"&7,=Lؤ;"~:OID{V㗦xb{3^p^.8U^gTޥ%-4m!艙}fWmїd[qdI42Hr6nCJvآ~ro4A:ɹXܐFFo'xru1sSG9fPe+_,wɉ{ UAos9aO6+%dyHbś]t=%92jh8Zɸ^ZDcX.*~<+}\\$r.EexFtӝ@ͧXa9 v^V)/n#Vk49o8(x&טRKY,y_sV F[1we,ߛUf7@b(nXq>k}ZSX{ϝ ilf_NJPY bN`aIէ▢%vGSv]&"? (_◫ F0Ɂ@,(4#o$}+5㒭dREZ>;CCwtGT}S!|4~ j*5>L $.I ĩbO3b"NV?o5q XA<# , RH&utd-lEuFXd (w!6/e.kH -V׍6̮?pї=,ɯttJѵ]+˴~&z1j#0v芑]0 -81wJܳt$r[Zݡ:}raQl iN"T5]"0 It3  #"2WZ@{f8bVf*.yi2DRyH -Rb_$lɓI\ a~⒌uːGa1:d&=j$,cSxOղ?h.\=(hH3!t;4@oԏL|hOdqكҪ)TBywpfP]AbYwbH~s4Ł߷Y/YȪ/KEj4v_[X#Y6!uHjSR[sauX_'8J\ɲ"@uJH&'+|9Q6lPɝAAC񆪍bY#sæpЅutdQ:0:nO%a9t2APWK6J|8ōlT? [6,6bЙ۾YQD1f 0ќU)-3%#t##"8gؚ;ub:]9q}ڔ4뉱/:cjj?ʧ$SIl18bf"!S"[@p?DR`~ ){F<4*ӌ4("5T2}y|C;U>}6P3qR H1vH$s:f:{GXrtTCd)r'6 pz4HSF=6WM0(SL5nEZPi67s t&n-b]<}:%ph 3usi ]HUc*6s{<}Y JQtOy&RHT6^+1\Qk7BupҹƇaPUY1dD՞8MF9蒯ÄK VU 70 1wY evؘ]^tCeR{/Z`ºrc iBfy%W'l~x:j^nFx(?-Qܻ&k=l%*3NQ)qT8GubwAD/鵌,敏ȘF ϐ4ydt 4 SBaM a2X]flMRЃ`ۤ'* 餘y;=M5j@ӜRI2 gyTDx pO CFdnE4+d:lk; } 8M:Me3oR{zgjd8-hsjhv*SR&J[X]cKy8g9;!9!hBNIHN . tlip/~vw9unU$#Ôbx! Io}e JxMs)eqL[[/2.{rK`SԞ+rc_DZrMN͏L!٭jF> dٙo #[=nen畻 LJ1.I.[S;'؇o;#Ys]TU#@$9] M&wێ<7XG{ՇaV?cRv~ٲ,&y2Z̡GIa* l%N|*Uًr^:H%wkpFKǭ<ܜJ X@YN$ oG}TqpB,@X~Omx_8`K|- Sxx%u3o-A2i;D/-mxeȋdq\ xJ1*{o,ᝧ8,T҈\YA$8vF3)w;s. ¾:j"Ld9_n}{0SY,*E* cŸB1A@$(D2Aۘydf"_loVpM;ʟX1 S3b@HD;>l;^ֆc-`b(?bn x ==;f)=t* mGQگ-Q Q nr!Bb|9CK,"Əত!ʻk{`}ϧayC pdVʵ,?W;%v͙P$C?B9}-c Vfq*Ee~Ƨ!@ݩtᄧw-#6qi?HI9-?")A+qxNg7$Iem4Q8g\35]_@d=Gs504D7c$ B#c*D g@s[wfSbMޒ b /5|=FuF0b__>A6j. ! @~Dvr8d7ן xr](,~4r&LqbyCs?aI0pX\{ⓜ:E)jؕRI <M?};V}ejD$֐vWވV]p!DWw::jr/MaUKCe]] 9[FԦ@h)?A۝ءb"z¾uay[Y J'Xol3!Way䁯-<-a2D}$_*}c/_ND6ɛGM/ ei%ܖD]ąuM4RlI@^~ETZQ q&9","9؜Hb|.d#-h2~SHh},YC*U46 ⵛ݄c{tJL7 Av-&iuit1?G ײvݹ~r'fZ@4)gDԘL@G\G FF#*>/Y|{V^ Vmf ^r35YyAžcuY]>p[ZdƳM(рlA~{2-!#_g j+uvy\8NKR"bb[9Mʵm*wҒ+U:#!|D1Jcbt0hLXI.R,|dF,%&ϑ82,{&a0 ,vW9x\] |{*_,"B'2}؝$%4i,2ʘdYЍ<%{߬N09D:1QL3[SPIS.|d ,g /O~:&)S:yq ,DZKcg19\^_$jG6?|Eog$֧*tױs #yyzy}&>JPt~a}EO6Qww q\J=t^w3zœ4=7Fo:Lto<88x4lA;nVmRLDm H,kQdUb'~D@~agnCo%qDJh9z@@7t.-D3SZI>t nV)eÎl9(pw01kQiF# gs31Or2=w_̀T^HRycE|!*}y~V,- ;L@M!)Gb~4Q"2ƃyzMjT%߲0*($-d C$gHcGCRg΅W$mH(%y {j|= utXe0۵>Ъŗ| m5H4!]YB[1\L^/ PW^l9%5ZRdzG>L(tt|  YDC6@Qx[l_ BYt5*UީN>K0eQh=nS0mks-7&B*W`DCui{Z9@,)=d~l|2I3K-2S{'_` g[p:"i_KQvhT`'6qz Rl>eX#Hr|M1t*qa-fSx Z?i݄WRZDLL/C[ForpAZ:9IS8߅bs =faKXa_ *)SATqGCܘv Md ?+͢զ.?gDΜaq[z0!fl4n) */Cǜ6 MFXxrjWHQgƚh9S:._Yo(Ycrk_׫R[jDb~vְ)j?j$FS|@*Ybf]+?k'N3cK|W%ʸn&#4wt8=$pg1ʦGYE,-+fR m HK -CKwe-\mZcRJWX|>/qͱj`hoLUP0*~_%y?DJ?Bbu7>~[o n"Nt$銫OW.X՛aJyrW~"J%Bn~Xy7 ẁ ,/7HӓQw}Q[kک#aR6w~b!fb 1P+ 誾I%KFf 㯡Qq|ؽNj2Ost@j%*"NVU 2+fRwBg2svm,t"4%X x߀Mc:O'3~(Zw9 rZ#^SnauCign(jc4ХH({$;2ԵDQ6SeB E_# mZZOO;1W߰D _MKZ宮~,w,,G=a>ٚm=4s(%){n87g4%E(]>dJg(ɼ ;KU/R+%KH>˛f&db 4\yT`pqoeH4uA@;{r@V_qAL%.,mJHޒm*܍rp9q@<{ՂCZ{G*IVڦ^Ⱦc$Ulb }I"Z;â#˗0yZODˌ%[FxVo'飒Iz5AR\ko,"t4CtgT$ݡ[\hSkTwrCh>%d?̚Q,8%4Q7i܇Da5GQw2kwlg1$VdcbLh~.S4pΊqPX][VN'Aʞ`ތzh:4?pHX|=^k9a|Oxrw;,b a} L"$qd tXK}>'v;׏܆;Fof6دÄkZ=A&JsĠ?M!0J4Y,h xXvf3 !u*CԁhpY~NZˍ_O<4-*EI)HO+ޅVlPvC]gt8r2pȓԒv`_䛖#QK<bJ (]nv"TA#ʐdTx 8 zxJrh> T0EHCۯozߔi4-q)e "0`.F}|FHv- n^U\W?:[^m cr Ԩվ3<" Ò"Rkm?FUsg/*ߑ EX uDU͙.V\P /Dz1H9uX>S(`) t& _-ExKB1u!uC~;4Cw`5Mˠ' eH]In :qRGp|vS԰r'ÏU,$%"qq2w&\Az,b*OL`l$8o\ok݀dŶ9^OجMs9 p V+݌=qQv`kt hᒼW> ZdtztXn:)Ui+Nz[P+J494HX9>R\vg H|`%/sӼ=uqb1Gs3ǕYV>F y_S8&z}-Wt|c}ݛ{!{.EV*MƢEQQW LfMhDPM=v 7! '9`G Uy-ZPR'I$~OsQC y={3B꣋vOp}z{*CPƇIL}+,Jff/ -#7$& \i=Ova`#~UHoKٽbuS;7N`;Af!I< me'qth Pũܧ3yy-E]A: e+4󿴱CL݈XޝBD]q[lVӻ 0 j8ss7Yu:e{ q({@ζj^ͻaK ؘ* vV<8ɥȜR2~"B@-VR7iCљxٿ$U2[l9"`n<%Jo(%7`m,@#ӭL\l3w@EM^Scw;2k<< $ةW.h=Cj[3T9oU7AGB0 i3=c-*`S@BEk?3ɼԻK08Aet"ag[[Jslɽ-O| 3y_`з)  wrCO<^&N|^)c˸^[_}; JҡhY-a]Yem ܰcl:ݣA]Zmls{AfSp^%m"3W4S>[g7Ǵ(g$lbXTPY||?E}r{oECg:X9ܦ!=>'vQz Ь4.DaRf0Q/N?xQܝwÇsm7 ˿-Nwa JCDhW~'%lBʜ,%}]V'K`{`"kUkw;$  |ڪ}=-5f|&} bL-%[[6щ43q) H xk&2~y-yQ*Yd(<''(&-PPEZȌx 8QgTփ+͇O=;"= %u#AY=={0oq9oq~ C7Cբ Ē:bx'T|gsIzHB4P_®8\SICew151|Ϻr 9ZNj fN,뼫OqsVby`]~ePGm ݞ(glfՠ̋Xe44R5+]*7Օ;R[dN]u ]WZ`_uR[űku~E3Ѻ>.g$3Y7L?  a!JPH(Զ&\qJec5YZT9RƫWHrNa`Θ,ܿ``YeqxU9`#44 D[4J99 nۆ-JI4{DPY:Tuia;'.)t6T,_:xFa#}/f3#!PEnC.RC6L#ɚmƽMc[\bQ|ԹY5vv= -r{\Xjw1ɴ6 }_U:WHPgRY_iŴ\Ly " ;)Mل(UBA4Toj">ܾn t/U\5~@1Xp]Z`F=3VgnD#N3!KpTK>?)r J!90GFlFrq@THC* Iv$iBeXPtծzA|T%y/CƴkA' qIvNF&H(~W88.[8yFx?Ev?@ևhT/>q2U$q؜{XR13ޚu8ꄮWfoy7,8:ٗ(Lŧ>̜B3-N ȬC;!2#'Ű'R/RN?QRn ++V{)Ñ1emhTէ>fj82X1 h=uN₆{H Y6Ī̃+ `sGߋJ1K "[k!`D#ࡥp­ (QT$ o#ܾJ(O IkRe6Smy?+F-7*BCN(B:e:CDvT2$7&f} NWTns7y 5ql쨶 N#\dNX̖;)9T \g&7` hPRA@ٱmpD vd+҉2l0hhXqwhu{RB]2&/hуӉmΥiED#e=հ3_ Gc@v$B?a,~I?#YGJV*/IxUq@ì*tۘitgOڽJ0vsc'.+0rF'ZljrEvf|3 /V*vYꡌh{J AWƛ=neo궞bzϐ#=?jܙA&Ccg\Pl}gu>N~Rg^嘣 {fFb.A\JrrK#8X)+G~v-T1YHrxj R5s #DM;{⍙ R&Zs%T+/?oEACA$C>Z@z~ |%zgIJ2r}mhdԂIw2J?x2gu`Gt4qi_n9y@[pBr;Al_&wX9y Fz1P8"uO=A n~a˔Nd'$vI{qZ QF9x2hTϹNדZNV:]onyoRc_֮f`#g>Ge۹ڡ`~K SX $ԲTtͻwOln& a*Ì_{A7Xd(;ym *{QuhMoI;;@dhDj`"46b+wS E7} (wXE1q,0*6!k Dvח0mC?X 9ƼNC-? @1d e+_b$oTrn ?z`z>Dc&ef?dA {Zq&GDq A z/}7.dpLqKIKXDŽV;Y۞(Ӷr)QI@Zx϶56[4WsV )+d#t 0A09NKM jo'޼kPQv񻸺t}!HwFhпYX sΰ2<%yrljjP#Y eDg 0z+ EM5兞{G #`P+C); دr PvU)5ݮq1;4Ѧ[h&k|x|{A=ΟB_i65 J~\*k <׻Ԓ@s\<4<*|iigݶŲ6!?FG#/EMW=!t7_PThPW6|}.5fxi93$,Vd)/fLvbMK\)/W5Lx>SK9g'mZ}{ E+ՑۈGuj;`hao!¢f%`% M5F_0)K9Sp%.n믞 ៌Gru'`\7'Ӯe8{NWɨ^"Ҋ 'լ''ᇬk4,LJHӌlju/v@GSϮh4h-+idZNGx%(9L.5Ƅeb$%}k5쪒4nkB+W J#AV~a]^?S|G1L bOi<:yYzF~a n[Gfv ͩx&9LvS?X40/]$[BH+`VnRD'D|Q Ks8jf]z?[?-Ŕ@Bmf;BоfTH'Q3D48 >;C_T; wo@M-8`P{*XMDF@^9Ϲ<O'aMG-ƥU9ZzEE|m-Zjp_:_4כ~2E& _o%4 ]IZոZp<Զi9טy#u+H9iz#6l)%s"*[hWn1 O(|d_t('9ZV`7E'^yS"(}!,q5-9{V$T z 5gysUkJT ; GvU1yMA.y|- K .m畓'fL4 \3g*/PyaىJ`a|p$g͟b6vTBN)Y[\#Umx!."fvL7&{QNDdNߙ= .c;`NuȒ"ƻ砉8p̛e3u'̴e\ȢZeJA`YIG.BtTT{ 8IMGg9ȴҢIʍ,8%V95+lmb77>݅JZrwt5K-bne<ȧ?R^kϗtڽ#) 0tLB9'zY*+"HwұWQ *B(AU)^16wL*[5]d~n704ɥ5v9,c Chza9#uUCڣ4EriPRҀŸIvsCX=BVBsTn)<3Ϙef&Qp !4[ PзaA5tpfU&G Nͥ2V4 ٮwb5,C M;rn|UD(:hoRY/thm"Mr>v{##bI cPOƫ;4$ogILD4 .vFñA{>w`,SU#8/KE߃yYpƹ3GC> ȓ Ǘ`]5P2Y;(]>OŜHQ7irdhyS-Zqq(;49=dP N6^84deY+ "O3B2d1Z,UM"v9 =U(ժ9z5%mq ֓mu!HdCF>rryff`'e@dxrs Lt] bgܰF*@8nsSCpxxNa@.ش(Hq^%F>ƼQ% YA̘/bT6c <݆ Q*4fݛ~`KR=e~DOgc|\i)~nڧjJ)d#?3q?1`H48W?I.; ' cCu.N,hʎrȟ9α#F>|2!74SVbsldD)&n*X*euL}[8}n-SieT|exPkLуyP}Z>=OŸ%-͉{\^9twuZza2k0KFS)%$ hNZF_$77.PMY3 .Ê.b&+زU8u1Ā~Tҡ۩xVXU,Qp?H] g_EQK&3SH'vzKsA\fy|R~uRA'rĪ:jW$jt:nvB@"-ܨBz;zeNT9>^[}fs Uc KHW pCg`4/ 4t ,$__-BS޴oٱR<}4{ OĐ 83k÷y^b`-Vz_V4T37ܤhj۳pyŝ/%|rBVZ餘?Z]xpFVÙ'iN*/ !Z{"Ք> SeyF?zԒu#UP0s`~TՊn,rm*ը\J 5"ᑆkK1@{R,3l?ū?ԯ_{T=`8". 9|5fP &e.̑9U*N$ %z^]Wݓh n!99h֜h AUY|ť>9^-ݒ wӥOoyq!< \zH`aHGC\#xα2hHxoڲJN3w!uԑG~ ?H'*{ 9QA+;QRԴBhc8.8\l;x]o ټE<83rmWJ6FGcrU_Uslp|اbtUNQ@g2J-)[W!/H5V;tXN(/"ʘt*C)i]BA&~ [Y eZ%^ 2z#2Fd0oVNOc$z+s!N8>XxS8-_<,wڹ%wҘU:h$c:])4owGb[$ȉ꫾bhѭhR>&.yXի0<8LeuanWfG&i |[wUNf|ϦGEiIЂlth8.cR>jc+$(@dStK PQMi@ x޲s -y?^ߑ/iKT !+I\+<+b2se.N(6?'zJޱ[NX]=> D(VR6g(ŕ)F E#Y*?tMjz9^Jv5&h/&IsEͱ7/!}:ẏ2"G-3,8?t eg*V:np>:V. ?#ifӯ_ċioб+$ ]{>VEn*9crVɥ;Wɮ>8Df`%*jK j`׏&֜*ڸ}ET5^O6wa+誽~@o5uC7Fy無]s45K:̗X$ATk1i'Iqvh)r&uDWE6GTX+->;[[?NQ㋉Ǔ]GO on:APuߗ|S0׶I +,DiXeXP(E_)<7lr:P0!V@1/?1 ~sN̒/&KqiE0;L9ׅa$PF#2z{"wk\!>1~U%XGRbi-0`TXzH"QT`6Tb 03Ari:ϸ%iL=d@/& ۞#5Ng]9pHmlMr%7$ =џQjJ2,65fN!>yrxcd5CGaHΐ9CgN2=B$'Nnrfdp9wn[oW'%srt ZЧjY䖓MvjF-OEA&;dU~C~510˚DҮ$gJMTW@5vq83 -4F>zYMp !#`Z6D7 adD63~S,Pa<̮V\J\pEHjz3+QwATp+bε갮׆8 P72Ch4 %~-jT+9%'ڱVxR^y^՟=wAdnAtI:zPC/SP"J3Wۺ \f͜ӯK`~[;zyC@f'JLi"9g(E*EtjFqfC"I4M{ҐPv&*XTLW/1q #>Cww&q߈%N qMȨ( 6<խ s$c\kp}nLs_Qw\vl& ni-"*>zI}<߅`2wYNWTo%gF+ &J8u]|0*8oibmnni@ ]5v#GqMMiԗk?\ki-a끓FPW^7@G7?I鷣ihW!d bgm]h١(3Y1aze éHp&4vB޺ݻhG|)  [?qJ) XW3/[BƤ n)Y;C)HJdMf  ȅX<'9_] x(iiep ,Gb)Prڕ):gyYKuvdzCU@IR&OL0v^8떓ț,+:ݢS:ZSZ3FO􊗑%gxm[F[w@8H|q4^sI~wo2TQ "QC?$mSs|lv9 6Uic_8(;O#*sViNOXtSÀ{UD?^{V-,(qē]Fcvnj 9SHpqPg cNNE(~f&W]*S"!V%4hzÏW͡kq\WĬz2"[E߼!\Y{7vp\Ox,/ $tfA-ղ i^:W D:CF9c^ ~3>EvQ\-l\ C6J4ŕ5]Cau\.n" : Q(s?4Ixz vƍ9HI{iX8IBm~kަH9S{NeS41IUY:NO)C w 8g23#MKʔ8'㐄wWBoh, awZSbuWy7qr7;UjemmW^6KLua;]b=XO eRS?o EER]1,  _8B%bc*:HdPKYO/{ WAINXsd ƋݜJ:&鿄'AUwt9pyY|=_:^;*OQBMer|{3S31Dq^V'Y~ r`Q] nYL{xGAmH OHh.L6-VIw ylLeKܭBAKr$ib"L\qJ oXf. sGQ2,^09*ZD֓OR_ho f>J9Z#ҥCʱuz_(l\ EH9+vD%h9Q'~ /cvwPz3e{JppfľʇbwILjSLF_\o*"qUDL, T>.ڃJ3dT3eߘ '#k>+&fySNC7z5Urkم &jYzGݵl |GiTj.|օ}0td&iJ4ی1#8S4Ns WWw#j!6HP4T1v^e|_<9tQYk*~>Է2w+hݤB >_l!,J0ϼFE|2~D:4rf5aD*sbqľ1H룞 ƻW8ֺ'cphl!bd5 A]N/Rl$oV$Qӥ\_g3m `tA&C2 %Rvƒ㊇ݹ'@J>vC)1lSl73':ƻ /n^oaQ(J;wW:4L'6f$ }p[c1 cZ; nMx1KWoѥK[ J*nb&|B7u$ FdBtIՅmG+{Fa-Y]/1/=DKa2,XVs#x% =bc㑉B'8'*'cAVLא NcKƥWp*d%j99L61)(4t'_a^&F+%,dzZʀF-V%u3ߤl"Hf Y)7m@W#a/QʶBq I E^v P\#ZRsoy4aLY/ޥ4˰O;,'a P*pעf4$= iwՋ95eCS#Tm =~a܏=*@,JD(C#/R*άvi}"1'iK8SF `OaQ6BĪm0\,H)%ixѯ2x݉f#T%؇VգnbW||YAِ̮K5&gDUeƊV/1·\%0mjũH H(c z؏mOgZ2Ϡ?dVJX,5rR72,Ϳp]$?Q5\l5VCl o`jG:C@pJֿ*3 9f 3-oF0YV1Rx#1ob! 7n^l*P:'Iqs,~|\mԖ/aדd(;Bם SK$CV<GDԑɟNR]{Cbd#9 60!9@c+`b*"J8 ꦃ2xJF'n9eZ..ڲ 5 ĒI["(> 'Ȯj$cSXqoǡ+eTuEzQP }l%6;H%Ѩk\Lpj<6gW[1%, v <HL,rm?ddKꆼ #k%A=]̀0ޱ%M$l6A&wiUƪ?G+Yxv+A-]kIc a!v -ݕ+ʻo/n=^ô*sN ?+GKS\cʦ505lտes},3 @S4\p T;4x wH}}T-IH{Sy$F2΄ziEJpVf3t]{CHRwO̮ϏP}8Am\E\ϻn'=k)S@~ \EY4.}ܐ#V4WYLzE]ɎT}!v`m 4|x*f.yes+g]9xx)SNWhs6E( [כkClnIZH Om+whT޻@ϵo}4J:4ܶV{܇znh K(t͊RTS $W.F D[Ω6gH-=,NHG35T;ŕNj _F< (0{OHBfUP7~rGWE!M{Og@{rӥ4:LoTb: " 1aO蚌nٔ:Ie7:WR쩝K> McILxiثaJImNMF*UO!n-T#Ni۾h }YR^'Exm0#wqHIK"l?w,}+1HB̘.ȺAO!yR'Q~o߳of9!w1LzAD%a4Aw?UA)= ,Lj 6e Z1NM#tFd"m lv~^wFJY6`kV?~͂hA@ށ|'nMa(bY忉 :3K4Fw"<ܫxq6baD;A*m!M4!k ʐ~~]r*~s]F>YBFj~ *ߕ >2I'y<ff3Qiê2͹q\TǶdE5[u@bg˞/S- ħc t"V;6܎L>Ȱ2=>jIz6) أOJ*fR O j NU)LrUitW]1*ާ$ Nu;q|Lx~ªE&1OXNC; ,iץ7PoycZ8acE"wjp5Va< r%[> MGG0D)gll~/(L(9 [LpDkD O=zuO6ܟ 0&sR b" ;]rTS'v?GX*ttdzn4(%kVʀ!(0.?Bx{?{a=st^ K`+· #RgqJsD@@&#奜UT0 H=6`)i]JI $פ*!ۙuR}$je{H’>_ MN+l\Ԯ%9!DxrJ) *;}^jt .5#P"(Қ<>ӼsՉTm"AV4/e+ہ>v:tY@`Skrk>_QgS2I ׍'8w{VrS"Ǹqo1?t=@:Z!;k ݐ5y/d+}HdRFsA6xL4c< 1A漀|N1%){Kkv} ,epLo[!PG}![x!srzy'ZJ]DZAg 7a(v*ANWnPL'w4~湪_e!ADifxF$F ߡT.my')k"]T_WL)!˪"OA҃rcaI":͒|[Y0o8 \i(2ezo~^IאƕQS/r*+\^{MAtZ^x?jW#`"j HRvUH_4Q|۝y9(J5VͣKLcL]`g̬RٖqHKȖf>tN31?aLVLTLxd;-vq\d:Af>+#["gN|Kޤ#Tr ^85@8 !xleK_ʎ#3!ZUI̹ _Np 8 #P:w~l8]$G*<|xlwOW@5_j8Sg8g?FfQ8lw/eI2$6Dg*lZGZ=u|<,%_<6͖9):&  Bfeb $Yƕ4Ka3җhxm~?'ΏSf?m>^GNڌB&aXr^W 4wh^XI3w .iBeHAfxN>R!(QwG;kp&ѥ ل=d~;Z)WԢ4(9&,SuBQ]I^-$ѹ|MR\R~)! K?*b0'_# #y[ēz2M}4 si,0~F ;@tB(cH!gj$.Y m$uSxQwuZY)S(lq*̢D6[ٹݬ<-#ի'}D3=! )U*`f+\eZoxdrQk2\": ?CW<Ɠ/*6%>c~CT_))^.B*26Z #0U*-ܫ2 orX~H0(G~bp$,>I1Koy 깴m̵.Tn9\Gw#,BƂ͆3^ƫsNYO㏐#I׃N-Csz!`H S&pXEO5 c;-09A:%?~퀹`ʫ-ؼ>h^ j:;H~9NΕtB"sSP+#ɓ,yfYr6#WeRqbj {5.״^}qe9Z%|uBׁXM.Y3Fxvl!p39B!'sޤ2vEh4to#[:|C׳`9 K;kK@C54k3Q~{2k |eޣDÀfs z '@Q2(D|(W'̸]Q:c+VZB;օTih:^; f">Y0&D^lعB A<~1.']IF@Q]? Id $3#ix.iƫ0)Fj ['3ʫHDҙ3Z 9>^4:v:"QUsyvs$hNj{wf958u(T7@熀DwY{ qLU#P625B}_+v"p1Q˾ДW_ea9%ouћ\ẜRbu~KRPNX{3C}Y])P BD 2Hp*{a^K%cw?c-#xr9w'Ӆ'˰!۶2Ki?ÊF܄d 1tBc1*YS7FJX-? Q@|KXԦ'TugOgbexSOPaK!l(9[3H[ͩk:L]V5[j$Z"LUECzNָ;Ҏ/ZΒwUmh,{~g#0Sk!+%a[)?xbFf3 iI"xr&7Y #(ܰem/2P 7SB+0!/H/.ze3R[*3(?xsXʈnoY,ևIMC4.߱O˕-l_ƽOpј4m`ЯF)z%ܐ10'҈7˲ӧ%V㤤ZظàU%m k&P'68(7dXh`ؒm{NΔbs}Z$ +(K ,acs\^7ۃo,?$zB4TZ@@R97t;FK 25fF^IښN*vclvD!ЊpZڀZp |qуĚg#fƢ׹P,2NNZ€qLf˕vۇi gVwF8ln~T+o}8Xf8]KOe/Q,Jl t&< ,:;^?c6D!ܭ##L*0P ̙7{P"QT ;hNTVBPaLO^2TPT5фw`LϹNXQj"Ih4ȂZ7Ou񔰬P˳/]h#EIiRkZ ɈF'AIģ G]*RPӅGAbᗢy=ڕG:̉&z~\BgdqXʠ1O\:x mDM+X?LXFpc cH,U5B~|-6ΣrڹW}\]bpiKNN B1y!4j?s@$O\sn %Xn=}Tz N5(mn+$Ą˥Gb͖OsYVfWKI"j^_6%O&5#v~2Lc<' b2 :ڃD s6&4ܑltUD= źj %)3/zD nkm/ \+rlE'v!_s4q2Ŝ4 T 1͋6ԝxG$W`}ȁS a:1KR OZ"T;`*L )w y(>σ&Kt mk#EPu M}rk? xu"rzX6m02vBmg _tr^pL](0 NX+C+9[ᖠ?~4U (_ OUU=:}DSoS€CS,;5J>Ԓod & ]&7h;/} +@ HQ5nuvMw}u[ENQiR,Xy(9@f5Gwҁf~Pz 0DNJ3Z3b <є! `(TF^omhhy=Oe{"pTB.$Mq N};'}dm Q %VI ?ሎ. A"ATY "J## xGamK,f*HVdNjm] $$Sr`b/6o$?W2|fWBz,Q`PIl2 k!$f0WVm^i<:WvEͧeD:iG\M`wiI%  /B]˞կ&M7]p )>T_T#91t}IC g?#I'iږÊJ@,n^<P@S\Ԍ[e8ZP1C~s ]Q_D+̫K&ڼׂa1" ow\S]p"%P C ++5}H~ow9ybȀik!~g*^jEɦxQh$ (z dɧQl{KP`z{U쑢eܵp;ȫCZY_d+6n۷J_ 0]f2'3ŏEzW9?2.%۱H]2pQw EZ~s3i&6I p.xԬ,.ϯֺ{+e1-CHGfNPqSv`ܣI,$Ԩ2<`U6d6[)] QyNx|rӨbO^T⡉T*! c\7]=g+}f!۵i\G Bt9f081Y"\ُK䇽ôV+2qKX209& 1Y( xv_ r&"v*:/ {@OIUW0 xҞ7< eV8=k`q ɇPwҾWwl6kfϥ~:u`K ? ۞7=U[!V7w5 Px PFR= (3.v vCQft~l!^&..0mkM4gz1#ڕs8(YI8vt?goAzk"RTnƇCc֣k'#/ 3Fr OS3g"]i;{9=0t6''s![moE7z$_W{|q@Aeafc^CxT\pA1dp}>kiGBBV&\<q6It]&*I$sRv y錙:x7yՁ187o yg$Z|JbEK hLwx9HYnUG-/xKdCZ6ͳ@iLyt.B컝#G@EoV`lWY~5&)oah8}^ g,/2cƻu#\k`p,mpHg /TJ܏fe8>Й׎o;[-)2䟙uSQAFǺoR?7*p}ItJ5l@VڄdC~u6y =/.K:?(ӃqFC>¥lk?^#;obSnd{1FދP>"#/9BqN%#:0DZʣGwqQ~d2$YÛ8K5k~tmZ㾒PK`@4k{`kMbA[^'\D0ݱp>9Q'&[o"]vG[%a4j既fSvB"Ja&@AS~A_`@#iM\i0%H(~~3F(k*xtjS{3&fڨFFkgLXקL3@haq׆*.Z06ɈR yk<䎊Vp̐-T]p`NA6 0%HJma1wUi927Ѐ7_d* 8(^uirkuu]V\ynG=5Z'Œtiz0v䣏I{J A^ju9ˆ3K?Pr/6e[-3hG Qp1=`{ ~Fy YȊz4=V]ɤC=A6:E䂅_Wt <\T[@S6LujF2ᕢY7Ȩzw*MƓpDX,pY$%;}mf HʏPRװkBv_i" msktyF;H}|Z:ƬШߔ  Hj݁ZG4*Q>[2[}ZG;|w& mDNg+T6 Ԓ4`>ݰHKoG HވzpPCq/ea@/ʤ)`䯹#U:ـrM"cqR|q#rOp|0AkX[x눔w"CLlE@"3Wҟor9oR[6^\ \D< ng$tœ(!Hz\?;=O7id_#bqMx2%s8 X]|_rWTPEɴ?6EKQ 923my˧˅(kFaQJ! bԶჶ;˗ewU0!)\hy9@m?[JF*쨫  5W0Q6 /򤲾=/@ Z` _ihv8/dO FCŤ!: yZXحqA'˄0:>|jU*USDp} 1THAͰ Zs?"1cDxU3h%cH#ЉǍ+XfTA *0bGj{E+`[-õIlH:FfsVy~q»KvfYoc^&(M-[i:\l@Cy717W4r 1wE?΋di Q杈Jy` 28Os?W)Tv=Ix43EI##_wY;1cC6pX|TM{7Y 8R6GEz"G1jNn' 拵?5 x6C|$)C{N?x,,ܝn1Ri9 Gvhn4(64:&0~"9Ղ^C?3Cx#;._iv+F/3d v5Y[(m)cvA89-J2ɓx;l f זhU=fb(IAS*A&pՐL=Ku)rB֔d@kP1zTSb ʐ&(я^~4 Lv6TuT O6Re6:;T_z9[Ah$~+yˉ}/!'P]5/7 6*ҫn~k750Ҏidf,$ `u$+0v8y+DȣF%^' -J+l w)"-Zi#t ":-oc!$齟FOې: ٥ź5N\F==<CFɝy(/GU_o0l Dc'/ՙrfB`diGߜo妪x^R@`N I_p099 ϬsHe2*9WR|MY̽SќDH/ MFPg5'2ne1K$ݡ;03OL *[˺x0s_"zG+򗒋F®u{ 2CJ(bE+|Kw/:hCgHNKC'%Ju߄p6?~D})aW50v](\lj!(7ŭ_VPೕ<w kr~>.(p1$V)n 㻖 B@莱B.Ky4BV>^F[Q}T]lc@o*QσZsoX-a6o5Qk :̆X( Ok!CW(dnb*B*=e?M1SKO6}u$[L"ZU\5dzDM;ʴ~kl7#bV۹|vz~(s/v%AYQmFט 1Max72E~ ԪPg.Ai0A%;O? -"fC,p|dј_ n}^Q;}u[Œ]ie5%8]g UFċղ{(%7g}27IJ&hv~u >}āR7Ƃr6 $s_ɠs%(sA^n}܆ϦAV㧼{ 4U8[>Jl;p=Q:y`#?d217`:G(7EqBf'Q /l#D |G9").˜ /𘸙f;HQ-κcjd*wcC,"Cqaޘ熏F\d3L=QoƸI` _ҿ|i$*&E**ٴJgQ8M`օ; (G+FQ@$Y}?Vi(qQMHXI Oa~Ιԁ(_hʆotJ^_AsH>?uZy$9`E#򧷵V}X\k/JP|pd%eӕK !޾,|)["{OgEz̎7ⴂ[6y5qbI.^.a"]q&iUڈF 5`[<I4ywEZ0]@"b&+rGnk:Ĝ)Vé\ܜLюQ3X"EJG_K8&Zsn~IB'ғ~̎4C>jSծP='S920&;FQgIM ˱}4m,VJu@ႅ~(P&$gf] Qr:00@Wʠ#{Y`;c(`vez )U_STlrjœk>*l &#/~⵪dcWYށ Z'Yߐ[JLR=qx~p@8`g/O/DXȦa_{X ]Q%:t Hk@Z7r bX#Ƕa6Ƨ丵>vG 1Nh-ح=Yo~ pw>WZ9Y7&/prz=E(?>flp^xm#m½dŃkU,πD.' qq/OurhyK_@ [4-*Ct*?X5JuC,PG5xS|jcAݼ}Xt+g¯S~w{Gd%PMZ4|v:D7 z9$IeB̞Cox1?(,)1ߩ)q1|E.(W )o4 \s ,8zU9=4047ѯ2 _ʝ#$4 ĹT[R{-!ó[M /fAJAąL @'4AaԳ61py?PcYV [GYvsX8|+ z(,<(l\ZPya`⠁IrE-bx4Lʋ3˻`)saI3v"l}AS8)W o_ jwr6rޫm,SVyov[5lz^t{Y2#k Y9vՐ^I=Aƽ[cX01 ^#DhFzy*Ev*IHSg)\Jv"n_[T" =q]ONΉԂ0!~VJ>ҟgJ`XxPcAwtS]吥h}w|ہB cti,?iڧK+SeK)4k2~}yє*LU~c+>n$+s y]O[{S.ERFj؄sN#F ϲ=!b7ky<3uȑ ʍt"@X~j^ŵ!: !j*z,"gX?Khrߩ̨PE1(ɓnFE: "7ć$H+k C0{jyؾ$/mtuܑ7 ׄ|:va5 P^U::%8z7"uڱ`^ U2*ņTa y \gBrd2wݯySw\6q1 27sKmD艉Wt78+JN) XG)ꈳ$IA~Qh6WB>+`,e9t hK!\>s3hE<}MhrOXFaֽ:LA,1D)u?Y< MX ӄ܆7aQƭBIw;յ_68O;ڔ ,^1"P%|}orxF /3>rs` 0@ 89j5 S(!Ĝ~aV*<7?cO+_TAM< eD1b8eHnu 8s>>Ć+JP(VtZq>+D/\Я,1:O|AA@Ј)!q2ڍ^M7cSiSVx)9mp 3PwDh?q?@ȅHlj(wOg;5kn~b;%4#N74>2c$T0cD~9ГnU@2 ORWKocZ/zQz+`5FѳuּZOv3$l@$UʼnI]ݧc&n? [םx$%6:pfsgv:EbU2FD_TzZsDnݸ3q #A>t76mkc޴#b,- u]忌g,aT`cI$oEE>0E?f(Z?p'bqi 邁E3%c꽅Fܪ%o}@kg|2sGCWJFRmGkXOF[")`_4ys-Zȿ dVS0rMow*2c%ۍ7~gpst^\It]Y-plyew v.mP"}SE*1Zw(ڈlx=eK4/ttf"V93CíĚ]pRK vq@=A"G!볻D16IIS׷ܭ$֍)A"3"D+usWLYW6=@ʙ'/lY Ki>\53U\iWZܝ{ *+2vq4h0v&fҨ;T@1nKbm2i7yK[QmK.v kK]8b0Ĉ") pc$B6mBg~Nd| )ʭ֙rvl#Q3{l+OuJ?EaV$gΩmȈۣNf5"읳Ёg/*GxF "Յn :F^}.8yres[0@)G SY+Ꮈ7nXZL_ \H4mzaFF=}'+;ǸLM44"l PDT^ˌf}UӤW X 1lH+8ʾgC=%;\ @yKGx<1>ךĆ8bS=X Q ΞOqI,P. ޾GݺhZ~8x3 ՈKv;+dw,:s*:LoMQ/| >2B(~(L[jS>ߨ>ʻEjtGqD ]o=BT˒Df`u\Cj_%EYC% K|&J>KLzn7Rv""v:/KRŬLf(4ztYS^z 3jD($6mu5yGm%`sfh7 U7&NJGCfl}TMw@Zi',v2^~@[Dѻn3Xʟ ;rbGNQ T׋sƔrɾp` ѓ"(ص(Ee@GvX%COeWh(PUNs0ֈ-2n-y&8h`U2=ekH~UEP$ ⨅8\#~*! :=5۴u\ފ>Z^sĚ%'3j'!|ZFI^1^I*&TELGKzX:+n~&[nqN T{4l3t3UeioU'Ih0:tt!,f*3gZyfk?n\e2 o@wA' ɕH$0"M;є]X BWa9ZjGL4jd LJ1ޟ/Œ6,?8\B6L UɩgN,bM ;mFAAMA6*2D+0L;r`i^e-yaH95B}5U wzy| p~蕿)~ j>|Q_I[*.""~i"RZP^3WsFLk+ߵ\)TI=ǚkʡ+{SdJJl6xVM6zUqS2l3Ls_9BʚYS~Eem]qkq/"/%}Qʋ<vThʦQUAȲΕ:HCPኝnLg)q :kڕ (`+9M s#vl<az)ozZ*ܲLvJ\;Ԍ޹ CDBh`ǔ"Vl1}acV.;IQi/G⨴DB3>{VLd 9Pn:7ήXWq8d^6V 3Nx2l1b) dڃFeJ:‹G X,=%I/*A7w|taeUMuũR7(QoF@as;v15@;xt`WF-]| JRI?tU#N!G]UIݪtQf41vW[4XȪV'kqCQ ,\?~3Z8_4&NAε*D.xRu.+TJ3җgTuOegʥ ĴA~6ܭuf&!uK=hZkDqf_+XSKS3H\=P :_6={jtΰPNw %_$3:7xtʡ莕rӕ l^eok6|܏JΒ&3"\MPW \s0ۢ-_Lk՘_-|,S"MEe`߂ %kzVdRH?AG9 _l+ZYFUI.nfJ4aCdžtK -$R`$ݩLGƿLt & v|f77I(h`sgi~7<yb$_вF`|Z6W%MFANv)V LW55,(>.o7<3Ȯ)=- -[=y` R-dbdl@ׅ$78gHS(eRuw+!'qәZv`v=F,#&@8)wx)s">l[P-~PPglD*4#&xjc8S*D>}Eq~5V$䆵ʱ fk`4,UNHZ=WLt KVV\0{_h&g5M`ԨpCW_2FDfF-q=H‰4U&{>|)w{G¢S ycmٍZ(B5~s# Q\pYu=V}6%Lʉ*??{`-U# ;e$Sm2 iVZ4TB0̒rl1<ɍ{W_%K J.z8:pn* lnMطr'Z}e9ĽN`4ҟʰɉ 8&&y @#qbpӚ>s PUA !AM UDV -L/v$k$x@l!5@={6f_5L%ca~xtcohynKIiQAMNtvs9({i7CmBA` F+Y'FuwYW̴ ;BYS1NV3\9'V.3}\jh&O&):kT.  ({g#\>]& p:g8 ҄>xGٟ:#ƘeXxrقiÈ;W-ApXZjCI TzY;DѺK-&?v1W(#h+i-.z8Qpyx]q)}I U2i!T<$&Y&iaI9Z y!UIמ;f=[J,8pEk4]6:ĦtS$#m@|L[ݩ;Hʉm. \2?wn$#" X;)287iYa>>>ROyyM ~T$C6+G"3U"/.XR*.zͫ4!uS7A傰(;,I*GeG#x{VFvɪ\H"nkY YS=9 3K|nH{ksU#׆V>E*lJp6N{cӪ%)dj=>*L3Jd*νD6F(͂H:KZ!@`RW'wX]m66N%;one,(X.#!: xɴʮ53N3 x)zpkh2$B_? Y.,?k ѦnVƄ'"KĶ(紲U"\A;ˎ1EG1H17#LuObOcFpЂe1&BGrmgŁR -|BH+&8Sm݉.&Wv_c\0 4?k ̙}Ji$t/#[l۲)S4Nx=/ͽL!ڣ/%GBs^_=Ø7r w17/SlgbNl+'ɑ:[+ URSA"_q{> )r[# El&}'eקŬ\Te^JPLǪDRʃaqs= MNk9[qͦ8} zD ޘA2&"O _6~}0[4C5')"6 GCюBn + .|7~Hy4b5l c} ʾ(fUi 4:>#)H8#?,O%/uI3m7;}Y4d*c\3Xd͍`:uG[7֮t! ["}y=`ר^ kHx06k_\L꤉RG2orkNOp\c$vA8$*C9N?ZǼCb~]>z$ۚhp?-HC-qW[wƐZ٣Bp:8ߜRVWl$5 =Nu}*ge|6H8 1wpmޕ% ^aNiZMML!"A(_KX66ݷ(+eWI%]C;#?1t#X&) ͇C@ݸᙒ eAxM&>'S o{F̸(?Jtr}\JZۖ)v#!aK ipnoi4y e;nwx;̗&b'66e/rEMptҕzxMff 04@^sYbiL*o<:ɝMnnH hhg& r g z^wjů08|ܱ1Q#KZTj n甩]@6\5ѥ~/iR]ѱR;uΌOgg˰0H9Y ;1*:^v}-*'D,me emA=N$Fs T/BMyܨ-JwfNUHpy/w xj1I+pY,LcH$,ܫNMI`~DDϬsGޏCO8Z\,| nfx/cf@Ifnޓ.K;%s\ G7g1$lZ5ZKa˘G;r7Ti: =C ?3y/UqQիǎ~7؆~x#G\'l se\c"uִ>hkr%- p!FG~4sJW+Œ}Ĥ7[; kcrhGC@@]dp̉t4A\*F;J#˺q̏ObtհFUPt,u7YƿM!cʑcMޟg[eVrQҾ,Cuc"sſ@w2&@=A {dsMZӜԟrݺVL $Wq ^T&A YO8p?kDIT8#Γ  ˶! 9䔉çuV9^ RQLX08C3տaeW&i b^a_u } &hxOOl7nھCȦm,<2X"ՏAkD"g-[LIKL01 ~zU//b!OpL`+ur8fV- KyW-n>g}j,ځdLTKtD'Wv;oP!-xj\PJ=Pa2 3mu~*N&Lorf ct@_u`%;mN4z OJn?݁S,>*) I.G@dVhMka>jIJ&Y0bމF*V .|ݐlh~@g+)|"E!ʣ}&ڏ4} H;omi Ax? ݸN`P)?6Elbyނj\j@)EݳjفpgU8R1uq)-*G^{t p 4_Yzt:*(t'|4A8)'-+NW<N\M3&=yH~ Kp=n3l p+f$XÏeaU;-#:(gߔw3f*_3\ .s5luU槇\(202;ly Sю_қ9S>+#kMþc~~sͿ0|ۇ Lxr9履rtڷd O,"Ȥ92D*Xeʠi1ȅ8ϗMЂuar6'@}2mO Piy +]I_(!wШH[dr3j&TSJP)%v%>hǰo?⃈h6ߖ$LؓUow'l`Mp9dJؒpk>YZ705QJ$GqtV㜸ơ)p:A6=R My %x o_]1rG*I3vMM뒨\[vT `Fڒ%1F;4$KDbe-S4dKK]S* b D/;ܪ& *hҢn"`\OINw; ZJ܂r~X2@RR"MzU7Ҧ.AwUwTXi2 9I 'i&󨛝K`p%':|׆ *dB \ۆ(p 0n f %W4VPlrIe:L5ʙR1̼BʑC8K:$bmټ2(۷Q +,1 ((BH+"_R+jŸfTt6+Morb8ںIɡ|mbSKjk%꘭[x>TUH,U7 Zs%l)jzIs_@l_*1 n3(y¾b SUk 2E *zQ]Ы]_୨@ }|5Xj%0+{ճElj'9b0O08P&cĸ{|Qt dΤ󇐭K2:w'K:\$Q!XpU@>ctYhFk[pn"o[G5l# f>@%vZ@c[urZO s#ZOL Ympp š~L_ ˃%؋$3y*R~`͇z<& En?EFgE\bޕVC"Ԏ' ŷtYtߝY!a@+7;}lt^2s)W1BMD\Q_/1N9_LvH8Ǟ".4ch4xv G z%7 Bװ77: YZ

BXUC`w΍[8ZŃ?awd6I36=_iw55)CHIۢ8LO-Z ȧ]Sp!B E8#~ `ȉ UQ -l{~Ψہ8=&zn3ŎY(pTPiz.!9Mፗs0 5Cs c}ةue" ;0u9ğ *J bdن5aLA y33W 0!㛽~BGu`A[@ y0")d=K To;)E1A|Df{Bm !lW}rҟ#XH  cs0u6Z@B*f-A&hWN0]pdt-VZ͚ ={D];zSӨ!t^.C ] PX=a 4 E+l⤝TUsnkj0M T(I'ZrzV#~H˩PdeMkeY(fJt י`2 b{*^UqO:v$զxU~P-Jk9h rz7kll$6Q'mm'ܧ} !$C 㐤U2(`t0O˴!F U|3YX&7z#Kk8 @/VKx.PIbUnx$/y7N蠸<"!#ܬ#b/[=B*A\ `PuSz-h&#hxB=T A°;O6{<|K맲;%B fzy*݉ OuG#/Q[>_V]`dz `WK{)#Wu{MڪFfhFݜ714*R,Τu `\AbBLY'ȥ[y5֊\O0{'OFNqՕ=&I2۲\$֑ :;b{Uړ>DPa]iij*AWS(j4+=&چQHH7BvwvUžLϪ6>FYW:g\^#ӐZ`xS5$ =dc1ܔ Ocύd|IW#Xb"9@$υn=Ci}+ '[9tDǷĮ֎5/BMM׫Í& 蟛~TXRrHxHJI׈~əQ8L!C^&iҫзsds;I6-k{$A]Eb뉖òyy[h0h/#x/ҫij5ZTV< 9rD:(c7qH&+2(:yJaǿB"pE&Ws KCaXLqRCR{O_n 3@iޒ8dA ߳3. X7RF<+.V=jTz12n LR0vU9ƶ렻1z\}W(K*܉36~+WRIW ZzBUL2 $:6^t RG 7\֣[q32NK +LR?&6S|5 x`O8'!$ CLp>P3J Ia)FuQ.ZƟY1.),<>2t y4~FYε7 \k01^mK$ZQdx>퉹cq}[G`34l >T% w۟khN0tٺ<&uޭ<e` Ǧ G<mj `9GmYø].p0MS8(Tʑ#.'8,C^^]cf'|,|uץ؞y$eLЛɏyLfEb(Goӂ8R{:Ȉǥ/DmBAɎD\ڈW5Z4$PNp?kv0C ߴӂzˏ=dӸ"v[jql+ys~"crd.+e8^E4[YIQ곧#INPh=Xp9<%ُ@i񈵠#8M$TDGN{lLJw4|:W.'U,C~ ʷ?KxpT,jUyHP0N[>??:ث̈yF G=0R6dsv}N '|^J˨t%_j01P5"¤& X`lu#0,w(r;D{\:*^48HP*Ru=!}m35]?6diptBC˪FQz+Uhu2z'>r$jeLp~r ֧h5i09 ܳlbDj RTqT˘ d-HȞ74z&2XJ13wg&p?~XՊ]$3n0I.|#iC6Ou{aJ>b__`X! #Y-$4|%Ej$[^&kIeUwl紂O]bΡ^헾ͧ[dG`)E?q΀@ cJ ,,oRrD+a /6 l_}.VЄ:*.a]C ;M6}{>@ *5'?Yξ yysGfIs}6p\YZֳݓ{7H@v2 y3zA1"]'NKsEL n̷T@.RF0XN>V_┧0fM^$'KWmG4梓fɳPfN·q!v[,e'!6{^P]R~1 &421Q. UӸ5s1k;u)2Fk H65th^|Mztwՙ: 7?{~D|!:pg4&_NV8kgF.a',lvJJa nreK{qy d3UʋXUm5K0E-cwGiZ#_T#LA^J4;<~Zg l BثEm_n1bRnx&BWHWM"[[V׭[صF v-BK/9]:«4W\̰lvIZCa(, (ffկ.Z2;m]o\,þbǗ'@}b'oaJ#W 4S)0Ih5Z}^nKuRZ8-PTnBFvw&tjEl:@FfD9 i_ j,ZGU-)qPxP=T$M9s^X'aO1K9i! e*v `b%EY0HL pmΔl*|8}ݧQ$>HXӏ\juFz+* \hWh3e.WK{%m'd#UgG?x0:C<&[)/33ܪY(E\yNࠢ=uF/ؑ.1YO ZRBuT1D(P-,#m-Z Lk/:N] X/ୖB_&n .RK}ξT7v +k38 NSfR zjo-4闳s}۷ ֆ~DZ%óhVOi$):n1Lzc)]3-6YesHʁHd #dส,#K_5+W앿zHLJx?+F;C iIXW P_ƮSQ 8iwdOvRCyf7ec^% ɍl"pZF_61ZBP4muhxV26_(%>:.Ҝ8M>ϫȌ ZSxgDpW~AH:c=;XiΪ_C6O\nF/C2 |Eh? [i\#RGF5 'uOFLpމY`!NF#a aY/l{<be/Lc6 Oe(S+Za[{ToJ;o0!+S2cH9 !,e :[ᚗD ?@H z8pOو$C SDQP}1#xQ-u%^r57F֫I, LEd!gδh)y0K+aLj۔mӉ;ȳ;Ǭ<>EAH?Tl' ۬^&NUa1SUMFȆ\Jv ISgp  簼 UePT2^%$ ;rD:KڳwÐ+ЂHd1=?hJ)sѻKx_`1{J!F WCNJj:wWYgKVm^R[5X׉l뮀< ɭgȪb>z/$DVV-F['}vNY" UJP$@`#ft/؋ ~*[?w]×Zܗee=4mEn5&&bb[fN/B[Z*x h?xRt71}6٬:W`GxU0Vhz@l!3u9t6-G^!d'ގxlGGբ [6Y u~&9OGRŭ,T؟uܯK[p9lBlDܗsiFF>f?f.,bݸZF&ߘ+wHIdc*DZ=e7K&*I)7i!( ȟy_-Pb[}(N*|(ֽ?gD̝4OF)o lbfw%w"u8^3uvu/,V?`.kl5kXc;gMc+dTA}usy*xiG eSmjOe/L.!̂ <tz:$S5ݒu6h}rq#,=H6β<̏Htؙ`3Ն_4Ucv>z%y.Y56Dq)PmhV@=A,FV(w^шL{m'qG ;zcD]D,Q%|NaKfH;i5Ӊ/Өׅtxh(JcJԇo )T7-|dž'*IU΢JXN 56wY֯hpnl{r|e`H] ՑeJ;|!"Oa-@3jF|0U"C1tqЗ?®>PvUły#XX`wpmM0x<=^x5 j;Y9Aɒd|#[Jnu&34A%^f z+PA{< !WaL8͎nч㗭忝^V+޶_XOWvVe;3Z o.ē?g͈W-ɎNgVﹿytbocz}:6Hi@-i|>~?WSOgG&'ay&t!i @]BX1 B k&4*b~>TūEķy GG2"OwcR6F=YEXtBҐ|eh<,'o)Gc8$%w/k*}aȿ3̍]8 %CǛ|L ŮXaHǀV#*"%=~ zJf2!ToRFMaR8$ >@S'Թv-H3-[%Y3,vSKh-BBT: F6'I.˄H9sKav.p͖.?@*`w=F9y{28T&_3>j_|`x,V7sFD5 #b3K #$f+VrPA027("?Z9JOYݗ T;,Qm C;\He/Wċ>\$vGJ>?bٸh)9JE_'jׂ@ ro82Ʌm6C 5yPmYN[H1pawXrx fpӎ餩Jxs$e^E[Ǭ-mpٴYyFA/Tgv7Eio(}Asųk9t:fCzpH(\.ǝ7Hk I-򙍚3#ҰMQ a@(abw\_viK69cn(axvv/(u}Nkw!quS$-I2LzԬcwWx%)ZzR D7h(k.]%Uv^^!) 0 9]Ouw YDrQsg 5}K1;W ,xNb:kudʋ|'^=wkx nP߉Py*[4׌ &*) L@0i)rct/βhͧtibF:b0k۠pwyqkG9Vc c<1R 3:m掵3wUc\5OGxgeX&YҋayˮXBtb4ӕL16_B//o6*"@t a1Rzu?t@Ib՗8-QӃ.TLD!C bڙfOTOJnW:h*Ʉy w:LUƖwq0ffi$x> y)ʆЗ}|Q*i(+DtN>(a08X(}?iF!j6(ƮUBVeR~3i}Ǻ-{ЫTK,\f$ ,iȓ,Pm0dyc3Be$`^lj5Q"^-3@[lח;k>P{.M(:/لMIPJ P lٴ9kυTfnRb nd3}c1x%A ŲՍ+|I@i,8R|p߅^Gv<)6 g`<[d:'11B0 - f3D5zR"KN#xW;8 b] +ܟ#]@eX lnrgrJeu7L}5ʅ"J# :N 1x/ 6vQz%lūH@pէV7XEs@j"f[<$扆.;GH7Tݴ(oʟ1AkB݂}2~Ly- *C{x }Hصpi-;8M$jȋT9R{VaVG4Yq"ԟ9@B, `rYsK1Ib"VfZ`&G3ş)ѱʀ9ܙ!Q_eg-3) ;عō&'@ PK*ݳ>R !n%hm7[$ʑ/_:t顮NqT10eZ[z?-n$+ ¸Nr9R֏BP4X !gzbQU-Ba{  :]QL]zV/N)Na􍉀7-,QHeN/7yt>ξլ6R8.@}GXKo+ZtAΛ[(G?tVSHȑR z3sJʙ >ƛ0)}6Zh̑[ 6N}R5P:šC]36 v22\GP'KXo3m6/&/吞d65u*#J(ՂyeQʪh5r32.[ϟÕ:"-h4+jR޿X y1'iH 4|E qXl .MĔB:{O+>c:ݖӄw J_-6 >*%$PN 0@<4++(P ۆd=ktaF:L]MV_c"6m ,iZ5ǀeQ`_ЪPy*-Փ`Ҋ%<W>Y mB va6f"x[ڛю0Ҡ:%=2~SZF5yUZ挝#!Qf4Ul֦eu ySX s'HNCC* M o2wsԔ^? _Q[\a0aw3>T#y1B^H:8.jX\lA^yMQޡW*UP[٫ A}A#ۘV)JZe{:i5zE,8$,䠛WF̵󞵦͌x%LS(גdC iV`LPQxɊWUPl(F)JL[VcԷ+omLuzH@xaB*taW^{Oum~17R,ȸЇrO8"Է -m(agۏT=%J0&fܳ{4CLJ'@3MOjLb# g/]9 Ggxw3φӐ}:96:3肣q̒hE Q >;)w<( Ѕ2Õu@ɠr҇3}î~1& }oeèQ )Bխѐ'žQ < &Vz<ڬ~uOGN͍/68 e;%)ԤiB:Zt3%Mܑ4Kh\!k NXA̜>f%TdϲU 槍=#܃1Tgd^[e8MږzmTYƧk\K`cgkZ5~z HeqgtZ7JXҵxUB^]RE@S]<&Op6GDyȳsd&#b#q(^.IVꦣiH=;3d5Qd3ѱ@ÕM]tBȢلbԜEyp6J$K@G! n9QK0 Oޯ:S Sᒓ}3r?ZZK7sٌ2fSO;"`c34fB@s AspG5 s e!-xz_v@BCgPDA./ YY B8E tvQ?Eg#в)?vIq XUrlڈ`Y>a;?["Q(Dlǡ͚kd#ZөF^a%H"ڏbcgt M'0uCᖟ2%B=5|i۰9%V```9Cr W[Ȕ؁MW[LK~PejI9[goa=@g/[4. Fj >K{ WeE{R=IT1p Ȼ(/ŅB|}VHp ;vN}O8P0ELj!p;122 n i60l/_Κ, uyos^ȕa(]\\+3*2\i +`O-(RDo -[T7(ڲKO؀X)*Oa<%E~xM4(CM)rUCr4|CUͨV6XĂګBBˊI cN ".z=.TVa T&uW@ іc,eT_EU&vx e ZFS2;%!i"B%=a&kToaq!bI4Ѝbn1i2+5m*%亃 ^ w_Rj[Sbp#LmR\UqV|4Hͼoea6VvP&A AU&덧?ý%f \~D&X 6ڕtw,D;v&iL7#~J eCCe,MU#\n2| dI4[&C6e+<58-G4{PfbAKvHUO&/ F4dK?:b^w E `tm=+T\8C|} Gԕz b,t]=e9o""C@yb3>ޕܛCA"B-6!8<5N~ZG2QzBv61\IvDes~T7B ?WYZְqX C)1a`ZgME^/[:oi]},~US#Ye7^$ZsL_E sd?T!*&c,Ŕ R)$,˴Č]&W:9.&ƘziZQc*YZ9 }鸨1|$X%CMHR@_ 5h%aO:C?ݭb8“hntw*ܶ ;ˁO_],""Y^baJ!yUH D_I,Mآm @V+4I 8jFJn4jLj4j_~^0Z7X)w< `o6dg6W,*_^P@0:3"*!Z#G= Zy&.瀓$g$M7Y+N\ײdwzԤKzP=ɗN{@rxB`Q552_Z?)z愍(p?C Pp+@.)_.O}]0Ϗx 5w?uI+aYgR?O 5W%["z!Y y%lИzyp<ދ*2ܢIh6kk%OQPmGw,=CvV|9 x?Wuvl0,C;|\ 2AH@ǿ:zN=V5lBFPe9} CWY49U(a= $qݞdfG:R ‰!x]sgd<|QrOnGP,H{RݬO۴߰׎EM}S8,OpsKc b7ݶHqvDwڅ3~vlN *EMw*|i!8wTG7vO"R*0Duy+qILN.G}_xD\ކk.7[_=3W|nJrܾGey**ftF0=m$w37]fWd}Gv-t~E[yĈjdUG&vcIsztqzѳc~n4@cBūݖoɈ/M6MCm,a9j"՝[!9 m"kO8:2 =1UK n??n/MlNwq.Sxi`G3$jnM~1` yc){}Wc;]Gl\}3pk.Xhp&5gdw}3T}ҙ'NryL&+kö8=- !r/z[P gX )/ZkZY+:mG ?ҁܭGq?V_JTulO9إҸwƥ\HPd߁:,hQ_w:~udJyn#fE:PnԿ(R:GvpF:ZK2Q`|.j:8 mfCA/ۆձ㾥nMyME O17gv6/UGpȤ[ 1)LuǘdӚG \4O!)czP]-\KA&M-^:HuU ~,B9+z'zWy'Sg R7.0z[+?yX%Ssl }i: s$L3n)/(y;[nM`zm:HL vܛ+n,ck fv\lc *}t~;Քixu%S2BC^[OE4MbYBr~W%4`kP94KX<`, I': dƘ{>iP6B;7QEpa# orA{#`,Fl魹/-}ƶO8(;iJ#.d.h}H=j ͨ3>ܸe/]j9ze#k1pS4,q&`Y[D|0!!jISVf:=Q~-'K G$ Z/Ĉ)2uWU# o"߸b^G[ \t $}SF->e^auETZ[R-Er3cb a> -?,gBzH{?SH8i藭'"dws == pHN}ܳDIۡv`d f<~md,Jۓ,^gJn=cS"9lRBCjQIlU_X#m_oQt+eEukHV5-&߿05F Ts_[`5(iZ>V Uw25"ls4oskT|gpъ0^^̡vF,=7 9ҍm6 8Nfeb1cv!wF{0`SW϶?pz/t"}F[b2P@+/7(eEg!mўK.5a:,jR];r*Bb&Eq3lFAQu^\IJ0.HQ)EI'umYʳ']^ؠ'w? 5p=ژZG*BaMDXkYZ'Kctg ~ǣ Z֑C|ߍm\̼3` ſm-kM%Dp轅E4؅bOڰv g5@Yښ)i/jq 7hU'c(~=h播pFYc$yVLb/dmQՎm&yaG;=w|ߺ4}+@~,| -L)QYUC&cz34e×}-qǬk$Zvgi<'œ|Yql~KdC?g!*4+ ::2V<%>T=mKr@J7~M#Lϴ[7?]\&ýlvzqYĊ]ly|]zv>nF_a v'Y[cyl_ eY-{s-ؗfu#(5njEeg>X ~+M0' xK '7NKTM3j#w 8 ١ErU…XFnCl:.r{*P>q4,d W"L#jc1w.>V'YU#%Ns=)Gd/wYR2i.b|v?԰. w7 o,8~r3OqIUލ!D%Pȷ[}kT~4mRm>e] bj?d$kU9eOҼf5pj4%+nہ98 )9;wXBZc7zc>n)NMRnU#_~8B0JQ$9AI.ُmExw")n=ؚ϶*\=~Lx56T!|T!q0]6˺*;k1}cܽVQY^lw._cR# c&nhSzي!U>Piڹ?P%*_T2]b($oB4!p/:f}Vmթ] WZ5ֶD_.⤽+fBkS'h{:\.$0\l0Qq"h E%ɉQwo9}jʬ֞iI'Y NDL $_^Xy^ma>%+{V9vNvV_^*@e䯱ƍֱ–}X@"`UdN9@61nt,? d qVLN1- FV[Ws,@!i f(3"Ћ:W-W*&]̩=3>"ޓ P6p-gbT,vxo!"GʜvboF5$.PÍ5" v̏VB:kߧ8 mNv~⾅^+Dv Hz^v_ ~lpW+ތ|Hn-[Cb:6%MCS+#i4v_P \*N09rj`h[= A0t,·r 9ýUR\7P%ǤK$JJ bhqRP/ŅPc/c't%'ڶ\!dhjKPNEчNl_M SZ&x,1@&L QM{0@Q9^5e&o[qTcF4Pmo~iew{Epm. /dǹQou!혷!НL̨OHlqmiH/.|+/]a^3Dn/Bׁ'$8g ΢Wg-=\$`j{Eяq Wސ's w6~ka$o޴bVߴLO;CvK@*@"5)VHa CƺSz7|')O0z0X(f:@,-Ú?abuJ Pґ8(&R8=AF,j\e]&P*/[*B^6gPgH9=yn\&&]T_:V.!O8߾-kY?22/YhI ,4k=|4cO ĶA4:8}H媢TTX1F62+lwY'K*Wʮ]Xr464PԢQHlm"$~=!!AUwҲNJhabU>\ MoGF15 Pd0w*~#K^/owCp\qǖDx 2SLaV٧9G\177Һ6}y $w_^jܣcɬ‰u,*?m:bmL3 [qc M覬i?'ho xP[u(/y3B x6zJZ WQ;SZ :[1Od' 9<\#2{KY 1j5`ôep %G"zBQЄ7=è3eQreySTKV.$P6ھ'bt'`[N?Bc?,*ra i$순y3ǰJb,BlI?yRV3ov/E}p26SmriG JuO}_ȉaݻmd[LYz$5=Tw>SNܜ ֒vn /(vgn*җ1B]E:q2~3XR6ԟvpT_! a=1B# 'liL{;8BZFo[t'U9֟EAt@XeqR|/dR2MeJ u<rL=[,2x_;_.B`$@gbo+ hֹHnT/!uL փU r:.u{h!G^U2E}͙ ҲsNqZìr0ްlҷ!JE-4vEEwץ@^g[<h }2nB7<ЏOnOab#JҸ9ȮFP)<Ş2bMT Y[P9c2936+@=xvKL{qR݇k@h{7F9Ζs~xp~mFm\XʩI_4oazt fWMXE/R륱۸A Qk5ts'm~ݾ ߪSR(?{n}hY0ŠfcL[DU0]fH;nXbU9\"HۄN;?We#.SV׮|-X3w?=?1 Ff,5vnX~wB Nj>Zȣ{jҡ-[Nwlܞ1p~¾nhU:oA$ u*f6 k]NY {0uosZ9Y-'$ʽ#U*+Kn1mqo;]D=h7t Y~V`4 Xg84RŸHpBZAޱz'Ȧ.v7#0>TYƭv!9>x+Y;١[>r#6D+}h;D`k3H[X؁k+]nə :BL=Lj+>߯(R5&#llZ{/]{!S—\(7u#_{pH)h-g~$%w|DxHFZٌN"Wݶ;w+;Wu|4ih  buNN yW{nqj P@/ث6~'&/}M n"1|I+rowyBbx%i#ARޗo%@ݨ8R#9qֈMrToWO`,m-050:pkhy~-LorjJcsmt7ۍZv!# $ÉG{{o/ +a#- !73*PE`D9/4t^v nC4nf ꄈ5:[>C RûuV|ZjǞ"ok??{k"]Brdg ty3ynYOe+*ptqr4!]X7RC#YU_% ]VF RXq)#@tk>`x?Bܩ`A랲ԥaooqB- P8Yr줛KvXs#^P09oOm]" QVwQlw uqtLxg ٥W>$Nd4\Xw2j ,:zk҃wȰZBmYL+2ǜ"cήef&"%#M]i kWtZޯS0$D +( 񆿩{3S!m6:JPޢ^a(`H[t)pϾuCT(,̣9]ߛ;qG1fTu[/^]Vx;W}>r_ E$ "0x)/PWTaѠ lD*0EPj ]˵D/fK׵S\F䁵g Yu/,߹BPe*]`RjS4KX"lBkr]@^&~ OHk\//0tIu} $#ޭ("'> TqG,W*A7BB:^9'6"3+/.‡+ XAVOW#g#\a izFrt =k~d Zlm` =vD-s|&R=NTg_l+z ܣ{+!}eq 1Q/^1_f+de1zKB60鄖+ΐ\D|`O&[P)DʘՊˤ+@'㖕Ijb$,d9`]Ҙ)]&[KMlGk(%dZ,ΙWsSX Y o+.Ez~,Z QCP Rʕ(lf3B{` a,-u#g':EsaȑاΣ,SF3aTH&}F_6Ƽ{~6a@BHZj:1a:)0b`$%pW#u,cZpPjJ!kx9m=fmIɂµzE Id"">ñUD?&o>;>U(Zg(T}6#}1'Sֆ۷ɟ Z^XfPL'\q4JU)@>l(>kͣK[k|+g^b~\ . q A~t^25*׷@D V)$-U1 ii|1.uV=m0`P.T&BA:h3S(&' g ~O`Hl ځs4Hr{% `;::TYZPY.q07MhD2= DEݢ>{!{O5L៣#ИV:RkK<ֹP"B.Gr,=`!et~႑ASjnhX0kVG;5Vp棿&2`qp]=GU,UbmIѱ(`gnEI&LRÿ:hK)Mٛ|rAɫكKcYeN oV9r';$<14){Y6NH@r @ZtګsmLjor%O=,Ď?x^>~o"Nɬw҆QYSTOIˀ!F(|!/NAh1%TqA\fgG8"=aVpPV6{EUh:[)vݜ7̶3G 79 `SI IB7D F2w' YFlpy*ފz% C^4-s 6@`$I~LI=R+f,aFjmUL\=.7ӡh:),P_FH n;߫WRb[hK>Oyͨ._I"z䱇հ- %z%CUu (Sk;;l9x0 i~|ezՓo]Zz.ijC ~P@?0I\]np#[5 2RඓzBf}EQ<֛D"VVJexiDɦw5"S;+|1WN_/W#jTڌ ֮h煞q`eC4Mwhqh> zʌ)Y]E~WV;4Xʼnz#a&w O$8q"O/Ƕޱc iHG8\EDAbVKxUN).Vb唼mo0.4Ä ,L${>{w֋Wn`sdDzwK~KQ;֋d!Y, 1@\|A ?tU@ *ywJlnkE.P4;V+k(], 3dg5tsDm"hԬU AY#Ԯ^S3*9`b9'O(_(i*)Ǻ}[])JR#]Q (6dMqdKOAi;f╢O񅓡4X^O_2`Klsb'tGuIhxx,cja||QWH;Av''vMR b2Hc%tcD)OsKm2{LȌSuIT@al[ReE$+.2XBFs6ITOZ3!Jh2-֋izqRYTy^Ww"T(ˎFˁ/'d}Xvw ]9:g`eNq$gX0}j20C鰨mh#>ƉsO:8+󿎄@"S@]# 7hH<S`:h:ka&|0N@%@;$ z^J&QUp-}-& A_ G:/kfVUZF } j32PH CUH)!钴tO~ua< 84K-pB y?Ɖ1Εwy['O1&JHM= /6rF`ętSq{V./9QXev}&oJQ:.^vGİ5.3er-Iw?8Tŋh؊Ĺ9 `S>+Y'8~ ;Hw~uv-sy8!;؅Ʋ|ލ.[HWR(WLnJeOgfg+SB!QZ0yõ q5ANęuBs|B8F={[ @X(fcI*pЫ: J́A'|硠 M@f#IrWĩt 񛻟^.}?661_;D ~]ǥ;kĢBω|_7&e! W7)i ݜ 9Lݨ[ZtfS9A`5A5//,_N RZ45{|RWh*R!'tsft-DD|NB(q\6<"9f[Ȉio &S ]M G]YfhW$8B!3Ѷ%{ 'X;@fJCNiHă<{=)@T|Ѹ jߜWؾL۶ ##@BmG7+EI⩻4 Hw`-#1bdY#)uH{PnJ(^]^n򖂮I6%_S[ly?!r9fE!.zUEO(ȫ3jujs iFLcJ%aW>( fNjFsX:yo:]2ZoݕG!h8PKsW`3 fcFu]ǝnd3GJZ$Ey|s&wZT}'V{ qj ́һ@|@l0VPN|O*~24~{nQbPR4BBí5 h+E‡AZƛ,'-o\KWđ3:79]k7.xx#~|RGMEw ~p~zܶCVDcᄇ%3R  l()r^@Q{S6ԵZ6/IK=Cxgא*S0Cgml,nAe| AZ#J)u3lXɉ d [V)b:  $o}4^yz?TRDw=͙AC!%Bm4eYJkAT-HS-YQՕzZ/DQa <`8_2>/u1}`Xm?j?4:G,Vr,ˮ24c8։]̍ / kP̹spT'>DWh|o'\~*cr9VUa+5пtu6$w`)xCV&,Wh[ۇ!@õ/J\-^+`9g0# ^i}4y͙'r^ϭqKraJWaնrʼny_3{H|zWK0׮%2Yi`Rr*<1#2jf`)mrU3+3gN-ozt =ska-six6YP7Upй<=L.6lMLX~d&Kl =QhID |@T{++]sc%t[['#hvj%MUSx_{:d)~Ir& 74敡SVCTG+|J vkJԹA -_Ѡ=8h"p4EQdNbֺ}gxDй#%pRx:rSakZ1ǭQ1N  a~~+  /Ҹ-#ڭP'`qX LH6RI5`0$FGgtQ3;XY}ɘHS+ ܺ,;©F[B_eئp2K+fjk'bZ%v/+\GE%H\.L1z[i[\m>w69'5NhfsH gK!l:H'W>|.߂YKM5 5i1D>M"_n@PЙB?`+;$s9ЃC1Yo VjΩԸIZurQ1I DPN.Wnn NyA|5e4AFuNO@ ?hFrTW[oćmD `Ɓ;tG$^sHeh }ޢ-3Em ͼiA *xHn;>|+׊D2EϢ՘)ebqAMP|fEbsО\8)7uFzz itؿWA0nWvI9QctߤMkJљ5<HXLY@ؽk?@u2|AV,AtUbv4S?@yK@'PdXa*RK 4nԒ<+r.wܼUSFT!P6X*Rj.q*:Ԡ 0t֦` VD".얋_Cw"W>A: ˅-m$g*&c@hc=`@b#5@QwT>4eYCUn(X*0>\=*^{dş29ASnU>DMᐤ3tzẠBT~P⼶:ݑ4Qm%G!I}%-?6ZǾQGh/>gA6V!"`l{ސ_p2m:ݛ s;cm{= ȸ,F13=bo*ŕήN@80n U?{t-0:ozqITXA 76F~Y&j=五dٱ(E%v;[PnyͰf'nL,e3~H3~::n1%3kߘ$*i#;(zx34nƘNTpF͗jR=Ut ՙґ&'t/&/pg1 $ kQ' <}z~(t`2B# 'DɖJ"CmZ~}2} az`dB_a" fu _KF)ډMz[އJ|[K+Or2'*A 9tH+<ّ|;WCU==)?G#~=UpnAUqu(iW[ށ ]_)kS )!nr=)Et7`(^)#ѸTZj uXd>Il<, 2!5W@i4 lf@-Q=13{|7 '%{' hþ] FmVm^wUy+?V9ֱB; 3rYl{\5 ! ظMvsލbKB^=5/i3\6y鄣)O 3$'=wbG:&0S* msܤ SWS?JX H0ۯC"VU&^x ٟjZhS>ON tl@|7oIcu|Qj v@egRlBZ6 IX*(&1b91`8mi|Vbdڼ"^S=uQ =Lۅ>0~jONXЄ=pHJ5a:A<*##jQWbjRg&#H0Ķ}ށxKV3T=A$!Եm3B[nҴݮp"M.Js}g?mJ.UXtzo#uDGNj ~(B*M_IM<̹NXSt{>: Ssˑ9OU'(jꥺwO1XGV-6xqi$SaSQܩt.ПP;C0dסT*dԞgJ9&iCyهՊrq34ڷ %[^LUAhbga \ &PMSK0_9]2ǣF &H 莋 - bA-h{:>b%_IA_@QU@+#X6BtdSʵhs$tB| Fk, 1kI/)Y̌#z(AHVՍPDN GDׇ Lqp ùWa8u2}.H0Q}9'GeRYZ$ŇzU23N!$ 0$gQAoXnHxd]2|hRc-Y/|HQ-^N 輘'-/ B[~h~YX (~{2H+-Jj%C{\?1RԂ(C_SG+aؔUݚRrb L#ZMұ&SGW! | mNc! [.mE2{`S>vtbU(.s4?թKFcU;#Oe̋V53&~[ ZPnuuSDtA$8rttv桍i'ou;?؉ g5t#IEXƺ@Ms>09e@d1?`mYT]RQAH1W\⓾?qɜS##;%BgFhrwv9j*!s1A΅z|*"L,ۉ`"{Vߩmda Q:d2$t+YLNVFS~ H4C[zq v|. ׇM3M.3瘌2W6- Zf atlwc3z4G{tho2"#F!Ti+$J2b,پ`"7v (f>ͬ M0ZF.͒bu}320%_ng?˜;'y'}Q l:Z/8uLbߝ 󹵸%-Ҩ8Ǝ,~-4uϤ'*E$k߾}ǧ u>:@ݔc$n/+V-[; LZT;}UjW #f2F{lh{p{xf '$k'3 tLxSZ!pggש[䭌O.TsΥ\eO(@pGv+3ڝ)B-ˢsO򵜃w󼩵𞨠 Y%pg5_};{ $G[Viۤڱ=BqQcLxi >;0c!a ;fx}j֯ *LyZz Q}Oݻ,?4UV ZIwmAZ_("#7\püAih[1$>3풀=Б(k?C>ɹ`I#}9GXRH6И2E]$:|˿\)߯66i 8y/[ă;Yff}l( ݣ~/rZe@{(3Cm0y#Z7Ir`a?2%j9Ѓ濱ObŬq*Jy  (eG@>Ue9"ԪN8~s%LW(e`Bg|Z(϶4ϣH|iܡ">}H t"v?af)c_ҪwF2h>{y2< 4Єޕ@6|U0?s#=Yǥ#f6ˋt3{ڵw :`) `pVb0ޠm 4\] 頒a`VǟMx ^8<}t!^6T/I?=`Aw(&d@ ŏ[vi8kRъ(&mX ilVb_ѓ<4 g"(P_2SٺTAץ^|xl͒/#ˬJͣ?T4W4'^3*c1:\Kk HvrEF. LBMlFDK97oԌsE'6/H0CfT2n9ځ% \aXvhϠc_zratk3~ή#_|\҇(!b܃s ٲX,)U N}^[7XIoك<Џqoλ=VB*At~ߵJ6Xh*; 7/k^Q!3Z,UoAG7;9WCBjhqeh+HO,x.x\j)NN`HgĔ o;f;>4+V#нsD-+ڐ H-xhmmcqO yIex,QQcJCk 0(!eW7tBk_.;@Sd%.>WĞq?W|Aq~*!$0TUPg}h>.1L+KH^ Q]U_Rk:JzUvQI7\8䒆haDYS1L-ORpLa*u 2μ`!ijWrN sT f!~㐲dT=M5:ڏݞd虮W a8  z'.qպ>%|r< 1[ Ig)bCΎB<}+¤ %-"uw;meƐa,ſTH!r{1uC d+jPzHђMw{ PȊm;8۞%gd 0>86дWeUWU6txi sǺ gY *o!;hkBu~k9y(nD/›9GϳvjƚNdNo) qErI ;nnl2E@xZ r!@50]OA;WO/E1~1MOj ˔ >80; ˊ |Eʒ$-vFd rpRiWs,' -W nf߫fRWF ceG'JI.#6!\1 sKneWПhS Xn%/q!`FK$2_8ڹP?Jؿ^ڸUִ&b#jb8sX 5 ΂;dǤWH')bXەsc=ȯf:BOk> N$Ac0D d/}VN|dʒđrҰiwJ:!%pMUʚ U̯-ՄVX/3v#dK !L^/ƽw2UՓXߑɶfAAR'[i buVl%BMse%r'+/#pD&CVa(eM8SNnKMLDU'ܝ׬OQgaCv{ŨNmn0N,buҗb[ԍ;<sr;/*/J7a Ӗv(ԭ)Lʀ'qmg'jsyQt)߀ dWBg5oB?XlTC 1DB#@m g+, R}D{r(G?v!Sx mM2VVЉ7Y"Ar_eQ,3Y+ė L./:KH.S>-c@͞p߄g}D3#I('FW7 ًUeHԵkɾ O3ٌ|E}`jk)~ cSڃ&r6BG uܬ Yݜﳚ<˗5v\(*r$70Rl nU=*$i- Oe %Qp rfpnNFOSZZbby3fPn\8~>0¿@ ,_nG<'Z#]5%ѧhkfJa6Pf'O !ˀWi%Oƀ_ۂ0;n"H/HʺIZ[s*&gtvH*P[D8lG7DF֒:ǀ=`pslٙж?5w3!]3fXR`AvPDg\Fۨ_aUrӝLH]vE!5Qeϙ9#+<97;ApNj?YĞ#@S)Ud_jY$'"hAv0#pc{8Bf5GdL/K.-ki>ɸVXe;UwyǴ$$JuH-$!$JpF6aqX.hή Μ?{BFPEZD!03 o߬]CP?vO²awC,걑ѴIoy<$ߋo3ڊ5YN5[o>9բ:gč-hPֳbk2"At1*X{ѰhKCeMrsBv\,m3fqAXOQ<9ȖbaI.C? b+z`E5.N$OgҨʥvck8.k/ Mf:UQ= ےvo-IXʅREQ=5E=cL]zǐnWТBjV}cKi~M am;,G{5AkǸYN҉ #@p_g~3l<$ t?U c2=u`lap,=G fhc/)In`z$I!mJ}7m,{1`ώ&"N =1ƇeZ:8ug48nh֊t_sZl" $"UN[ c.| aQEhx%moq&;bu":cP@ʱ 6f|䡷͇lu ?lRZf cI.hXQvH4 Թ_|뻶NT]Y@tˁ։dwvyQi-EZ#0#4ЁVކ|KJjr L/;Vy+tcTOC&NjfU6.) ׶Tmo '[3*eLiڄ_0Wp! Za0\ns$d5d[F}N{u:)+ Ph@ ˦VcZ)ޫЗRpQ3B,z#/~J);V]5A.}ZAx..gyc҈ ʉ=}-s*d) 47?ůX!{/tlBꂰ%{:8W$ t5x[ N{ n]"LmDYBh(]bWt4;?r,cbO\b*9K ֬+m>^@wU6ՠƯXH]/-U7B+8Q9M]%(x\H*Uta` Do3Ab]Vb]㈹Kp]+4H8HĨ0w{+MG7uY6ͮcxO%,sYhq@lTMQx ' WBu|7>c^'om59-lՇɏhBR13ܡ\;cnkFP*NJn߯WuȌZ: sZޮPB=Y{$B7?+X~yژ^d'78eR/ed-Pko _sV:--+dA]ɣ;1nֿ1޻= V{  s+j Z3˱,?ެn|-֚E9>KVV(.pɢ0[ۢ85j`K5|<٬g5 60G~-ijJlח_(3~9Sܧ&,d-c,NÇީs|}d!V~;Yo%p" v>69D` .2Bj/xOaj|^u>:8US(1#ZQwJPw> (AQ ԯ~VW3D w<:a1r sa<C7~u>]2\a-'"+h, ;Y>۪hiB VPN$b_iȠ(EEyt?=R)-*a!<Ȩ6\}PG`EoA 1-63sIW`^N*YdpA[YCȢ\^]ng Wyo:W jg1ۏΓ1Iv "s=Dg>kU\Zc,|t%vtD2KP}@u1Dc- !c}l |pj@*~*_~B(}/ ΊK0sB~-+7!;x.4oa%tL2a^U,ͱ ,$J8eQ{ilBH>R6SN $jf+[=;b=7>vEyh9O]N~jOFEII_-`nxJU@Ks)J w GnI¯/`oǚ(NB\vȡ@/:Ɩ!yAKC&鼤A' Qޣ(ؤɓypTov5Zww07::'U)56Ŏ%Qf@D~#@2;^_9Ur^ȹF+Tp-/)U";$0 vD94 ͿlLgHJ#t=#bg;bqfga<ķc -Q\GuJ._l}mm4cO SWj(Jb0T>L@E4VX6+Ig'#7r]^`[Y8b`;0!`0e{cMٮgbYK1Vy  *Q(e}U휨VKtlu4dcXlVScB2UؘZL{+DY,?ggU]Obkc#d,NdX HgXi5H3gTeَtaJ\LC Ǧe$CAf'p+kgLe? oqB;%1dp}ZuM.a܁Dj+pzdEj/,T%-\ Q `^,PnU|!2ILjaaibb E긷t~84X&ъ47|Nzg;z!W C#B">~*" ,fS x ۽54a[2]ET:m-')J5K10*!z] YIU&87;I!.UOCOZ(['_xي;a«V:.;0/ӽx;IՉ3 Ӓ}{N*8?c?隄Ccb2d2!U^a lat9em-[ KI9:bM{4eqm' rwzFMM7 5{u6`1m4 s*ƶNo!NR:v?9b HԗzYQ^ 2ռ!gY, qD]:c@HzI&~o} c7iFICHY'l5\ߛ83MB=Q0Aߴ\-traSp`˻uOqFuXj:TS'5$tOݓ"t3GӐ@lي|1@(zd#A;f@=qU똅pGE?GHx'-gevm>"@s '8ǂplZ3?‰qWr3ğP{ⱇSpZ*!ER4vosֳqIvsN,>g$c_8>~,v}ҬXXa`ym2X5)_u1t4qӶU5o<'˥b_tj*7"'.JhJ0Bu("Adn7~ 3K|ѰöϚYٛ+?>i.RJam5㣗ˣ|Ҙ"W\V7JYt+;&yatt:==g:m9^\ p9G!>״5WtqX`>= bq #8z72HEeg_v?p1W Cp& )#O2j׽5B3pAIi8RBM[FV$IV4C 2tIw3w7BıdgL.JNyxZTMٖzz-_\iG`%-0TRn2e.q64Ti Gqn>\;;=dRM~2ݘbO {M}zk{ բ7Rٕ;0-ǿ7-!@Twҿszܞr"5VSo6M#@AȌx/SS*]n)W8Aznm˚9&ߛAKjx¿\}ss>.Teԁ/O-s TsX|h ij!8WupGV3hDB,gJ|=\qG3 !42Bt X'7$ ^ *d:T Ţs9CNZ'ѭ'{B!1p楑~ʍ8|p%VdG/$ofDےݚ;`5υ+aL(TkUW#|嗉*!F5DX\ՔŻHSϾD,u3Giߋ=S++unE2o~Қָ:"O,g}u8·!y-|!$ׯn܀ݏ54{B;B,Dܱ06:~&8kx,0#Sͱ(⣖a(P/wY7yُ 90Ģ>i}basrǝ=B(KJh=ĕB羸 B&?< CnH5OΦku:=&FxC4 ÃFM^kË?]|ݲ~/Đ dzLKj)k/v;TH+C‰,C*ngb)ӟq*Ͼ] , A]:3De7DʂA HY-1S{Y}_ x7zNmPWx-TZC?H?]rlAfx`[6ω]\"0G1I!`sm;d8$ `2DdsbA$/4Qس 6RӕI7q A4g'io2+Ci奌ndcy #e߾ws94DM&{%͝|~ 8L@9FX j#UQU5fn/ަRg7˓{Ez^ް$z<>HC^ eˠz'~bB`e|Ye%kG[cQx_@ L{Ѩ_Q ޲b2FWxnCqL6A6*I﹀LUH8V&K {ґ:*xySUTB5n~ZHy .و6}$&8*8S9Ro:戼=N\Ww)׊ImPkE{#K*Qe\k`2]Vr%dg!G-GŽg*0Bg*\OT햙Ws [~0Ww6c"x!:8hsn놢2" fR[t _U2J/M=]q ze,5jt̟{>Z_z; LdI'H~iBqM$|j`X}Ezpd% (7Ub$"b nΕ1lgeiKKzxz6Xj5-PAײ΢hrS/yM -槄YVCqX<0%I @'o|Z-O㽇jE䤷aMm{=|%I D:\a$>6bJ/G*82\( AFԯo|6Kt1E.)/[ ςz Fxr 䜧 DC9U_%$a~k*&{R۴5VXlIW|2C*mQ<bґ8j`F\ w"(Jهِ=4Np,YHt5O{^ Fjc@̱XblOyGBh*O["3׺M4Ei1v#`sDd=OS#Sn%Y 3mŽ̫~ ΥsJߎƳķ?6Wi8WU]*\]JOq޿X^;ǐq9W0rW`%<,4uFU{.QWk9WzɀL#4@t{BQ6&k!&-᠁> ƺz'| +[,kV@K`'o Np۟Ta$YL|8 `A WF@}B8 :'4 /X!FTVo):^jQ$ů%hGk4˂ј.xCqC1w)ln3/A&%p#4@IlJn5|M AF'"zVB:0-Hߏ *19y] yI[IMʎI%CM{v1epߕ"a3XxAdHy6F*d7'g.P:]-۬T8߳% h.)^out>NKM$,Ӟ/;lx!\YrLLY$Wu;ِZzW`Ϸ.W&K¢ )qNTشP~HB@aayYEA[8ষ &NF1WۃP@Q‡р[y3&X`T+mg :(z1E bAz[!rKIߙ@ &~V]f#C}&AZ8_>qʂCY*ްVou_T*M#n65:nx5/Ae\HY. # @kU*B^4,dI-4)f2j`o 2bH_x[p%|*_wFG U[4`F_ BZ[8MtyXovcP6O#( W__Xͣ-~D1fٲq%aRH3> /wc؋LȩW7d8g4H=f NC"Vꂘ>G J,%#{ p ?GI\C`Qߙb0]D–-nqIqW, -Zbm(43;@Й0G^4ouv{w=0,10ǰTR~('>"W8_hu@Riha-S w᜖!2꺰 腥ŵӀ ZbTj1=\C(ZPh/ײڨuw Y1$J;HMO;xoQs[e 40-qA/K`l C#o*|faJAgF&!^E#xV}8φJrZ2Ond$ӡf©oC_b6xR8;5ظšMW7S~ijw7u`'\Eu)]M;oߞAKz Vʄ9Snyի[Xar ܈iQibݮB$%Gqdw?(ѣ*|rl#I~Eq Hg|W _X,>=fH⡔6ݟ)Kdl`wIHnJoDdt'ߎK)xrJi>%F wf*hˢZ{5g=@berCDLiDtD},i~;2PstyW}w[F'O$yF77U a-9=qCu;3DPTFVI9uHO99{|/q2h(K\C%u/%J`. Й2냶f6 l)s-:=xѾײq[5TQpyN"GIIix0cړz6E{m4w*q֥wd]V@jvMjΜ4 jzQtC#$;ncCդ^piL)F#f+$8onY\Srp!|8M)O^8xO~4Bo{Ei=lN?d$[vDUiBE.·{nD!tK+M1hmi<F*[f0J\;;9KE{7x _̗2.嫆Ĭ ˀ3ֿvX"-,cWx7^-Y[8~:U,Inq q 2kA >_}j)eT l lf u6?!'[t! BML%*ƴ;$ܚӸ#i*9){ 0aebqy;bڹ}fzº 5܍t57 sjibijDJu/1edGR6y'ƙ1oыٰҾ8v@|oUdoiOBV$0VGsv; d5L/KO}ꜿe9Zc )BzBĜ~NB;J)k{cCv]u$)Gi x6T ,Iqv.} ضbuR"@BB㐵9{'[?dԢ v܂tr=CPt,!kG%)*)_@e1v1__6F1qjAI緈3a^A|q(N7 F f2syvTI[A͖n༺ ЕBShxqdz]Z034DuYnE2 _gH:K>j3d`s8.feG-A-r}-s5&`ؾh׫`eo_r89$ +nM'VN˾𤩝q-ȵB)h< QtkL!L%h4zp(l*VzVQpDZJSx"*[π-XQޣX^jor\_F)n%㤪 n* \?W?Y)P׭u~ vT8b8k:tUw||nһTL3B 0(۴4 a).'+j&ȩ|fm8*s!F{5uwx}Z"/Ne"KJ`{_/ zAĬ;΅+>_IiPD}Ф29297)a>tm|&jӀeo x-(=:0؉rՋŌ)EwN tW[K`=ePx[5P($V"uUTBhXž.- [0(ԋG`Qr,2bLeOƎI]v( C3])՚-Z` U9]^T+6g֝Hϥ Үqw_PLT.*޸XהՐf!50kVnpBP&'`-2?є^RK+LBtƼwO0)[`?FjljfEIgKz1ZkmKq2N%y˒a.=#'cYF5iۨaB.k$h( @_Ϥ-xD?1^0!+9p,jȀھM@:UIYeht,edAon{R͢"KӾֈPNpԈ|^hGPUF~~,WK{Ir<3#|OBݺZ m3eiHx} [J>u  9nD\$/~W-3ND%jKZ2yB8n&rj4H-LRMVfzծ'M`%J<3ǖ4e$4T%L,_tyH䫁/Ew2{ p.岸㔔_w3ۦquDɡ[F"2%朥F.U-8 s8놛jwʰjۇ0q\r* A< Mܲƀ+!R%aP"HOL+׾:A\kf8HfOSc^iQ ̓~k2}j\RJsGPr"5tz[k˦pi_kX*89iv(n[EdbS۬6(t^qblCn'eD?0'g,]wNٝqrU"*d;to`>rY1 D6}Hx2d|aG$!Q~EX%Rh3=YK#t5SMNzj"iBXYKG*[]#*u=H lL\*f}$YSE ^l!+E?0K-j[:6RJ& !B}XaH! ?#ď%|gPr~B NRS ]#~w϶En; YwFBtJWwDz>\ŞJ Li_V(U1tRktT[7A/b~ ?c:y4n#/=8k|֔gY!O3]rl K1P"´{~l;hoG%O58n2D@Y뾠m7oaT;Vp;{tXwıԚ:Az,uRS"GrFƧo>5$t\r:nSߘ輼Y|4`/NpxK\Hqna M;v*$ڔ'׌]|*RB,Ȉd1b+m7\rS ]g/Zl&Wg#O'P@^͵ UIlrgoY2$g;]{t`@p?Y͟0fSSq/31;lN"h3 wRt38ߔ*#Hg;2S$۽ tpפ?7fQDm}A.(${ -doxsdеzcly8_ۯAOlBJI=cM *|xS4sXo&uoZ\ aS 򋿳:ai_&a3}aٱ u0f-ut }˂ilh뺠FM;īH q66/΁k 7wr"u~υ9t84.\3] lfz&3EEFMa%GIS\7 ?i1 $קHj,<3Q*9읦x|t6KTqj88 >se{O[^wQ[o^ڎM&HRs`)u6Q}Yg/= enO,m gTcO:gW:Wh7G}??m6]wpOHdRT >“Rm^@Uj k$Sz _؅Jpte#`;Ap #7<]sqd*k6(Ψ~{~z"P;jNyџ SbT=d&R[t;fNSQk=F, Pܾ~p AP':W5 䝅2xy21{̹yL j%ұ^řpFYf4W-Lm]"A9҈$ %#RAƚǧZ]_Ë 1}CoE)odB&|52bvf]V#V"ٔ>+i}`GEKsN #}&|F3 Y AgxQ=FjڲEf+HttMm VX&q8PqJCnsLEVt5N~5ᒈD1u׼-hK,Mr8C0-ue֊$xȉqmvn$݊. -/X/w챖vvZp/ϻQ]w$Xc,f\YXCm#N[èj-~M HDoAmҫ%5jbBf0grhA.YMnЩ-H*{A 37XrZnjP=A%{L2~yOMf!@u}) _MEш^9SH$m)&sfԺ("}Y,M2.hZ؂/>fpy$W3o(#z< EJ зO;tgH"Z=$OMO%Wx2:ރEJj̆}.in! Xw4R#cL@ m qqK^H"y5TJՄYv8r)otB纔؂싰Ut* <4̒VMu,ާ aty+,3OtPm _ YFK0a$3I̚/B󺙮~P \I &>`d@NI*IPgծ8 <(rUf}՞ 5X/E>Ӄ|?s%TgV rw7)߭Z4r4 i jAM'tZw`rl<.}QL,IJGv:֒sfKpz)Mû~i`ܕ>cb4ĽZC/( 0C=Xo9Q46 7O~x&Hm@ o3qu5%$CЗ]C!ս!-dWP] R͍vFyb]j%|R "馼 DP ~h2 ]ĘLw`d ކEQjA V_W(T~ E0p GywUѮsָI3ڸ*N'ZϤCYu-h uC$D\]d-,=li( &Tob@Ec_TYـQuI^tjxAS]^cPWAn˫A'gk&]Kϟ,@z䮓Ѡ'w,~1BY'?'ؖ %;ǰRLП0y^9T=}vH& s2hFe̦>x Í LqU%lldB]Ĥ幗.U,;/]3 O!<8Ab$ۥ#hH6[fII ,]N?&W_}'JOɮ!R=&ZM)PR8<ߘRC^c bRkw+JXڸ,%ASv>L:&~x">3鐸 1o\7)evUHAj H 6j5r6Æ _3ъе'Pk&GRq.Kp"@Oz 2O_Vu5` Ͻi4aSf͹1}QV?l5h/Q81my.(a#'sA`̾ ,*wk0"a_e#ifX?7u1t^:\Yv __ mG S7<:WdXF#J.Y(±Fˍ4ns^hI"U<ʒόߡ*y]ZZ9vS@'#|[}~6-. \0^fwD#L#+6%]hs4 fVKۭh8n"60dE&ﰆCzPu|6TfŎdA\n,YHa:dX դ;$& I Wl ݲ<9D2c[%8>U*O7ǭ76 w/mqcſpKA?i[HhRz /0jE[RZҚ̤ </3o-ZB#F<;3Q1@Pnb pnh11%> sn syH sW0oBd Kct{}9yZf/fg>Ru#P-pH{ATYi6ulkȒ-g WӍ R9r4pNol<~@2-/Yټz!3}%d:\Ybp|#E\Hmxb]G{y{k&u7zLWU.@G/;o d bOMQ'h{9FEvk(jZ*F'i+At*-,] @;sm]jExi땮&K9̔%N ehg^kg~?TQ3qf}@2YQgQڒ/I|ӭE@ΌxL0}C>,ܩ @ 1Ae:b-~t%VR1A#-UPWYڵaþ cM"Q@ ;!Y$tJoAf: Qs'_$ >d/ıY9+*.KNì:%F9+TVMy\çkڮ;VMp%l. k߫͘ts  ,N<^KTS2xeôx!g hlD6ib_n -*L ,(2>|֯#q e|_'~5&Ѓ*N@=L(+qf*TQ,Ev99a| -rB7Y=lV1[ÛFR;5_$BJE%+hu1;rdD`ё]yxRZޅqtfDV. O}6'_zTedv++WQB2F Vc[qk=xeTMٔW<}A"tv]"oHՖ)b='XAU Bp@ U4+~uNhܬ HF;ﰵCڮwB`jTH4^˚/T,8R) #7ϨtzEr.[ FqÖ+y麉ľdx9d ͈. AjadMy"AB` Do.:Cp.B]^mMנ<-aùEqi7Cڝ\W{VS)X#(![V+\/OA1aiM~"%faz7aȈg!U̷}.xz~E.J4{щ4X.a 3tO󝯋;4W.u1< lbTߋq{Qp%Ӱ쀵,M_ضcIQlFc4^eUD]'> !Th{dDCj;FQ!l@f2ZXqۋXfn]͌':Vy,D-P N 昔Ӑ,W~4o>pNC* z6;WIģORPw1: yގYUG.lPI"Ԛ:["{|%&2C-#<%p> frj(8t H8} ;FMK Q?z/2- &40Jﶘ62dv*Ȥu$Rf۶$' v\QkL/2J-4#L9 (: #JrD ^Ttݵ(\K ~)eKE~#s`]r 3yAJGM $oQ "S#uEyBkV/BYsb|uVeyE?$SEI@_G,f'T;3 _wg0}o›ygHx&Z܎e.^JƵ(aoVF/WF0p2Bʁ_Vv[\Y"ͅs`*>/M m6e|Gĩdҋ\?^$!ܠG1vӰaDH`o-*z{FBf6t4f+|RCL9@EރLF0MS/Ybe w8Agc=@GÀYfr tE;ʈ(ֱ:{kbdG`k$]o< L߰vP0Y"pYbjѽ̑8?SԁisyxG]f8AK@'2f ûv,wMF2 Ι1ڣWDcN:v+<9 "{T]=@ C+ik]6LL5h#qZl8f*"hHcpplT&N WVs_R$m óK?٢g>>+X7CT&T,=I 63 p*C؋dVCG$=}lʮm-T|tw~E؟S0uV.u-3YB֞#̑-za-]p&mڛTEO`; )anԒ<8O\Yq)tu:GZ9bޱ2/$'EF&+j^CJ!@J*]SDoSbώu7̾O]F? u ʀl;mrƬ*o݀0Uqfԫ(?c0;Pn,=t1ad]͵xF#:B8WA8@j#Hmo.{_&oW.2n%͝ҁlX?<X5C_`w6WGb01qUTe' S̡aK &իzPht&^ jIv>vod 2{ꕿUM|߾V}Q'qn@PF9R--8M9rM'5 F'vA:fdL2F~ U7Wldp@֨W!v8pAf#8c{Z; ԸdK׼.(\!Yx#|,Y"4Ba4w(yJ'{%H3w[8.kZ#Ԝy^W^59]׭޻? 7XZ,04#?qv\b-KsUddŮs:P=|(Ⴋo% U0Nj+.7}PNMv6UȩkkE)0@iX|cӍ-f:iA.N 1yt^M{+,Ʋ Gh-fiYW/lAS& z[iV޵ʱE{"ՔupTR[؋ec bW _@#Q$-]s z/ݹ+{@A8c7GXD|8%r uWY^"s\0 Q^7 0o;S-垜diQ!$;Tͅf_vJtWj#!EqjHjH(BSצ< rAkrOK8X(:HΝ"Sb'vzxrR(+9~N~N)yb(Uj c8&6)mlOn3+k`ϧQߢFXfZO]J%G{&sq3_ T$C}b49&3̜mM0Eq""`#VW'  ?!|@r66eCd̲ fیbᮁVuЏbT N)I6jc4ix6j/yo;k]f#O|C[2e,=VTL-nf)(m_Wj&mk3q*mIx1_|hX\F=)>)%}-Q`ajZQ_9' {ڎ Q2fA0玑,͸&*N*hPD ˷w.BH&Q=x'0aMWbo*sH9qn+($\FrahJ'3" /zX* ާ. No3ۚ s{Fn痠M ;>~EL'R bĩg/(??1dK蔳WF!Z$V=rW^0eI>os;#ׄu1O5DKJ)K͎c:u17*mbxQ'F,y 'ܫwk1ku%n\]nXnJfHrM10-`#hJ+WiR*w̃$,S3: CWvxE ^ػӱ9/jP-~T8{ +╔a;sƈz{W,~N| D˪^/*[_&?9c Y50B[݀Ne6)i097*DƯN5rۧ뤋Bǩ ͓e2ӹp 7'RV"Kuț6 :?ȕ vyqrguT\YXFXKVl  ) !@*ġb0Ac+ٺi{V_@SbqzhkڔFٌ"JuungxV+R00((:&)҇89<4nRFAoTa/Jv UG$`8w ؆XC\n8%ԙPV{FZE5bAڀ/hƤd/Ƌbi2?aw VE7 v3=4H:i(U(0A+yP-_᭣G! #~RЁ%)}% ٮ^ʨ 9ԶKHsVO v WwsW IS|y|k>ho9Lylj|KHVg6SLѧuQCH!w TayqQ#a1{Ȇ \}MTG,g0Kd 4n_;K9u([]{kW .X+XDݛ$3iZy.54~ԀSfqʉy~qT6>1 Q2I";4lzTeOȎQ,:f;rN)E>ergC,f9t|m{gNJDBv%ߤG |tDfi5)yKe> —z2զ/G8Y},]Y;q}п8v#c1xO[--9B6TH@XٹWkc$EzM,qb<JlD=Cv;?E(j0~_J(ln3 {hE!0息!ːb^&HN‚E( 1> Z81R}iD 1.۩!>֌ qr{w_Y-UQ?WWzS<6}t⿺J 5N?/5iOz\ew |mW1Ml+k}3Vؔ+}El<zRzwRם$KCĝ•Oj֫)f v~&nKBI:ڷfVD;#pPqx믢8OCo5(3P~mq, &|M@Z9阾3$ MQˑ[:3y<7OWcvXjQJGҚ`V%o.2nʘ U[%fOo&b!~mwWpy([o}EIېcCydU>Sdf]ԟ#XZ@oE7"Z6o!Vc Lx3șlܶt[84t? ~* ˗Zll K8gZil 'Ok#4 juJ.ЃDy_'Sۮ7 !iq . -R!r+G\a+I%>w\gؼ|FYLWQvsȴu7_(\CC *`$FbA|ҫPE llWS~{r r]}]3ރ_J.ApTTѬ*[?(Ok^$ 7 o# ;0riB7<햵rtXU!LefJ4*zlm72 Δ*r8+1. ] -t+~vn͢C˯ ,".U|͖K[?Pm`Z3FȚ6`{S#ޣBMKDp>a͙)Lj^ayv_UO; +fڑ@ӂgOs 헦=A5SC1eFzʢÐ?)\O%L5m{pRPA$U7'"Q2 y {쀆4dc( Z(7G}Z*VZ(\|Gkf}d lL, C23"T8}.9%1䡙м!QˡU%!GǙ6rZ.BQ'B/>JJP5AMc70՗1SɊ[0@mj%[C럤dmb"er [/WFQ5->/U 4QA~2ު'\ 3&rAC3)Hz߼ )tA|ZĞB1`j=5xQd Q֏a-U~-5Zaele'Pp}Dz>vP# ňF$%@1FfRronU X_+|j(Dp0LNdяǪ#/DW]%uWAJ̤8bD9>K[CL4TeOYqaYLt`Mp.8m Ū]j=1؟bQʶʀRIO?Q7AH&dƞڤ_[*qX)eL~Df« ,C@Khz4@n+Nђ*ݵZ/ibjuka2Ar]ߨTG Qnŭ)v^ RHfdW,uVl;?v||M-lvSg b5T8}#DMzZRį]Ed hwxXko(|DKǦ9\( xpHo>[˒g9z/7y3҈l )9oɭt r;J<0~mW'M4љY1 568!;b%f/ syC/_BE71јؑ|H#p9\aY^ʖ< mXja N~D]y\b v)e8̀p6-Q%AnlMLW*6Yޝ]qg"/Fpbl{ݙCT0Wwt8g5`g#;{~EG0xضI%jz W{Yh?;`ߺPg 9PCg$k_$k#ii۳d5l2ZZ8_3۸wZ H1;k=cADa)%9%^:v8=.Pesv97Y }3i=}-Lv@P͒R颶/*QdaF܊;Ӏ.VpXXO t7>T8ֈ 1>mJJ ҹۈqJAiMCݧGy;S/ !-SAR21̬=NtIJPסyޏ80u.y_:ԺtfV,2T٦(€4 <~g7J˷/j͏88F6?rBR%GICyM՚%$]U8ƙ<mٽjch=ASaʼn_}OZ7rn@Q[0 L; Vy~T&m/or[պP J 4n ;? 'eG&%. 9)|ևZ ttw*I}*Ls@~O]]3/g'>5~^Zܯ;¬ 4 w@2]@4i[Oj0}o4|.KwK"n(!UѸ*pGȮbF ԓjP./ՍFǂȔz{8*wZ zڝVA[ބ2`G" < kVVg50C .ZmxPcȬp>3Srj;$Ò[Z!.\zN rRN@ap^lb P42{'|1)ڤtubK鮆%C" a!3~-HdVz>NZPr9*Sy җ k$PmVYwED;E[ޓh%O9> W;#ϵ)aޭݤ`@ߚ6DmQ%xJn}kT6א!?:!î -[K5r8 RtaźU${ͧWAOo24)F|K-A2L{֪| 5E:`@u!:q󮋴;RhY:}7VLgW>y|>2n[O1?Yh2 0[`g`ʐ ƼTOEKCN@5Zdq$Q,0('$vd!+\aDQ)I%ٮuPdSNe<Cx_ H :ј֍ &BG(#O>mq?k6ET@vh۬S:I;_4<=zJnZUTy]g/9P{^bg݊MSn%,6SU 2_lH!5愝 ;)ֿ@)OH ?vzDvRv\j|Zl@ZAd1j^]Ȑ 4߉˵>]%EX!Tm?cj1PZ3MӃ:nT}lS~x]xt)K_r?O[sF -A1GeoHheB6A/HBxRC$^ \ xOc$6tFj&Cv,Yﳽng_V\хQ^*NEhAl*tsJ&# /#"/g6h_,)bOѩMvȘ~*,2mjgo:Q,SeF)^|&^_iǂf&΄ Ya9tvoCbjXn`mu1 N131>\k=t$WByXiM~~юe ."M ~F)$J8uJtC6lQG>_NaGKDW(Cw_@&b˥H`Gma(9^g3jivg%(w|.!h;瘣3t&Q[ɴءv"\ z*i"%IS P>cΣ-%8?SGmZQ2)@ȉ/k0Pv[ɘՍ0r#3U[\kHkRJ溛!!]沚C @g!Р(JQQ|B m'9{TqKk9OaUY<,BSjn[PlJ(!5RΨ#M~„zx`2.;Z8 !CC2MÕ 9maACEB˨Rz&['H %Q,V0 ;$iBF/w` ި^2Fd(-.eo(cAJ Cs<hhV;~kJ#<}qw |6ģ@K}#w_E .̀ oXxd>`<ہy_~|7 3/pj tXF~-xP% J&7#x8pSHL':á4y);3rvFE? ؞殰:^:yI[@e"B :Fsj5Rs4LT27];bd`lowg{b<9M/_j4D@Gb7 鵝GM~ $C=_5\B@ۜ(2G ]jF2 9(@2%N5<ZOI+W#_reV֫(3C"W."t^}G] 冂xɎ 0rL.K6eMA0Ƽb04} J#^L%xWTb*M9SxjɈ@ PdQY8#anQH\Am( B5x龜3Ŧ۾hNØ-ZRQnl"""? 6=<_Hn|J:.Vc]AkVuU3o$#z42+D2]PH67JzT-z0:R?&DFp?vVoGO b2iD}@n[:*_[ |QGQv%b\rY*@S?%がz_o-#G+vgӭG['N_2ۦR0n#JjKͳ"euȝ01uG cZ$)4jC %w|O21Ue /CѦ>vP;zCeزs) ElL&iBlTPT1qFor Әʨ W#$շ0"stk/ՆU8D8kȤ2x29U%ś>lHőDzQQɯU@[ör{!ܢy v?.i qи 3YѝQ.Z126r%SQXMģ@.| u=lW<%"3?~wArp3@|#W>a S>Gd6.yNl/!=$.pcT(-7Շa;qI$wHi &j1Ɖ鑗`'M,T9^RĪP5͌ 3a:&ftzge(;IXxhRƆaV1А(~.j^ʑ[IdԼ4,Nze ˞< Gk(S*̪p+A ?#~.\?Y!ZG^J[_/⣳xKQiS{@:Q:E‘gokM+5A!4(%jqӀp&5h5x*>ӑ29qaut3֖ f^@- EؕեB96XTu 6i} R ^ jRyB1F_.:%ײ'y]Q\%'"p_ MxKm)ڮ@~#$Ǔ/jւ8؏sb mn!\ [ߕEB %_{X%OpFV 9^۝Rߺ3jUSuܣXd+6!BU-wۊQ_pkP9f<7:Jnڙ`F Aӭ^ Ǧ[4Oar*PV|`P!hQ";!!KF6D |V֦L_.56긜o4DMU9AypD >e;U)a༝@#:JeW(R{dџ]le*owaLȐit @7ŹY/RBsl)|?< V E8WcYl4R{ Ǚx#R RdzKuc˺6xΑ. F.A") j[tۿVûE52Q~dq*b.Ǽ D!ejжtH)E]t\{S|$z߫cj0X{10F)Z8lՊؕx2719i*NGxwC`44)*,a֔7_r_79G[b6ڠa * }4:= N=0ZLw(jt)GO#[[38yp}zZ`a &c,t*gU<&!jVMhܡS'%47G.B-;s㚱K|ظXDCEф fGy&[l51/tWx7.n) ֕%y;m1ϐV: YdAGu^~I f™a.YX0qIppKz))M5ÎZ/x. K*:Rn.y6;$L֑߅4(T!M r)p@f(O2~Р#TwgX(-ݱ<+ԙ`ضE**,=j@r<*7hp}Se.\pjd y Isn4XF&uK%C)7}e2diՙv75cAm1à0ε$SP* [csuC$#5Z=9R9B jCG6P[,"&.~7woY\W"M7M+A3y!܀AΩv8 ?E 4NE`1l}>z=xM0сp$ҎuϡA&ƅElː0XBH˚z 6Iu6Bl TڕI\O:6߅: ,!ggIĬ=y0x z2-4hzq>w׌ 6 ?c+|.XŘ=CҨ3VYXׂV4x"FmVtZN?GCdܨwRWUP<%$ }si V[V%0I$r ݀0dܯ07d7C%On'GA8|0z dH`,ޭ;W,OrCYX0Ad5zޝk$i! |A+auw{Ng8p~mZ0&;ԖSs'|:ʢ]B(3b߅IRmd\ K՞׹ Y3q3!/({){0b|k=>$MnSu l}S֧&F8:mL\ܝ5{ҌB6#xau*c"6@<9!ʴQvD@J@\#mcɇcoF*igt HyiVɘmn%(ahY,B΋e 媥Z; Iv傴ulkM{å 9XՉg a@#%LR,Pu/>JUU(*TK9 ѹ|R lf'?{F|jY] @s pfŽs\1 ؛g,Y4,і)"'xrC^L+|*xRp?d -Ao@ȍR˙[fvPXkD7E|n}o9Ga_nmx(|Y3mïޫsh@!ɮKaTќ=<^B39z.mF6YH+N~kb̅!@GHj4xmz9^vcKVӴQUz[kя+{V0jl{~44 }~29cV B\G9~pPm(k%_u <mn`0ȾFDJcCS&AUQ$q˺BQ6~o#FPeZS9h!a#[4㞁6xr撚g[b_,؈[)@mg䉾;9ͲL3߄5Z#W{[h~\狨Č daU!3+ay#Hn()eN]'S[>7$L ?#vHNzINn|f/Cy雀UW Ed3$' "|e&p^ !HBPQ$X#L퀺DOct.G2:t)9/mHah!`F\Ln$m^\s'tW̾ClOje\1?N2yzN#/ߵdpP ",U/Eӹ $^c+v~r椶N$ l6em~("[$sR}2IE?Y0M2>HlnhG"Hu+ {&zt@uj p3 c.OJ&,bB5I.+  vUrWUQ n2\Qb$o%G!h}`V^D'ZouYRε8Jt ҚcE>&T=;C ,ZSh)}*m N.#9lyJ+Cȥ7C:v#mw}HV;EX%H4lVz[pR0^ݯZdG2$,TjӉ!0a M#w~F3{+ziC3nm ;hЕJ8Rߤy+2niPH=o1~gƪjY\>Ct}y?QH:frC>G+j(,}+.Y6oˆDjyM8PV/)Kxvd["͑o+\˳ѮO 1앂R$ɺVV@צ0eHZHgHnjCRAm@D9Nȁٷ@<F5Y!SD&**OT>ʹyf#oôUt-`>5Lw^IXJRN)apv؄EХ#C= h@cRuhvC\hÜo,e*O6l a20ĞqE*'r.]pRn{b~\s@]z yNZЌM,$@jT3:̛v}`APgG,@\LϵjS73/D 'nuT  7IE,ăjpwPĬ^ɝγKuEVrV#ez%m`0ƒUX!5{p 'yx?ftYFѤ@EP l# Ӟ9%٩w芳XhU.^OX ,GboX!YzMM9QT6B XE4Ƚ']Kԇ>x,*#:UU/v(PSh4vӧ8v1t+3XrK:;2s[?A0tH[ζ[%_` ܼu7w=xZ=A3Zq jF~6* /W⬶!$8O9K% aQ 8%DŽK >|EYju͸kl{C$j'Je}NT 3]Eno/ 2 sys^ўGcԥXbWZeWZqf&-=^xgʀ\Fx029wGh ah4OYG)H41S\s* qg|:ϻBnO||,jQSHEIC,]KDzp+R 7>0I3yw#=K&vl\5u(mP#}6:) eœ?i 8Z^K&bez @{+:`,v87tnuBA>O2䗘.g9';\z j;krHeeKEZA"ҏ&Ctqi= lc٢ üڽ44_w3Yv;<^XU1F08q=%šhym i !^N؈{+Ot=GSqZ 4spW ~qp7|&VCQh NsJ%BM/' 7R!ow]lhC WI_: VuO),{6F8+44-\nb@8L6 eۖ_3iI׀`(]#TqD\*Jdz1x3ٺ}!#̋쐼\9uWF_\b tb:Z2b̞ш΂CԛsYTH?(VR'%۪o;3$W1KEdUۖ87W2+_\My!,z|&lCo=!áӉr@}#![Ý o3ABh2KL&ŕϟA8B ]guTzAߣ7)%oyA v.װ+=H"Uu+Y/BNlՊG W]}{>⨫Bxx5~yah#GBp>MqߏyQtIfR顮aulÑtL[y4g ov]sQOvF| +7}2.ÜɛIobRM5&&2VZ'qB(+i l8'{'>I44Oyqm1%A[2T脶_m~OGrQiigZmǕX uyhHyb 쁨ݪgj~8m/"xp˶"ߕ`BdU53%VTMֺ@NYH ~tbFӪ#T(vzTg@:-8xMsL}iDsKr`2K58F )}ܿ] ê֚P\%XK̐sy_l>9^Z2Om5iZ~uFh1qgCVσfbU丞g&ΰVj21xs҈t uƕvP2m{}Y/ Yo9s~U7!5Mub?5:g˽(eBh:aD!BEM'#轲 $L)C8|QUbuo^Y0RB_ZNh^{o$J' 6̃ڢI닸h{OR˕kwȇ6ߙ/j> DrP)`80S.(< Vf_B@A2GXoW,.t?PTJx4 #;iW;姖{x{`]ٚhb5=dzS&Mr(#=!ݤNTlw.6fQ9Tw0*I#658۲ ԴM&ZPQXLrih㙖9KyҽMot}ɗUOvL?bSAGuqGf$+.*'h%)q 8n͊NZ8_`CVT [&.svҙK@  Q]yhl OUkP6[dN/ZL5)ZtWQD&uջ7pX <0 xOl5cq=2q~<6$UHjPG uro^zDnn"9Ѫh|g1ݮ 4 ᶓ~u?֢X,Bt l(P`,,!YE߫;1i8>?<\$Zyn r 8I5x2{s[3Ck:n'=>\XO Û}xhio*jnmu Rf?5:&{~l=rjMT}&Z 6ne! /k&d&N1mt24^RɊ@Ngиkt% !oW>\_@>SFt26GDmxHWpp+ X 5]fx[^]YSc\pa Nftin^(c\}WGky?D&Edi/sY(=PudCԻOqSX 9LڅǼ1*,Ng,KUW1^6@/ ҃[Cgn؝ޓ̦l:+|nIE-62 HI,couC;݇ kN*\A\Y2&D'V=/LOX vRa!/jq9qtPiDJf_Lz5G0GЌ9xg<ϖ˺j`kl27:)kpLgG$]1a#W;|fk@2m[| H|DH]D(h \<nlM$7OIjU43F`P-Sy=pP]ek*a`ٰ+CBM[U:yۑ5DY&URN_ (vUtkٿґ]^l&CچrG1t Hkz;nWX ,>?Z&MM2ws]oDaW6-`x+t4GzVqUbÌ^.)3hFvf8w;Ip<4|Bν-Zp[]\ff~n ts8^e3 ́ a/IRAgwGSF>I[~J;uΡ79voSg%RjlPyֵ"9@ښ{J8 |XHf:&2y}j"χ!R'%-yQk Own4N8w hsC^)Z qՖ"&];t! )[ud`_1&H'V`(,LM(:)Ik&[ o*'+Ejm rc/Sڎt"ȉNl<Ք,Q 8(JڿLxKgs~;JCNњg2V{Y u7 ȟ~?;RsHVZ&d9Tt85ӷJbWmh^ma1ku)X2kn?XCN~5!Z|\`q L,+Evrwm|v)Ωÿd#6aTë˷SE`$H!$ |O䩽4  VSGhV؊T9? }dpT5UhPc'f17<˄@RCOXV6Cfe݆F e ( B̰S(@)'z8`@T%Q>A[[]-^ZEQ:}/gx\#MMNU ]S^^GVO]9'`$6)ܐ&A>&yaPfA @PsibTz07(FCсET^ۘcԺMߘ5C|Px"̪Dv؅"2Fq+\{MyUJ*Q_"bk7ȡ}9 Zo}4,Ђ\fJ:[;j+<_f]2`/RTB ! u6a);TN@ l1)z$s|%ٻEBTL0ΰY##b?9dO(˦\JV*{Rx˕dtFYbJL^{8MRWNe[Tj!HGަ2 BZYX+nQq\O FֆhԥYl& ѮgpŌ9L3S5FK;#MkȳYI,9jA0%1;qؼҋ#h| :~5. jg.Ct^@'h@rܖ"ޞΐŽix{P`@@PB[ؒ#s2KB A;63Zb{闋e)#ex5nA8ہ0mcIR3>~SɰZ*P'4[~D̪+s$rL[j8,/opjnH5rOK,MAN l*SԕbTbJ| D|\A[/E-^pݓ𗄍\*Sk VJ:AƿOYcՄ͎ɉ*0 ;:/ŗ(a@)I勵|5k[ r e {)`ߕ.V);n()sf GM~K7QVVo!IBZ㛌]/X ^ Wi{ 1LhM]+.T&V֯ z jFƜœT^W_h`x#Sk=%(G@w+';]ڇhq>~,2hȦ@վ.\h9Z1\E?QG/)?-Su{sj^sO)VͭreDx)U] ?r-/b2_ ,.{8IN|rA6P>>[h8f7+N=;92%W=ۤoR%$ݤ # \ovfeyz.lFv&4ugq,aD+ۄD mme {жwe#xjQ!ǿsnX~I߽ ƥ3"4,DQ)(J=Il Iy~U8Њqwd~ZRІ)s}1kVf!%A: +qp$lTg/Fд]}?:憠+hSLNR_ {%ˈ O+"nt;E.M^foU}x7Ȑ (cD>=Ą``dQgVtŨ["_Vo^eUR\-Ƶ"ؒ X+upc^xQl@,ꪈXR_[ e٭wsgv>pwTwB*tn~w.^g~$V?CP5bkH8@G֓YYԋBu'0Ž$@VتH}H*嘈Ǹ}m=\w:Okmh=Qj.#[CwQw%/!Tg_cg~-&Z\|6ۊ`,bG9N.w xq6z@{4b:0&jܡd?JNU/T/VoT\j'E|a &1FiM[Ոtlv/@fF섈o~L*mN/3d)ާӸ.nL$sM0i A -U)#xYǍycfs.m~T-:1|-2Sf`C3c,5p g_YkQ]yo3މzyH0ΡH (9u4l`^[LKȴ~(8f"! 2L̚u'4t &0oTPSqA( ̨\ܺsq;Xa}EVf_bzu#xb8I>eA|oě_ ]Kp`ߟt_ Q.`PvY8L1CZ%A*/pFJ|st>0fxRE iŜ)Jj;AynƨI奥?@d:Z`fdf@'4OwxΦ(j7X_Lef fua5<4s߸"U`L/Yy"vʈi}$Rk\ݧ93Jȟ%%)%J9V=D>zČNGf򌫂;!?ᶷzX<*)* ϲx:Ik,U 4Nzʼn3,}W+UYHvE:KSBuLn=ׂ@KwyPGSBdQDM/Lti#U|J4ZV!^D,JBY5x;CV6&r0M, :$܆lk"] m1kFT5RA..aW'?HD֙eTcO#E6Scc6E ҇bݡ6 !6[1PZQYi pPBIRH t2zYuZ ˄LL?IЦ>€Un `\w/\ML4pR%_^5ϝ|N8OmpDjn`sj*2-Q,$*%%T_Y~Fx2Qa;q5Żd=8z6\2O0X?>N5ޕʋw4K:!ߺ]"e;St)jpfJ\򄱘oU_74 |8Ja"<7~myAo9y `d4s{_F wW@qHRMUYMnU "M^%<(V wY d &ޅ{, ~#y~R0RPY 2FAم vtBܲ).^5W׆}yBPK´rA.üZ|^.M` r\ +^$E5JaWS.Ph ֡ 5RQstQ$ۙy r~s!l"zTM$g53ӡ.b zEt<U 3ZI 4,;ڃO\K[YP|)hdI+h8IC;MHy&E xrg*k$۩-ˬT43|aZ5} -[*pڬKxT%j u32ue: f'\|c# d jpvӕ_O jq?N_2S1~8*FXPRQzz2Hhs=> J|n@̌*0#vljr @jqk/=+I #c$VǺ%ΊJ LڌK$hBS\|&A4/Z}([FdZQίUUl4˹`V~ &>"D;½m.J W&M4lBNKYl|?`HԖj6$g(j+b>k) M\35tp&&5V^ 7bUpjxԞSMjLCHI5Fy:R $S֔B}_gK5P2ΑWӸoO6}S'ɲ}فk p+ꯔTp Yv5b` 6!?l%\98:eͶWГwL"%譗0`h 5<=]ͷ!>4M5c1Ϲa 84ձꪥ,([ cbPdA|<j8& Iĭyc/?5-;MUoހnb+f 40f1 Q= cSm `>6( Ʊ~C7B;(v"i2FDD:$~ Xs#qsdT!?rJ,! ʕj2mDdzQD?CB~Aݚ/_֧n3VxVLwKJkIw@G7f+GaA4@X+o۫6|(lЃb?A O>ґju;/2sߌavyyhnC-#IAʐs"d+AHl ,GC5 r#s tdNd: q{f)8p/#q|1*;3FZTv5׿ jڲ>).62oSVfk92G.e9t[hʀ1YI~Kjʢܶ J|O"x!)KpHB꤭@,qsȍ|S)N"<~%v_[ CW6Wy0Ij*?Tr2~&u#Xf wU2p7*aU s^I >:25^^ FO.$EeYUǜW'i|&d_@x&\u~9-q' a%"_^QcA@@g{D.5"OXƶ<*i-Zf $ShA̾ &jjZzoj&Ŀ wø|Bzy%)r&x+0Z7MG -xrtsX&: hIw2!~K\@}9`"2s |e BzC:T8Hn|:k?iڏZ=\URZV2{X߇gƛmG+@>Om7ەDQKm m+t Ȗ)ȞFf~ Ucm wܽbj;Msv ! B}6)pd`(6"NZKSQqc\L=6fX9c ~RB #Qr$e,GwC6mΪrT O;D0,L.2R'/L\uQ=b}i("͢md~Ll״ _;p*ϧgET:򏃧''3UcV~( YUy"ճpb gQfܚ6aІ3#~9\eޞ=IsqDޛ;bgՓPwDC[?"%^BmϞ=fef:6`?Zy~sTqz{S}? i9]ݻ^߇Q!(=t%Z|eŽٱX:K*BFȀc1b_p^vҳj^A2)r7mg#Ìgenz[} &%&ۣgR)thBSUQr(GC=@7d8u&~Pύ8KAgdTNr ۯאŏSF"::%(Vzcq4ʶL7RsS+b>(7BAgZ*Zy\c&/Ff&%Ey;It5S V=cWBp=t6MI-?]ݻX>d.gVC>ftنЖZb/+ˠS F60Ul5pR  fu u7Ch\}IFK+^U ;8E:s],;5RLl*S /AS+{h.!&Q)¹(1\I><<ugJcϣʺ3V;X4D; @>dO;܎HL @I+r[M+_ `_ԙ :=puۅ_u/Y,RUm-JFz^}+a 9\Kv8ӶҀa}dӰ 7g6 we٣s䜓0ڪoH\~$J4A,a#@ˊ R|p>yd p,_`C?˲ |rwm&h؂H;qK#G~utRAɴ4"S5yYӱMO S-foj+<m%{cMӭ޻gu3GS3*Z)Gkg*(sKĩ&Na,>.N-2 , 8]C"@x$"@&6915}h 7sD*Vb=zTJDN9BY \X:Bh$y ^"?l9>DK>l3! z}eD/Y)jjNJo鼨),ct`Ra:іw{Jqu:I̭* <`d 4 gGٞ9/?k8bsQ=Uo?,JɕtyyZu xx+R4ZZNb2O?i! &tIhÛACJսo ;c!n}ö^Z+a>'=&HPQ=MWō~_+ܸrϨBAN%q=ۆ Lv bv]֢a?$:Lũ~1k( sE!5~!GE渿 .1&x+K>y4-IV!GJlynv8Qw雙!14&JD껓1ޕ!O(+INo@2m1^ 7vǰ8\`}ǻvl=Vm63Bjef8(n6_,rzzB8 ߕ?ӀEd,*Z9@Lc{*vr/Z7~Mv=P_')&1#w5Bn2Z9L{6zyzvw5bw.vYp"X}r\rw28A9*ք6׵{Vx8xC+3hŸ _K#͈@ =h"-%=|:3ч>%xT5==lv@Z9fku"28Gޔ_pYU_`[r"^e)[RӴU9Pt\t#@]:oJzAçrc!Y/}2Rj!gMHTmmAJo.ifؤQO'f k) [IɃKF btr(;ӅNӛEN/r*:g VK :'uA# qB~ʔ)#zk4)X|!_>I _Ujn/0A(-\HqGkh~8B :v7 J /HNQG &Rћ[lbL{s9 <^)sw|C(mIOHMmM[' 1ҡ;-O'ۘ'&i  {vܦURUpNYR0} nLh^*a`&v8 ](vƄ#Qvz-rVo]&y#Lך/õ&1!LB"GFr޽~"K,ôM?-aT]Ơ~pDYBHNsIdZ;X5 \ͬ׼/( ):o&5cWwOg%X0{'b44.q rGSJwBGSXfbWPy͐lFJfC*h4k MK<;;2fk)9sJz?XF;߰S[h ӁzK:#?oI-f)|oBv8,[Z$Pl1WV_j}TUNRT}y|zm$VA[q+7E[zLs:"3 1CA$Ttew*d,8^wa=lGLzzkqӄleŗ#j.br"QW@tx0)Nـ;{f"FVrHp8myԪB&+3h/9tnzF(.zTjh44Z(OeHeLF"wI/m2Ǥɪ*LڴމlxFC 7wQ}efws ^s76R/Z]K3VNrR$j!F/Z13[zU; zbO}mj62(yTI :JNV<1%dꖝFޟV_vYUf~2J*^ٿH0[ZnCz\&-sgvzoҵ)x!欑m-o)EC}Mj+Ybr-U gH+6e]:A~C8imY@Ka,W;Nr7e^s0pTAvV`4+Ȏ4x\Wo,/*%D;'(v0k5NԢϪvG?)T# %p"!q\K3X!4 e-S(,^ T$%AkP\XI0zטqBggj S~n;B" [?Xʼn u8=s57soJ:+vt/Lw?Ɵrd)1LE9Z~房 0]5LТ<6dHj:BmἝfp゜#5 'Cy,gTlT3Σ:-mvwWGf1BpbY#&ϚגhT@5FBΡq >#i=2ќĬO֏/^< [Աڭb6M_-[X S6V Į Sª__ɜm8*G{RUB6g/r1Z=%\K<ʧ<^Pz:t:]p^Q{P C, [ZffOZ`y}Fgh!9;\Egm.$DFܵ_zQPotq+cbN(ۍEoG}$d["+L3وRɅ.+%[IrT|WH @7*@ףň#mC B٨[/*rxUP6|ӊ'GZΝ䉳"?f95Ү#hB|9礌p?y#6 c0 $t|MgŊe y|h t=J J5θ3 Z$#F2 犣 WdXpC[g2R.>) ٠0Ɏ(("PY8ц\Jm!zCYE3H݌6^h*]a+ܗ|>t?Sg?+aI8E /Ef!JQKNՋt&s{dE@>Ufd/F#6|te>v|G ZeDtM#3Gx`7r0-^" *sˋCvL"c嫒>,w(b[1: CJ\\&D?üU{0_y8jM9OPAUsٍZgO@_͔v"g֕9O_G2G~}Z,y0 &bOu/>,DRx.SNj\րI[ :kmdxv/2D^ hp3?Mx H!q`|bygvNނ٠ -B\ 1U=z[ryusoVv]RE."{8] QZ|J/@UoPw% 풤1*~v6 yiZKyY'k Q^شhBQl]EҔ?FƄK2sx .יlz/#hEu6^]$N/QqAnp!hڳ.@:e8]2U}|/ "? 9 m-![#ӃjlNk3kz-8YM}3j/t I]L⓶s+R^fE򧁖g-)F߉^Ad$^hmV}Y1$ċ^*5l$˖ͫPW#e \A~}*w3=^;H#z5i0nbNM?,݈xT'bb!k$&1nCQu_Δ]Tc-4~k7)) Rا,`rx8^u{6)nǓlxoJt*hHz4=i$qmZ^wK}=L$3Q(l,n`f;j'];$ 1[=IFPDpZ+ǗInGjm0aFcWeB!y^J*l5{IQa {~R? O7/sޛ<|ܜ:6o9W! mʕPF%Npve>U;u|ϬCjfrޥ&/~fdrQ06@-:aJtHba+|P82duJGNۢ6C@/U3z4yְ#LnL Wk V^5WZqU;v|:ЌZuHR{¹%ݐ T7wN"y_Kvc.R ,VܠPyvW;GVziPWH'Sٰ{߲7b~pI^}b]k60-*PXDeaOsɢD|Em< l~zUA;{jJj!E=W06½~9\e{gim*21#=OnEf[Z6]?&wL9Gd#Z2}вG3MfHAcx9"i k/iB0h%bNc-31h{zճUxv8?iwƠgaT?Qݛuzr%|Rh"+F͍N.HN5_xԶ&?) dҒ]ﬓJ8m)Aev%;ZN'V7rۻB׀P< F !6Q#ǁ)k֙q,jG>U"]9,v$iH c'Rv҃L( Z&@y^f4%o{_iԲ; ogdef-r2C, nGy7o3$nNgg$wFr#$s%iKP20Yyη6򡊂edwYސ98 cReVuaɫG^#N2NXVǽ={) 36x|/=(uy=es1]b8iZgT-":K4f{Jj VoiJ:r[`_!mҋiIj5.J+φ!U\Zl]C"eaܪL9-ωZXURtN-o**@5L9t3WQZz1Y.}~,d8C y?`<v8$ay"f? cZFzAݬN5%& z4_ۇћAVdXd=ϕdGmۉ?:P>)lx*Bj vClw.i:eo ͖!5a*&|ݻ_I bw鉲݅7zט78Tp:7SEgw~h8)dig6kI$V׌ߠ,'=zP~AH:., ^~dܺbY^9ٯOoN`ƅutw,x@><"R~GDՑ&6nA#X^~{D vwe01v#_51Nc\'(q0usk^pΑpСHu5R!ksg0R٪yz1}v0ۉXǨ_%֒^dSPN Of= G^aC6lhT@$$\#qy?B a]HsU;*o 4̽ΘU-&4YLn;nD|mǓNh/ Ycp㠑)V%mF{ AC{y*U=@ XV^{_l t4LؤwUhv 8%yD]X̥,劧d .1șaك@K-U'/Tս 6RMg@PMH6|' V4*YC1/QL[cШV3nl+Jv4v%t[hp~4wyV Fzj<]þkBOrAbu1GPH_g"i2gڪ{W)It$? -:G1 22=O5De+mZZpagC]fh ,/y&N\?h(-7tph> BMU.V%phD'56ƌʹxq.6V<̧Zf|~8!lw8{m,8ކQ=e %*y (0 VqX8H`+\Q=51roe>$Vgkt\ M>jk^SBAd^qg;ͮh> ?K=;6fZU?E+nktS/ &=n ;gi67grUC{uh*i0FZ#"]Ԧ @#\*{ym,6ovAyr[ E>_L%]g @hW<`NfD>Y/LެD!@s+:2H):֋+rNDC_/h3hPwݿY! \tQ8 d*:) zߓOH!Ő0.oN33ZFPDNiʭVXشO)(⢘3Qòf9V\s̔Jgÿh7}X: ;(<dY zG 'ĩױJps,#pyRP^܆=hhQ.\M7$˺]$A^[ȒG{(GtBr;xÖ9re@h?ya46SlP?Ld`B}.Nusf{%))? ~wfcrz8U C`kO;LLC?٦Dǡm؂Pr]eBȫg/q]cQd#1T7V!goDcT +qF( Ǒx:B$~d28,BӷYdfjĂ:}@6 }Gͯkxa! ɫȝv^$Mqa8Ϳ5Ϥ,FֳSaк{c6+-*0G1_“6'1Q`dqx6@nd6*' t* 7i-ځwAT^<[K2u_hN<) )nw 6cKJ!+RP}J ?I"8KD1!/ 5se"A\g# 3rqF˔%HIn؉bOiTi[^m}]^. o魘Z5^?gif!p4])Zab  .0ym6/ $2|ƛv)*)78ςd@m!|Lc 0*GR}ɖ.KK& ɴELe 5CkۚNXXU!8xI5viʌXlK&ZO?Ţ̈́mNAhm||_KX:!֣MR}}wrRu'K7F8FcԂW %o}+~&|=%XePW!G$۾3!z@ozw+ӷ~\ ,ek]_BfvAgIK`j[t\έ#sV,H #DN3p$y:,C/,z;KSEO 耘WjB$XеuK?>_8rޠPh2b=T Xhe Nʑ$Ϸb$wМ rP+wv_ ,ȉanA|ϡʅP 8[)d2V@bi@@Ġ!\=k/7<^/Pqza Do)]O CcExZ\F_.aOƠuh#ޤv\׵*1Gnzx8ĚD!3b7Bc`Qϟ+'; 2BSZm^1skO-?_0ˊG\i>3/F Zs36ܺ '1I7[C/ S1[Ż)z(00paND޿H2d>mjO:x/^|7`/X1:’4.(XLArEeV_Xhv(\mo& uX*]13L݀YC_,ޞ"a-<-P"UƼ}P^F]_0:X"+`ºw益]6Ǯ_E]/iI%A ]s*F<1AuR WMYdNrg د G^^JZ$֋mg/x3*;&#EcgP'tg 5{Et0i0"C;ȣ30,C1 guח՟> e8#k&@YBݠ|;4b´k>fw,X-hip]vGW2,ې+GAKLC`DMRlvji+}k[&IBDT nx+kqxܥ488sm&,je2WMK 2A ~/8k'kŃ|X03vТy;/ iC.}@Y1sńDf[jQ[pRc 6 訋 "7Jݼ9y"]@%~_}wh,O'Ͻz׾1OEIt=1|DW@ĭDnC.BC= ":Xq4/cJoJMYէn G?34*٬F^N}{wg{0IlD6STR˦@{;Mq!%|NaZp){e/bƈyJzj[=h`;zfsnVW,} `c 5SpfLuq-A, jʷ4S[47 c\31$wsB xUN[Rc nz|lGzKLwYm#ߣ|匽bCql6FA.dDz=#{Q0v,1"͍NaxRgGV.1ASЬ8fp7zB65%T F@d=>͂$[DNůW"ߢIIZ`b2WRQvX(DXαk0vɌ4`C~ 8WI/ډ9e+W\h_X' 8҈y7~l#λ2O!'-QUsaܯuQК*z3T@DJ-.bﺤ1\JSiG-Ї 徍 1VP;.F + @zuUqon@HB{SW^XO<P{֭S)vdo$;-g6z%D;v L{*5zwj6 ;\ ֞HGc=oi&sœ*x3vX˳}aI]xvU r|ӥJ[3+~n 4gtIKSGI} x/D@ic!-^lM287 @4 Wa(y~+Se1w(r֑؜&2:H,Q˂hAs,s7B&O t(?!'ET!:uZ<MPym27)7tC\`Η6ET[ǍLS`ZE9mcV/xVM TxUZZHO^sߢ2%~F[9W?DQ kTv[j)Hp:G偨Cux_rG *E4O* bI;f ]9o4ɋ7]QBh걮S,&^ǿ4ؑ\Gٝ}aN&HV>Src #==!8si]VBiտxzNgv .oڗRmOEzC:*%ktZo~(5NqAD~GTdmU-"RE=nYpm.g~\.k߻Ζ!|6%u\ R{<;*sE| 摗 |l}r7bZd0"VV (P.- GD]&_pyThx$}Ks3[TK`m9N\52%`1yHY@Nev.. eD8.#p}Tχ!Yé. ձk}*r* Xʛ 6i1SE ¶ =m&wr("BZ_?5l+2ԞRw1E>u>4 y/c `m ex{-1S„@ w.;$ghhB~kWh^ۊڼt (zW LPKD\8kSThVxbQmIk/@\R>Xz|3o{ SI:nC SG!U??4^-`U&+&ΌlQеQ0ꉒ4 b݊L*'p‰_eߓyYΚ_huD}PyX!WQ>'%`Da^iQL\[O6%2*(fP3A4{b\ʇ>^j`*/.d_5Kgu[ye.Ԍ#uZ ~cowU=}Nd,AA}&ahE ^s5ōxq"L.x4?üĽ~`EL C\c k9D{l K[thH khaz_;ĕ:i5:/Cw©7mI0)3i?;5iTU;;36eB$*ޅr3Wi"-`]5i\x1w8QXC@%3Փ>zϸ6Ĕ6@JW w2iNM1._#Oc|e|I'vY=ůUw=d-,H27gy%ziƐ:KTP.;4yWy~8^M=9#DzylWox{Y$D5^"y,pKT whkcZ׌|&uR l^0xFTf'E\ga[q} x_?+'.91a sS H&@{Z? fU6\zׄK/4p\k+KFs?`UX2Oٟhim0:h=p\4~=hWQ6.(aq_(#+dDI>N9J3S C 9XğQhVs&(w$Czs[VտM&xh6-X-X^TDy92 7`;׏Uk/7\#AoGw4=ǩBȜn@$l2`Y[*S_KL0H'}%t@==X4@Qar2,lAD/9? tXjteSwmy5’^T}CWT$ l q 19/;j6~&})h XUٹc,R$qv']_Dm,jjX[sfT4d=IV:VUlc9xU謬8CLJQ\*y$A_KJ5xߙ"[y׵#+[üWb^*UroKJ)3&lZ`YHJ[70dZz;aP#tGf7:1gO7p1i8 DdL4iipn7 DmHcCJ|cԢ%(πȾa]s7l7]$}^yYhNNVIyۺC"QoZm_Lo^ކ&@4jH<Õ2cS[yrcɳH~TQGgLHޗv{R6*(:;3fz?a:qG\K=a9StDا! ;43a{<8jrFTW4dM84:fNvg EQzqQrtPYVKT) mzry!~|xt(&sa@fpBtu.yf3]&"eZ قSگb7Ʉg=t#,OB~ DNK{Dqlלx‰![z&^+FP厰bU1T.@V H5)7$$o_a?$_kژ: RxwG|,>h)3UK [lK"y-K1Z!/.DyX}73&\NmW"lj*w(;yyZ4E sJ]Q6|ƣ GGrrDp`N!˧ϋb;c _f+.TC<3s1"AsM9z@o ov> -o;kK`Åo5$eV#(鎌#ʼS'ߜM3 4 Q9VY%81U:&vEOkPs٥ ׳QDoPe#?b֕} W+"H?yXusM,I*5g7x.sg5n/OЂzm'5.NVߍ@k&O-}0M_CֹJƯB!<p; ޟ"L'`cP4⻹: IڞtHtZо=)CAsԏM_g'8,1*rm.>NgꡇvE)I$1'E(9) 9ȝ+ 0k+@hypk4xq%G" 6_6*WgkVEf|}q+]!ȞuZ_iGB v6E`}&20|eIu$jW{J{eBx}=Y*0Vs:t El 4!nB*w(UF[WeVW#b͚{ʙޤYhmyXe#E`|-L\VW;8 dŵž[1ȍ|R;`M!b89NYtvkӁ^7#v={}[Tx=҅H GEVنd$Ϩᚐ:sfXtAHU)99~|6`Q.+C7iϣۻ$YgRXMlŷK|]a)(عg16Kv,{kͻ*{J)l)aq&D%X_hNH}Si-(`66H)/',:iVʹ xq[matG˜ى Cӥc-sIW+" y0eڎBRWjڐh1qlYإ] inJ˧7!2=s~5 N*Cr7ZA} )\>+4u*g~V5R!GR0Ý:p$1/"|Q.\'Է uABnu'e#(b*`ɢd~v>u)ԙ#e=:v*BU%B{Pޞ"%}nn 6w>_tg@9S}bn7u$鷏;:l_۰\(xwDWO,]Z&^<ՐUXkk޵b}(i ռe0vX!$A6"fUn~B^wb+_V1cyw#?sVF옾JYTig<;]`=,[1sVh-^6 NfӐJ՘|Xi+d\2i}xi{V͌N]VYۺHy`G*|NCm<8^ދ U$JknH!OT A~O|^R}J9yZ075[Ϙ^>~\-;-ՆP?ڬqcmU"T]L}+ lnb3į+I`n k:xۈ|!B6[j BI= a/ެҐD)Gm*n80|j1K9Nֆ!+c԰߁>]^%P`CyWo#szKCPq=% Fįa2ci*ҿV,E8g(uL 90MïaPkʪRi8?4gDvX`!R`3,UYˀ gv|MA@[k!՟%U3ܨxz*) :<IpFWS\}S>@,h0^Ksd"~B bj.{v?>œϭGwRD>Q^W?Ast=6_Se ?: c{ܲ6%pX˄;,ݖ Z1MP6;P5q[Su]/ANEIl u.\ @h G׎N Özo%ZМR+[f+QBW?]b~Q흛#; $7PpjNRɚu"P-"P:/iGg(FY >(O]묉`:&74-e)DqUcѻ?nc^2v{p9 D掕gjEV3vFQa3Dzs 2* x1ڜ[&Lg\Y7rWd{J>F_\{aǯLL_X pd4OCVo0ӣGm>Q)!r4xD?mT*nV;2䫊[U쾓{~< #b'1kTaDevnPJD9a3^ f $ !],0FQ eJͪVn/WW+0ryap%^h̻ID!"jmıs,8ӱN; T GFke^ن=̩a^JklEu!*)m͛- &L٤Dp-d53' EPqqj:c$DS/ uR#q.J 棍m|۴ 1`GP(\Z6&&c5dj?O.\#)9ƠΪ`0< ,o@5m KN^%-4/: Il;m A+v+W~T]?y4k2~!+{0n |HG5 / {9Q6l=XYX<\{lb 5sZXV.{^oIUkB!d|:m! 1 xn"uy3ϙ5I]e cM*7.CΛ=_'f- w"_E RZcCW^Z9EY3$mb+ bt"8%l-vf;ieO!-B?K?~f.]o:?j2v*]t^Igbj?L1$/oZhTjǮ;$R?Gc6;6J.*P)4E}DQcŶL$f\3)㹗a.4>_=O[Cҙ3C}Ds=oW?CL#n JnzE;Gٖ3_QKeeu: m*5|Ɏll_F* %hM3hS x~R[B !ux1m^)B ح$EZ(Zk)Ĕ b.:@F+~x`orpJIQڸgXG#\܅,D<.8UݣzӴ%y$@>\mĻf.֐>1 p03q;۔ucs |Do2CX-),֚v2Gx+պW"ؗk0ouƗQ"w܈kA"?a凼E _rbjAu[gX*W;fT8rY"lPݛB^uBK I`a2€LiEܲ`Iϸg{w/ocmQ`-&ύ{˼F $ˌkO aw)jwC'y!eΎnLώ;1)eCc\ڱک_0s/0;k`!ֿ^"bjX (MI3\m[ J~![VM%뀯L3^t k_MWJ[i0'S hhxAI\Df×a 5LSͤȻ*r)e(>I1D 77-w X#`D%)ޣƽ1pv5Lȸ˳0:l|syXZKn'w#ڥQf;m-A\fGeu%/{2XUypdM2.Ղ2OʯB%qʄ }; !Y3펣֐8\k3]4|y,e O\ K D+]0 7>E;)mG6ݏHsI\ӂ&JIN&Ú*]\kXh52((HI01B8 oΚ@eR -޺LY2{+}D6|NcDiB1oKK07_ h\Kve D,-?Ⱦ 9Ub*5TPߢ`ŹKV8zb _ r. ]@hI#dR8S6Ms$\ +Ne+0tL3ɂ.t3& cƢzIQ YgZ\{mO ' Dm,NaP8ILsT{)X.OK3$Aӳ 'ʣkJW @B@?k-QQ D ~S$`0 mYG}\*y=YkN`>p=Iؾ|XȘ""K_`j:pޗ[Jo zoP-ԫ (sPAe+}S44+B^1t*Z<q=3@E6ˊ(d4ZrXXgJ,豤ϝGʊ>F읊f0;o o L#` g9JA:*jg6a,fX'R1}*w+.P5R>LY$asymNdPgct=[k>H ~ڝm2³ƥ&+"S֣-5KKi`Bj }z1QQs@$]Ut sXeM֚on#S앃ⳮ`_]Oo|2s% +"fcvŜd(ֿٌ4YS|ƪtϰC·nl賽 vFDE׻"kfX2cyvPQ8Cn θ[dWU/c 3uyjluY#6x Shȳ0@Urp4VE<.hQQ.[^zj;gR=]k(I,%\^}Ry}Y̿%+v]0rf>wj@au<ٛ{#E _ "SG# Մ"3Kde%SsiP=J@ۋ R(q*}4&&ISS yab?Vֈcmzp7of6&AАyس"CARfKdUjc*Ij^: .8~R_2<Ω{sAz٤JxR35fhIF#,x;;ZW0 nٺH)ߤL|5걹jO!˩=[ZjӬ#M7{MȘgU=&TvEq\zf y/d.L s:k%NYHuapIUP(SQĴ;D,ܹuEY0WE\梋jga7Y-µe6j~H!=6IGFe Yz9d蔄#tw9؅C#q3lP_ 5( kPG慛8@E좢(P @/%deӖf&v,Zu?UVL%:HcaM98'˜C7Y&?MZoH{ Z:R;ְ ڢ꽍:;.[nj|z憴L!IG j-J-ǵ:&D-Bryd7:dQme2Ccg_J5" 8T1ؖ$~oO´#cQ<_il(>ͺ(`Pn$, Bp&! Mq{5U|XRaq!]88XpT]?oxT+|)$LmK\w%vfk1ʯK%luEw>/%I>8'V? _cgC@+G3MMB]ڞ{ ֈPڹ `"0DE(LdYSHh?휆vWM$P,k t1߄NVI=ASr5ܸ}:4u,Upݎj`㊊($jx.yʅsW$\XVvĸm5н= ԡBoBj,4Q(+IͿ`XPj[2GYֱks$mr-9|Q"Ձ׷鲇/rQ !֌NqȀO歟Js$C'Kk7䓃#){ ץY8n|qP[~Fv(~pEȚ_5u3Z?FŽ`"8sjNX`>"p?E!uPk"U{"F(q9s)@,DDK&MWUbث;MW5@!_ ?Xu>ZveS_} aZlY睾?OFe`]'\޺v~ԭus3*xd?\g\7`]\ߑd$yWpQbݎ?~P+[!%_`"oR1,hiKS̜>JwTַ|;(Y ٞᝣ)d ЮnWgT:L2Xfa8=xÍ%;:c?(PUDG {,+%HnTiH/VJ^'m7*@ZZ Sٗi@6\:og Wގ@pFg>ܼS]G5R4d{kcn>"t*Tݴ$nNGmi% Oi-gMR@( θXЊ F{3bY4-kRTpAL hӡ'y;{Ou?}Gφٌ.Nɘ)H.<XQhhcwhY\4rleIC:;تҤc_PFbeWUՄp4'a}h !voOE"-i)[Ϝ7pwuwwo֛PJF2ļNbУ&\^S߷ nisK#3Z~:5kT*A5 pq@^VKYɽ[m, w\4:na3%CEX9-|ܱuo%C; C-+ ~; Iz R0JLt I|9Ds`,=t![+Lv> U:Ck5?V8We*nytd $F"\qE-x8=B ~{>3BBu65gsNg]:~x35ăn.Ѱith X|~Z B Ԓ1 b$.ҡ(" Ϳ@)|D_65g0e qxv jDZd&/>`DcDaU"~ti^%+!Q2OM{ B Ar F׈ :!.11t8c v0yPRʰ.Kq2eLOYKTL>[K@vehfV '2YyFuF9h&1o7J3d 5%GVM\} t !3ddn=q{̆ gSlx(9'J)@Hď*RH{;T-SSQ?Bê[2>vAv¾]"4r\zNl ^t @TXu{gfLdNKɟ޼ְ_Dy7CpɆ,5D`ƀhI4`b{EXx?#:ܺhǏC~J7&s*ŞFdbO.V^7~:yyҰ,ҟ`G CxZk8 WAo gyçOLo߯j;m)Iž$lS1EͰ#vڃ|X_AT#0hu/o1?46OXQ1ZgIrkQcs&w@W!'aY)ĎC07¹Goy9:.GhʃTf_r/ѣXdrDY?lD){Int|s9ETyS2Xv&5nVOCn3cIOcf`ڞ1f :S"4bF>F]%N.p_9JUk"xE/Nc,lqR\vyAEPǶ߇Ֆq5]j3:Ӝi?sX$|U1QL(&9fN 78ꕻX3҂Jj1-~q[UkźwkrM-ы{xeD*yĆb#o̖ި Da!nGLot34a*ejkd,%e5m:q\[r]<ǁ.K.訕h[U1ALrL ^$r'ocy#ߠ0Z7(jȆq3 U 1;qjeܧ& o\tSeF-Yè:u?K ʋØ{`jp,ZtQd6n*Cx}9Ѓ!=J/}d#ЫVp̵ fLXi IU\€&RыXQ-L R Fbl|",nLEAcz#y{_/td%d\62ZPcYV(;xT0z[H݉7`Pw5Xb fkeXx׻YxVu5 P DZ{yt y1Ĉt?͹-nO s'[t'HkZ,J Һr9KhJ Yx1D<Øۊ7@i.u@O. GxNl?33M„HzTaӕOnXpq9#;9gjPz>9NNN&Pӡ8&ԁح8o N|[6▭Kf ]}11Jg R*uW/H-z0,.&[0(jkʚ-FYH.p0:#Abxػ9yKh/ࠌ0Ď$ "Mz3Nfy a23uU ݅m4 FTmͪaY: #T@  E{MӲ\2HTva:8"z+`C(wNY8%պP!:ڪ9 9L *wG~h S 7&P4z-6a@T8@aR924ڧm7w~<MO7gdRRr/'>qcWCz阝hnhu<07.KCCXA+ (5sHV]n*ƊynaDv+29GFl<_GS_-fd5$|dp軓$]Ͷ Y RL+L5qkn MjVdmCIr\\l(7G41TL?Ê.w3neRQV@Ġaes}~4~@МM?d'r."w1~)Qp2| BJ9eͬfudotȠ5ΪGӔT/n5KFs6F!)xդdS*sq 6쁻~8y}è3$=` W6mQaMR!Z; P&5 k*J?2āz AQvpl( N l+,20[&듧ҠAlT 5=0T>9 'm(V ,nBq2ozUI.x0Gk㧥?كዝ^8=ksӟHSʉL|)@N2A9A{OBECy4AFw7*}+:jcIڄ=4+nP7M6tbd;XyqnVDKb,1CP:$yX_HA M-'~ߜ6x̴g."#c$bGY?bV@IY߁T-oK)r~>>hzM6Ir Dvağx0n]թ\q9.K2A4W8NpG2Q[fǸCD?cg;p⺟na#Gk3=qf} qYz߳9,.0?׬AMA">CmX'im57Jňm0ԯ3rH2&opwSN@^bƏE!w!ǔ@ X-94p΃CC' I: fɸA5P^p>@{Br[aת7s%0+|0Ʈ)Cz&*lP#/*K~  xq7 BsJV!=v%ݔIi oQqd|r_a7s'-,m=;Ů͊l9/6:GHi@<7Yg/'Q&dofA*{F:H.pȍeU9MhK|@ʣ``I9]r>$wV؀:L;v"eRQ~:U@'[S-ZO!gUjL1 p* (@ս{}'D췶I&F*mE}fhT!R'B=tCCa e^qRjP N1`_ALڶ\bH ^>QhR\A$o j!f6+W: `ڹُvi{SRV 9G])%}KH`5oP|A4h5u[q("eJ`+`m¯KR :hhHן-=fψ-?,f*iVQ\S^,{ <[XA"0q mQҟʐ녏VmfPyZbV)wCM0: zRƚ7HBl,OEvvNGOC`T>r˫^Ue$:{@`NMf?:;ǻD언V 4lN#9)$Md=JW : F$"Ԗ|8Td\(5 IM^$Iy>VZΗ!ӎpa*g>S;Lc@"L8ciVYH˭L]ԯa8(;%@@@_UyGg`"O٘X{[Cyq3VG0x.6V|&0Vnn]/O|= 7%<'ϧaj4Oulذ- `, ҿ1zMbEif ,k :7UT!r?>пu|z/>p^rtYM'k*;`'~uy*mzko5`1#+LGъ3 'ɪa$nB0夳Ou'`y6fJgiX)qaHP i9!窙i~##R]H s(E _=|xdELFYNCq"HY̭N,pj[mU/+Xik# ޚt\oo#at@Wn#,҅T=RPq Q kywChajJ6(fvjv2QYsUČ<rLAgw(_O#"@ :lLN/)8$\j'wQSa *Sx5́Dڋw*IyS0)$,!}x %^%gD&5œ*4HCuiV8eZ @WX(oߓ@.uM!(mY*/s68aƊNW;ܲAmtoS&2y fZX㗃^D4o4q[ך]=&KN6y\IMV+m12f i /og7 Z2!acr?K9#u$gy ?ӲBtJ*(̏BAZG?pӅ>zRkUIAr_; YI񸸽ӗNM`7T~AK@ې- ʈ)v6s~<1{+OѹR󏲉\jcSZ9r~kjc-\4!pVBELBr1D}X^ U13(HN"eg!|}on`fRBa-F}tK(X \L:=I(sK O#$*d2+ű<)?"` aXxG; 22')"Eŏ?Mr.,V @Hd(=5L!ɒbdhJQdi^U>M+4xߴI픭>;CU> NMJΑ&JFl5;Z~ My+k`>T)*Tt yVg9igr/Oi.+ܓSz-epp )WP.2**]F9Mg y{y͠ra)SQۋXS:<&k1Dt5t6fؔh ZW֦8-d{ ig6XϞhqO]7s"4-$-NTٰϋ2l]fjtg㡈!$Q |64jDo]ge%6[_З/7D{"0g͠o\UVtPaxߵMӱ#A@< 7j.j=9 VY՛OG?POZJJ|s_ ނWY>oT\s9]1>Β6.KۤC IZ4dqK:֤Lhh zK%k(YY- K/t{w-/?TYq 6F*NoΈ"So*&25o"-j*:(6ny;5+DR<;z*{Ua# [rI:jl%(wy51RqSQyʠ掂0җ. ZQ4ư:]T>=`X@&P/'7cJ+^:z7A ӏ5`CY$-K IC9ahy?ZYI I6LޛjɰB@ SgRUv C!̃G=7h ,  BIj8ABab PsFnDO?tQ|FVzSј[}y)|=j$DjTM^+ ]jH}$.&U20|RTx?gqDسt~ŋ]~%ס2/n(/O)S[ӎʡs8?)b؟xUwUL  S%#PeR߼:W f9Aӝ,nTXy,`κ(_ ZSklBgY(*ZU`kkU~ b,K'{^f<2~@C0C$BRsX:n_ {%@+36>9rƘBe>HLU:!C-,2bln4Bo}H1k2&d&5znAA@3M#v"cw*! _3 af= K1o I;3[+" 7|Ʉz/Y*Lj(YLο2CF$OI4иrG?֍@tW0KG",.|t _o& !;e/؅GH) O}W҂}Iz,ia&HVWtcKLp~a@T4h@hef^&EFG' wx#^tDѱ%6D11<:M->i= u6J^d_ 獜,N#߂͚Qؤ5ñ5 P9{K"܄{C\S;w a"oawy%?\ ܂B:5~m=9"e 8:_q.F O8yg!FLOgg& hҹn;hjH6q~J:h-Ԫ-o1ޅOjnp:Eۊ8-'zXZa.Tn7T+vWuDxi={&ӡ-5JdJɒIPqHnpE^O9I_hMԠJ,0=bKxri)N|4?\Ę$鲦km]#e!V|}4ڨ2x2S>gEr0D8QIHJvEh)i9˻] `ڑ!|2aPՋƫܣ `4aӶLD; $!ZW&Lז1**̵ݡ;3łM0yiZPqH&d7@ݮdFFDo1N _޸[QDN=IǸЙ>#γF)dg5=A_7\Sj8< ?y cۙOdTh9-Q@\"k6"z r/yXr/QXRdw`]eU蛤YonY̕,!!d#p81 ` -^wp=ggi7F۪N2p֝[ mčXFy=cH<6QlkVܸjZـqo4TӚ{ TTiki*裌/SN}] ޅg;kBrrB_0m2x͹=0uŒ,` oB쨎$.E6=m/m JH=  x@gǔJc=Wɘ63 6ޭAy#g2^vO1 %a%, =ꬦS %k5-Җ|` S#GL6?R (dN8j.d){q0U݆?+Z{ R\hwן ;mfWr-FH/bꙕk0'@8FG5! <8z>E6}58<Ӕ(`e_{5c`=avxou?T~<(U?VЎJ @2mx{ 骠^?mme~O4("=| ^YtP:Vs΍Nҿn^wYrm\z dz-:HȐ?i-HMH9̒L\U_LBPG/ےKpW|]H/Y WDga'qƬ ir>ն١xLF֠մ܀^0AMmGj*j.mrWvӒcKK@=$' |!o,qf)[P[Qh"te_mrrKM``5/ KuC~ް4nBCaїL rrK*pN&t _ϖ.tTxĀܟC6$CH{{ cy|=_ϨW(yܴD=w|6id`Ŝ,v9V@2Im̯i K4Vs?9ГbbI|;(xĽqa1/R1piyc(hHϟO$ϫsFz1OhXf[+`0>,A\Ohj1,#jd)bc"Litz*gtx npLn:gVgcEY[kׯhkPÁ7'b"$gϕ`sԽҝTQ0L]ZmA?zŽUb>"SXyR Ey JufuzO8JRm~EP܁X wr2)H(>>`SMВ Dž`;ޱy&"̓+ OՂ7ZePO{E@""` eTW4[wO,X4`ڨi' *P3/Vߝ[=2;RJH6q&HHS_buY N?ݜ0(l.RHiktfb RTG?)ũs=?&XO$2^;67J*gRR=Z>K|LtrG9Z/ f5SMt`:晚/j|?\zxqR(JoPҧ1 D=*Ȑ$QY %x_*Xn_s? \Ʋ $Qe5x̯7 D^WѶ5xu3 쓨D2uw\Ӝ\Jl*FtwMG|:`y`+Du۳:O;96ذA\C5[сrc t2>S3SAeV#(BT04X g x>ܦ+kCB{Ct>,fVX KL!ԍ"oƃPt?{~yFS)*kÁ{g}9bjdSR-;4[a[ )k^?Q" XN3)@Y#nTsE&K׊\(tξnYnEx;s ɿZ;?VRlxm%hG ҫXE!6Hwy%HSzAn14_m'.sX\Zɮ+I؎|b6.- a|V^smYЉY( Ҿ#2pkB*[¸֡[;ى"̀* ;q%4ɫ6@(R, 5PUDht"EO2ҝȿe&,ZP_Z1B;w"*3Z^3nlU%c6_C0SSk)~PH.[~'Qzk EXmCwS\ prq"BoԢDA% Էw}W:\ս_ N*n1x`(Q>R64ΰ ᭍y d[CW=М:9…BS2}"_°>X䬓R=AvH5( 6.vEq:lCȪ3•@\F:NO5LTb9+ZX\r%p9]V]=k!P"*e([ͦC}aPlj0(VsZQoKqOiR װiǼR3tQP)JGFH=T>ʠǧ0Qsf"ˁ аt7"ﰑC3G^{._ݲ׿jG/gMN؊gAGDe$gVqQ4 WR&ϋi}+f׃Nt4&78Y&:LCnX /^ͩilU&gNWx m~Sj̹CoInoӈ:&luULf7ʁ7%8d.?V+:Md_dXbIIHCEb=+<5/GЪcqRl)3,v6I`JFɢ s;VQ]ETMBZo23xu+NnaR3Ti/.VKRЩ`7/ΰ,i,W z7Ptu& 1 wŚh=daR%` lL bʺnzZ4сh ;o]>с>dV R]&f=_ ]+W:#%H ~*>|PͧeقhmԷB=ar OY4%vjnx[fhoW)xP}Cr0/bO{d]9d͟AMrM77j':Y^^c^_ԄGKG0dV#;L|(Hҝ&HΓ]dB]GD%kzIm_K`"47:dß=`{%7=3=UJclT8$o\N@DԺօk>(,@`40Y)eA6v* E-[qAUIҷ}.22fGmWLL##0*B+В:B%:.L-L6QX8NVN2fOIaA%nlݳJ  SٱͰ%^0mHR%E(oKo@0`kfEDmUH <{l~=3@lJ('m ~t\^}Ea#ͫ2P-&]5cGjC߇sayx؍\E$$+k'ujӐm"|!>K y~QL:bS59il3q'Qj`O׽=à3ޘ Z% A[`oe/ ;^8XRcDӹ,.٥KM ɚ^cchдl9vI"x3qE:Vezl`i@XR*Bzs^NPFw̉rjXP4}mO]T3~IoӤ>6N;ͨ. $ǧxmˢVq 8qmsc VBL7[E[-žj>ϒ p2VWL{e~_0Ni ӴYa2zFXV_@$/G: mdGB+Wbe2sl4=H-&tL:3)Xm7fW,pTʦeq$%gcѷH:)Vpj 4Z8][rg,,O)"ƣ/YYJxB Ǽ.y7dgO`w\rfX:v%Q ٻ PtH(D!LFEFkv3Wy"_QbZ.Dd~B3;1WKekHtb5wPu'[ G)P A2lDžgM;09BSzksUMI8H{% >_!q'JKSͲL#}ӯ3Js0Jy{SP&7i/O=T{QT?pS'۲VRy]#@ݦ)鑱$ݧga{|]DE*ְ6'&L#NEraDi4rf#^'b ·sNU|j 9(cKqs[|9-+/vFzmDo_{ eLdkJǠ9č! T<=!}P2#X Z+ƯӐ+YC,2ICH|zJm{̘K.fУ BH$\ۓ^UYP?:u/n=A(lNdl‡ xR=|(b9p:dtg`c!$5$}1-j&B_zdzZQFE\JU}oַ@. mh|j(6.# Kf`I s.Dx̸pV@*:yaEus抏y4kX sVA>.?B_:CٱRlQQ\G=H).Vl uf1pΠx,2ˍ&!c!DMHIX{ɄSk.C"s x),/fE2/-^N! 70RԪC@GuT,,u]#s!2R=o69t~8/eac~TlD֎:ž/5|)6;?ij*7 uDka):d_ Sok-!sSLZ5Ò0Tw ȌsMpWw#S Vוt*lmL}o$HF !썳A6~CW-rQ!7g2㆟If{R4ZKK0FɧTJĘt`'44YzCS.i[n)s%&O+n[1G sODo`4EۮN̊ȆnJ*c3a$JOF0l)nҘc{@=ӣ2ؤhQpܷNI`JuqָR˭ex\BxtZKBe Ў ΊL( &'Wz{?*i)'-Y`6N]Dnuύs$%0_"^aw."&ct|TX9tE(8\+ՍJ8T a5F% f8tJ#/u~ֽzHGZgB!wsbLzOj(퀐&ī:xЈg]3]^(8 L@,NI3"ϡhd:A5K@,U/@IXoTHV be9ÐZ&=\9j/jbkxCht %L5rdՃAc s BQ]䤼>ȫoqݐ|{9Hȱ~0px|HlI~dKui`_q<@5ąbDcZ9m}ixEʎj3$oRT`Lc+6mjm? =9iSmɏykOQ.mOՋBGboBn WjΜUYpATqKD8PDX{mbpr)1:Q.e?d>a:7Q jcJ KWAVG+}!VrSZTvP;FFQ4_^&eg _zi!;AR7f&+ a2zKQ7z9Pun9b1n6wcSeh=nc{ f)H8lOpQ^y 4A)I|&t,"6SĂI+F%H+7 S2@J!Vܪs$t^2[ ɀ}PClV^?`;#tgs|9u2mkLa8H&(7B4kfa &[j Nk'eHu&^%S;vVYLapR oX,wܜQŎ ]rg*Aj~)wB$'Pu8´Sf8 #%׫eiًKN$AZOŮ݀"`) oɥP1Py\״I@ݠ=Ht'ͼ݃*OsdܝI x\S>AI+//>Sؤ .qi/D wq qf I5u]șYpbZ|PUX@a|86߂mHqw1fd@/'SGxLjEdpKr=}sr5j&![ђs1A*:YECΛ5t?Eu2pŒa?/IxZFix%h=1Dn{n_HX}Yk",~8p>>oG1곂]uur:[Oxf+z܄7q/A8F"'!YAT,' {|,rʑFrA[>徛CgyrKCYUtx[~*E *G@ r,D?rN`mV&2R4m8U%_:x(´Jxݼ=$u|;8^U[!2b p(x,;ʲн$ʣ~׃=D8RJXlH' ڡԦQ]43$y3H)u^{Y:{YDc5"3&/:%9u (PM@л3X-ߢ$Mj┐Zֽ> kO p$]u.zT1>.bE<BX«9#hZzXԖb MF'/lN"SmWEIob&ehsIU#F\ &b^MjmvjN %g|h4G֮ ic39zt FDE?Q+~=[猨'ufPz5I ,1)*H_J0KyFtɸHVoz,<E6sˢ}s~bﲎvLJ@wn9)ᐦ|`Q4y;Q6<2şUCFK|\j /Ɔnc0@Ȏʀ7+tTh!+s2~t9Yo5CQpzL1w.J϶sIAw\jf2#d;z+뙣}jr>^k9eߤCF}U*J0F5F23g`j7Tɥ:EqѾ:C:G?; ުѐ+}ɐ4[ j=UU3[º4 ҅SP+f^Rޚ>aTsʝbKVq_vAN;q}h1DMKv~[-n)*ޜHx+'YW]Rx}`$f.a(no׊ԜP'&Jeiqlz JJS&<zcVhExͳX~}s1_o UD%A-Eu a(9iJ7cSZUI녎PhbhpX#:r*`Qni1hX.sTEZ_OuW GTf-l|s{:zLq!Г=g`25!ySDh+3ڊcn-}U-(vwE>]&W+݃(D A4%ۜzU'trzN/C^]K8he^UdHHB&Zu95,sل'_ڢ,&K̛臊p ۘ ;ؘHkq@j)IZM{ZzAP`Bc Z}ΠΏݨWnlV.YA>y2H@Ӈ)t"k@i9!Nr.oΘ$[mOdIsGd*".M__'  OG몟buM$.Ot^-QmDQ ~GEQa3*~%uȀJx~5~XKDep+;EbAf0lFDL@>ʎ&H:d'Jy3xGG~ju\5}S "`ٷQwHdw1w x!D7-SC}tyGA!Ũk[$*@q ?4$`($ )` V苖7˞š˳Ih=fCg:X j!:iRW@8t x}7|ucFK4S:xLIp_H\[ yA H4KnȆ[$4[1#Xk0L:;s!ͳO߲O?pY zD 2c,3JO@?F ETUhWRvX$%$\\VoJsj 12(ǫ)&V? o{Fᖹ~ށ91V +GYq!٨Q(Q"иF9w(٩GM?Rյ̭1Hػ{N2@g=8т8XfX>k (#jk9Fd:Zc颟x*B I/`s d ;Td}ZD88%(pB$l}v=7 _%9 b"VJ@r*V)PQ z]rLi,3L=Q[m^^]xjZS8Q5.M< 3h?J"з1Brl]kvlAEsk&uTZ%|zmDCg˿z+[xg<~{䰚U|#`k.rJm$6Cb/l(RtxeNeUSm&Unz4ނ!n\đNXp/c:Zp6ɩ_7 FYψ k񻁼@?eXSh׈ƫ*ݧ`S^؋^+ nxZNHQz$fgb{껦 ՘;1}7T_.I#|zU/@%$g6-ц&%ka~nT} ×SnC0MN}\ßa*0tHam4!k_kmg*omq>FIN$Lp\|f@t0|1e*wK_/ J5x7*Z']r 6B YQڣ,!kA iQ蕰nןlcu;|+a[RFUP鸡oHsmz 5G W~VY,sSջ*ۣA%>Aq$'d+'mc<ǮӢ[P:=3\U &4֞6:~z{$&i:#7 ])-+A7s `PP͠q_^^"/޼C堺h#&DB :N4rG>rc:]>HDM*t.zBp%Rw;Ň5DZRuOcN\FQIQGɇY6b ވiOR'ӻ6\*ItQD٥/hh6gcO%p"Zeh[ v_1+ɶa^v|Tu MF 4" hgB$ŷ,wT;}P|Q$Q)7I/Vmzv Wo~mvZGKf{e$WF @GOq)a6~HVK3^slg1Am ߯jI$l I)5n%=\gt Bȑ^.g;O G MIc(ZQ%H # ~{%l)'p1$zmhO=í-=DPح!FUA4lbe Q CM3gT ltrm }~*: B8DՀ*d|Rwr d1 m>ïa{OSڵezC!?~Inp,݆fCrm9%2h0/Y, 4٧"q  >$:홆F7', eqP[IGj7s0TsV1.?$D4;|.~*snĤd\-ltFS$` @61 =%G~[M#~yJ3rच@ +K["~)YS{)*e$P+* E;nLSc|'B} Wo-dcJ} eݩؤk^Fט3jY>Hg\ iޠ \5zkNalyP>2#@/GVho<ɇ(<<9\['C1SQ㈞n66JbɁ4"~R,8s6}.u?Z!J3EȬ]a?;taoh 'aמS6?ӻgQVz C&y/+5b rE $!Y ȳyʩA) >5 & jn_d6'FCEjP-xC{qu:Y`{/NK%xĹ.Yc5'7Im;5 ̘#mgWFntFOEs0B%cD&z@UFAOPn) #fE)hBEV׼{_Uf'ZC U MB/]EMx7gdhˏ8z,p4ًpތF0"`X0?vTbx:lk-E16{p׵~ ^V$0VgY;_Zo)Ow%L_Z?u&WY^;f kQVĻ3v_+2FPV{+{.H`*7Y@%S~m-2:8;Tr^{$qpKvcI*]yP!.Ƅި xŭCMn5 ҈0ET` ՚K- |`t"(,~'?BXGQJ5B>l(.Aj7EHa@1a XҐu(d @ a?]8ZoFs~",sQi Z[PJq>JawJv6/w1K]K/Bd(p,,j\uB"q|s*c-M˚V苬: ֹ NX䟻Q۱:aȞ;}M! Q++Om$0oG#2\EXma+LGq_B t!sx̭slpIX  S攪Wc[D{+T9Hs$MÑը Q^O cJo庒 |;+{clgǡ^\|z 8# .$e\N|֙Fp$>^7\m\ hSU8.AዡX[RoIct$0Ǐϯe+,LYdGsd.lpī`F9i/nŧoiVwxVUn\oc_lbtoӨM!>FƯJT{{6q${?ǎ4*Ga`!yUZPZ[ gt Q7UbS ٍSbv$ĂXja3X O]J= "˳F% CntXVX!c-;IlJl[ X(f͎Rӷc"汶;Q6@MoM߷, f5ڥ]yW_x8*Nf*PS;w+<&UG/et|RBLk߀l!l8nj`8?ynzkn/U\jݯ2lN %,>^>y1* wvuɞ0g0Jc?S?R{ҡѡ؁?mJ;GPeeQem,y]T/r5Z)ggBPpoݟv.6YfdEZaRDzlÙhQUn?׀xn>>^#ud0wn wN -&@KH>I;85+mjbSm Qfp%dak$qW𺴡Z 9S-e/lFÞz'?*7O8!Xq%b ~qo#-|m\!ɾ]Բ({RɼhK"/I$ kI|z\Fkb5672Y|BĽB=q{]`3rS+XlnvˈpNTe o^C6ăKfxj@!x}&A+k2R<ƪ)du+;T)=;:YD+_) 5%Q}7,Ɠq`x?G^/$б| ;f^I߯&L|hqȤ]$9XHM-cת̵:]ARg-br׿%?|:vfm'ӖH (IOuap9T lcv٢IJHYI&뾥]_1]0K( ~u$΅kⅅMУ)!FU|cK5tU,/t9ܠ%DCv_3 \xNv7ȀaAX0Pb'c" x@ʣ-!Ϗ| k.4@.]~x䋜- Y5^½嫇0$aНG;mjv?es]yk%/?b.wm߰̈́06$́[k[VuДQ/e;("\GkoE0sʋNf]\q*32+@cfYsjL/ÏMJ0y&+! D6G ~4Œ{ax 7EK]GX Qk4)Hs|#Uod"! IMؼ#x<{hk%p,YFܢѦdpv)} ݰ*[7IݦC1MvO)xٲ0^CBo DƢľ k 1\{` :vUEmۻ7Jau) ] .wSƕ%VPW]eOW6z"ݸM Puѭ(uq#s~{HyP6ߐ՗44,odXW wp[bgNz \4^HUâ)?6 c'MnյR` Wލop(7]dn>\\CK3\l (8nGzXrUgץeG sEث%^sÖk[/xT~gW/R븴sH/|&V!:]j0pSW3 Ey)n8`P_aJP~k_Mܗuz:fߝ[(CH28MkJ7q0VM =z,p0T&} mZ6^%1%FFUaͪpꞋg۳ZEFv(H,z2[K|NEJ9%۲a~Hd  Mı='~*JéUzy9LHCͨlh:҃x`&ٛk:zgU&$1l4# ]ARO]s504WŪ[k~g;?&Ű7ʶ2ke<2WfnniuGn" CL6'd\$!BPY9yst E*tY%p2+]̖qڨO䥩-^gh'?cYĘRqKQ\J-ˣ>! 8$_^ iFxqR ,"ݭ!t#Z<坟w~{@ØPӀY;kYnH2@#=!ĢU*zjڤ58 z`f͈9Qô" Y6z_@ٸ}]ut[V.fIyiaMS;9; ;*.rRr6!kШ yk&H5G vR[DCKԧkג;35Ɣ~s@Ob+Jg@"=|TDL,BR'M^ڸ0g%eb@X-{z>(Ll9&+ge "n*0>6MK1ݞx~t?`ܻʡ oyl˥Z1CW& tF:^|IAoCL 3B޴q AS*:RYH ǰİ`ž\mE^R"Q9XQYimJNnuOG]%uGqYɄ G>iw4ĝ/Gb?k+r#l }GpNÝ#G60}TwݕX(jgOܳɦ8ai1F.(Wtmy%Y98*oUZKE_+}xm_6 Wᩩ @|:s'δNM_F|}Ŷtg ,yɏnWe! 1#<:Q1=h8ڴC"Nτ/;5WoB$:zΗ?+E2Wdo7[vMыbkM@0>ogs.uRjUD.gT\-QI Ct(lLL&|ʰcT!s(󸻡oN}R3wpo44L~ޒW$[o3%x&ʄpU ›T 6\*)'F{Qrz_s9>7',sTFk>~O~EN{^WL=hU"p5lOr=-q%v?C`W6fdt^Yv޹D^]xs BK=< "؛s۱Yo|ʏ&p!`o#{%$С&}+K7bJ`VJ72Z.3MY3g@sj5J3D'/m_$],~]p?m[#XS&^xK2 f"QI~KAa ~0х5 .)nV>9gD C&M{ٖV3ݓH U/qc,V'|16l#=) 0.+A-dzqrt'jnxuϽ"Ox3sUߺ~¶wԦxK=;@6wP rW.x#ĢYA x;DPIj٥S%`Cb7P,N!E1Ӵ_z䈼ȑ5~Pa?)Y}ÀQɷ5kc3 y.1Oc*Tb n#,:9}ɤwavK7]/)M>bjB&Z s`EuZEWWy4$9(nl=^edrE]H$8Kix0 `[# VѨ)on%6>y6 pU} 5خ1rҫt=d0^yQ sa]ʆdȂS%JJ=5Tq= J>[ۭ+ps^Tt1odD.mZ{(WӶng2RuIvy-QHiҺ Mצ DNz'e}ra~#lv)6Nz +*}a@Wi>e'u + tY/+qB'?0ܯCAg?a uu-QFTr{Bx\_5} ypC3xqi.4 %Q3Lhl./C̳qK6Xo"-8r+TS1t#٠A&(ڜPq_=$U^Mn4K\DU˖~Ahuչhto֜)fDF;IΚ(g -3,[xA=lpxFyuM ̔ݷRvGb}^F0V"ԛb\Yl࢘%Gjd"\5$R^I/YG4b6SSzl:OL4i' 6H"_ƒb쌽Q1߂d-ݕ'IJfk1%)OG-#ȺfTb]y:}aFRe9k8;l'1i~α9셮l 5T.>VbژYPAtirzC_嫼w'|k֝&LE`}ciU^멬 &"E~x)DQ $t7K+iZ@;kq?.Pm]| 2@X?5C 1b9* < vqT6B @8NbR:[n bMNLke7 q*{|`V˫dR:vW˯y|Pvc -m ~ #j 猔#(?v^p:0pՙEpS@+*Eg1X(!Bl o(E9v5zt10TS;E# cՆ{WIf;#9"ZqgY2bTQ I0`YAE@LkZbNwS!>*n3"3;15V!-9Je#`G{"$Ԗ3!%(5t fdo.k\7Cn11l֗k&tkYoj5;˨xKlm1 MCiMu %k m&ĥ0j" _OnUa]wVB+9Ⱥs^C콡qU!ftVŶE-ov & |5pPwf{pz^YxBu1]u񍑬Ԟ1`2SZW"39w̻we4u7%pxfz˒tw#Ke9hοyLAqxUŝMma+Z`W?mU5OBM}{|S DhϣaK=ɳh>1>GL~Ϸ!Yhp)_&gɱحǥd?x#'r "ю.R;̺ HY5=l 13R_z1&?!'!N@K#YB/PӬSЫFV),d_c0 nj`ѠWPg8+LFɏ7tox 33Jy nϯs^F3iLBc`69ZA/|UCKoklmc,/F}1+?~kXݧ#)OmC[Gzg8`tDAZ@ˀT%Ͱ6[ԭdؚ9kowZbCp!_PN5xson~M~[Xpl۟'x\TS0]ZTp^Tn,A?'ۙ햸@J<*5GKlOyP #EØבÕSTi!A]9G d(b3}vE 1^U 8x^_,{&^Q?vM f!)>)h >\[m5_`恼z/~0-Qf2E>ɘ=#4"hX<_ؘNGw Uk1Y5WhiMP-6mʕ:381B{ ^PGF,#RɈԁ{iZ{\vL4޵(E3xB[Lݳm| %ֿuDr>`'d >"E'tWu)^%w -py1Y`6.S`B4wAnphKh(X/fJ%iuΈ[RI%n12*`c}MzsղĭQ “8l@keM4t/nuT|]AΎۦ^W=Fр\ b:g8g`xDO3} H[Hsr^̧ #ATl3&:<rfڑGd=/2!F]>TpQ&~ғ[ aʈY / oS,,*K>G8gZU!J(bk% \uTuat_hHnã eoc L@t[C$PSz ۖԓ\xꁵ8,l-@h ^S |EJU$<[[D}{l"B/d<^ycT8q#QvEt&h+@n(3J CnV[K /?t+}SʠmbKeF\F.x{4 ȼ# p^SuhVhS2#%iyAD Ѣr_DSof?jy/Fg6l%-35wvw|nfr!B-1ֆ$hSKFrz Fc Y4ƺʒ =̀X1GOq;#Q4FQoeocB W;Qqzy\X:]4:kUr(됴'2qH[1W.SjwNR]:`NA=kQ<6nm[gx4$P2$㥷,2Я nbl,Oh?\1k۴ҙ֕'Mý {%Z2ӛ EHDyi.+ XQ3{o[jϼhq,_NDY  `:c&&ݠo΀F.?qQM{a#VXCx85a 4z4}rI 2o]1J xVao %ʍ1ϑyG`?JZO,yOv#SévK O5L>;-/aGuk!_9]UzU jz!Dc2weIeģfތ^d) K )t>4TلK!,L뀇XF2&bl 54: e#oY@B6MT=*m8e#mL& ##mNcĖvvNprlJ~Pa3Frl*,3H7%p *P;Gs^#,xQ3"\^ < $}&;FB =IGYc$]GܴZ$ o9F߷\Ql}""mƱ 1 \|;2Xy0"8F1l$WAwno$.GΩnlÛ*r\b!ug҉M F2bEY:i:~n1Rx%@VBlޚ.CU03(^k+t+. :xS·v) WkNVݥ5ތWz`K'| {PpB9& 7cP%KSj6}o<b˲̬A`D!z7%x!Fg9GYAexS¤ȧ W& 3:*0WmR xvM:rAtJ9&d٫VY9jRǑj5y2m:%<0N zش:GkNm|U0qa++fhE*ViuyB4  $螦{HY;үߟk l|r7g+q|M'թPogUcB)[/BDmWbw&,Tg<8moI{ ^ 3ߴցO2u&P|}88m|f3jP]njsdgh9(2-)OJY+-nvdj,ѿ@t& iEmY[ՍgPa`\/%dV%|7Κy}Y)W02rE쀒`΍×z7-CyE gI`Ef-[SW ]}on6JaadQEAGA(Ov> S<]] ',/_)jE!\sXtzs?'FyHl쳢]txy RDI*B.CLkUxp|Kͨh걦0"  z 3Jݫ?6ua>:rϮV M]UnA WKWkWLz8^ H_ո8 ;O&f,U,M˂3̧eη@{6Ix Z˲j!9!Q$؄ @&|w1Rw7]׽'>zM{S`WX[̽Zk!Ξak `?;WP⚳A` Dolc]Χa-kN-pPc>0DPRCE֑)>t2i9P(^7Śj th PS[r@sN:W۠FYƣlRq-+?±]4:3_\Dp9٤T"AFpHr' <_0Es$Ǯ5!dex0 Dn\"dUЬƽR?F۞!aWA]rrY}!kXxl$?nH簪+jxJҟ' \mO<[tx$JXPNi:>1kN޾ dʈCmePHt0{8)>zwt]AqPo7HKhHۮ ZsDZb2, ie3?T)J#R4gdiAJ'}:m7HE% VXxvv7?YGQѬV-ބ:WC;[jmfVa#,~2v~ B7iٚᳳ/g7!ݧݱjK͠H+$V@䃸j50״S>^tTDʹNڣv&+$>U iIʽ^ cGo5AS1W>PXȌfD5 &>"['zS)V;&IAx!c,\*~p ъ@oQ0],igTm|W>?2DY.mN!xw8#ZFՒU>"ę|{.(Oغ ⟳ۭqTԗY Rh.]m=}ŦhAb܏@IA-;dqЕw/~氇<0[ OZp[M|0L8wbFGў?nz"EDSa.8,a’ci!n9w1έ+K2۶6V wY< öjk[K]KSe}h~]IډL]pX/谻%glV0  LZ[&5?)jR1`aV?V ]4V2gS\cw)>ͤGnA\zɿHHS&Mr1)>gV d3TH%q ˿t3_aj  WH?oM+FJ0ZJS0ϻ(!5ٖnD[rߦ'/M8^z#\Fg^ Z+j͈\uXL!G##`:q3зT`9n_t@d݃N^QoR' ̍H\2=Z;3eRxk'Z+h s b=ŷ#+(Q~+KGS}1K\ƐJÓ2/s1Bڄ<e˜(q 󷄧*nMzeҟS pv4ҴE@mb0qφf͚)ȉ!7ҋNWx-U)hCx q%yԾpE:hd6SxݞuHjʘw{CP.]:ZQ)8X Z\HSH;6K*Z1*$tY1֞/RE4>1m&x|$fgd1Wj+ EzRT;/[q{M@Ko,{+&iHGti@ j'!̔W3#RlId pjUУhr*FӝIĐ3+  uƱLRgɵc,ARq%( ֞5чHIڨЍ8DoHH+vd^(mL!'\Dͩn9M@410m4@R PziLtwjΈEu. 3Gع*b4xyP322% z8' y\*I~gڴQ o%CBoj`K[3 lY Dᩅr:)Hfx_HO/tCFyWb,+χMK}2Jn $q(Cŕ# 20adBS}V^[LJlQ݉GI`UU^3H 0 ܻ#tVk7`V~*V`UivW Z~kZpw])Rpfn?h_H<IzQٗ}_s|#b?س!T0]şJެL0|~e BQʇU`b;e3Qi"<}æY#4 Oq٣a >h3Vo+q _NXF!Dâ_.0ߌys 3}fRۮt˘:t1؄%ĶnkW%,[+XY)T+o@\DBˑ=RVgH@.fII$d@#~ 7 D2%| DO 6VVŭcGK.ql{A5lKNR(ic50WӮS;[ VrW%Dß#-6!"R]b$U0SWJ{bͻ!^4w7+Q* {VYY  +Ò];,P[%9ڋЦֵCc&t ŵ27h8 nyH\a4)?JiM/GUħFǖ CW/HzP$O!~!"ܑћJ]!UJT~YR?&zP}v_gJt >\$=H"T:H(T[Հ׭] +iTX!kFqbsgkɅl֝Dk{ƹ(!y8ހtO6Y19pYGL]۲DJh T¹y"Bmoc@6$'B w\@qna'#lENr1!Z\oavej1 kN$0nͱ2SA'2 ($\¢}n^s>ަzkihYpIAL9~fgYx)32DBMRY`׋އ9=TqW8 ThE"3ğuRIZq5ӁK_|0-F5SN.+ƫ'wkg+tgQ@%~-kx&G8?UH?/4cWhHjIp6Q:C{y`ufP@eF)Z/Dmc` A![0Ǭ1MIVbjٟLS>_6!6ƓWF} BƄU{Ǧ?BZntxz&*`U1l9ޏH偷טqB( g5z \pV4k?s'XPԳUolL&UU 7]5dC]ːJ@'n֌Up#Eϥ;]s&#FN}VM"~Q~]+~qN?f·dA+Vj<W6ے:/tڽbsvrxzZ}BIj h͙fw]CYT k^p-\eYC-؄Wܱ,9΅q.oҤh\gx¶q9\D 2|^0\Ӱ '箨 @qUYZ龰hqarpfX_ƖȱX@SW^HwDi Mޫ*Z=j,U#£xdT,_J|j{Y8[^c/ q"fgxBu hjl=t`Vbr*AotD/BcjkPAJԮ ا&yw7@lV໶) ET fc.OeqiRJjhw y >K<61lƒSQOTYuutĆ" ENF_|Y /#wp<6afE 㫪$nyٵ KgtOJ+v5r_B06sԕN q m jY.'Ƞ?$)7djvO-,'?hI%"*\n;5 >n!dSt856əYa&3qUbߙ Vs[ :{Ɇbz:lc$B`·X0@}Cg5]҉%K?В鮰"S#ueGi&Ǐu,ZLKK`KݚIf˽ѫi}p&hbjK0}#lN7u!م>j|#13_N.46H7~9mpe z#]-?媎np :er[dMt{Q܇kH>oKK,wO1S Դ(.9JDk>kr Q }"pi' 0]'¬B`B豓nEuĆӧiyQ6gu HYks!Ϩ [Hv"XFğlva HAwGQge r"UX9g2֗Ug/`|ľQw,ZQ3*1@Q'DF‚e ?ߕ,# 5)Hq0$,kY \l+p.qyVK̀ H+ HU9 U͊2KSA9Wd8bJ)qԇrD kȔ,:A+2TѲ ̍6gIy3_5xG2$7nֽY#j_ƻuXa/Ƭvߺȏ ՞sd/-JBҪ;H͡Xg]?Ԭf*›rH؆'!J3YOcmu)ZϖYvW|7Ӹ4M1| 1Jn:ӭ#JT<%|FL =CXieVWf a*{%bMr&o긔rt|-ZW V(tn7YAoSK~R6G(ц+S.LTB(ꘝn?vs/qFQSaD`uՆQRg 3_`()xAlg``y*Ĥ MlF7fF*\٦1hĻ`@)J$gzh֕oRW]{@)lĔR i}@yKOm@7 Fi+8Z a]$Qb^ڞƮ,bl)BO5J<}C}7AxRa;¶w_~KGC_#"7d4/ȷ $M\\Di ˕{%Ch-JouIh2Af%C%*O n!NziCjNB^X Js `;Wҹpze?[5k%Z@@/Z^j}6|3RE&Wbq0֤b",Gx~cGyG begr" *' qnZ;:{}MG=q#X*_x25XzZ9v-PwEh/L[dq>{l3ǎmvmx>EިȰk`| 5R33kv]!Y`]:XQ\װFuZG+eB9lI:4aLנ K1":mbm6V 3sed $f.: uܿ6I![{Yd n|82Su x))_Zɦb]_`!jWT;qi:A/K?pwY嬌yGT-y.c5Z*hL (wO.ΔC% EGV [{QKFtF7K@Ȁ_# ĺtMrXJWtF>e<܅lZ1Hk4^Lm|G[p]Os6B d6DHݚ"r~iR#8Df&ԡyNLc f 1R'0jta1i+# vf+%.3\N=P0;7=GoLqٰ*?Z%H0lm4!;sˑ??P4zc|ׂLzB;!bP lH[#cŒu gIczO:z&bCp\cg."$Krc7_ ` 鎞߾U92qi'tWV]/_?N؈| PذM@@ 'E٘E #{uخBqRITžΘzOKjcBpd(lY6,$hck7B.v*S/,=F#2|Yvw5>1Nn!j71N`h"ԕb GIDR`#?l<[E&x|`V-w[gLSxn) /,2??E}sNOȬ=x_bqZcCz`W}r9{&j%KL%y ZaִYɚ78.le&ՆS\y`֫CY|tQa;JH4q oã=A">%_ݭ"sQں $ʱ _dqkS5{%~dTXTjLP bwK_TOR[BYȫ|?>OR:F12U aT(~ IjtsUV)-ٟeĪ\(ΉML,2(R֑Ԕd!}Ԃj]EjνŒ7,=Y-"R5 <Q2wvv }ҽ~atib DX ؀ .|S{S5{:&W9ʍZKf'+1{}[̲bPlzYxT$]͎p,6ЇPM'BlTjFFāRk@?Tv>ҍ{ݎ;L01k =]R1TUV~ x?>HCY+9vm y:}dc.AG~!G@dd8J8NHSdֿ"zgTKъXd9s?vkkc6څԕ@Z3k3#v[.>6䀢R>u}\6Ob [s`} UyY' ɟ?\Us}8UǦf}r4Go{zuYY`$j$xԞt`DX>B< t$*`WT)>S4q@;ig6|3YU)6%U8]YJ1mΦձA(ZK (keyȞb04"3%!.;T/3E uAhFQ5޼$ث~?y @#qi_ArH-0G^i̩2ǿh=a rR .9:3j{}7N&ЮHxol[%Aq+H׌QQOssh1< +)-2d:A!9_\NxGp̓4+?ܻy1 o(9ǙM\2W,ԯ -O-݌΄Bjy7MBXCEaX_;'sU'i[ػ(S(TesWݑo"u}@u;go fD1ǔuijJMHHՈoWV^5I4y:nP)a`75]SJJ%X!ԫ;|.ã2oA}# ndQz94B ,AXl<{kpX X5,>h7UJ%_XO)[o2/0*f{ZGt)g4*[ K^fU;bS^?v@eSn3MS :ƈe~QFSm}Xh/WPDyP5Zd:T(N[^v3: <֊h~#U1%ͥmr /$2=&)O)2곑Lm0Tn|"Cr|A/F&Fi0Ϥ0 !@ dSB<8<$0>^޾\[JS?idh-+\ PBANux} :|rk: u$ @kл0\5o[4۹7R]` ꊼ9$qPtRX5B _ZJ$l]n.~?WgtD vdzW$pM*߾,JK9kap)OTɧ vwysG:վL[0K _%Yl" #̮UyfF)ǔ]JxPJkz <Hg0؈;%tT.LPG٪%) r6Ž d4Hol;9Ҭ%|c$whI|BW;6|' k)NOg^`'u]cZypzbg5)i k>;9Jr0-R7Pp\ Z \ dAqhC\,ЇMޗdS\%8M_Ԥ;;Zvi=3gk[qXTy`;G4 {;R\Z Uub+ktN$cc0\[֦ '\8:"?/y#W.kyG]t=8{LUy2"ba>ڦ}N| FL}R&BQ#Mh[n .EC*ciN i1X|;UgCLS.]n9MscgE^jv1uy2/S(i5w|j+Z[Y; "`J}5`:d܆$OXzvAr/*.XAٝh "G9.9wrmJ\hDיo*ڈ/<˂{B4[Y%jxD{-wgVZmsӀh'yFW@KGYĢ~v*ST `Lru擄o sl y0UMl<׿F>m*@A#~Dڷ?AGs@f=gёǴ5 , a+wnhZ ?Cgr뵼GԵ<-5`uau5Q3;VaGj{s9_#&̧rnB0<:̉EIȶt` 7菣:ù{c [(b)Wq(!ϝ^"_Η䇖Cl Di1 d$HΑ;zS9)ɇ{G^\hPAgr47uP&XtřQ6GGk :Ͻ^suPi⭐Dx.AQmACL< =(:r E٩$`FxIvZ_Mw`51vm/:n'ʜv0g>4?]m5}QQJiYDf*=m-m.R0B`1>3>h-\#xN_U@\hxO@op9ê ^Ĕ?s~Y; 9S|pM)qdW2z T' 35t[7VtA 8jKA wStX .LJɆ$ۥ ,"'8JE,R["I]̗A 2J[UFqPC7`AC'U6b6F|F48`lr՝6YkYaاsHc7 hQ 2* lWW34!j7ߎE~،Tw񝯻Z*Iڳ~ʯ(5H/Yp?%vr\]t6!?2jЊ=pQ{u>ʹqy_Zy{w !U{ye58ωp8L v.iZ8m4  5c5ɨK/`VDyyô|qUZ@U^i(ʸ; 鴼F Ӧ)h%xTjhhZTl$ n5["`L"')!v7m]7$-6H-:=k<Ӈ`DtM=Z!o fdZ_"G-I {ΓIT v PߙjR6UF^ u$>R+ v7sQx9d,76KN]?q-6H,2nӈKey. ܢ_Mr9& ?"-] IYn ?ҿl])Y?da:jok@Ssg | VqX SfV㈳ >o$'&-M )Jx{D "[m;(.(MLDW`G|jebn>-ZVl3n3]nr XMp {ԧ;MkH$2aD/b,Dd+1r6_VKP;b 5ix/IA?umW4ֵ|wBZЅ;k2DEK]Gj{iΥ~| $w%T$6ZkkZOX%]5m4IcЙ8:9sb ȅL YIfnga2T`]6j531FC4 ;$ϜyE^()ƹզPDTXbZ 0h={ 4.ica?#wR A0^RnWI^怃.{BAL3lP:t|MpilLX*SpV5mg RSVl]%?k@T:=Lybr*qP5ಐ,9PSW]יQ6!-|){ur|\a{v>0Lw`οe9rs0pwma@}!APFmv\A[C?f$j DM:U1bwf/dYI ev@PJ߆7U1}n%0]쐿?ǹ*^z4ReQ>-#]+ݏV笲 {)p  Gᄞ26mův,C$;X[M*4z2zB:N̪u+""$rI<j7*L1$ܪT~r sГaE/0@ }kD^ZFo:59abz%,i:1 Xem{hwB=D!Bccz2uajs]!VzMG /?3=fx 8/ ^|gwd]WVa|:VGw{K A -=1y8!Bi c)g7>0Qy9'BBK'ԏx0M;M^͍6.;@Bq"< w0[ii(zsx{r11qg_(Ȋ o'zZGnq`xQ`ktpiŏHsP.Pif/)%bTڱǒ%Ѻ2-Up#[m˰*vn*G+0?+fPY@$XU-xq3x-C4r嫗KMf6)c5-s6@sN﨧Q%n|L;o8.zl 'qe lz@Tb_1@=jJ8mR i=Af ]($,!_~귱 uaFD8G}i׫2ϒ6(o4mP?ndujY]+6~ܢ,PL6`Cr"]6 K1E%IerVZW`o/dI( @s%.5=3A&IR=0Kv)Ž0{ jmfAX=G> ӽw[\AXW§>p˥5. BRA o%tXe䥛Jq*!JUiYhƚGl'3ml ˢp,Vʭ6G^o'H@~>҅/fv4{YI7_Cе4(.W3'|f6f`;Rts7_7S.9IDZ4Br J[;a FqǝCDZ?{tD"S'SXgԉ*DGLɉH"atu\ȽJ``q9!RJ{a=Kf*@5 b7վKi/ W%*[߆@쎋6X/31G;tC$e<Vork X$)qgƏ2R،:ܝeщgbu&؊r4N/qB:0_C{v!9'au<'B@EFO=1v6>#Y. m^}G&: S8+VѱGZ0g$%LK']b@IJnjgn1>N13q|>ise`s]6X'. og#;@(=?^5ecE#-X4~^M#Eթ(YEoS$ yR3ԄWN!YH #/dKLq`[Hp%,OՏd~6^|I{K%"dKh9;)aC@yHR)m~`󂧀EW 1j|݁C^՞"9t՜EgQkeO^ɵg/:(9>n`e) OBG @ۨssS9?Zf./0a~麏H:%|%RBݺO hJB^ehij@=Dq*U[̗w(P 6xR97vTp[@ hi"P)|zSͫ >&J:]!-9WZ"TLE֓6.L=ި )RL7$b}C/[pAz{FMbj!,bߦj8P(c+ɒͨ3 RԬu;Rmg~?+ )gg|!Gf}‡lɦҬQD "5qx7q\Oao<ݶ"ٵQ5 7+!$ e."꣨{(jڑB|+r"PF0̙j&D(G@f^.o3xXgwQaCYNX>S)ӱ`yI$()iB)Q,+;aL;(CZ{CZ PabYaD6rN:3sEn^K(F+Y@~XƷ9ܼ'V39kÉ|Hߐt@݌v !K$~(- |K~=OQ8T~ E2ДNʠre⿩Eto -׶{-y| Xs'ROӇ ]ˏȄGŠUt, 7) d|մjiԭk |xy<=PCR4*Jyq,ߖMnho:]D'l.ǸP0  lv8p!]A3?(a9IX6Wљ췖dwvh3i}׵Cn\|PH t1I* &P ٭2G Rڷq'kٳ(b% vVݶ~"0(*bTu~&DŰ^z0{/w׾@=b@-UY]}Z^VjϚkh%o WT<TԐ i)PWp;V F{Y+aFo8*k&b{ϡ2-rG@ʊXo ۨ`{FE>߄&;ԊQ?l Z9N򤺉pQ2$WXC0HB183[Җic fL)tr/&[sR<'uysMj!$6#OsiL]<Ge/$)OP%=\{]B I&ZR7}<ǑBŞq1[ SЏ}s*F;ۈd] ;u2dY!eMk F%L`W}ܝzu;Dw $v+#k!˝p.x֙`HaSiQg6xZ2kB8~aYPxќahae SV0bJՎeh;ơD5VC~(04PT_?t(fg4*Ruρxs:VIIAAC)+NC*N &KjR HFN(;n"oSKo4vWW e ./!֑; uAX|=ӋɤOD:{݂z2, 8K~RU?^[O"XoMmtT8wNNө?3W͂mq[#/"d"#7kO 3}Csc,.P4$*Mp/P!B޶q/۸GD%